summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apt-inst/contrib/arfile.h5
-rw-r--r--apt-inst/contrib/extracttar.cc18
-rw-r--r--apt-inst/contrib/extracttar.h11
-rw-r--r--apt-inst/deb/debfile.cc8
-rw-r--r--apt-inst/deb/debfile.h12
-rw-r--r--apt-inst/dirstream.cc1
-rw-r--r--apt-inst/dirstream.h12
-rw-r--r--apt-inst/extract.cc2
-rw-r--r--apt-inst/makefile2
-rw-r--r--apt-pkg/acquire-item.cc2470
-rw-r--r--apt-pkg/acquire-item.h916
-rw-r--r--apt-pkg/acquire-method.cc69
-rw-r--r--apt-pkg/acquire-method.h19
-rw-r--r--apt-pkg/acquire-worker.cc72
-rw-r--r--apt-pkg/acquire-worker.h5
-rw-r--r--apt-pkg/acquire.cc171
-rw-r--r--apt-pkg/acquire.h32
-rw-r--r--apt-pkg/algorithms.cc24
-rw-r--r--apt-pkg/algorithms.h34
-rw-r--r--apt-pkg/aptconfiguration.cc60
-rw-r--r--apt-pkg/aptconfiguration.h3
-rw-r--r--apt-pkg/cachefilter.cc144
-rw-r--r--apt-pkg/cachefilter.h158
-rw-r--r--apt-pkg/cacheiterators.h18
-rw-r--r--apt-pkg/cacheset.cc350
-rw-r--r--apt-pkg/cacheset.h527
-rw-r--r--apt-pkg/cdrom.cc40
-rw-r--r--apt-pkg/clean.cc2
-rw-r--r--apt-pkg/clean.h8
-rw-r--r--apt-pkg/contrib/cdromutl.cc31
-rw-r--r--apt-pkg/contrib/cmndline.cc3
-rw-r--r--apt-pkg/contrib/cmndline.h1
-rw-r--r--apt-pkg/contrib/configuration.cc17
-rw-r--r--apt-pkg/contrib/configuration.h16
-rw-r--r--apt-pkg/contrib/fileutl.cc260
-rw-r--r--apt-pkg/contrib/fileutl.h46
-rw-r--r--apt-pkg/contrib/gpgv.cc63
-rw-r--r--apt-pkg/contrib/hashes.cc139
-rw-r--r--apt-pkg/contrib/hashes.h95
-rw-r--r--apt-pkg/contrib/macros.h19
-rw-r--r--apt-pkg/contrib/netrc.cc12
-rw-r--r--apt-pkg/contrib/netrc.h4
-rw-r--r--apt-pkg/contrib/sha2_internal.cc9
-rw-r--r--apt-pkg/contrib/strutl.cc288
-rw-r--r--apt-pkg/contrib/strutl.h6
-rw-r--r--apt-pkg/deb/debindexfile.cc223
-rw-r--r--apt-pkg/deb/debindexfile.h103
-rw-r--r--apt-pkg/deb/deblistparser.cc171
-rw-r--r--apt-pkg/deb/deblistparser.h46
-rw-r--r--apt-pkg/deb/debmetaindex.cc95
-rw-r--r--apt-pkg/deb/debmetaindex.h36
-rw-r--r--apt-pkg/deb/debrecords.cc201
-rw-r--r--apt-pkg/deb/debrecords.h65
-rw-r--r--apt-pkg/deb/debsrcrecords.cc45
-rw-r--r--apt-pkg/deb/debsrcrecords.h9
-rw-r--r--apt-pkg/deb/debsystem.cc2
-rw-r--r--apt-pkg/deb/debsystem.h2
-rw-r--r--apt-pkg/deb/dpkgpm.cc42
-rw-r--r--apt-pkg/deb/dpkgpm.h15
-rw-r--r--apt-pkg/depcache.cc18
-rw-r--r--apt-pkg/depcache.h21
-rw-r--r--apt-pkg/edsp.cc7
-rw-r--r--apt-pkg/edsp/edspindexfile.cc6
-rw-r--r--apt-pkg/edsp/edspindexfile.h2
-rw-r--r--apt-pkg/edsp/edsplistparser.h2
-rw-r--r--apt-pkg/edsp/edspsystem.cc4
-rw-r--r--apt-pkg/edsp/edspsystem.h4
-rw-r--r--apt-pkg/indexcopy.cc15
-rw-r--r--apt-pkg/indexcopy.h6
-rw-r--r--apt-pkg/indexfile.h1
-rw-r--r--apt-pkg/indexrecords.cc72
-rw-r--r--apt-pkg/indexrecords.h43
-rw-r--r--apt-pkg/init.cc10
-rw-r--r--apt-pkg/install-progress.cc2
-rw-r--r--apt-pkg/install-progress.h7
-rw-r--r--apt-pkg/metaindex.cc40
-rw-r--r--apt-pkg/metaindex.h29
-rw-r--r--apt-pkg/packagemanager.cc57
-rw-r--r--apt-pkg/packagemanager.h16
-rw-r--r--apt-pkg/pkgcache.cc81
-rw-r--r--apt-pkg/pkgcache.h285
-rw-r--r--apt-pkg/pkgcachegen.cc329
-rw-r--r--apt-pkg/pkgcachegen.h71
-rw-r--r--apt-pkg/pkgrecords.cc2
-rw-r--r--apt-pkg/pkgrecords.h51
-rw-r--r--apt-pkg/pkgsystem.h6
-rw-r--r--apt-pkg/sourcelist.cc10
-rw-r--r--apt-pkg/sourcelist.h8
-rw-r--r--apt-pkg/srcrecords.h10
-rw-r--r--apt-pkg/tagfile.cc282
-rw-r--r--apt-pkg/tagfile.h78
-rw-r--r--apt-pkg/update.cc4
-rw-r--r--apt-pkg/update.h3
-rw-r--r--apt-pkg/upgrade.cc117
-rw-r--r--apt-pkg/upgrade.h19
-rw-r--r--apt-pkg/vendorlist.cc10
-rw-r--r--apt-private/acqprogress.cc218
-rw-r--r--apt-private/acqprogress.h8
-rw-r--r--apt-private/private-cachefile.cc4
-rw-r--r--apt-private/private-cachefile.h23
-rw-r--r--apt-private/private-cacheset.cc8
-rw-r--r--apt-private/private-cacheset.h25
-rw-r--r--apt-private/private-cmndline.cc34
-rw-r--r--apt-private/private-cmndline.h6
-rw-r--r--apt-private/private-download.cc96
-rw-r--r--apt-private/private-download.h8
-rw-r--r--apt-private/private-install.cc92
-rw-r--r--apt-private/private-install.h2
-rw-r--r--apt-private/private-list.cc12
-rw-r--r--apt-private/private-output.cc8
-rw-r--r--apt-private/private-output.h3
-rw-r--r--apt-private/private-show.cc8
-rw-r--r--apt-private/private-update.cc8
-rw-r--r--apt-private/private-upgrade.cc4
-rw-r--r--buildlib/config.h.in7
-rw-r--r--cmdline/apt-cache.cc185
-rw-r--r--cmdline/apt-cdrom.cc24
-rw-r--r--cmdline/apt-config.cc20
-rw-r--r--cmdline/apt-dump-solver.cc5
-rw-r--r--cmdline/apt-extracttemplates.cc50
-rw-r--r--cmdline/apt-extracttemplates.h3
-rw-r--r--cmdline/apt-get.cc296
-rw-r--r--cmdline/apt-helper.cc32
-rw-r--r--cmdline/apt-internal-solver.cc25
-rw-r--r--cmdline/apt-key.in407
-rw-r--r--cmdline/apt-mark.cc112
-rw-r--r--cmdline/apt-sortpkgs.cc27
-rw-r--r--cmdline/apt.cc23
-rw-r--r--cmdline/makefile8
-rw-r--r--configure.ac8
-rwxr-xr-x[-rw-r--r--]debian/apt.postinst23
-rwxr-xr-xdebian/apt.postrm (renamed from debian/postrm)0
-rw-r--r--debian/changelog236
-rw-r--r--debian/control8
-rw-r--r--debian/gbp.conf2
-rw-r--r--debian/libapt-inst1.6.install.in (renamed from debian/libapt-inst1.5.install.in)0
-rw-r--r--debian/libapt-inst1.6.symbols (renamed from debian/libapt-inst1.5.symbols)10
-rw-r--r--debian/libapt-pkg4.15.install.in (renamed from debian/libapt-pkg4.12.install.in)0
-rw-r--r--debian/libapt-pkg4.15.symbols (renamed from debian/libapt-pkg4.12.symbols)664
-rwxr-xr-xdebian/postinst39
-rw-r--r--debian/tests/control4
-rw-r--r--debian/tests/run-tests1
-rw-r--r--doc/apt-get.8.xml8
-rw-r--r--doc/apt.conf.5.xml38
-rw-r--r--doc/examples/configure-index2
-rw-r--r--doc/po/apt-doc.pot204
-rw-r--r--doc/po/de.po229
-rw-r--r--doc/po/es.po215
-rw-r--r--doc/po/fr.po215
-rw-r--r--doc/po/it.po418
-rw-r--r--doc/po/ja.po215
-rw-r--r--doc/po/pl.po206
-rw-r--r--doc/po/pt.po215
-rw-r--r--doc/po/pt_BR.po206
-rw-r--r--ftparchive/apt-ftparchive.cc41
-rw-r--r--ftparchive/cachedb.cc204
-rw-r--r--ftparchive/cachedb.h35
-rw-r--r--ftparchive/contents.cc10
-rw-r--r--ftparchive/makefile4
-rw-r--r--ftparchive/writer.cc334
-rw-r--r--ftparchive/writer.h14
-rw-r--r--methods/cdrom.cc2
-rw-r--r--methods/copy.cc15
-rw-r--r--methods/file.cc45
-rw-r--r--methods/ftp.cc43
-rw-r--r--methods/ftp.h3
-rw-r--r--methods/gpgv.cc58
-rw-r--r--methods/gzip.cc13
-rw-r--r--methods/http.cc35
-rw-r--r--methods/http.h6
-rw-r--r--methods/http_main.cc4
-rw-r--r--methods/https.cc130
-rw-r--r--methods/https.h30
-rw-r--r--methods/rred.cc6
-rw-r--r--methods/rsh.cc2
-rw-r--r--methods/server.cc87
-rw-r--r--methods/server.h13
-rw-r--r--po/ChangeLog1077
-rw-r--r--po/apt-all.pot1591
-rw-r--r--po/ar.po1672
-rw-r--r--po/ast.po1901
-rw-r--r--po/bg.po1912
-rw-r--r--po/bs.po1625
-rw-r--r--po/ca.po1902
-rw-r--r--po/cs.po1890
-rw-r--r--po/cy.po1908
-rw-r--r--po/da.po1893
-rw-r--r--po/de.po1918
-rw-r--r--po/dz.po1898
-rw-r--r--po/el.po1897
-rw-r--r--po/es.po1909
-rw-r--r--po/eu.po1884
-rw-r--r--po/fi.po1891
-rw-r--r--po/fr.po1918
-rw-r--r--po/gl.po1908
-rw-r--r--po/he.po13
-rw-r--r--po/hu.po1905
-rw-r--r--po/it.po1942
-rw-r--r--po/ja.po1894
-rw-r--r--po/km.po1887
-rw-r--r--po/ko.po1901
-rw-r--r--po/ku.po1678
-rw-r--r--po/lt.po1858
-rw-r--r--po/mr.po1889
-rw-r--r--po/nb.po1901
-rw-r--r--po/ne.po1885
-rw-r--r--po/nl.po1898
-rw-r--r--po/nn.po1879
-rw-r--r--po/pl.po1902
-rw-r--r--po/pt.po1904
-rw-r--r--po/pt_BR.po1895
-rw-r--r--po/ro.po1910
-rw-r--r--po/ru.po1911
-rw-r--r--po/sk.po1895
-rw-r--r--po/sl.po1899
-rw-r--r--po/sv.po1909
-rw-r--r--po/th.po1882
-rw-r--r--po/tl.po1897
-rw-r--r--po/tr.po1902
-rw-r--r--po/uk.po1939
-rw-r--r--po/vi.po1941
-rw-r--r--po/zh_CN.po1880
-rw-r--r--po/zh_TW.po1877
-rwxr-xr-xprepare-release10
-rw-r--r--test/integration/framework564
-rwxr-xr-xtest/integration/run-tests6
-rwxr-xr-xtest/integration/skip-aptwebserver25
-rwxr-xr-xtest/integration/test-00-commands-have-help63
-rwxr-xr-xtest/integration/test-allow-scores-for-all-dependency-types29
-rwxr-xr-xtest/integration/test-apt-by-hash-update49
-rwxr-xr-xtest/integration/test-apt-cache124
-rwxr-xr-xtest/integration/test-apt-cdrom35
-rwxr-xr-xtest/integration/test-apt-cli-list21
-rwxr-xr-xtest/integration/test-apt-cli-search25
-rwxr-xr-xtest/integration/test-apt-cli-show13
-rwxr-xr-xtest/integration/test-apt-cli-update11
-rwxr-xr-xtest/integration/test-apt-cli-upgrade6
-rwxr-xr-xtest/integration/test-apt-config36
-rwxr-xr-xtest/integration/test-apt-download-progress11
-rwxr-xr-xtest/integration/test-apt-extracttemplates69
-rwxr-xr-xtest/integration/test-apt-ftparchive-cachedb40
-rwxr-xr-xtest/integration/test-apt-ftparchive-cachedb-lp12744662
-rwxr-xr-xtest/integration/test-apt-ftparchive-src-cachedb67
-rwxr-xr-xtest/integration/test-apt-get-autoremove6
-rwxr-xr-xtest/integration/test-apt-get-build-dep129
-rwxr-xr-xtest/integration/test-apt-get-changelog34
-rwxr-xr-xtest/integration/test-apt-get-clean35
-rwxr-xr-xtest/integration/test-apt-get-download61
-rwxr-xr-xtest/integration/test-apt-get-install-deb27
-rwxr-xr-xtest/integration/test-apt-get-source18
-rwxr-xr-xtest/integration/test-apt-get-source-arch16
-rwxr-xr-xtest/integration/test-apt-get-source-authenticated8
-rwxr-xr-xtest/integration/test-apt-get-source-multisources4
-rwxr-xr-xtest/integration/test-apt-get-update-unauth-warning44
-rwxr-xr-xtest/integration/test-apt-get-upgrade106
-rwxr-xr-xtest/integration/test-apt-helper18
-rwxr-xr-xtest/integration/test-apt-https-no-redirect15
-rwxr-xr-xtest/integration/test-apt-key255
-rwxr-xr-xtest/integration/test-apt-key-net-update13
-rwxr-xr-xtest/integration/test-apt-mark101
-rwxr-xr-xtest/integration/test-apt-progress-fd28
-rwxr-xr-xtest/integration/test-apt-progress-fd-deb8225
-rwxr-xr-xtest/integration/test-apt-sources-deb82248
-rwxr-xr-xtest/integration/test-apt-translation-has-no-packages4
-rwxr-xr-xtest/integration/test-apt-update-expected-size74
-rwxr-xr-xtest/integration/test-apt-update-file23
-rwxr-xr-xtest/integration/test-apt-update-filesize-mismatch50
-rwxr-xr-xtest/integration/test-apt-update-hashsum-mismatch44
-rwxr-xr-xtest/integration/test-apt-update-ims150
-rwxr-xr-xtest/integration/test-apt-update-nofallback247
-rwxr-xr-xtest/integration/test-apt-update-not-modified45
-rwxr-xr-xtest/integration/test-apt-update-rollback203
-rwxr-xr-xtest/integration/test-apt-update-stale25
-rwxr-xr-xtest/integration/test-apt-update-transactions71
-rwxr-xr-xtest/integration/test-apt-update-unauth50
-rwxr-xr-xtest/integration/test-architecture-specification-parsing20
-rwxr-xr-xtest/integration/test-authentication-basic106
-rwxr-xr-xtest/integration/test-bug-254770-segfault-if-cache-not-buildable14
-rwxr-xr-xtest/integration/test-bug-470115-new-and-tighten-recommends20
-rwxr-xr-xtest/integration/test-bug-507998-dist-upgrade-recommends3
-rwxr-xr-xtest/integration/test-bug-543966-downgrade-below-1000-pin10
-rwxr-xr-xtest/integration/test-bug-549968-install-depends-of-not-installed2
-rwxr-xr-xtest/integration/test-bug-590041-prefer-non-virtual-packages8
-rwxr-xr-xtest/integration/test-bug-590438-broken-provides-thanks-to-remove-order2
-rwxr-xr-xtest/integration/test-bug-591882-conkeror6
-rwxr-xr-xtest/integration/test-bug-593360-modifiers-in-names16
-rwxr-xr-xtest/integration/test-bug-595691-empty-and-broken-archive-files12
-rwxr-xr-xtest/integration/test-bug-596498-trusted-unsigned-repo16
-rwxr-xr-xtest/integration/test-bug-598669-install-postfix-gets-exim-heavy2
-rwxr-xr-xtest/integration/test-bug-601961-install-info6
-rwxr-xr-xtest/integration/test-bug-602412-dequote-redirect8
-rwxr-xr-xtest/integration/test-bug-604222-new-and-autoremove10
-rwxr-xr-xtest/integration/test-bug-604401-files-are-directories2
-rwxr-xr-xtest/integration/test-bug-605394-versioned-or-groups3
-rwxr-xr-xtest/integration/test-bug-611729-mark-as-manual6
-rwxr-xr-xtest/integration/test-bug-612099-multiarch-conflicts32
-rwxr-xr-xtest/integration/test-bug-612557-garbage-upgrade6
-rwxr-xr-xtest/integration/test-bug-613420-new-garbage-dependency2
-rwxr-xr-xtest/integration/test-bug-617690-allow-unauthenticated-makes-all-untrusted15
-rwxr-xr-xtest/integration/test-bug-618848-always-respect-user-requests2
-rwxr-xr-xtest/integration/test-bug-624218-Translation-file-handling66
-rwxr-xr-xtest/integration/test-bug-632221-cross-dependency-satisfaction30
-rwxr-xr-xtest/integration/test-bug-64141-install-dependencies-for-on-hold6
-rwxr-xr-xtest/integration/test-bug-657695-resolver-breaks-on-virtuals3
-rwxr-xr-xtest/integration/test-bug-661537-build-profiles-support8
-rwxr-xr-xtest/integration/test-bug-673536-pre-depends-breaks-loop5
-rwxr-xr-xtest/integration/test-bug-675449-essential-are-protected11
-rwxr-xr-xtest/integration/test-bug-679371-apt-get-autoclean-multiarch2
-rwxr-xr-xtest/integration/test-bug-680041-apt-mark-holds-correctly24
-rwxr-xr-xtest/integration/test-bug-683786-build-dep-on-virtual-packages22
-rwxr-xr-xtest/integration/test-bug-686346-package-missing-architecture11
-rwxr-xr-xtest/integration/test-bug-689582-100-char-long-path-names2
-rwxr-xr-xtest/integration/test-bug-691453-apt-cache-search-multi-pattern12
-rwxr-xr-xtest/integration/test-bug-709560-set-candidate-release2
-rwxr-xr-xtest/integration/test-bug-712435-missing-descriptions27
-rwxr-xr-xtest/integration/test-bug-717891-abolute-uris-for-proxies4
-rwxr-xr-xtest/integration/test-bug-718329-support-data.tar-uncompressed (renamed from test/integration/test-apt-bug-718329-support-data.tar)9
-rwxr-xr-xtest/integration/test-bug-719263-print-uris-removes-authentication2
-rwxr-xr-xtest/integration/test-bug-720597-build-dep-purge4
-rwxr-xr-xtest/integration/test-bug-722207-print-uris-even-if-very-quiet14
-rwxr-xr-xtest/integration/test-bug-723586-any-stripped-in-single-arch10
-rwxr-xr-xtest/integration/test-bug-728500-tempdir5
-rwxr-xr-xtest/integration/test-bug-732746-preferences2
-rwxr-xr-xtest/integration/test-bug-733028-gpg-resource-limit27
-rwxr-xr-xtest/integration/test-bug-735967-lib32-to-i386-unavailable10
-rwxr-xr-xtest/integration/test-bug-738785-switch-protocol12
-rwxr-xr-xtest/integration/test-bug-740843-versioned-up-down-breaks2
-rwxr-xr-xtest/integration/test-bug-745036-new-foreign-invalidates-cache27
-rwxr-xr-xtest/integration/test-bug-745046-candidate-propagation-fails4
-rwxr-xr-xtest/integration/test-bug-753297-upgradable7
-rwxr-xr-xtest/integration/test-bug-758153-versioned-provides-support89
-rwxr-xr-xtest/integration/test-bug-770291-reinstall98
-rwxr-xr-xtest/integration/test-bug-778375-server-has-no-reason-phrase40
-rwxr-xr-xtest/integration/test-bug-multiarch-upgrade2
-rwxr-xr-xtest/integration/test-cachecontainer-architecture-specification32
-rwxr-xr-xtest/integration/test-compressed-indexes72
-rwxr-xr-xtest/integration/test-conflicts-loop5
-rwxr-xr-xtest/integration/test-conflicts-real-multiarch-same6
-rwxr-xr-xtest/integration/test-cve-2013-1051-InRelease-parsing10
-rwxr-xr-xtest/integration/test-essential-force-loopbreak6
-rwxr-xr-xtest/integration/test-external-dependency-solver-protocol36
-rwxr-xr-xtest/integration/test-handling-broken-orgroups14
-rwxr-xr-xtest/integration/test-hashsum-verification10
-rwxr-xr-xtest/integration/test-http-pipeline-messup47
-rwxr-xr-xtest/integration/test-ignore-provides-if-versioned-breaks18
-rwxr-xr-xtest/integration/test-ignore-provides-if-versioned-conflicts18
-rwxr-xr-xtest/integration/test-implicit-conflicts-real-not-virtual8
-rwxr-xr-xtest/integration/test-kernel-helper-autoremove15
-rwxr-xr-xtest/integration/test-multiarch-foreign32
-rwxr-xr-xtest/integration/test-ordering-ignore-not-matching-breaks8
-rwxr-xr-xtest/integration/test-package-reinstallation2
-rwxr-xr-xtest/integration/test-partial-file-support29
-rwxr-xr-xtest/integration/test-pdiff-usage116
-rwxr-xr-xtest/integration/test-pin-non-existent-package15
-rwxr-xr-xtest/integration/test-policy-pinning7
-rwxr-xr-xtest/integration/test-prefer-higher-priority-providers14
-rwxr-xr-xtest/integration/test-prefer-native-architecture-over-higher-priority2
-rwxr-xr-xtest/integration/test-prevent-markinstall-multiarch-same-versionscrew16
-rwxr-xr-xtest/integration/test-provides-gone-with-upgrade3
-rwxr-xr-xtest/integration/test-release-candidate-switching32
-rwxr-xr-xtest/integration/test-releasefile-valid-until100
-rwxr-xr-xtest/integration/test-releasefile-verification43
-rwxr-xr-xtest/integration/test-resolve-by-keep-new-recommends3
-rwxr-xr-xtest/integration/test-sourceslist-trusted-options201
-rwxr-xr-xtest/integration/test-specific-architecture-dependencies30
-rwxr-xr-xtest/integration/test-suggest-installed-multiarch-silbing19
-rwxr-xr-xtest/integration/test-ubuntu-bug-1098738-apt-get-source-md5sum138
-rwxr-xr-xtest/integration/test-ubuntu-bug-1130419-prefer-installed-ma-same-siblings12
-rwxr-xr-xtest/integration/test-ubuntu-bug-1304403-obsolete-priority-standard6
-rwxr-xr-xtest/integration/test-ubuntu-bug-346386-apt-get-update-paywall14
-rwxr-xr-xtest/integration/test-ubuntu-bug-6149932
-rwxr-xr-xtest/integration/test-ubuntu-bug-761175-remove-purge62
-rwxr-xr-xtest/integration/test-ubuntu-bug-784473-InRelease-one-message-only6
-rwxr-xr-xtest/integration/test-ubuntu-bug-802901-multiarch-early-remove2
-rwxr-xr-xtest/integration/test-ubuntu-bug-806274-install-suggests8
-rwxr-xr-xtest/integration/test-ubuntu-bug-859188-multiarch-reinstall8
-rwxr-xr-xtest/integration/test-ubuntu-bug-985852-pre-depends-or-group-ordering3
-rwxr-xr-xtest/integration/test-unpack-different-version-unpacked14
-rwxr-xr-xtest/integration/test-very-tight-loop-configure-with-unpacking-new-packages2
-rwxr-xr-xtest/integration/test-xorg-break-providers8
-rw-r--r--test/interactive-helper/aptwebserver.cc201
-rw-r--r--test/interactive-helper/makefile2
-rw-r--r--test/libapt/acqprogress_test.cc170
-rw-r--r--test/libapt/cdrom_test.cc3
-rw-r--r--test/libapt/fileutl_test.cc80
-rw-r--r--test/libapt/hashsums_test.cc124
-rw-r--r--test/libapt/makefile9
-rw-r--r--test/libapt/sourcelist_test.cc2
-rw-r--r--test/libapt/strutil_test.cc115
-rw-r--r--test/libapt/tagfile_test.cc179
-rw-r--r--test/libapt/uri_test.cc12
391 files changed, 56430 insertions, 48555 deletions
diff --git a/apt-inst/contrib/arfile.h b/apt-inst/contrib/arfile.h
index 0f62a34a0..f53356847 100644
--- a/apt-inst/contrib/arfile.h
+++ b/apt-inst/contrib/arfile.h
@@ -17,6 +17,7 @@
#include <string>
+#include <apt-pkg/macros.h>
#ifndef APT_8_CLEANER_HEADERS
#include <apt-pkg/fileutl.h>
#endif
@@ -61,7 +62,11 @@ struct ARArchive::Member
unsigned long long Size;
// Location of the data.
+#if APT_PKG_ABI >= 413
+ unsigned long long Start;
+#else
unsigned long Start;
+#endif
Member *Next;
Member() : Start(0), Next(0) {};
diff --git a/apt-inst/contrib/extracttar.cc b/apt-inst/contrib/extracttar.cc
index 0ba3f0521..be0b69d96 100644
--- a/apt-inst/contrib/extracttar.cc
+++ b/apt-inst/contrib/extracttar.cc
@@ -60,9 +60,13 @@ struct ExtractTar::TarHeader
// ExtractTar::ExtractTar - Constructor /*{{{*/
// ---------------------------------------------------------------------
/* */
-ExtractTar::ExtractTar(FileFd &Fd,unsigned long Max,string DecompressionProgram) : File(Fd),
- MaxInSize(Max), DecompressProg(DecompressionProgram)
-
+#if APT_PKG_ABI >= 413
+ExtractTar::ExtractTar(FileFd &Fd,unsigned long long Max,string DecompressionProgram)
+ : File(Fd), MaxInSize(Max), DecompressProg(DecompressionProgram)
+#else
+ExtractTar::ExtractTar(FileFd &Fd,unsigned long Max,string DecompressionProgram)
+ : File(Fd), MaxInSize(Max), DecompressProg(DecompressionProgram)
+#endif
{
GZPid = -1;
Eof = false;
@@ -267,7 +271,7 @@ bool ExtractTar::Go(pkgDirStream &Stream)
case GNU_LongLink:
{
- unsigned long Length = Itm.Size;
+ unsigned long long Length = Itm.Size;
unsigned char Block[512];
while (Length > 0)
{
@@ -286,7 +290,7 @@ bool ExtractTar::Go(pkgDirStream &Stream)
case GNU_LongName:
{
- unsigned long Length = Itm.Size;
+ unsigned long long Length = Itm.Size;
unsigned char Block[512];
while (Length > 0)
{
@@ -315,11 +319,11 @@ bool ExtractTar::Go(pkgDirStream &Stream)
return false;
// Copy the file over the FD
- unsigned long Size = Itm.Size;
+ unsigned long long Size = Itm.Size;
while (Size != 0)
{
unsigned char Junk[32*1024];
- unsigned long Read = min(Size,(unsigned long)sizeof(Junk));
+ unsigned long Read = min(Size, (unsigned long long)sizeof(Junk));
if (InFd.Read(Junk,((Read+511)/512)*512) == false)
return false;
diff --git a/apt-inst/contrib/extracttar.h b/apt-inst/contrib/extracttar.h
index 4b29df314..57be956bd 100644
--- a/apt-inst/contrib/extracttar.h
+++ b/apt-inst/contrib/extracttar.h
@@ -15,6 +15,7 @@
#define PKGLIB_EXTRACTTAR_H
#include <apt-pkg/fileutl.h>
+#include <apt-pkg/macros.h>
#include <string>
@@ -39,7 +40,11 @@ class ExtractTar
GNU_LongLink = 'K',GNU_LongName = 'L'};
FileFd &File;
+#if APT_PKG_ABI >= 413
+ unsigned long long MaxInSize;
+#else
unsigned long MaxInSize;
+#endif
int GZPid;
FileFd InFd;
bool Eof;
@@ -52,8 +57,12 @@ class ExtractTar
public:
bool Go(pkgDirStream &Stream);
-
+
+#if APT_PKG_ABI >= 413
+ ExtractTar(FileFd &Fd,unsigned long long Max,std::string DecompressionProgram);
+#else
ExtractTar(FileFd &Fd,unsigned long Max,std::string DecompressionProgram);
+#endif
virtual ~ExtractTar();
};
diff --git a/apt-inst/deb/debfile.cc b/apt-inst/deb/debfile.cc
index a63cb6716..a8bf754e4 100644
--- a/apt-inst/deb/debfile.cc
+++ b/apt-inst/deb/debfile.cc
@@ -203,7 +203,11 @@ bool debDebFile::MemControlExtract::DoItem(Item &Itm,int &Fd)
/* Just memcopy the block from the tar extractor and put it in the right
place in the pre-allocated memory block. */
bool debDebFile::MemControlExtract::Process(Item &/*Itm*/,const unsigned char *Data,
+#if APT_PKG_ABI >= 413
+ unsigned long long Size,unsigned long long Pos)
+#else
unsigned long Size,unsigned long Pos)
+#endif
{
memcpy(Control + Pos, Data,Size);
return true;
@@ -232,7 +236,11 @@ bool debDebFile::MemControlExtract::Read(debDebFile &Deb)
// ---------------------------------------------------------------------
/* The given memory block is loaded into the parser and parsed as a control
record. */
+#if APT_PKG_ABI >= 413
+bool debDebFile::MemControlExtract::TakeControl(const void *Data,unsigned long long Size)
+#else
bool debDebFile::MemControlExtract::TakeControl(const void *Data,unsigned long Size)
+#endif
{
delete [] Control;
Control = new char[Size+2];
diff --git a/apt-inst/deb/debfile.h b/apt-inst/deb/debfile.h
index 880bcf6c5..9d286716a 100644
--- a/apt-inst/deb/debfile.h
+++ b/apt-inst/deb/debfile.h
@@ -27,6 +27,7 @@
#include <apt-pkg/arfile.h>
#include <apt-pkg/dirstream.h>
#include <apt-pkg/tagfile.h>
+#include <apt-pkg/macros.h>
#include <string>
@@ -81,13 +82,20 @@ class debDebFile::MemControlExtract : public pkgDirStream
// Members from DirStream
virtual bool DoItem(Item &Itm,int &Fd);
virtual bool Process(Item &Itm,const unsigned char *Data,
+#if APT_PKG_ABI >= 413
+ unsigned long long Size,unsigned long long Pos);
+#else
unsigned long Size,unsigned long Pos);
-
+#endif
// Helpers
bool Read(debDebFile &Deb);
+#if APT_PKG_ABI >= 413
+ bool TakeControl(const void *Data,unsigned long long Size);
+#else
bool TakeControl(const void *Data,unsigned long Size);
-
+#endif
+
MemControlExtract() : IsControl(false), Control(0), Length(0), Member("control") {};
MemControlExtract(std::string Member) : IsControl(false), Control(0), Length(0), Member(Member) {};
~MemControlExtract() {delete [] Control;};
diff --git a/apt-inst/dirstream.cc b/apt-inst/dirstream.cc
index 39ebb3bb4..888020bfb 100644
--- a/apt-inst/dirstream.cc
+++ b/apt-inst/dirstream.cc
@@ -76,7 +76,6 @@ bool pkgDirStream::DoItem(Item &Itm,int &Fd)
if(mkdir(Itm.Name,Itm.Mode) < 0)
return false;
return true;
- break;
}
case Item::FIFO:
break;
diff --git a/apt-inst/dirstream.h b/apt-inst/dirstream.h
index 1be2688a1..53ac24ba5 100644
--- a/apt-inst/dirstream.h
+++ b/apt-inst/dirstream.h
@@ -25,6 +25,7 @@
#ifndef PKGLIB_DIRSTREAM_H
#define PKGLIB_DIRSTREAM_H
+#include <apt-pkg/macros.h>
class pkgDirStream
{
@@ -37,10 +38,15 @@ class pkgDirStream
Directory, FIFO} Type;
char *Name;
char *LinkTarget;
+#if APT_PKG_ABI >= 413
+ unsigned long long Size;
+#endif
unsigned long Mode;
unsigned long UID;
unsigned long GID;
+#if APT_PKG_ABI < 413
unsigned long Size;
+#endif
unsigned long MTime;
unsigned long Major;
unsigned long Minor;
@@ -49,9 +55,13 @@ class pkgDirStream
virtual bool DoItem(Item &Itm,int &Fd);
virtual bool Fail(Item &Itm,int Fd);
virtual bool FinishedFile(Item &Itm,int Fd);
+#if APT_PKG_ABI >= 413
+ virtual bool Process(Item &/*Itm*/,const unsigned char * /*Data*/,
+ unsigned long long /*Size*/,unsigned long long /*Pos*/) {return true;};
+#else
virtual bool Process(Item &/*Itm*/,const unsigned char * /*Data*/,
unsigned long /*Size*/,unsigned long /*Pos*/) {return true;};
-
+#endif
virtual ~pkgDirStream() {};
};
diff --git a/apt-inst/extract.cc b/apt-inst/extract.cc
index b60784450..026182c18 100644
--- a/apt-inst/extract.cc
+++ b/apt-inst/extract.cc
@@ -404,7 +404,7 @@ bool pkgExtract::HandleOverwrites(pkgFLCache::NodeIterator Nde,
// Now see if this package matches one in a replace depends
pkgCache::DepIterator Dep = Ver.DependsList();
bool Ok = false;
- for (; Dep.end() == false; Dep++)
+ for (; Dep.end() == false; ++Dep)
{
if (Dep->Type != pkgCache::Dep::Replaces)
continue;
diff --git a/apt-inst/makefile b/apt-inst/makefile
index af887bba8..e4a3ae702 100644
--- a/apt-inst/makefile
+++ b/apt-inst/makefile
@@ -14,7 +14,7 @@ include ../buildlib/libversion.mak
# The library name
LIBRARY=apt-inst
-MAJOR=1.5
+MAJOR=1.6
MINOR=0
SLIBS=$(PTHREADLIB) -lapt-pkg
APT_DOMAIN:=libapt-inst$(MAJOR)
diff --git a/apt-pkg/acquire-item.cc b/apt-pkg/acquire-item.cc
index 0bcafdc5c..00862fe23 100644
--- a/apt-pkg/acquire-item.cc
+++ b/apt-pkg/acquire-item.cc
@@ -50,16 +50,79 @@
using namespace std;
+static void printHashSumComparision(std::string const &URI, HashStringList const &Expected, HashStringList const &Actual) /*{{{*/
+{
+ if (_config->FindB("Debug::Acquire::HashSumMismatch", false) == false)
+ return;
+ std::cerr << std::endl << URI << ":" << std::endl << " Expected Hash: " << std::endl;
+ for (HashStringList::const_iterator hs = Expected.begin(); hs != Expected.end(); ++hs)
+ std::cerr << "\t- " << hs->toStr() << std::endl;
+ std::cerr << " Actual Hash: " << std::endl;
+ for (HashStringList::const_iterator hs = Actual.begin(); hs != Actual.end(); ++hs)
+ std::cerr << "\t- " << hs->toStr() << std::endl;
+}
+ /*}}}*/
+static std::string GetPartialFileName(std::string const &file) /*{{{*/
+{
+ std::string DestFile = _config->FindDir("Dir::State::lists") + "partial/";
+ DestFile += file;
+ return DestFile;
+}
+ /*}}}*/
+static std::string GetPartialFileNameFromURI(std::string const &uri) /*{{{*/
+{
+ return GetPartialFileName(URItoFileName(uri));
+}
+ /*}}}*/
+static std::string GetFinalFileNameFromURI(std::string const &uri) /*{{{*/
+{
+ return _config->FindDir("Dir::State::lists") + URItoFileName(uri);
+}
+ /*}}}*/
+static std::string GetCompressedFileName(std::string const &URI, std::string const &Name, std::string const &Ext) /*{{{*/
+{
+ if (Ext.empty() || Ext == "uncompressed")
+ return Name;
+
+ // do not reverify cdrom sources as apt-cdrom may rewrite the Packages
+ // file when its doing the indexcopy
+ if (URI.substr(0,6) == "cdrom:")
+ return Name;
+
+ // adjust DestFile if its compressed on disk
+ if (_config->FindB("Acquire::GzipIndexes",false) == true)
+ return Name + '.' + Ext;
+ return Name;
+}
+ /*}}}*/
+static bool AllowInsecureRepositories(indexRecords const * const MetaIndexParser, pkgAcqMetaBase * const TransactionManager, pkgAcquire::Item * const I) /*{{{*/
+{
+ if(MetaIndexParser->IsAlwaysTrusted() || _config->FindB("Acquire::AllowInsecureRepositories") == true)
+ return true;
+
+ _error->Error(_("Use --allow-insecure-repositories to force the update"));
+ TransactionManager->AbortTransaction();
+ I->Status = pkgAcquire::Item::StatError;
+ return false;
+}
+ /*}}}*/
+
+
// Acquire::Item::Item - Constructor /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-pkgAcquire::Item::Item(pkgAcquire *Owner) : Owner(Owner), FileSize(0),
- PartialSize(0), Mode(0), ID(0), Complete(false),
- Local(false), QueueCounter(0)
+APT_IGNORE_DEPRECATED_PUSH
+pkgAcquire::Item::Item(pkgAcquire *Owner,
+ HashStringList const &ExpectedHashes,
+ pkgAcqMetaBase *TransactionManager)
+ : Owner(Owner), FileSize(0), PartialSize(0), Mode(0), ID(0), Complete(false),
+ Local(false), QueueCounter(0), TransactionManager(TransactionManager),
+ ExpectedAdditionalItems(0), ExpectedHashes(ExpectedHashes)
{
Owner->Add(this);
Status = StatIdle;
+ if(TransactionManager != NULL)
+ TransactionManager->Add(this);
}
+APT_IGNORE_DEPRECATED_POP
/*}}}*/
// Acquire::Item::~Item - Destructor /*{{{*/
// ---------------------------------------------------------------------
@@ -75,15 +138,15 @@ pkgAcquire::Item::~Item()
fetch this object */
void pkgAcquire::Item::Failed(string Message,pkgAcquire::MethodConfig *Cnf)
{
- Status = StatIdle;
- ErrorText = LookupTag(Message,"Message");
+ if(ErrorText.empty())
+ ErrorText = LookupTag(Message,"Message");
UsedMirror = LookupTag(Message,"UsedMirror");
if (QueueCounter <= 1)
{
/* This indicates that the file is not available right now but might
be sometime later. If we do a retry cycle then this should be
retried [CDROMs] */
- if (Cnf->LocalOnly == true &&
+ if (Cnf != NULL && Cnf->LocalOnly == true &&
StringToBool(LookupTag(Message,"Transient-Failure"),false) == true)
{
Status = StatIdle;
@@ -92,11 +155,18 @@ void pkgAcquire::Item::Failed(string Message,pkgAcquire::MethodConfig *Cnf)
}
Status = StatError;
+ Complete = false;
Dequeue();
- }
+ }
+ else
+ Status = StatIdle;
+
+ // check fail reason
+ string const FailReason = LookupTag(Message, "FailReason");
+ if(FailReason == "MaximumSizeExceeded")
+ RenameOnError(MaximumSizeExceeded);
// report mirror failure back to LP if we actually use a mirror
- string FailReason = LookupTag(Message, "FailReason");
if(FailReason.size() != 0)
ReportMirrorFailure(FailReason);
else
@@ -110,6 +180,7 @@ void pkgAcquire::Item::Failed(string Message,pkgAcquire::MethodConfig *Cnf)
void pkgAcquire::Item::Start(string /*Message*/,unsigned long long Size)
{
Status = StatFetching;
+ ErrorText.clear();
if (FileSize == 0 && Complete == false)
FileSize = Size;
}
@@ -117,12 +188,12 @@ void pkgAcquire::Item::Start(string /*Message*/,unsigned long long Size)
// Acquire::Item::Done - Item downloaded OK /*{{{*/
// ---------------------------------------------------------------------
/* */
-void pkgAcquire::Item::Done(string Message,unsigned long long Size,string /*Hash*/,
+void pkgAcquire::Item::Done(string Message,unsigned long long Size,HashStringList const &/*Hash*/,
pkgAcquire::MethodConfig * /*Cnf*/)
{
// We just downloaded something..
string FileName = LookupTag(Message,"Filename");
- UsedMirror = LookupTag(Message,"UsedMirror");
+ UsedMirror = LookupTag(Message,"UsedMirror");
if (Complete == false && !Local && FileName == DestFile)
{
if (Owner->Log != 0)
@@ -140,21 +211,64 @@ void pkgAcquire::Item::Done(string Message,unsigned long long Size,string /*Hash
// ---------------------------------------------------------------------
/* This helper function is used by a lot of item methods as their final
step */
-void pkgAcquire::Item::Rename(string From,string To)
+bool pkgAcquire::Item::Rename(string From,string To)
{
- if (rename(From.c_str(),To.c_str()) != 0)
+ if (From == To || rename(From.c_str(),To.c_str()) == 0)
+ return true;
+
+ std::string S;
+ strprintf(S, _("rename failed, %s (%s -> %s)."), strerror(errno),
+ From.c_str(),To.c_str());
+ Status = StatError;
+ ErrorText += S;
+ return false;
+}
+ /*}}}*/
+// Acquire::Item::QueueURI and specialisations from child classes /*{{{*/
+/* The idea here is that an item isn't queued if it exists on disk and the
+ transition manager was a hit as this means that the files it contains
+ the checksums for can't be updated either (or they are and we are asking
+ for a hashsum mismatch to happen which helps nobody) */
+bool pkgAcquire::Item::QueueURI(ItemDesc &Item)
+{
+ std::string const FinalFile = GetFinalFilename();
+ if (TransactionManager != NULL && TransactionManager->IMSHit == true &&
+ FileExists(FinalFile) == true)
{
- char S[300];
- snprintf(S,sizeof(S),_("rename failed, %s (%s -> %s)."),strerror(errno),
- From.c_str(),To.c_str());
- Status = StatError;
- ErrorText = S;
- }
+ PartialFile = DestFile = FinalFile;
+ Status = StatDone;
+ return false;
+ }
+
+ Owner->Enqueue(Item);
+ return true;
+}
+/* The transition manager InRelease itself (or its older sisters-in-law
+ Release & Release.gpg) is always queued as this allows us to rerun gpgv
+ on it to verify that we aren't stalled with old files */
+bool pkgAcqMetaBase::QueueURI(pkgAcquire::ItemDesc &Item)
+{
+ Owner->Enqueue(Item);
+ return true;
+}
+/* the Diff/Index needs to queue also the up-to-date complete index file
+ to ensure that the list cleaner isn't eating it */
+bool pkgAcqDiffIndex::QueueURI(pkgAcquire::ItemDesc &Item)
+{
+ if (pkgAcquire::Item::QueueURI(Item) == true)
+ return true;
+ QueueOnIMSHit();
+ return false;
+}
+ /*}}}*/
+void pkgAcquire::Item::Dequeue() /*{{{*/
+{
+ Owner->Dequeue(this);
}
/*}}}*/
bool pkgAcquire::Item::RenameOnError(pkgAcquire::Item::RenameOnErrorState const error)/*{{{*/
{
- if(FileExists(DestFile))
+ if (RealFileExists(DestFile))
Rename(DestFile, DestFile + ".FAILED");
switch (error)
@@ -174,10 +288,34 @@ bool pkgAcquire::Item::RenameOnError(pkgAcquire::Item::RenameOnErrorState const
Status = StatError;
// do not report as usually its not the mirrors fault, but Portal/Proxy
break;
+ case SignatureError:
+ ErrorText = _("Signature error");
+ Status = StatError;
+ break;
+ case NotClearsigned:
+ ErrorText = _("Does not start with a cleartext signature");
+ Status = StatError;
+ break;
+ case MaximumSizeExceeded:
+ // the method is expected to report a good error for this
+ Status = StatError;
+ break;
}
return false;
}
/*}}}*/
+void pkgAcquire::Item::SetActiveSubprocess(const std::string &subprocess)/*{{{*/
+{
+ ActiveSubprocess = subprocess;
+ APT_IGNORE_DEPRECATED(Mode = ActiveSubprocess.c_str();)
+}
+ /*}}}*/
+// Acquire::Item::GetFinalFilename - Return the full final file path /*{{{*/
+std::string pkgAcquire::Item::GetFinalFilename() const
+{
+ return GetFinalFileNameFromURI(Desc.URI);
+}
+ /*}}}*/
// Acquire::Item::ReportMirrorFailure /*{{{*/
// ---------------------------------------------------------------------
void pkgAcquire::Item::ReportMirrorFailure(string FailCode)
@@ -192,148 +330,37 @@ void pkgAcquire::Item::ReportMirrorFailure(string FailCode)
<< " FailCode: "
<< FailCode << std::endl;
#endif
- const char *Args[40];
- unsigned int i = 0;
string report = _config->Find("Methods::Mirror::ProblemReporting",
"/usr/lib/apt/apt-report-mirror-failure");
if(!FileExists(report))
return;
- Args[i++] = report.c_str();
- Args[i++] = UsedMirror.c_str();
- Args[i++] = DescURI().c_str();
- Args[i++] = FailCode.c_str();
- Args[i++] = NULL;
+
+ std::vector<char const*> Args;
+ Args.push_back(report.c_str());
+ Args.push_back(UsedMirror.c_str());
+ Args.push_back(DescURI().c_str());
+ Args.push_back(FailCode.c_str());
+ Args.push_back(NULL);
+
pid_t pid = ExecFork();
- if(pid < 0)
+ if(pid < 0)
{
_error->Error("ReportMirrorFailure Fork failed");
return;
}
- else if(pid == 0)
+ else if(pid == 0)
{
- execvp(Args[0], (char**)Args);
+ execvp(Args[0], (char**)Args.data());
std::cerr << "Could not exec " << Args[0] << std::endl;
_exit(100);
}
- if(!ExecWait(pid, "report-mirror-failure"))
+ if(!ExecWait(pid, "report-mirror-failure"))
{
_error->Warning("Couldn't report problem to '%s'",
_config->Find("Methods::Mirror::ProblemReporting").c_str());
}
}
/*}}}*/
-// AcqSubIndex::AcqSubIndex - Constructor /*{{{*/
-// ---------------------------------------------------------------------
-/* Get a sub-index file based on checksums from a 'master' file and
- possibly query additional files */
-pkgAcqSubIndex::pkgAcqSubIndex(pkgAcquire *Owner, string const &URI,
- string const &URIDesc, string const &ShortDesc,
- HashString const &ExpectedHash)
- : Item(Owner), ExpectedHash(ExpectedHash)
-{
- /* XXX: Beware: Currently this class does nothing (of value) anymore ! */
- Debug = _config->FindB("Debug::pkgAcquire::SubIndex",false);
-
- DestFile = _config->FindDir("Dir::State::lists") + "partial/";
- DestFile += URItoFileName(URI);
-
- Desc.URI = URI;
- Desc.Description = URIDesc;
- Desc.Owner = this;
- Desc.ShortDesc = ShortDesc;
-
- QueueURI(Desc);
-
- if(Debug)
- std::clog << "pkgAcqSubIndex: " << Desc.URI << std::endl;
-}
- /*}}}*/
-// AcqSubIndex::Custom600Headers - Insert custom request headers /*{{{*/
-// ---------------------------------------------------------------------
-/* The only header we use is the last-modified header. */
-string pkgAcqSubIndex::Custom600Headers()
-{
- string Final = _config->FindDir("Dir::State::lists");
- Final += URItoFileName(Desc.URI);
-
- struct stat Buf;
- if (stat(Final.c_str(),&Buf) != 0)
- return "\nIndex-File: true\nFail-Ignore: true\n";
- return "\nIndex-File: true\nFail-Ignore: true\nLast-Modified: " + TimeRFC1123(Buf.st_mtime);
-}
- /*}}}*/
-void pkgAcqSubIndex::Failed(string Message,pkgAcquire::MethodConfig * /*Cnf*/)/*{{{*/
-{
- if(Debug)
- std::clog << "pkgAcqSubIndex failed: " << Desc.URI << " with " << Message << std::endl;
-
- Complete = false;
- Status = StatDone;
- Dequeue();
-
- // No good Index is provided
-}
- /*}}}*/
-void pkgAcqSubIndex::Done(string Message,unsigned long long Size,string Md5Hash, /*{{{*/
- pkgAcquire::MethodConfig *Cnf)
-{
- if(Debug)
- std::clog << "pkgAcqSubIndex::Done(): " << Desc.URI << std::endl;
-
- string FileName = LookupTag(Message,"Filename");
- if (FileName.empty() == true)
- {
- Status = StatError;
- ErrorText = "Method gave a blank filename";
- return;
- }
-
- if (FileName != DestFile)
- {
- Local = true;
- Desc.URI = "copy:" + FileName;
- QueueURI(Desc);
- return;
- }
-
- Item::Done(Message,Size,Md5Hash,Cnf);
-
- string FinalFile = _config->FindDir("Dir::State::lists")+URItoFileName(Desc.URI);
-
- /* Downloaded invalid transindex => Error (LP: #346386) (Closes: #627642) */
- indexRecords SubIndexParser;
- if (FileExists(DestFile) == true && !SubIndexParser.Load(DestFile)) {
- Status = StatError;
- ErrorText = SubIndexParser.ErrorText;
- return;
- }
-
- // success in downloading the index
- // rename the index
- if(Debug)
- std::clog << "Renaming: " << DestFile << " -> " << FinalFile << std::endl;
- Rename(DestFile,FinalFile);
- chmod(FinalFile.c_str(),0644);
- DestFile = FinalFile;
-
- if(ParseIndex(DestFile) == false)
- return Failed("", NULL);
-
- Complete = true;
- Status = StatDone;
- Dequeue();
- return;
-}
- /*}}}*/
-bool pkgAcqSubIndex::ParseIndex(string const &IndexFile) /*{{{*/
-{
- indexRecords SubIndexParser;
- if (FileExists(IndexFile) == false || SubIndexParser.Load(IndexFile) == false)
- return false;
- // so something with the downloaded index
- return true;
-}
- /*}}}*/
// AcqDiffIndex::AcqDiffIndex - Constructor /*{{{*/
// ---------------------------------------------------------------------
/* Get the DiffIndex file first and see if there are patches available
@@ -342,28 +369,29 @@ bool pkgAcqSubIndex::ParseIndex(string const &IndexFile) /*{{{*/
* the original packages file
*/
pkgAcqDiffIndex::pkgAcqDiffIndex(pkgAcquire *Owner,
- string URI,string URIDesc,string ShortDesc,
- HashString ExpectedHash)
- : Item(Owner), RealURI(URI), ExpectedHash(ExpectedHash),
- Description(URIDesc)
+ pkgAcqMetaBase *TransactionManager,
+ IndexTarget const * const Target,
+ HashStringList const &ExpectedHashes,
+ indexRecords *MetaIndexParser)
+ : pkgAcqBaseIndex(Owner, TransactionManager, Target, ExpectedHashes,
+ MetaIndexParser), PackagesFileReadyInPartial(false)
{
Debug = _config->FindB("Debug::pkgAcquire::Diffs",false);
- Desc.Description = URIDesc + "/DiffIndex";
+ RealURI = Target->URI;
Desc.Owner = this;
- Desc.ShortDesc = ShortDesc;
- Desc.URI = URI + ".diff/Index";
+ Desc.Description = Target->Description + ".diff/Index";
+ Desc.ShortDesc = Target->ShortDesc;
+ Desc.URI = Target->URI + ".diff/Index";
- DestFile = _config->FindDir("Dir::State::lists") + "partial/";
- DestFile += URItoFileName(Desc.URI);
+ DestFile = GetPartialFileNameFromURI(Desc.URI);
if(Debug)
std::clog << "pkgAcqDiffIndex: " << Desc.URI << std::endl;
// look for the current package file
- CurrentPackagesFile = _config->FindDir("Dir::State::lists");
- CurrentPackagesFile += URItoFileName(RealURI);
+ CurrentPackagesFile = GetFinalFileNameFromURI(RealURI);
// FIXME: this file:/ check is a hack to prevent fetching
// from local sources. this is really silly, and
@@ -372,9 +400,7 @@ pkgAcqDiffIndex::pkgAcqDiffIndex(pkgAcquire *Owner,
Desc.URI.substr(0,strlen("file:/")) == "file:/")
{
// we don't have a pkg file or we don't want to queue
- if(Debug)
- std::clog << "No index file, local or canceld by user" << std::endl;
- Failed("", NULL);
+ Failed("No index file, local or canceld by user", NULL);
return;
}
@@ -386,14 +412,24 @@ pkgAcqDiffIndex::pkgAcqDiffIndex(pkgAcquire *Owner,
}
/*}}}*/
+// Acquire::Item::GetFinalFilename - Return the full final file path /*{{{*/
+std::string pkgAcqDiffIndex::GetFinalFilename() const
+{
+ // the logic we inherent from pkgAcqBaseIndex isn't what we need here
+ return pkgAcquire::Item::GetFinalFilename();
+}
+ /*}}}*/
// AcqIndex::Custom600Headers - Insert custom request headers /*{{{*/
// ---------------------------------------------------------------------
/* The only header we use is the last-modified header. */
+#if APT_PKG_ABI >= 413
+string pkgAcqDiffIndex::Custom600Headers() const
+#else
string pkgAcqDiffIndex::Custom600Headers()
+#endif
{
- string Final = _config->FindDir("Dir::State::lists");
- Final += URItoFileName(Desc.URI);
-
+ string const Final = GetFinalFilename();
+
if(Debug)
std::clog << "Custom600Header-IMS: " << Final << std::endl;
@@ -404,192 +440,336 @@ string pkgAcqDiffIndex::Custom600Headers()
return "\nIndex-File: true\nLast-Modified: " + TimeRFC1123(Buf.st_mtime);
}
/*}}}*/
+void pkgAcqDiffIndex::QueueOnIMSHit() const /*{{{*/
+{
+ // list cleanup needs to know that this file as well as the already
+ // present index is ours, so we create an empty diff to save it for us
+ new pkgAcqIndexDiffs(Owner, TransactionManager, Target,
+ ExpectedHashes, MetaIndexParser);
+}
+ /*}}}*/
bool pkgAcqDiffIndex::ParseDiffIndex(string IndexDiffFile) /*{{{*/
{
+ // failing here is fine: our caller will take care of trying to
+ // get the complete file if patching fails
if(Debug)
std::clog << "pkgAcqDiffIndex::ParseIndexDiff() " << IndexDiffFile
<< std::endl;
- pkgTagSection Tags;
- string ServerSha1;
- vector<DiffInfo> available_patches;
-
FileFd Fd(IndexDiffFile,FileFd::ReadOnly);
pkgTagFile TF(&Fd);
if (_error->PendingError() == true)
return false;
- if(TF.Step(Tags) == true)
+ pkgTagSection Tags;
+ if(unlikely(TF.Step(Tags) == false))
+ return false;
+
+ HashStringList ServerHashes;
+ unsigned long long ServerSize = 0;
+
+ for (char const * const * type = HashString::SupportedHashes(); *type != NULL; ++type)
{
- bool found = false;
- DiffInfo d;
- string size;
+ std::string tagname = *type;
+ tagname.append("-Current");
+ std::string const tmp = Tags.FindS(tagname.c_str());
+ if (tmp.empty() == true)
+ continue;
- string const tmp = Tags.FindS("SHA1-Current");
+ string hash;
+ unsigned long long size;
std::stringstream ss(tmp);
- ss >> ServerSha1 >> size;
- unsigned long const ServerSize = atol(size.c_str());
+ ss >> hash >> size;
+ if (unlikely(hash.empty() == true))
+ continue;
+ if (unlikely(ServerSize != 0 && ServerSize != size))
+ continue;
+ ServerHashes.push_back(HashString(*type, hash));
+ ServerSize = size;
+ }
- FileFd fd(CurrentPackagesFile, FileFd::ReadOnly);
- SHA1Summation SHA1;
- SHA1.AddFD(fd);
- string const local_sha1 = SHA1.Result();
+ if (ServerHashes.usable() == false)
+ {
+ if (Debug == true)
+ std::clog << "pkgAcqDiffIndex: " << IndexDiffFile << ": Did not find a good hashsum in the index" << std::endl;
+ return false;
+ }
- if(local_sha1 == ServerSha1)
+ if (ServerHashes != HashSums())
+ {
+ if (Debug == true)
{
- // we have the same sha1 as the server so we are done here
- if(Debug)
- std::clog << "Package file is up-to-date" << std::endl;
- // list cleanup needs to know that this file as well as the already
- // present index is ours, so we create an empty diff to save it for us
- new pkgAcqIndexDiffs(Owner, RealURI, Description, Desc.ShortDesc,
- ExpectedHash, ServerSha1, available_patches);
- return true;
+ std::clog << "pkgAcqDiffIndex: " << IndexDiffFile << ": Index has different hashes than parser, probably older, so fail pdiffing" << std::endl;
+ printHashSumComparision(CurrentPackagesFile, ServerHashes, HashSums());
}
- else
+ return false;
+ }
+
+ if (ServerHashes.VerifyFile(CurrentPackagesFile) == true)
+ {
+ // we have the same sha1 as the server so we are done here
+ if(Debug)
+ std::clog << "pkgAcqDiffIndex: Package file " << CurrentPackagesFile << " is up-to-date" << std::endl;
+ QueueOnIMSHit();
+ return true;
+ }
+
+ FileFd fd(CurrentPackagesFile, FileFd::ReadOnly);
+ Hashes LocalHashesCalc;
+ LocalHashesCalc.AddFD(fd);
+ HashStringList const LocalHashes = LocalHashesCalc.GetHashStringList();
+
+ if(Debug)
+ std::clog << "Server-Current: " << ServerHashes.find(NULL)->toStr() << " and we start at "
+ << fd.Name() << " " << fd.FileSize() << " " << LocalHashes.find(NULL)->toStr() << std::endl;
+
+ // parse all of (provided) history
+ vector<DiffInfo> available_patches;
+ bool firstAcceptedHashes = true;
+ for (char const * const * type = HashString::SupportedHashes(); *type != NULL; ++type)
+ {
+ if (LocalHashes.find(*type) == NULL)
+ continue;
+
+ std::string tagname = *type;
+ tagname.append("-History");
+ std::string const tmp = Tags.FindS(tagname.c_str());
+ if (tmp.empty() == true)
+ continue;
+
+ string hash, filename;
+ unsigned long long size;
+ std::stringstream ss(tmp);
+
+ while (ss >> hash >> size >> filename)
{
- if(Debug)
- std::clog << "SHA1-Current: " << ServerSha1 << " and we start at "<< fd.Name() << " " << fd.Size() << " " << local_sha1 << std::endl;
+ if (unlikely(hash.empty() == true || filename.empty() == true))
+ continue;
- // check the historie and see what patches we need
- string const history = Tags.FindS("SHA1-History");
- std::stringstream hist(history);
- while(hist >> d.sha1 >> size >> d.file)
+ // see if we have a record for this file already
+ std::vector<DiffInfo>::iterator cur = available_patches.begin();
+ for (; cur != available_patches.end(); ++cur)
{
- // read until the first match is found
- // from that point on, we probably need all diffs
- if(d.sha1 == local_sha1)
- found=true;
- else if (found == false)
+ if (cur->file != filename || unlikely(cur->result_size != size))
continue;
-
- if(Debug)
- std::clog << "Need to get diff: " << d.file << std::endl;
- available_patches.push_back(d);
+ cur->result_hashes.push_back(HashString(*type, hash));
+ break;
}
-
- if (available_patches.empty() == false)
+ if (cur != available_patches.end())
+ continue;
+ if (firstAcceptedHashes == true)
+ {
+ DiffInfo next;
+ next.file = filename;
+ next.result_hashes.push_back(HashString(*type, hash));
+ next.result_size = size;
+ next.patch_size = 0;
+ available_patches.push_back(next);
+ }
+ else
{
- // patching with too many files is rather slow compared to a fast download
- unsigned long const fileLimit = _config->FindI("Acquire::PDiffs::FileLimit", 0);
- if (fileLimit != 0 && fileLimit < available_patches.size())
- {
- if (Debug)
- std::clog << "Need " << available_patches.size() << " diffs (Limit is " << fileLimit
- << ") so fallback to complete download" << std::endl;
- return false;
- }
-
- // see if the patches are too big
- found = false; // it was true and it will be true again at the end
- d = *available_patches.begin();
- string const firstPatch = d.file;
- unsigned long patchesSize = 0;
- std::stringstream patches(Tags.FindS("SHA1-Patches"));
- while(patches >> d.sha1 >> size >> d.file)
- {
- if (firstPatch == d.file)
- found = true;
- else if (found == false)
- continue;
-
- patchesSize += atol(size.c_str());
- }
- unsigned long const sizeLimit = ServerSize * _config->FindI("Acquire::PDiffs::SizeLimit", 100);
- if (sizeLimit > 0 && (sizeLimit/100) < patchesSize)
- {
- if (Debug)
- std::clog << "Need " << patchesSize << " bytes (Limit is " << sizeLimit/100
- << ") so fallback to complete download" << std::endl;
- return false;
- }
+ if (Debug == true)
+ std::clog << "pkgAcqDiffIndex: " << IndexDiffFile << ": File " << filename
+ << " wasn't in the list for the first parsed hash! (history)" << std::endl;
+ break;
}
}
+ firstAcceptedHashes = false;
+ }
+
+ if (unlikely(available_patches.empty() == true))
+ {
+ if (Debug)
+ std::clog << "pkgAcqDiffIndex: " << IndexDiffFile << ": "
+ << "Couldn't find any patches for the patch series." << std::endl;
+ return false;
+ }
+
+ for (char const * const * type = HashString::SupportedHashes(); *type != NULL; ++type)
+ {
+ if (LocalHashes.find(*type) == NULL)
+ continue;
+
+ std::string tagname = *type;
+ tagname.append("-Patches");
+ std::string const tmp = Tags.FindS(tagname.c_str());
+ if (tmp.empty() == true)
+ continue;
+
+ string hash, filename;
+ unsigned long long size;
+ std::stringstream ss(tmp);
- // we have something, queue the next diff
- if(found)
+ while (ss >> hash >> size >> filename)
{
- // queue the diffs
- string::size_type const last_space = Description.rfind(" ");
- if(last_space != string::npos)
- Description.erase(last_space, Description.size()-last_space);
-
- /* decide if we should download patches one by one or in one go:
- The first is good if the server merges patches, but many don't so client
- based merging can be attempt in which case the second is better.
- "bad things" will happen if patches are merged on the server,
- but client side merging is attempt as well */
- bool pdiff_merge = _config->FindB("Acquire::PDiffs::Merge", true);
- if (pdiff_merge == true)
- {
- // reprepro adds this flag if it has merged patches on the server
- std::string const precedence = Tags.FindS("X-Patch-Precedence");
- pdiff_merge = (precedence != "merged");
- }
+ if (unlikely(hash.empty() == true || filename.empty() == true))
+ continue;
- if (pdiff_merge == false)
- new pkgAcqIndexDiffs(Owner, RealURI, Description, Desc.ShortDesc,
- ExpectedHash, ServerSha1, available_patches);
- else
+ // see if we have a record for this file already
+ std::vector<DiffInfo>::iterator cur = available_patches.begin();
+ for (; cur != available_patches.end(); ++cur)
{
- std::vector<pkgAcqIndexMergeDiffs*> *diffs = new std::vector<pkgAcqIndexMergeDiffs*>(available_patches.size());
- for(size_t i = 0; i < available_patches.size(); ++i)
- (*diffs)[i] = new pkgAcqIndexMergeDiffs(Owner, RealURI, Description, Desc.ShortDesc, ExpectedHash,
- available_patches[i], diffs);
+ if (cur->file != filename)
+ continue;
+ if (unlikely(cur->patch_size != 0 && cur->patch_size != size))
+ continue;
+ cur->patch_hashes.push_back(HashString(*type, hash));
+ cur->patch_size = size;
+ break;
}
-
- Complete = false;
- Status = StatDone;
- Dequeue();
- return true;
+ if (cur != available_patches.end())
+ continue;
+ if (Debug == true)
+ std::clog << "pkgAcqDiffIndex: " << IndexDiffFile << ": File " << filename
+ << " wasn't in the list for the first parsed hash! (patches)" << std::endl;
+ break;
}
}
+
+ bool foundStart = false;
+ for (std::vector<DiffInfo>::iterator cur = available_patches.begin();
+ cur != available_patches.end(); ++cur)
+ {
+ if (LocalHashes != cur->result_hashes)
+ continue;
+
+ available_patches.erase(available_patches.begin(), cur);
+ foundStart = true;
+ break;
+ }
+
+ if (foundStart == false || unlikely(available_patches.empty() == true))
+ {
+ if (Debug)
+ std::clog << "pkgAcqDiffIndex: " << IndexDiffFile << ": "
+ << "Couldn't find the start of the patch series." << std::endl;
+ return false;
+ }
+
+ // patching with too many files is rather slow compared to a fast download
+ unsigned long const fileLimit = _config->FindI("Acquire::PDiffs::FileLimit", 0);
+ if (fileLimit != 0 && fileLimit < available_patches.size())
+ {
+ if (Debug)
+ std::clog << "Need " << available_patches.size() << " diffs (Limit is " << fileLimit
+ << ") so fallback to complete download" << std::endl;
+ return false;
+ }
+
+ // calculate the size of all patches we have to get
+ // note that all sizes are uncompressed, while we download compressed files
+ unsigned long long patchesSize = 0;
+ for (std::vector<DiffInfo>::const_iterator cur = available_patches.begin();
+ cur != available_patches.end(); ++cur)
+ patchesSize += cur->patch_size;
+ unsigned long long const sizeLimit = ServerSize * _config->FindI("Acquire::PDiffs::SizeLimit", 100);
+ if (sizeLimit > 0 && (sizeLimit/100) < patchesSize)
+ {
+ if (Debug)
+ std::clog << "Need " << patchesSize << " bytes (Limit is " << sizeLimit/100
+ << ") so fallback to complete download" << std::endl;
+ return false;
+ }
+
+ // FIXME: make this use the method
+ PackagesFileReadyInPartial = true;
+ std::string const Partial = GetPartialFileNameFromURI(RealURI);
+
+ FileFd From(CurrentPackagesFile, FileFd::ReadOnly);
+ FileFd To(Partial, FileFd::WriteEmpty);
+ if(CopyFile(From, To) == false)
+ return _error->Errno("CopyFile", "failed to copy");
- // Nothing found, report and return false
- // Failing here is ok, if we return false later, the full
- // IndexFile is queued
if(Debug)
- std::clog << "Can't find a patch in the index file" << std::endl;
- return false;
+ std::cerr << "Done copying " << CurrentPackagesFile
+ << " -> " << Partial
+ << std::endl;
+
+ // we have something, queue the diffs
+ string::size_type const last_space = Description.rfind(" ");
+ if(last_space != string::npos)
+ Description.erase(last_space, Description.size()-last_space);
+
+ /* decide if we should download patches one by one or in one go:
+ The first is good if the server merges patches, but many don't so client
+ based merging can be attempt in which case the second is better.
+ "bad things" will happen if patches are merged on the server,
+ but client side merging is attempt as well */
+ bool pdiff_merge = _config->FindB("Acquire::PDiffs::Merge", true);
+ if (pdiff_merge == true)
+ {
+ // reprepro adds this flag if it has merged patches on the server
+ std::string const precedence = Tags.FindS("X-Patch-Precedence");
+ pdiff_merge = (precedence != "merged");
+ }
+
+ if (pdiff_merge == false)
+ {
+ new pkgAcqIndexDiffs(Owner, TransactionManager, Target, ExpectedHashes,
+ MetaIndexParser, available_patches);
+ }
+ else
+ {
+ std::vector<pkgAcqIndexMergeDiffs*> *diffs = new std::vector<pkgAcqIndexMergeDiffs*>(available_patches.size());
+ for(size_t i = 0; i < available_patches.size(); ++i)
+ (*diffs)[i] = new pkgAcqIndexMergeDiffs(Owner, TransactionManager,
+ Target,
+ ExpectedHashes,
+ MetaIndexParser,
+ available_patches[i],
+ diffs);
+ }
+
+ Complete = false;
+ Status = StatDone;
+ Dequeue();
+ return true;
}
/*}}}*/
-void pkgAcqDiffIndex::Failed(string Message,pkgAcquire::MethodConfig * /*Cnf*/)/*{{{*/
+void pkgAcqDiffIndex::Failed(string Message,pkgAcquire::MethodConfig * Cnf)/*{{{*/
{
+ Item::Failed(Message,Cnf);
+ Status = StatDone;
+
if(Debug)
std::clog << "pkgAcqDiffIndex failed: " << Desc.URI << " with " << Message << std::endl
<< "Falling back to normal index file acquire" << std::endl;
- new pkgAcqIndex(Owner, RealURI, Description, Desc.ShortDesc,
- ExpectedHash);
-
- Complete = false;
- Status = StatDone;
- Dequeue();
+ new pkgAcqIndex(Owner, TransactionManager, Target, ExpectedHashes, MetaIndexParser);
}
/*}}}*/
-void pkgAcqDiffIndex::Done(string Message,unsigned long long Size,string Md5Hash, /*{{{*/
+void pkgAcqDiffIndex::Done(string Message,unsigned long long Size,HashStringList const &Hashes, /*{{{*/
pkgAcquire::MethodConfig *Cnf)
{
if(Debug)
std::clog << "pkgAcqDiffIndex::Done(): " << Desc.URI << std::endl;
- Item::Done(Message,Size,Md5Hash,Cnf);
+ Item::Done(Message, Size, Hashes, Cnf);
- string FinalFile;
- FinalFile = _config->FindDir("Dir::State::lists")+URItoFileName(RealURI);
+ // verify the index target
+ if(Target && Target->MetaKey != "" && MetaIndexParser && Hashes.usable())
+ {
+ std::string IndexMetaKey = Target->MetaKey + ".diff/Index";
+ indexRecords::checkSum *Record = MetaIndexParser->Lookup(IndexMetaKey);
+ if(Record && Record->Hashes.usable() && Hashes != Record->Hashes)
+ {
+ RenameOnError(HashSumMismatch);
+ printHashSumComparision(RealURI, Record->Hashes, Hashes);
+ Failed(Message, Cnf);
+ return;
+ }
- // success in downloading the index
- // rename the index
- FinalFile += string(".IndexDiff");
- if(Debug)
- std::clog << "Renaming: " << DestFile << " -> " << FinalFile
- << std::endl;
- Rename(DestFile,FinalFile);
- chmod(FinalFile.c_str(),0644);
- DestFile = FinalFile;
+ }
+
+ string const FinalFile = GetFinalFilename();
+ if(StringToBool(LookupTag(Message,"IMS-Hit"),false))
+ DestFile = FinalFile;
if(!ParseDiffIndex(DestFile))
- return Failed("", NULL);
+ return Failed("Message: Couldn't parse pdiff index", Cnf);
+
+ // queue for final move
+ TransactionManager->TransactionStageCopy(this, DestFile, FinalFile);
Complete = true;
Status = StatDone;
@@ -603,26 +783,27 @@ void pkgAcqDiffIndex::Done(string Message,unsigned long long Size,string Md5Hash
* for each diff and the index
*/
pkgAcqIndexDiffs::pkgAcqIndexDiffs(pkgAcquire *Owner,
- string URI,string URIDesc,string ShortDesc,
- HashString ExpectedHash,
- string ServerSha1,
+ pkgAcqMetaBase *TransactionManager,
+ struct IndexTarget const * const Target,
+ HashStringList const &ExpectedHashes,
+ indexRecords *MetaIndexParser,
vector<DiffInfo> diffs)
- : Item(Owner), RealURI(URI), ExpectedHash(ExpectedHash),
- available_patches(diffs), ServerSha1(ServerSha1)
+ : pkgAcqBaseIndex(Owner, TransactionManager, Target, ExpectedHashes, MetaIndexParser),
+ available_patches(diffs)
{
-
- DestFile = _config->FindDir("Dir::State::lists") + "partial/";
- DestFile += URItoFileName(URI);
+ DestFile = GetPartialFileNameFromURI(Target->URI);
Debug = _config->FindB("Debug::pkgAcquire::Diffs",false);
- Description = URIDesc;
+ RealURI = Target->URI;
Desc.Owner = this;
- Desc.ShortDesc = ShortDesc;
+ Description = Target->Description;
+ Desc.ShortDesc = Target->ShortDesc;
if(available_patches.empty() == true)
{
- // we are done (yeah!)
+ // we are done (yeah!), check hashes against the final file
+ DestFile = GetFinalFileNameFromURI(Target->URI);
Finish(true);
}
else
@@ -633,33 +814,39 @@ pkgAcqIndexDiffs::pkgAcqIndexDiffs(pkgAcquire *Owner,
}
}
/*}}}*/
-void pkgAcqIndexDiffs::Failed(string Message,pkgAcquire::MethodConfig * /*Cnf*/)/*{{{*/
+void pkgAcqIndexDiffs::Failed(string Message,pkgAcquire::MethodConfig * Cnf)/*{{{*/
{
+ Item::Failed(Message,Cnf);
+ Status = StatDone;
+
if(Debug)
std::clog << "pkgAcqIndexDiffs failed: " << Desc.URI << " with " << Message << std::endl
<< "Falling back to normal index file acquire" << std::endl;
- new pkgAcqIndex(Owner, RealURI, Description,Desc.ShortDesc,
- ExpectedHash);
+ new pkgAcqIndex(Owner, TransactionManager, Target, ExpectedHashes, MetaIndexParser);
Finish();
}
/*}}}*/
// Finish - helper that cleans the item out of the fetcher queue /*{{{*/
void pkgAcqIndexDiffs::Finish(bool allDone)
{
+ if(Debug)
+ std::clog << "pkgAcqIndexDiffs::Finish(): "
+ << allDone << " "
+ << Desc.URI << std::endl;
+
// we restore the original name, this is required, otherwise
// the file will be cleaned
if(allDone)
{
- DestFile = _config->FindDir("Dir::State::lists");
- DestFile += URItoFileName(RealURI);
-
- if(!ExpectedHash.empty() && !ExpectedHash.VerifyFile(DestFile))
+ if(HashSums().usable() && !HashSums().VerifyFile(DestFile))
{
RenameOnError(HashSumMismatch);
Dequeue();
return;
}
+ TransactionManager->TransactionStageCopy(this, DestFile, GetFinalFilename());
+
// this is for the "real" finish
Complete = true;
Status = StatDone;
@@ -679,21 +866,32 @@ void pkgAcqIndexDiffs::Finish(bool allDone)
/*}}}*/
bool pkgAcqIndexDiffs::QueueNextDiff() /*{{{*/
{
-
// calc sha1 of the just patched file
- string FinalFile = _config->FindDir("Dir::State::lists");
- FinalFile += URItoFileName(RealURI);
+ std::string const FinalFile = GetPartialFileNameFromURI(RealURI);
+
+ if(!FileExists(FinalFile))
+ {
+ Failed("Message: No FinalFile " + FinalFile + " available", NULL);
+ return false;
+ }
FileFd fd(FinalFile, FileFd::ReadOnly);
- SHA1Summation SHA1;
- SHA1.AddFD(fd);
- string local_sha1 = string(SHA1.Result());
+ Hashes LocalHashesCalc;
+ LocalHashesCalc.AddFD(fd);
+ HashStringList const LocalHashes = LocalHashesCalc.GetHashStringList();
+
if(Debug)
- std::clog << "QueueNextDiff: "
- << FinalFile << " (" << local_sha1 << ")"<<std::endl;
+ std::clog << "QueueNextDiff: " << FinalFile << " (" << LocalHashes.find(NULL)->toStr() << ")" << std::endl;
+
+ if (unlikely(LocalHashes.usable() == false || ExpectedHashes.usable() == false))
+ {
+ Failed("Local/Expected hashes are not usable", NULL);
+ return false;
+ }
+
// final file reached before all patches are applied
- if(local_sha1 == ServerSha1)
+ if(LocalHashes == ExpectedHashes)
{
Finish(true);
return true;
@@ -701,10 +899,10 @@ bool pkgAcqIndexDiffs::QueueNextDiff() /*{{{*/
// remove all patches until the next matching patch is found
// this requires the Index file to be ordered
- for(vector<DiffInfo>::iterator I=available_patches.begin();
+ for(vector<DiffInfo>::iterator I = available_patches.begin();
available_patches.empty() == false &&
I != available_patches.end() &&
- I->sha1 != local_sha1;
+ I->result_hashes != LocalHashes;
++I)
{
available_patches.erase(I);
@@ -713,38 +911,48 @@ bool pkgAcqIndexDiffs::QueueNextDiff() /*{{{*/
// error checking and falling back if no patch was found
if(available_patches.empty() == true)
{
- Failed("", NULL);
+ Failed("No patches left to reach target", NULL);
return false;
}
// queue the right diff
Desc.URI = RealURI + ".diff/" + available_patches[0].file + ".gz";
Desc.Description = Description + " " + available_patches[0].file + string(".pdiff");
- DestFile = _config->FindDir("Dir::State::lists") + "partial/";
- DestFile += URItoFileName(RealURI + ".diff/" + available_patches[0].file);
+ DestFile = GetPartialFileNameFromURI(RealURI + ".diff/" + available_patches[0].file);
if(Debug)
std::clog << "pkgAcqIndexDiffs::QueueNextDiff(): " << Desc.URI << std::endl;
-
+
QueueURI(Desc);
return true;
}
/*}}}*/
-void pkgAcqIndexDiffs::Done(string Message,unsigned long long Size,string Md5Hash, /*{{{*/
+void pkgAcqIndexDiffs::Done(string Message,unsigned long long Size, HashStringList const &Hashes, /*{{{*/
pkgAcquire::MethodConfig *Cnf)
{
if(Debug)
std::clog << "pkgAcqIndexDiffs::Done(): " << Desc.URI << std::endl;
- Item::Done(Message,Size,Md5Hash,Cnf);
+ Item::Done(Message, Size, Hashes, Cnf);
- string FinalFile;
- FinalFile = _config->FindDir("Dir::State::lists")+URItoFileName(RealURI);
+ // FIXME: verify this download too before feeding it to rred
+ std::string const FinalFile = GetPartialFileNameFromURI(RealURI);
// success in downloading a diff, enter ApplyDiff state
if(State == StateFetchDiff)
{
+ FileFd fd(DestFile, FileFd::ReadOnly, FileFd::Gzip);
+ class Hashes LocalHashesCalc;
+ LocalHashesCalc.AddFD(fd);
+ HashStringList const LocalHashes = LocalHashesCalc.GetHashStringList();
+
+ if (fd.Size() != available_patches[0].patch_size ||
+ available_patches[0].patch_hashes != LocalHashes)
+ {
+ Failed("Patch has Size/Hashsum mismatch", NULL);
+ return;
+ }
// rred excepts the patch as $FinalFile.ed
Rename(DestFile,FinalFile+".ed");
@@ -756,7 +964,7 @@ void pkgAcqIndexDiffs::Done(string Message,unsigned long long Size,string Md5Has
Local = true;
Desc.URI = "rred:" + FinalFile;
QueueURI(Desc);
- Mode = "rred";
+ SetActiveSubprocess("rred");
return;
}
@@ -779,37 +987,39 @@ void pkgAcqIndexDiffs::Done(string Message,unsigned long long Size,string Md5Has
// see if there is more to download
if(available_patches.empty() == false) {
- new pkgAcqIndexDiffs(Owner, RealURI, Description, Desc.ShortDesc,
- ExpectedHash, ServerSha1, available_patches);
+ new pkgAcqIndexDiffs(Owner, TransactionManager, Target,
+ ExpectedHashes, MetaIndexParser,
+ available_patches);
return Finish();
} else
+ // update
+ DestFile = FinalFile;
return Finish(true);
}
}
/*}}}*/
// AcqIndexMergeDiffs::AcqIndexMergeDiffs - Constructor /*{{{*/
pkgAcqIndexMergeDiffs::pkgAcqIndexMergeDiffs(pkgAcquire *Owner,
- string const &URI, string const &URIDesc,
- string const &ShortDesc, HashString const &ExpectedHash,
- DiffInfo const &patch,
- std::vector<pkgAcqIndexMergeDiffs*> const * const allPatches)
- : Item(Owner), RealURI(URI), ExpectedHash(ExpectedHash),
- patch(patch),allPatches(allPatches), State(StateFetchDiff)
+ pkgAcqMetaBase *TransactionManager,
+ struct IndexTarget const * const Target,
+ HashStringList const &ExpectedHashes,
+ indexRecords *MetaIndexParser,
+ DiffInfo const &patch,
+ std::vector<pkgAcqIndexMergeDiffs*> const * const allPatches)
+ : pkgAcqBaseIndex(Owner, TransactionManager, Target, ExpectedHashes, MetaIndexParser),
+ patch(patch), allPatches(allPatches), State(StateFetchDiff)
{
-
- DestFile = _config->FindDir("Dir::State::lists") + "partial/";
- DestFile += URItoFileName(URI);
-
Debug = _config->FindB("Debug::pkgAcquire::Diffs",false);
- Description = URIDesc;
+ RealURI = Target->URI;
Desc.Owner = this;
- Desc.ShortDesc = ShortDesc;
+ Description = Target->Description;
+ Desc.ShortDesc = Target->ShortDesc;
Desc.URI = RealURI + ".diff/" + patch.file + ".gz";
Desc.Description = Description + " " + patch.file + string(".pdiff");
- DestFile = _config->FindDir("Dir::State::lists") + "partial/";
- DestFile += URItoFileName(RealURI + ".diff/" + patch.file);
+
+ DestFile = GetPartialFileNameFromURI(RealURI + ".diff/" + patch.file);
if(Debug)
std::clog << "pkgAcqIndexMergeDiffs: " << Desc.URI << std::endl;
@@ -817,13 +1027,13 @@ pkgAcqIndexMergeDiffs::pkgAcqIndexMergeDiffs(pkgAcquire *Owner,
QueueURI(Desc);
}
/*}}}*/
-void pkgAcqIndexMergeDiffs::Failed(string Message,pkgAcquire::MethodConfig * /*Cnf*/)/*{{{*/
+void pkgAcqIndexMergeDiffs::Failed(string Message,pkgAcquire::MethodConfig * Cnf)/*{{{*/
{
if(Debug)
std::clog << "pkgAcqIndexMergeDiffs failed: " << Desc.URI << " with " << Message << std::endl;
- Complete = false;
+
+ Item::Failed(Message,Cnf);
Status = StatDone;
- Dequeue();
// check if we are the first to fail, otherwise we are done here
State = StateDoneDiff;
@@ -834,23 +1044,35 @@ void pkgAcqIndexMergeDiffs::Failed(string Message,pkgAcquire::MethodConfig * /*C
// first failure means we should fallback
State = StateErrorDiff;
- std::clog << "Falling back to normal index file acquire" << std::endl;
- new pkgAcqIndex(Owner, RealURI, Description,Desc.ShortDesc,
- ExpectedHash);
+ if (Debug)
+ std::clog << "Falling back to normal index file acquire" << std::endl;
+ new pkgAcqIndex(Owner, TransactionManager, Target, ExpectedHashes, MetaIndexParser);
}
/*}}}*/
-void pkgAcqIndexMergeDiffs::Done(string Message,unsigned long long Size,string Md5Hash, /*{{{*/
+void pkgAcqIndexMergeDiffs::Done(string Message,unsigned long long Size,HashStringList const &Hashes, /*{{{*/
pkgAcquire::MethodConfig *Cnf)
{
if(Debug)
std::clog << "pkgAcqIndexMergeDiffs::Done(): " << Desc.URI << std::endl;
- Item::Done(Message,Size,Md5Hash,Cnf);
+ Item::Done(Message,Size,Hashes,Cnf);
- string const FinalFile = _config->FindDir("Dir::State::lists") + URItoFileName(RealURI);
+ // FIXME: verify download before feeding it to rred
+ string const FinalFile = GetPartialFileNameFromURI(RealURI);
if (State == StateFetchDiff)
{
+ FileFd fd(DestFile, FileFd::ReadOnly, FileFd::Gzip);
+ class Hashes LocalHashesCalc;
+ LocalHashesCalc.AddFD(fd);
+ HashStringList const LocalHashes = LocalHashesCalc.GetHashStringList();
+
+ if (fd.Size() != patch.patch_size || patch.patch_hashes != LocalHashes)
+ {
+ Failed("Patch has Size/Hashsum mismatch", NULL);
+ return;
+ }
+
// rred expects the patch as $FinalFile.ed.$patchname.gz
Rename(DestFile, FinalFile + ".ed." + patch.file + ".gz");
@@ -874,35 +1096,36 @@ void pkgAcqIndexMergeDiffs::Done(string Message,unsigned long long Size,string M
Local = true;
Desc.URI = "rred:" + FinalFile;
QueueURI(Desc);
- Mode = "rred";
+ SetActiveSubprocess("rred");
return;
}
// success in download/apply all diffs, clean up
else if (State == StateApplyDiff)
{
// see if we really got the expected file
- if(!ExpectedHash.empty() && !ExpectedHash.VerifyFile(DestFile))
+ if(ExpectedHashes.usable() && !ExpectedHashes.VerifyFile(DestFile))
{
RenameOnError(HashSumMismatch);
return;
}
+
// move the result into place
+ std::string const FinalFile = GetFinalFilename();
if(Debug)
- std::clog << "Moving patched file in place: " << std::endl
+ std::clog << "Queue patched file in place: " << std::endl
<< DestFile << " -> " << FinalFile << std::endl;
- Rename(DestFile, FinalFile);
- chmod(FinalFile.c_str(), 0644);
- // otherwise lists cleanup will eat the file
- DestFile = FinalFile;
+ // queue for copy by the transaction manager
+ TransactionManager->TransactionStageCopy(this, DestFile, FinalFile);
// ensure the ed's are gone regardless of list-cleanup
for (std::vector<pkgAcqIndexMergeDiffs *>::const_iterator I = allPatches->begin();
I != allPatches->end(); ++I)
{
- std::string patch = FinalFile + ".ed." + (*I)->patch.file + ".gz";
- unlink(patch.c_str());
+ std::string const PartialFile = GetPartialFileNameFromURI(RealURI);
+ std::string patch = PartialFile + ".ed." + (*I)->patch.file + ".gz";
+ unlink(patch.c_str());
}
// all set and done
@@ -912,66 +1135,133 @@ void pkgAcqIndexMergeDiffs::Done(string Message,unsigned long long Size,string M
}
}
/*}}}*/
+// AcqBaseIndex - Constructor /*{{{*/
+pkgAcqBaseIndex::pkgAcqBaseIndex(pkgAcquire *Owner,
+ pkgAcqMetaBase *TransactionManager,
+ struct IndexTarget const * const Target,
+ HashStringList const &ExpectedHashes,
+ indexRecords *MetaIndexParser)
+: Item(Owner, ExpectedHashes, TransactionManager), Target(Target),
+ MetaIndexParser(MetaIndexParser)
+{
+}
+ /*}}}*/
+// AcqBaseIndex::VerifyHashByMetaKey - verify hash for the given metakey /*{{{*/
+bool pkgAcqBaseIndex::VerifyHashByMetaKey(HashStringList const &Hashes)
+{
+ if(MetaKey != "" && Hashes.usable())
+ {
+ indexRecords::checkSum *Record = MetaIndexParser->Lookup(MetaKey);
+ if(Record && Record->Hashes.usable() && Hashes != Record->Hashes)
+ {
+ printHashSumComparision(RealURI, Record->Hashes, Hashes);
+ return false;
+ }
+ }
+ return true;
+}
+ /*}}}*/
+// AcqBaseIndex::GetFinalFilename - Return the full final file path /*{{{*/
+std::string pkgAcqBaseIndex::GetFinalFilename() const
+{
+ return GetFinalFileNameFromURI(RealURI);
+}
+ /*}}}*/
// AcqIndex::AcqIndex - Constructor /*{{{*/
// ---------------------------------------------------------------------
-/* The package file is added to the queue and a second class is
- instantiated to fetch the revision file */
+/* The package file is added to the queue and a second class is
+ instantiated to fetch the revision file */
pkgAcqIndex::pkgAcqIndex(pkgAcquire *Owner,
string URI,string URIDesc,string ShortDesc,
- HashString ExpectedHash, string comprExt)
- : Item(Owner), RealURI(URI), ExpectedHash(ExpectedHash)
+ HashStringList const &ExpectedHash)
+ : pkgAcqBaseIndex(Owner, 0, NULL, ExpectedHash, NULL)
{
- if(comprExt.empty() == true)
- {
- // autoselect the compression method
- std::vector<std::string> types = APT::Configuration::getCompressionTypes();
- for (std::vector<std::string>::const_iterator t = types.begin(); t != types.end(); ++t)
- comprExt.append(*t).append(" ");
- if (comprExt.empty() == false)
- comprExt.erase(comprExt.end()-1);
- }
- CompressionExtension = comprExt;
+ RealURI = URI;
+ AutoSelectCompression();
Init(URI, URIDesc, ShortDesc);
+
+ if(_config->FindB("Debug::Acquire::Transaction", false) == true)
+ std::clog << "New pkgIndex with TransactionManager "
+ << TransactionManager << std::endl;
}
-pkgAcqIndex::pkgAcqIndex(pkgAcquire *Owner, IndexTarget const *Target,
- HashString const &ExpectedHash, indexRecords const *MetaIndexParser)
- : Item(Owner), RealURI(Target->URI), ExpectedHash(ExpectedHash)
+ /*}}}*/
+// AcqIndex::AcqIndex - Constructor /*{{{*/
+pkgAcqIndex::pkgAcqIndex(pkgAcquire *Owner,
+ pkgAcqMetaBase *TransactionManager,
+ IndexTarget const *Target,
+ HashStringList const &ExpectedHash,
+ indexRecords *MetaIndexParser)
+ : pkgAcqBaseIndex(Owner, TransactionManager, Target, ExpectedHash,
+ MetaIndexParser)
{
+ RealURI = Target->URI;
+
// autoselect the compression method
+ AutoSelectCompression();
+ Init(Target->URI, Target->Description, Target->ShortDesc);
+
+ if(_config->FindB("Debug::Acquire::Transaction", false) == true)
+ std::clog << "New pkgIndex with TransactionManager "
+ << TransactionManager << std::endl;
+}
+ /*}}}*/
+// AcqIndex::AutoSelectCompression - Select compression /*{{{*/
+void pkgAcqIndex::AutoSelectCompression()
+{
std::vector<std::string> types = APT::Configuration::getCompressionTypes();
- CompressionExtension = "";
- if (ExpectedHash.empty() == false)
+ CompressionExtensions = "";
+ if (ExpectedHashes.usable())
{
- for (std::vector<std::string>::const_iterator t = types.begin(); t != types.end(); ++t)
- if (*t == "uncompressed" || MetaIndexParser->Exists(string(Target->MetaKey).append(".").append(*t)) == true)
- CompressionExtension.append(*t).append(" ");
+ for (std::vector<std::string>::const_iterator t = types.begin();
+ t != types.end(); ++t)
+ {
+ std::string CompressedMetaKey = string(Target->MetaKey).append(".").append(*t);
+ if (*t == "uncompressed" ||
+ MetaIndexParser->Exists(CompressedMetaKey) == true)
+ CompressionExtensions.append(*t).append(" ");
+ }
}
else
{
for (std::vector<std::string>::const_iterator t = types.begin(); t != types.end(); ++t)
- CompressionExtension.append(*t).append(" ");
+ CompressionExtensions.append(*t).append(" ");
}
- if (CompressionExtension.empty() == false)
- CompressionExtension.erase(CompressionExtension.end()-1);
-
- Init(Target->URI, Target->Description, Target->ShortDesc);
+ if (CompressionExtensions.empty() == false)
+ CompressionExtensions.erase(CompressionExtensions.end()-1);
}
/*}}}*/
// AcqIndex::Init - defered Constructor /*{{{*/
-void pkgAcqIndex::Init(string const &URI, string const &URIDesc, string const &ShortDesc) {
- Decompression = false;
- Erase = false;
+void pkgAcqIndex::Init(string const &URI, string const &URIDesc,
+ string const &ShortDesc)
+{
+ Stage = STAGE_DOWNLOAD;
- DestFile = _config->FindDir("Dir::State::lists") + "partial/";
- DestFile += URItoFileName(URI);
+ DestFile = GetPartialFileNameFromURI(URI);
- std::string const comprExt = CompressionExtension.substr(0, CompressionExtension.find(' '));
- if (comprExt == "uncompressed")
+ CurrentCompressionExtension = CompressionExtensions.substr(0, CompressionExtensions.find(' '));
+ if (CurrentCompressionExtension == "uncompressed")
+ {
Desc.URI = URI;
- else {
- Desc.URI = URI + '.' + comprExt;
- DestFile = DestFile + '.' + comprExt;
+ if(Target)
+ MetaKey = string(Target->MetaKey);
+ }
+ else
+ {
+ Desc.URI = URI + '.' + CurrentCompressionExtension;
+ DestFile = DestFile + '.' + CurrentCompressionExtension;
+ if(Target)
+ MetaKey = string(Target->MetaKey) + '.' + CurrentCompressionExtension;
+ }
+
+ // load the filesize
+ if(MetaIndexParser)
+ {
+ indexRecords::checkSum *Record = MetaIndexParser->Lookup(MetaKey);
+ if(Record)
+ FileSize = Record->Size;
+
+ InitByHashIfNeeded(MetaKey);
}
Desc.Description = URIDesc;
@@ -981,154 +1271,185 @@ void pkgAcqIndex::Init(string const &URI, string const &URIDesc, string const &S
QueueURI(Desc);
}
/*}}}*/
+// AcqIndex::AdjustForByHash - modify URI for by-hash support /*{{{*/
+void pkgAcqIndex::InitByHashIfNeeded(const std::string MetaKey)
+{
+ // TODO:
+ // - (maybe?) add support for by-hash into the sources.list as flag
+ // - make apt-ftparchive generate the hashes (and expire?)
+ std::string HostKnob = "APT::Acquire::" + ::URI(Desc.URI).Host + "::By-Hash";
+ if(_config->FindB("APT::Acquire::By-Hash", false) == true ||
+ _config->FindB(HostKnob, false) == true ||
+ MetaIndexParser->GetSupportsAcquireByHash())
+ {
+ indexRecords::checkSum *Record = MetaIndexParser->Lookup(MetaKey);
+ if(Record)
+ {
+ // FIXME: should we really use the best hash here? or a fixed one?
+ const HashString *TargetHash = Record->Hashes.find("");
+ std::string ByHash = "/by-hash/" + TargetHash->HashType() + "/" + TargetHash->HashValue();
+ size_t trailing_slash = Desc.URI.find_last_of("/");
+ Desc.URI = Desc.URI.replace(
+ trailing_slash,
+ Desc.URI.substr(trailing_slash+1).size()+1,
+ ByHash);
+ } else {
+ _error->Warning(
+ "Fetching ByHash requested but can not find record for %s",
+ MetaKey.c_str());
+ }
+ }
+}
+ /*}}}*/
// AcqIndex::Custom600Headers - Insert custom request headers /*{{{*/
// ---------------------------------------------------------------------
/* The only header we use is the last-modified header. */
+#if APT_PKG_ABI >= 413
+string pkgAcqIndex::Custom600Headers() const
+#else
string pkgAcqIndex::Custom600Headers()
+#endif
{
- std::string const compExt = CompressionExtension.substr(0, CompressionExtension.find(' '));
- string Final = _config->FindDir("Dir::State::lists");
- Final += URItoFileName(RealURI);
- if (_config->FindB("Acquire::GzipIndexes",false))
- Final += compExt;
-
+ string Final = GetFinalFilename();
+
string msg = "\nIndex-File: true";
- // FIXME: this really should use "IndexTarget::IsOptional()" but that
- // seems to be difficult without breaking ABI
- if (ShortDesc().find("Translation") != 0)
- msg += "\nFail-Ignore: true";
struct stat Buf;
if (stat(Final.c_str(),&Buf) == 0)
msg += "\nLast-Modified: " + TimeRFC1123(Buf.st_mtime);
+ if(Target->IsOptional())
+ msg += "\nFail-Ignore: true";
+
return msg;
}
/*}}}*/
-void pkgAcqIndex::Failed(string Message,pkgAcquire::MethodConfig *Cnf) /*{{{*/
+// pkgAcqIndex::Failed - getting the indexfile failed /*{{{*/
+void pkgAcqIndex::Failed(string Message,pkgAcquire::MethodConfig *Cnf)
{
- size_t const nextExt = CompressionExtension.find(' ');
+ Item::Failed(Message,Cnf);
+
+ size_t const nextExt = CompressionExtensions.find(' ');
if (nextExt != std::string::npos)
{
- CompressionExtension = CompressionExtension.substr(nextExt+1);
+ CompressionExtensions = CompressionExtensions.substr(nextExt+1);
Init(RealURI, Desc.Description, Desc.ShortDesc);
+ Status = StatIdle;
return;
}
// on decompression failure, remove bad versions in partial/
- if (Decompression && Erase) {
- string s = _config->FindDir("Dir::State::lists") + "partial/";
- s.append(URItoFileName(RealURI));
- unlink(s.c_str());
+ if (Stage == STAGE_DECOMPRESS_AND_VERIFY)
+ {
+ unlink(EraseFileName.c_str());
}
Item::Failed(Message,Cnf);
+
+ if(Target->IsOptional() && ExpectedHashes.empty() && Stage == STAGE_DOWNLOAD)
+ Status = StatDone;
+ else
+ TransactionManager->AbortTransaction();
}
/*}}}*/
-// pkgAcqIndex::GetFinalFilename - Return the full final file path /*{{{*/
-std::string pkgAcqIndex::GetFinalFilename(std::string const &URI,
- std::string const &compExt)
+// pkgAcqIndex::GetFinalFilename - Return the full final file path /*{{{*/
+std::string pkgAcqIndex::GetFinalFilename() const
{
- std::string FinalFile = _config->FindDir("Dir::State::lists");
- FinalFile += URItoFileName(URI);
- if (_config->FindB("Acquire::GzipIndexes",false) == true)
- FinalFile += '.' + compExt;
- return FinalFile;
+ std::string const FinalFile = GetFinalFileNameFromURI(RealURI);
+ return GetCompressedFileName(RealURI, FinalFile, CurrentCompressionExtension);
}
/*}}}*/
// AcqIndex::ReverifyAfterIMS - Reverify index after an ims-hit /*{{{*/
-void pkgAcqIndex::ReverifyAfterIMS(std::string const &FileName)
+void pkgAcqIndex::ReverifyAfterIMS()
{
- std::string const compExt = CompressionExtension.substr(0, CompressionExtension.find(' '));
- if (_config->FindB("Acquire::GzipIndexes",false) == true)
- DestFile += compExt;
+ // update destfile to *not* include the compression extension when doing
+ // a reverify (as its uncompressed on disk already)
+ DestFile = GetCompressedFileName(RealURI, GetPartialFileNameFromURI(RealURI), CurrentCompressionExtension);
- string FinalFile = GetFinalFilename(RealURI, compExt);
- Rename(FinalFile, FileName);
- Decompression = true;
- Desc.URI = "copy:" + FileName;
+ // copy FinalFile into partial/ so that we check the hash again
+ string FinalFile = GetFinalFilename();
+ Stage = STAGE_DECOMPRESS_AND_VERIFY;
+ Desc.URI = "copy:" + FinalFile;
QueueURI(Desc);
}
/*}}}*/
+// AcqIndex::ValidateFile - Validate the content of the downloaded file /*{{{*/
+bool pkgAcqIndex::ValidateFile(const std::string &FileName)
+{
+ // FIXME: this can go away once we only ever download stuff that
+ // has a valid hash and we never do GET based probing
+ // FIXME2: this also leaks debian-isms into the code and should go therefore
+
+ /* Always validate the index file for correctness (all indexes must
+ * have a Package field) (LP: #346386) (Closes: #627642)
+ */
+ FileFd fd(FileName, FileFd::ReadOnly, FileFd::Extension);
+ // Only test for correctness if the content of the file is not empty
+ // (empty is ok)
+ if (fd.Size() > 0)
+ {
+ pkgTagSection sec;
+ pkgTagFile tag(&fd);
+
+ // all our current indexes have a field 'Package' in each section
+ if (_error->PendingError() == true ||
+ tag.Step(sec) == false ||
+ sec.Exists("Package") == false)
+ return false;
+ }
+ return true;
+}
+ /*}}}*/
// AcqIndex::Done - Finished a fetch /*{{{*/
// ---------------------------------------------------------------------
/* This goes through a number of states.. On the initial fetch the
method could possibly return an alternate filename which points
to the uncompressed version of the file. If this is so the file
is copied into the partial directory. In all other cases the file
- is decompressed with a gzip uri. */
-void pkgAcqIndex::Done(string Message,unsigned long long Size,string Hash,
+ is decompressed with a compressed uri. */
+void pkgAcqIndex::Done(string Message,
+ unsigned long long Size,
+ HashStringList const &Hashes,
pkgAcquire::MethodConfig *Cfg)
{
- Item::Done(Message,Size,Hash,Cfg);
- std::string const compExt = CompressionExtension.substr(0, CompressionExtension.find(' '));
+ Item::Done(Message,Size,Hashes,Cfg);
- if (Decompression == true)
+ switch(Stage)
{
- if (_config->FindB("Debug::pkgAcquire::Auth", false))
- {
- std::cerr << std::endl << RealURI << ": Computed Hash: " << Hash;
- std::cerr << " Expected Hash: " << ExpectedHash.toStr() << std::endl;
- }
-
- if (!ExpectedHash.empty() && ExpectedHash.toStr() != Hash)
- {
- Desc.URI = RealURI;
- RenameOnError(HashSumMismatch);
- return;
- }
-
- // FIXME: this can go away once we only ever download stuff that
- // has a valid hash and we never do GET based probing
- //
- /* Always verify the index file for correctness (all indexes must
- * have a Package field) (LP: #346386) (Closes: #627642)
- */
- FileFd fd(DestFile, FileFd::ReadOnly, FileFd::Extension);
- // Only test for correctness if the file is not empty (empty is ok)
- if (fd.Size() > 0)
- {
- pkgTagSection sec;
- pkgTagFile tag(&fd);
-
- // all our current indexes have a field 'Package' in each section
- if (_error->PendingError() == true || tag.Step(sec) == false || sec.Exists("Package") == false)
- {
- RenameOnError(InvalidFormat);
- return;
- }
- }
-
- // Done, move it into position
- string FinalFile = GetFinalFilename(RealURI, compExt);
- Rename(DestFile,FinalFile);
- chmod(FinalFile.c_str(),0644);
-
- /* We restore the original name to DestFile so that the clean operation
- will work OK */
- DestFile = _config->FindDir("Dir::State::lists") + "partial/";
- DestFile += URItoFileName(RealURI);
- if (_config->FindB("Acquire::GzipIndexes",false))
- DestFile += '.' + compExt;
-
- // Remove the compressed version.
- if (Erase == true)
- unlink(DestFile.c_str());
+ case STAGE_DOWNLOAD:
+ StageDownloadDone(Message, Hashes, Cfg);
+ break;
+ case STAGE_DECOMPRESS_AND_VERIFY:
+ StageDecompressDone(Message, Hashes, Cfg);
+ break;
+ }
+}
+ /*}}}*/
+// AcqIndex::StageDownloadDone - Queue for decompress and verify /*{{{*/
+void pkgAcqIndex::StageDownloadDone(string Message,
+ HashStringList const &Hashes,
+ pkgAcquire::MethodConfig *Cfg)
+{
+ // First check if the calculcated Hash of the (compressed) downloaded
+ // file matches the hash we have in the MetaIndexRecords for this file
+ if(VerifyHashByMetaKey(Hashes) == false)
+ {
+ RenameOnError(HashSumMismatch);
+ Failed(Message, Cfg);
return;
}
- Erase = false;
Complete = true;
-
+
// Handle the unzipd case
string FileName = LookupTag(Message,"Alt-Filename");
if (FileName.empty() == false)
{
- Decompression = true;
+ Stage = STAGE_DECOMPRESS_AND_VERIFY;
Local = true;
DestFile += ".decomp";
Desc.URI = "copy:" + FileName;
QueueURI(Desc);
- Mode = "copy";
+ SetActiveSubprocess("copy");
return;
}
@@ -1139,365 +1460,486 @@ void pkgAcqIndex::Done(string Message,unsigned long long Size,string Hash,
ErrorText = "Method gave a blank filename";
}
- if (FileName == DestFile)
- Erase = true;
- else
+ // Methods like e.g. "file:" will give us a (compressed) FileName that is
+ // not the "DestFile" we set, in this case we uncompress from the local file
+ if (FileName != DestFile)
Local = true;
+ else
+ EraseFileName = FileName;
- // The files timestamp matches, for non-local URLs reverify the local
- // file, for local file, uncompress again to ensure the hashsum is still
- // matching the Release file
- bool const IsCDROM = RealURI.substr(0,6) == "cdrom:";
- if ((Local == false || IsCDROM == true) &&
- StringToBool(LookupTag(Message,"IMS-Hit"),false) == true)
+ // we need to verify the file against the current Release file again
+ // on if-modfied-since hit to avoid a stale attack against us
+ if(StringToBool(LookupTag(Message,"IMS-Hit"),false) == true)
{
- // set destfile to the final destfile
- if(_config->FindB("Acquire::GzipIndexes",false) == false)
- {
- DestFile = _config->FindDir("Dir::State::lists") + "partial/";
- DestFile += URItoFileName(RealURI);
- }
-
- // do not reverify cdrom sources as apt-cdrom may rewrite the Packages
- // file when its doing the indexcopy
- if (IsCDROM == false)
- ReverifyAfterIMS(FileName);
+ // The files timestamp matches, reverify by copy into partial/
+ EraseFileName = "";
+ ReverifyAfterIMS();
return;
}
- string decompProg;
- // If we enable compressed indexes, queue for hash verification
+ // If we have compressed indexes enabled, queue for hash verification
if (_config->FindB("Acquire::GzipIndexes",false))
{
- DestFile = _config->FindDir("Dir::State::lists");
- DestFile += URItoFileName(RealURI) + '.' + compExt;
-
- Decompression = true;
+ DestFile = GetPartialFileNameFromURI(RealURI + '.' + CurrentCompressionExtension);
+ EraseFileName = "";
+ Stage = STAGE_DECOMPRESS_AND_VERIFY;
Desc.URI = "copy:" + FileName;
QueueURI(Desc);
-
+ SetActiveSubprocess("copy");
return;
}
// get the binary name for your used compression type
- decompProg = _config->Find(string("Acquire::CompressionTypes::").append(compExt),"");
- if(decompProg.empty() == false);
- else if(compExt == "uncompressed")
+ string decompProg;
+ if(CurrentCompressionExtension == "uncompressed")
decompProg = "copy";
- else {
- _error->Error("Unsupported extension: %s", compExt.c_str());
+ else
+ decompProg = _config->Find(string("Acquire::CompressionTypes::").append(CurrentCompressionExtension),"");
+ if(decompProg.empty() == true)
+ {
+ _error->Error("Unsupported extension: %s", CurrentCompressionExtension.c_str());
return;
}
- Decompression = true;
+ // queue uri for the next stage
+ Stage = STAGE_DECOMPRESS_AND_VERIFY;
DestFile += ".decomp";
Desc.URI = decompProg + ":" + FileName;
QueueURI(Desc);
+ SetActiveSubprocess(decompProg);
+}
+ /*}}}*/
+// pkgAcqIndex::StageDecompressDone - Final verification /*{{{*/
+void pkgAcqIndex::StageDecompressDone(string Message,
+ HashStringList const &Hashes,
+ pkgAcquire::MethodConfig *Cfg)
+{
+ if (ExpectedHashes.usable() && ExpectedHashes != Hashes)
+ {
+ Desc.URI = RealURI;
+ RenameOnError(HashSumMismatch);
+ printHashSumComparision(RealURI, ExpectedHashes, Hashes);
+ Failed(Message, Cfg);
+ return;
+ }
- if (decompProg == "copy")
- Mode = "copy";
- else if (decompProg == "xz")
- Mode = "xz";
- else if (decompProg == "lzma")
- Mode = "lzma";
- else if (decompProg == "bzip2")
- Mode = "bzip2";
- else if (decompProg == "gzip")
- Mode = "gzip";
- else
- Mode = "decomp";
+ if(!ValidateFile(DestFile))
+ {
+ RenameOnError(InvalidFormat);
+ Failed(Message, Cfg);
+ return;
+ }
+
+ // remove the compressed version of the file
+ unlink(EraseFileName.c_str());
+
+ // Done, queue for rename on transaction finished
+ TransactionManager->TransactionStageCopy(this, DestFile, GetFinalFilename());
+
+ return;
}
/*}}}*/
-// AcqIndexTrans::pkgAcqIndexTrans - Constructor /*{{{*/
-// ---------------------------------------------------------------------
-/* The Translation file is added to the queue */
-pkgAcqIndexTrans::pkgAcqIndexTrans(pkgAcquire *Owner,
- string URI,string URIDesc,string ShortDesc)
- : pkgAcqIndex(Owner, URI, URIDesc, ShortDesc, HashString(), "")
+// AcqMetaBase - Constructor /*{{{*/
+pkgAcqMetaBase::pkgAcqMetaBase(pkgAcquire *Owner,
+ const std::vector<IndexTarget*>* IndexTargets,
+ indexRecords* MetaIndexParser,
+ std::string const &RealURI,
+ HashStringList const &ExpectedHashes,
+ pkgAcqMetaBase *TransactionManager)
+: Item(Owner, ExpectedHashes, TransactionManager),
+ MetaIndexParser(MetaIndexParser), IndexTargets(IndexTargets),
+ AuthPass(false), RealURI(RealURI), IMSHit(false)
{
}
-pkgAcqIndexTrans::pkgAcqIndexTrans(pkgAcquire *Owner, IndexTarget const *Target,
- HashString const &ExpectedHash, indexRecords const *MetaIndexParser)
- : pkgAcqIndex(Owner, Target, ExpectedHash, MetaIndexParser)
+ /*}}}*/
+// AcqMetaBase::Add - Add a item to the current Transaction /*{{{*/
+void pkgAcqMetaBase::Add(Item *I)
{
+ Transaction.push_back(I);
}
/*}}}*/
-// AcqIndexTrans::Custom600Headers - Insert custom request headers /*{{{*/
-// ---------------------------------------------------------------------
-string pkgAcqIndexTrans::Custom600Headers()
+// AcqMetaBase::AbortTransaction - Abort the current Transaction /*{{{*/
+void pkgAcqMetaBase::AbortTransaction()
{
- std::string const compExt = CompressionExtension.substr(0, CompressionExtension.find(' '));
- string Final = _config->FindDir("Dir::State::lists");
- Final += URItoFileName(RealURI);
- if (_config->FindB("Acquire::GzipIndexes",false))
- Final += compExt;
+ if(_config->FindB("Debug::Acquire::Transaction", false) == true)
+ std::clog << "AbortTransaction: " << TransactionManager << std::endl;
- struct stat Buf;
- if (stat(Final.c_str(),&Buf) != 0)
- return "\nFail-Ignore: true\nIndex-File: true";
- return "\nFail-Ignore: true\nIndex-File: true\nLast-Modified: " + TimeRFC1123(Buf.st_mtime);
+ // ensure the toplevel is in error state too
+ for (std::vector<Item*>::iterator I = Transaction.begin();
+ I != Transaction.end(); ++I)
+ {
+ if(_config->FindB("Debug::Acquire::Transaction", false) == true)
+ std::clog << " Cancel: " << (*I)->DestFile << std::endl;
+ // the transaction will abort, so stop anything that is idle
+ if ((*I)->Status == pkgAcquire::Item::StatIdle)
+ {
+ (*I)->Status = pkgAcquire::Item::StatDone;
+ (*I)->Dequeue();
+ }
+ }
+ Transaction.clear();
}
/*}}}*/
-// AcqIndexTrans::Failed - Silence failure messages for missing files /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-void pkgAcqIndexTrans::Failed(string Message,pkgAcquire::MethodConfig *Cnf)
+// AcqMetaBase::TransactionHasError - Check for errors in Transaction /*{{{*/
+bool pkgAcqMetaBase::TransactionHasError()
{
- size_t const nextExt = CompressionExtension.find(' ');
- if (nextExt != std::string::npos)
+ for (pkgAcquire::ItemIterator I = Transaction.begin();
+ I != Transaction.end(); ++I)
+ if((*I)->Status != pkgAcquire::Item::StatDone &&
+ (*I)->Status != pkgAcquire::Item::StatIdle)
+ return true;
+
+ return false;
+}
+ /*}}}*/
+// AcqMetaBase::CommitTransaction - Commit a transaction /*{{{*/
+void pkgAcqMetaBase::CommitTransaction()
+{
+ if(_config->FindB("Debug::Acquire::Transaction", false) == true)
+ std::clog << "CommitTransaction: " << this << std::endl;
+
+ // move new files into place *and* remove files that are not
+ // part of the transaction but are still on disk
+ for (std::vector<Item*>::iterator I = Transaction.begin();
+ I != Transaction.end(); ++I)
{
- CompressionExtension = CompressionExtension.substr(nextExt+1);
- Init(RealURI, Desc.Description, Desc.ShortDesc);
- Status = StatIdle;
- return;
- }
+ if((*I)->PartialFile != "")
+ {
+ if(_config->FindB("Debug::Acquire::Transaction", false) == true)
+ std::clog << "mv " << (*I)->PartialFile << " -> "<< (*I)->DestFile << " "
+ << (*I)->DescURI() << std::endl;
- if (Cnf->LocalOnly == true ||
- StringToBool(LookupTag(Message,"Transient-Failure"),false) == false)
- {
- // Ignore this
- Status = StatDone;
- Complete = false;
- Dequeue();
- return;
+ Rename((*I)->PartialFile, (*I)->DestFile);
+ } else {
+ if(_config->FindB("Debug::Acquire::Transaction", false) == true)
+ std::clog << "rm "
+ << (*I)->DestFile
+ << " "
+ << (*I)->DescURI()
+ << std::endl;
+ unlink((*I)->DestFile.c_str());
+ }
+ // mark that this transaction is finished
+ (*I)->TransactionManager = 0;
}
+ Transaction.clear();
+}
+ /*}}}*/
+// AcqMetaBase::TransactionStageCopy - Stage a file for copying /*{{{*/
+void pkgAcqMetaBase::TransactionStageCopy(Item *I,
+ const std::string &From,
+ const std::string &To)
+{
+ I->PartialFile = From;
+ I->DestFile = To;
+}
+ /*}}}*/
+// AcqMetaBase::TransactionStageRemoval - Sage a file for removal /*{{{*/
+void pkgAcqMetaBase::TransactionStageRemoval(Item *I,
+ const std::string &FinalFile)
+{
+ I->PartialFile = "";
+ I->DestFile = FinalFile;
+}
+ /*}}}*/
+// AcqMetaBase::GenerateAuthWarning - Check gpg authentication error /*{{{*/
+bool pkgAcqMetaBase::CheckStopAuthentication(const std::string &Message)
+{
+ // FIXME: this entire function can do now that we disallow going to
+ // a unauthenticated state and can cleanly rollback
- Item::Failed(Message,Cnf);
+ string const Final = GetFinalFilename();
+ if(FileExists(Final))
+ {
+ Status = StatTransientNetworkError;
+ _error->Warning(_("An error occurred during the signature "
+ "verification. The repository is not updated "
+ "and the previous index files will be used. "
+ "GPG error: %s: %s\n"),
+ Desc.Description.c_str(),
+ LookupTag(Message,"Message").c_str());
+ RunScripts("APT::Update::Auth-Failure");
+ return true;
+ } else if (LookupTag(Message,"Message").find("NODATA") != string::npos) {
+ /* Invalid signature file, reject (LP: #346386) (Closes: #627642) */
+ _error->Error(_("GPG error: %s: %s"),
+ Desc.Description.c_str(),
+ LookupTag(Message,"Message").c_str());
+ Status = StatError;
+ return true;
+ } else {
+ _error->Warning(_("GPG error: %s: %s"),
+ Desc.Description.c_str(),
+ LookupTag(Message,"Message").c_str());
+ }
+ // gpgv method failed
+ ReportMirrorFailure("GPGFailure");
+ return false;
}
/*}}}*/
-pkgAcqMetaSig::pkgAcqMetaSig(pkgAcquire *Owner, /*{{{*/
+// AcqMetaSig::AcqMetaSig - Constructor /*{{{*/
+pkgAcqMetaSig::pkgAcqMetaSig(pkgAcquire *Owner,
+ pkgAcqMetaBase *TransactionManager,
string URI,string URIDesc,string ShortDesc,
- string MetaIndexURI, string MetaIndexURIDesc,
- string MetaIndexShortDesc,
+ string MetaIndexFile,
const vector<IndexTarget*>* IndexTargets,
indexRecords* MetaIndexParser) :
- Item(Owner), RealURI(URI), MetaIndexURI(MetaIndexURI),
- MetaIndexURIDesc(MetaIndexURIDesc), MetaIndexShortDesc(MetaIndexShortDesc),
- MetaIndexParser(MetaIndexParser), IndexTargets(IndexTargets)
+ pkgAcqMetaBase(Owner, IndexTargets, MetaIndexParser, URI,
+ HashStringList(), TransactionManager),
+ MetaIndexFile(MetaIndexFile), URIDesc(URIDesc),
+ ShortDesc(ShortDesc)
{
- DestFile = _config->FindDir("Dir::State::lists") + "partial/";
- DestFile += URItoFileName(URI);
+ DestFile = GetPartialFileNameFromURI(RealURI);
- // remove any partial downloaded sig-file in partial/.
- // it may confuse proxies and is too small to warrant a
+ // remove any partial downloaded sig-file in partial/.
+ // it may confuse proxies and is too small to warrant a
// partial download anyway
unlink(DestFile.c_str());
+ // set the TransactionManager
+ if(_config->FindB("Debug::Acquire::Transaction", false) == true)
+ std::clog << "New pkgAcqMetaSig with TransactionManager "
+ << TransactionManager << std::endl;
+
// Create the item
Desc.Description = URIDesc;
Desc.Owner = this;
Desc.ShortDesc = ShortDesc;
Desc.URI = URI;
-
- string Final = _config->FindDir("Dir::State::lists");
- Final += URItoFileName(RealURI);
- if (RealFileExists(Final) == true)
- {
- // File was already in place. It needs to be re-downloaded/verified
- // because Release might have changed, we do give it a different
- // name than DestFile because otherwise the http method will
- // send If-Range requests and there are too many broken servers
- // out there that do not understand them
- LastGoodSig = DestFile+".reverify";
- Rename(Final,LastGoodSig);
- }
QueueURI(Desc);
}
/*}}}*/
pkgAcqMetaSig::~pkgAcqMetaSig() /*{{{*/
{
- // if the file was never queued undo file-changes done in the constructor
- if (QueueCounter == 1 && Status == StatIdle && FileSize == 0 && Complete == false &&
- LastGoodSig.empty() == false)
- {
- string const Final = _config->FindDir("Dir::State::lists") + URItoFileName(RealURI);
- if (RealFileExists(Final) == false && RealFileExists(LastGoodSig) == true)
- Rename(LastGoodSig, Final);
- }
-
}
/*}}}*/
-// pkgAcqMetaSig::Custom600Headers - Insert custom request headers /*{{{*/
+// pkgAcqMetaSig::Done - The signature was downloaded/verified /*{{{*/
// ---------------------------------------------------------------------
/* The only header we use is the last-modified header. */
-string pkgAcqMetaSig::Custom600Headers()
-{
- struct stat Buf;
- if (stat(LastGoodSig.c_str(),&Buf) != 0)
- return "\nIndex-File: true";
-
- return "\nIndex-File: true\nLast-Modified: " + TimeRFC1123(Buf.st_mtime);
-}
-
-void pkgAcqMetaSig::Done(string Message,unsigned long long Size,string MD5,
+void pkgAcqMetaSig::Done(string Message,unsigned long long Size,
+ HashStringList const &Hashes,
pkgAcquire::MethodConfig *Cfg)
{
- Item::Done(Message,Size,MD5,Cfg);
-
- string FileName = LookupTag(Message,"Filename");
- if (FileName.empty() == true)
- {
- Status = StatError;
- ErrorText = "Method gave a blank filename";
- return;
- }
+ Item::Done(Message, Size, Hashes, Cfg);
- if (FileName != DestFile)
+ if(AuthPass == false)
{
- // We have to copy it into place
- Local = true;
- Desc.URI = "copy:" + FileName;
- QueueURI(Desc);
+ if(CheckDownloadDone(Message) == true)
+ {
+ // destfile will be modified to point to MetaIndexFile for the
+ // gpgv method, so we need to save it here
+ MetaIndexFileSignature = DestFile;
+ QueueForSignatureVerify(MetaIndexFile, MetaIndexFileSignature);
+ }
return;
}
-
- Complete = true;
-
- // put the last known good file back on i-m-s hit (it will
- // be re-verified again)
- // Else do nothing, we have the new file in DestFile then
- if(StringToBool(LookupTag(Message,"IMS-Hit"),false) == true)
- Rename(LastGoodSig, DestFile);
-
- // queue a pkgAcqMetaIndex to be verified against the sig we just retrieved
- new pkgAcqMetaIndex(Owner, MetaIndexURI, MetaIndexURIDesc,
- MetaIndexShortDesc, DestFile, IndexTargets,
- MetaIndexParser);
-
+ else if(CheckAuthDone(Message) == true)
+ TransactionManager->TransactionStageCopy(this, MetaIndexFileSignature, GetFinalFilename());
}
/*}}}*/
void pkgAcqMetaSig::Failed(string Message,pkgAcquire::MethodConfig *Cnf)/*{{{*/
{
- string Final = _config->FindDir("Dir::State::lists") + URItoFileName(RealURI);
-
- // if we get a network error we fail gracefully
- if(Status == StatTransientNetworkError)
- {
- Item::Failed(Message,Cnf);
- // move the sigfile back on transient network failures
- if(FileExists(LastGoodSig))
- Rename(LastGoodSig,Final);
+ Item::Failed(Message,Cnf);
- // set the status back to , Item::Failed likes to reset it
- Status = pkgAcquire::Item::StatTransientNetworkError;
- return;
- }
+ // check if we need to fail at this point
+ if (AuthPass == true && CheckStopAuthentication(Message))
+ return;
- // Delete any existing sigfile when the acquire failed
- unlink(Final.c_str());
+ // FIXME: meh, this is not really elegant
+ string const Final = GetFinalFileNameFromURI(RealURI);
+ string const InReleaseURI = RealURI.replace(RealURI.rfind("Release.gpg"), 12,
+ "InRelease");
+ string const FinalInRelease = GetFinalFileNameFromURI(InReleaseURI);
- // queue a pkgAcqMetaIndex with no sigfile
- new pkgAcqMetaIndex(Owner, MetaIndexURI, MetaIndexURIDesc, MetaIndexShortDesc,
- "", IndexTargets, MetaIndexParser);
+ if (RealFileExists(Final) || RealFileExists(FinalInRelease))
+ {
+ std::string downgrade_msg;
+ strprintf(downgrade_msg, _("The repository '%s' is no longer signed."),
+ URIDesc.c_str());
+ if(_config->FindB("Acquire::AllowDowngradeToInsecureRepositories"))
+ {
+ // meh, the users wants to take risks (we still mark the packages
+ // from this repository as unauthenticated)
+ _error->Warning("%s", downgrade_msg.c_str());
+ _error->Warning(_("This is normally not allowed, but the option "
+ "Acquire::AllowDowngradeToInsecureRepositories was "
+ "given to override it."));
+ Status = StatDone;
+ } else {
+ _error->Error("%s", downgrade_msg.c_str());
+ Rename(MetaIndexFile, MetaIndexFile+".FAILED");
+ Item::Failed("Message: " + downgrade_msg, Cnf);
+ TransactionManager->AbortTransaction();
+ return;
+ }
+ }
+ else
+ _error->Warning(_("The data from '%s' is not signed. Packages "
+ "from that repository can not be authenticated."),
+ URIDesc.c_str());
+
+ // this ensures that any file in the lists/ dir is removed by the
+ // transaction
+ DestFile = GetPartialFileNameFromURI(RealURI);
+ TransactionManager->TransactionStageRemoval(this, DestFile);
+
+ // only allow going further if the users explicitely wants it
+ if(AllowInsecureRepositories(MetaIndexParser, TransactionManager, this) == true)
+ {
+ // we parse the indexes here because at this point the user wanted
+ // a repository that may potentially harm him
+ MetaIndexParser->Load(MetaIndexFile);
+ if (!VerifyVendor(Message))
+ /* expired Release files are still a problem you need extra force for */;
+ else
+ QueueIndexes(true);
+ }
- if (Cnf->LocalOnly == true ||
+ // FIXME: this is used often (e.g. in pkgAcqIndexTrans) so refactor
+ if (Cnf->LocalOnly == true ||
StringToBool(LookupTag(Message,"Transient-Failure"),false) == false)
- {
+ {
// Ignore this
Status = StatDone;
- Complete = false;
- Dequeue();
- return;
}
-
- Item::Failed(Message,Cnf);
}
/*}}}*/
pkgAcqMetaIndex::pkgAcqMetaIndex(pkgAcquire *Owner, /*{{{*/
+ pkgAcqMetaBase *TransactionManager,
string URI,string URIDesc,string ShortDesc,
- string SigFile,
- const vector<struct IndexTarget*>* IndexTargets,
+ string MetaIndexSigURI,string MetaIndexSigURIDesc, string MetaIndexSigShortDesc,
+ const vector<IndexTarget*>* IndexTargets,
indexRecords* MetaIndexParser) :
- Item(Owner), RealURI(URI), SigFile(SigFile), IndexTargets(IndexTargets),
- MetaIndexParser(MetaIndexParser), AuthPass(false), IMSHit(false)
+ pkgAcqMetaBase(Owner, IndexTargets, MetaIndexParser, URI, HashStringList(),
+ TransactionManager),
+ URIDesc(URIDesc), ShortDesc(ShortDesc),
+ MetaIndexSigURI(MetaIndexSigURI), MetaIndexSigURIDesc(MetaIndexSigURIDesc),
+ MetaIndexSigShortDesc(MetaIndexSigShortDesc)
{
- DestFile = _config->FindDir("Dir::State::lists") + "partial/";
- DestFile += URItoFileName(URI);
+ if(TransactionManager == NULL)
+ {
+ this->TransactionManager = this;
+ this->TransactionManager->Add(this);
+ }
+
+ if(_config->FindB("Debug::Acquire::Transaction", false) == true)
+ std::clog << "New pkgAcqMetaIndex with TransactionManager "
+ << this->TransactionManager << std::endl;
+
+
+ Init(URIDesc, ShortDesc);
+}
+ /*}}}*/
+// pkgAcqMetaIndex::Init - Delayed constructor /*{{{*/
+void pkgAcqMetaIndex::Init(std::string URIDesc, std::string ShortDesc)
+{
+ DestFile = GetPartialFileNameFromURI(RealURI);
// Create the item
Desc.Description = URIDesc;
Desc.Owner = this;
Desc.ShortDesc = ShortDesc;
- Desc.URI = URI;
+ Desc.URI = RealURI;
+ // we expect more item
+ ExpectedAdditionalItems = IndexTargets->size();
QueueURI(Desc);
}
/*}}}*/
-// pkgAcqMetaIndex::Custom600Headers - Insert custom request headers /*{{{*/
-// ---------------------------------------------------------------------
-/* The only header we use is the last-modified header. */
-string pkgAcqMetaIndex::Custom600Headers()
-{
- string Final = _config->FindDir("Dir::State::lists");
- Final += URItoFileName(RealURI);
-
- struct stat Buf;
- if (stat(Final.c_str(),&Buf) != 0)
- return "\nIndex-File: true";
-
- return "\nIndex-File: true\nLast-Modified: " + TimeRFC1123(Buf.st_mtime);
-}
- /*}}}*/
-void pkgAcqMetaIndex::Done(string Message,unsigned long long Size,string Hash, /*{{{*/
+void pkgAcqMetaIndex::Done(string Message,unsigned long long Size, /*{{{*/
+ HashStringList const &Hashes,
pkgAcquire::MethodConfig *Cfg)
{
- Item::Done(Message,Size,Hash,Cfg);
-
- // MetaIndexes are done in two passes: one to download the
- // metaindex with an appropriate method, and a second to verify it
- // with the gpgv method
+ Item::Done(Message,Size,Hashes,Cfg);
- if (AuthPass == true)
+ if(CheckDownloadDone(Message))
{
- AuthDone(Message);
+ // we have a Release file, now download the Signature, all further
+ // verify/queue for additional downloads will be done in the
+ // pkgAcqMetaSig::Done() code
+ std::string MetaIndexFile = DestFile;
+ new pkgAcqMetaSig(Owner, TransactionManager,
+ MetaIndexSigURI, MetaIndexSigURIDesc,
+ MetaIndexSigShortDesc, MetaIndexFile, IndexTargets,
+ MetaIndexParser);
- // all cool, move Release file into place
- Complete = true;
+ TransactionManager->TransactionStageCopy(this, DestFile, GetFinalFilename());
}
- else
- {
- RetrievalDone(Message);
- if (!Complete)
- // Still more retrieving to do
- return;
+}
+ /*}}}*/
+bool pkgAcqMetaBase::CheckAuthDone(string Message) /*{{{*/
+{
+ // At this point, the gpgv method has succeeded, so there is a
+ // valid signature from a key in the trusted keyring. We
+ // perform additional verification of its contents, and use them
+ // to verify the indexes we are about to download
- if (SigFile == "")
- {
- // There was no signature file, so we are finished. Download
- // the indexes and do only hashsum verification if possible
- MetaIndexParser->Load(DestFile);
- QueueIndexes(false);
- }
- else
- {
- // There was a signature file, so pass it to gpgv for
- // verification
-
- if (_config->FindB("Debug::pkgAcquire::Auth", false))
- std::cerr << "Metaindex acquired, queueing gpg verification ("
- << SigFile << "," << DestFile << ")\n";
- AuthPass = true;
- Desc.URI = "gpgv:" + SigFile;
- QueueURI(Desc);
- Mode = "gpgv";
- return;
- }
+ if (!MetaIndexParser->Load(DestFile))
+ {
+ Status = StatAuthError;
+ ErrorText = MetaIndexParser->ErrorText;
+ return false;
}
- if (Complete == true)
+ if (!VerifyVendor(Message))
{
- string FinalFile = _config->FindDir("Dir::State::lists");
- FinalFile += URItoFileName(RealURI);
- if (SigFile == DestFile)
- SigFile = FinalFile;
- Rename(DestFile,FinalFile);
- chmod(FinalFile.c_str(),0644);
- DestFile = FinalFile;
+ Status = StatAuthError;
+ return false;
}
+
+ if (_config->FindB("Debug::pkgAcquire::Auth", false))
+ std::cerr << "Signature verification succeeded: "
+ << DestFile << std::endl;
+
+ // Download further indexes with verification
+ QueueIndexes(true);
+
+ return true;
+}
+ /*}}}*/
+// pkgAcqMetaBase::Custom600Headers - Get header for AcqMetaBase /*{{{*/
+// ---------------------------------------------------------------------
+#if APT_PKG_ABI >= 413
+string pkgAcqMetaBase::Custom600Headers() const
+#else
+string pkgAcqMetaBase::Custom600Headers()
+#endif
+{
+ std::string Header = "\nIndex-File: true";
+ std::string MaximumSize;
+ strprintf(MaximumSize, "\nMaximum-Size: %i",
+ _config->FindI("Acquire::MaxReleaseFileSize", 10*1000*1000));
+ Header += MaximumSize;
+
+ string const FinalFile = GetFinalFilename();
+
+ struct stat Buf;
+ if (stat(FinalFile.c_str(),&Buf) == 0)
+ Header += "\nLast-Modified: " + TimeRFC1123(Buf.st_mtime);
+
+ return Header;
}
/*}}}*/
-void pkgAcqMetaIndex::RetrievalDone(string Message) /*{{{*/
+// pkgAcqMetaBase::GetFinalFilename - Return the full final file path /*{{{*/
+std::string pkgAcqMetaBase::GetFinalFilename() const
+{
+ return GetFinalFileNameFromURI(RealURI);
+}
+ /*}}}*/
+// pkgAcqMetaBase::QueueForSignatureVerify /*{{{*/
+void pkgAcqMetaBase::QueueForSignatureVerify(const std::string &MetaIndexFile,
+ const std::string &MetaIndexFileSignature)
+{
+ AuthPass = true;
+ Desc.URI = "gpgv:" + MetaIndexFileSignature;
+ DestFile = MetaIndexFile;
+ QueueURI(Desc);
+ SetActiveSubprocess("gpgv");
+}
+ /*}}}*/
+// pkgAcqMetaBase::CheckDownloadDone /*{{{*/
+bool pkgAcqMetaBase::CheckDownloadDone(const std::string &Message)
{
// We have just finished downloading a Release file (it is not
// verified yet)
@@ -1507,7 +1949,7 @@ void pkgAcqMetaIndex::RetrievalDone(string Message) /*{{{*/
{
Status = StatError;
ErrorText = "Method gave a blank filename";
- return;
+ return false;
}
if (FileName != DestFile)
@@ -1515,190 +1957,85 @@ void pkgAcqMetaIndex::RetrievalDone(string Message) /*{{{*/
Local = true;
Desc.URI = "copy:" + FileName;
QueueURI(Desc);
- return;
+ return false;
}
// make sure to verify against the right file on I-M-S hit
IMSHit = StringToBool(LookupTag(Message,"IMS-Hit"),false);
if(IMSHit)
{
- string FinalFile = _config->FindDir("Dir::State::lists");
- FinalFile += URItoFileName(RealURI);
- if (SigFile == DestFile)
- {
- SigFile = FinalFile;
- // constructor of pkgAcqMetaClearSig moved it out of the way,
- // now move it back in on IMS hit for the 'old' file
- string const OldClearSig = DestFile + ".reverify";
- if (RealFileExists(OldClearSig) == true)
- Rename(OldClearSig, FinalFile);
- }
- DestFile = FinalFile;
+ // for simplicity, the transaction manager is always InRelease
+ // even if it doesn't exist.
+ if (TransactionManager != NULL)
+ TransactionManager->IMSHit = true;
+ DestFile = GetFinalFilename();
}
- Complete = true;
-}
- /*}}}*/
-void pkgAcqMetaIndex::AuthDone(string Message) /*{{{*/
-{
- // At this point, the gpgv method has succeeded, so there is a
- // valid signature from a key in the trusted keyring. We
- // perform additional verification of its contents, and use them
- // to verify the indexes we are about to download
- if (!MetaIndexParser->Load(DestFile))
- {
- Status = StatAuthError;
- ErrorText = MetaIndexParser->ErrorText;
- return;
- }
-
- if (!VerifyVendor(Message))
- {
- return;
- }
-
- if (_config->FindB("Debug::pkgAcquire::Auth", false))
- std::cerr << "Signature verification succeeded: "
- << DestFile << std::endl;
-
- // do not trust any previously unverified content that we may have
- string LastGoodSigFile = _config->FindDir("Dir::State::lists").append("partial/").append(URItoFileName(RealURI));
- if (DestFile != SigFile)
- LastGoodSigFile.append(".gpg");
- LastGoodSigFile.append(".reverify");
- if(IMSHit == false && RealFileExists(LastGoodSigFile) == false)
- {
- for (vector <struct IndexTarget*>::const_iterator Target = IndexTargets->begin();
- Target != IndexTargets->end();
- ++Target)
- {
- // remove old indexes
- std::string index = _config->FindDir("Dir::State::lists") +
- URItoFileName((*Target)->URI);
- unlink(index.c_str());
- // and also old gzipindexes
- std::vector<std::string> types = APT::Configuration::getCompressionTypes();
- for (std::vector<std::string>::const_iterator t = types.begin(); t != types.end(); ++t)
- {
- index += '.' + (*t);
- unlink(index.c_str());
- }
- }
- }
-
-
- // Download further indexes with verification
- QueueIndexes(true);
-
- // is it a clearsigned MetaIndex file?
- if (DestFile == SigFile)
- return;
+ // set Item to complete as the remaining work is all local (verify etc)
+ Complete = true;
- // Done, move signature file into position
- string VerifiedSigFile = _config->FindDir("Dir::State::lists") +
- URItoFileName(RealURI) + ".gpg";
- Rename(SigFile,VerifiedSigFile);
- chmod(VerifiedSigFile.c_str(),0644);
+ return true;
}
/*}}}*/
-void pkgAcqMetaIndex::QueueIndexes(bool verify) /*{{{*/
+void pkgAcqMetaBase::QueueIndexes(bool verify) /*{{{*/
{
-#if 0
- /* Reject invalid, existing Release files (LP: #346386) (Closes: #627642)
- * FIXME: Disabled; it breaks unsigned repositories without hashes */
- if (!verify && FileExists(DestFile) && !MetaIndexParser->Load(DestFile))
- {
- Status = StatError;
- ErrorText = MetaIndexParser->ErrorText;
- return;
- }
-#endif
- bool transInRelease = false;
- {
- std::vector<std::string> const keys = MetaIndexParser->MetaKeys();
- for (std::vector<std::string>::const_iterator k = keys.begin(); k != keys.end(); ++k)
- // FIXME: Feels wrong to check for hardcoded string here, but what should we do else…
- if (k->find("Translation-") != std::string::npos)
- {
- transInRelease = true;
- break;
- }
- }
+ // at this point the real Items are loaded in the fetcher
+ ExpectedAdditionalItems = 0;
- for (vector <struct IndexTarget*>::const_iterator Target = IndexTargets->begin();
+ vector <struct IndexTarget*>::const_iterator Target;
+ for (Target = IndexTargets->begin();
Target != IndexTargets->end();
++Target)
{
- HashString ExpectedIndexHash;
+ HashStringList ExpectedIndexHashes;
const indexRecords::checkSum *Record = MetaIndexParser->Lookup((*Target)->MetaKey);
- bool compressedAvailable = false;
- if (Record == NULL)
+
+ // optional target that we do not have in the Release file are
+ // skipped
+ if (verify == true && Record == NULL && (*Target)->IsOptional())
+ continue;
+
+ // targets without a hash record are a error when verify is required
+ if (verify == true && Record == NULL)
{
- if ((*Target)->IsOptional() == true)
- {
- std::vector<std::string> types = APT::Configuration::getCompressionTypes();
- for (std::vector<std::string>::const_iterator t = types.begin(); t != types.end(); ++t)
- if (MetaIndexParser->Exists((*Target)->MetaKey + "." + *t) == true)
- {
- compressedAvailable = true;
- break;
- }
- }
- else if (verify == true)
- {
- Status = StatAuthError;
- strprintf(ErrorText, _("Unable to find expected entry '%s' in Release file (Wrong sources.list entry or malformed file)"), (*Target)->MetaKey.c_str());
- return;
- }
+ Status = StatAuthError;
+ strprintf(ErrorText, _("Unable to find expected entry '%s' in Release file (Wrong sources.list entry or malformed file)"), (*Target)->MetaKey.c_str());
+ return;
}
- else
+
+ if (Record)
+ ExpectedIndexHashes = Record->Hashes;
+
+ if (_config->FindB("Debug::pkgAcquire::Auth", false))
{
- ExpectedIndexHash = Record->Hash;
- if (_config->FindB("Debug::pkgAcquire::Auth", false))
- {
- std::cerr << "Queueing: " << (*Target)->URI << std::endl;
- std::cerr << "Expected Hash: " << ExpectedIndexHash.toStr() << std::endl;
- std::cerr << "For: " << Record->MetaKeyFilename << std::endl;
- }
- if (verify == true && ExpectedIndexHash.empty() == true && (*Target)->IsOptional() == false)
- {
- Status = StatAuthError;
- strprintf(ErrorText, _("Unable to find hash sum for '%s' in Release file"), (*Target)->MetaKey.c_str());
- return;
- }
- }
+ std::cerr << "Queueing: " << (*Target)->URI << std::endl
+ << "Expected Hash:" << std::endl;
+ for (HashStringList::const_iterator hs = ExpectedIndexHashes.begin(); hs != ExpectedIndexHashes.end(); ++hs)
+ std::cerr << "\t- " << hs->toStr() << std::endl;
+ std::cerr << "For: " << ((Record == NULL) ? "<NULL>" : Record->MetaKeyFilename) << std::endl;
- if ((*Target)->IsOptional() == true)
+ }
+ if (verify == true && ExpectedIndexHashes.empty() == true)
{
- if ((*Target)->IsSubIndex() == true)
- new pkgAcqSubIndex(Owner, (*Target)->URI, (*Target)->Description,
- (*Target)->ShortDesc, ExpectedIndexHash);
- else if (transInRelease == false || Record != NULL || compressedAvailable == true)
- {
- if (_config->FindB("Acquire::PDiffs",true) == true && transInRelease == true &&
- MetaIndexParser->Exists((*Target)->MetaKey + ".diff/Index") == true)
- new pkgAcqDiffIndex(Owner, (*Target)->URI, (*Target)->Description,
- (*Target)->ShortDesc, ExpectedIndexHash);
- else
- new pkgAcqIndexTrans(Owner, *Target, ExpectedIndexHash, MetaIndexParser);
- }
- continue;
+ Status = StatAuthError;
+ strprintf(ErrorText, _("Unable to find hash sum for '%s' in Release file"), (*Target)->MetaKey.c_str());
+ return;
}
- /* Queue Packages file (either diff or full packages files, depending
+ /* Queue the Index file (Packages, Sources, Translation-$foo
+ (either diff or full packages files, depending
on the users option) - we also check if the PDiff Index file is listed
in the Meta-Index file. Ideal would be if pkgAcqDiffIndex would test this
instead, but passing the required info to it is to much hassle */
if(_config->FindB("Acquire::PDiffs",true) == true && (verify == false ||
- MetaIndexParser->Exists((*Target)->MetaKey + ".diff/Index") == true))
- new pkgAcqDiffIndex(Owner, (*Target)->URI, (*Target)->Description,
- (*Target)->ShortDesc, ExpectedIndexHash);
+ MetaIndexParser->Exists((*Target)->MetaKey + ".diff/Index") == true))
+ new pkgAcqDiffIndex(Owner, TransactionManager, *Target, ExpectedIndexHashes, MetaIndexParser);
else
- new pkgAcqIndex(Owner, *Target, ExpectedIndexHash, MetaIndexParser);
+ new pkgAcqIndex(Owner, TransactionManager, *Target, ExpectedIndexHashes, MetaIndexParser);
}
}
/*}}}*/
-bool pkgAcqMetaIndex::VerifyVendor(string Message) /*{{{*/
+bool pkgAcqMetaBase::VerifyVendor(string Message) /*{{{*/
{
string::size_type pos;
@@ -1739,13 +2076,19 @@ bool pkgAcqMetaIndex::VerifyVendor(string Message) /*{{{*/
MetaIndexParser->GetValidUntil() > 0) {
time_t const invalid_since = time(NULL) - MetaIndexParser->GetValidUntil();
if (invalid_since > 0)
- // TRANSLATOR: The first %s is the URL of the bad Release file, the second is
- // the time since then the file is invalid - formated in the same way as in
- // the download progress display (e.g. 7d 3h 42min 1s)
- return _error->Error(
- _("Release file for %s is expired (invalid since %s). "
- "Updates for this repository will not be applied."),
- RealURI.c_str(), TimeToStr(invalid_since).c_str());
+ {
+ std::string errmsg;
+ strprintf(errmsg,
+ // TRANSLATOR: The first %s is the URL of the bad Release file, the second is
+ // the time since then the file is invalid - formated in the same way as in
+ // the download progress display (e.g. 7d 3h 42min 1s)
+ _("Release file for %s is expired (invalid since %s). "
+ "Updates for this repository will not be applied."),
+ RealURI.c_str(), TimeToStr(invalid_since).c_str());
+ if (ErrorText.empty())
+ ErrorText = errmsg;
+ return _error->Error("%s", errmsg.c_str());
+ }
}
if (_config->FindB("Debug::pkgAcquire::Auth", false))
@@ -1775,147 +2118,154 @@ bool pkgAcqMetaIndex::VerifyVendor(string Message) /*{{{*/
return true;
}
/*}}}*/
-// pkgAcqMetaIndex::Failed - no Release file present or no signature file present /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-void pkgAcqMetaIndex::Failed(string Message,pkgAcquire::MethodConfig * /*Cnf*/)
+// pkgAcqMetaIndex::Failed - no Release file present /*{{{*/
+void pkgAcqMetaIndex::Failed(string Message,
+ pkgAcquire::MethodConfig * Cnf)
{
- if (AuthPass == true)
- {
- // gpgv method failed, if we have a good signature
- string LastGoodSigFile = _config->FindDir("Dir::State::lists").append("partial/").append(URItoFileName(RealURI));
- if (DestFile != SigFile)
- LastGoodSigFile.append(".gpg");
- LastGoodSigFile.append(".reverify");
-
- if(FileExists(LastGoodSigFile))
- {
- string VerifiedSigFile = _config->FindDir("Dir::State::lists") + URItoFileName(RealURI);
- if (DestFile != SigFile)
- VerifiedSigFile.append(".gpg");
- Rename(LastGoodSigFile, VerifiedSigFile);
- Status = StatTransientNetworkError;
- _error->Warning(_("An error occurred during the signature "
- "verification. The repository is not updated "
- "and the previous index files will be used. "
- "GPG error: %s: %s\n"),
- Desc.Description.c_str(),
- LookupTag(Message,"Message").c_str());
- RunScripts("APT::Update::Auth-Failure");
- return;
- } else if (LookupTag(Message,"Message").find("NODATA") != string::npos) {
- /* Invalid signature file, reject (LP: #346386) (Closes: #627642) */
- _error->Error(_("GPG error: %s: %s"),
- Desc.Description.c_str(),
- LookupTag(Message,"Message").c_str());
- return;
- } else {
- _error->Warning(_("GPG error: %s: %s"),
- Desc.Description.c_str(),
- LookupTag(Message,"Message").c_str());
- }
- // gpgv method failed
- ReportMirrorFailure("GPGFailure");
- }
-
- /* Always move the meta index, even if gpgv failed. This ensures
- * that PackageFile objects are correctly filled in */
- if (FileExists(DestFile)) {
- string FinalFile = _config->FindDir("Dir::State::lists");
- FinalFile += URItoFileName(RealURI);
- /* InRelease files become Release files, otherwise
- * they would be considered as trusted later on */
- if (SigFile == DestFile) {
- RealURI = RealURI.replace(RealURI.rfind("InRelease"), 9,
- "Release");
- FinalFile = FinalFile.replace(FinalFile.rfind("InRelease"), 9,
- "Release");
- SigFile = FinalFile;
- }
- Rename(DestFile,FinalFile);
- chmod(FinalFile.c_str(),0644);
+ pkgAcquire::Item::Failed(Message, Cnf);
+ Status = StatDone;
- DestFile = FinalFile;
- }
+ _error->Warning(_("The repository '%s' does not have a Release file. "
+ "This is deprecated, please contact the owner of the "
+ "repository."), URIDesc.c_str());
- // No Release file was present, or verification failed, so fall
+ // No Release file was present so fall
// back to queueing Packages files without verification
- QueueIndexes(false);
+ // only allow going further if the users explicitely wants it
+ if(AllowInsecureRepositories(MetaIndexParser, TransactionManager, this) == true)
+ {
+ // Done, queue for rename on transaction finished
+ if (FileExists(DestFile))
+ TransactionManager->TransactionStageCopy(this, DestFile, GetFinalFilename());
+
+ // queue without any kind of hashsum support
+ QueueIndexes(false);
+ }
+}
+ /*}}}*/
+void pkgAcqMetaIndex::Finished() /*{{{*/
+{
+ if(_config->FindB("Debug::Acquire::Transaction", false) == true)
+ std::clog << "Finished: " << DestFile <<std::endl;
+ if(TransactionManager != NULL &&
+ TransactionManager->TransactionHasError() == false)
+ TransactionManager->CommitTransaction();
}
/*}}}*/
pkgAcqMetaClearSig::pkgAcqMetaClearSig(pkgAcquire *Owner, /*{{{*/
string const &URI, string const &URIDesc, string const &ShortDesc,
string const &MetaIndexURI, string const &MetaIndexURIDesc, string const &MetaIndexShortDesc,
string const &MetaSigURI, string const &MetaSigURIDesc, string const &MetaSigShortDesc,
- const vector<struct IndexTarget*>* IndexTargets,
+ const vector<IndexTarget*>* IndexTargets,
indexRecords* MetaIndexParser) :
- pkgAcqMetaIndex(Owner, URI, URIDesc, ShortDesc, "", IndexTargets, MetaIndexParser),
- MetaIndexURI(MetaIndexURI), MetaIndexURIDesc(MetaIndexURIDesc), MetaIndexShortDesc(MetaIndexShortDesc),
- MetaSigURI(MetaSigURI), MetaSigURIDesc(MetaSigURIDesc), MetaSigShortDesc(MetaSigShortDesc)
+ pkgAcqMetaIndex(Owner, NULL, URI, URIDesc, ShortDesc, MetaSigURI, MetaSigURIDesc,MetaSigShortDesc, IndexTargets, MetaIndexParser),
+ MetaIndexURI(MetaIndexURI), MetaIndexURIDesc(MetaIndexURIDesc), MetaIndexShortDesc(MetaIndexShortDesc),
+ MetaSigURI(MetaSigURI), MetaSigURIDesc(MetaSigURIDesc), MetaSigShortDesc(MetaSigShortDesc)
{
- SigFile = DestFile;
+ // index targets + (worst case:) Release/Release.gpg
+ ExpectedAdditionalItems = IndexTargets->size() + 2;
- // keep the old InRelease around in case of transistent network errors
- string const Final = _config->FindDir("Dir::State::lists") + URItoFileName(RealURI);
- if (RealFileExists(Final) == true)
- {
- string const LastGoodSig = DestFile + ".reverify";
- Rename(Final,LastGoodSig);
- }
}
/*}}}*/
pkgAcqMetaClearSig::~pkgAcqMetaClearSig() /*{{{*/
{
- // if the file was never queued undo file-changes done in the constructor
- if (QueueCounter == 1 && Status == StatIdle && FileSize == 0 && Complete == false)
- {
- string const Final = _config->FindDir("Dir::State::lists") + URItoFileName(RealURI);
- string const LastGoodSig = DestFile + ".reverify";
- if (RealFileExists(Final) == false && RealFileExists(LastGoodSig) == true)
- Rename(LastGoodSig, Final);
- }
}
/*}}}*/
// pkgAcqMetaClearSig::Custom600Headers - Insert custom request headers /*{{{*/
-// ---------------------------------------------------------------------
-// FIXME: this can go away once the InRelease file is used widely
+#if APT_PKG_ABI >= 413
+string pkgAcqMetaClearSig::Custom600Headers() const
+#else
string pkgAcqMetaClearSig::Custom600Headers()
+#endif
{
- string Final = _config->FindDir("Dir::State::lists");
- Final += URItoFileName(RealURI);
+ string Header = pkgAcqMetaBase::Custom600Headers();
+ Header += "\nFail-Ignore: true";
+ return Header;
+}
+ /*}}}*/
+// pkgAcqMetaClearSig::Done - We got a file /*{{{*/
+// ---------------------------------------------------------------------
+void pkgAcqMetaClearSig::Done(std::string Message,unsigned long long Size,
+ HashStringList const &Hashes,
+ pkgAcquire::MethodConfig *Cnf)
+{
+ Item::Done(Message, Size, Hashes, Cnf);
- struct stat Buf;
- if (stat(Final.c_str(),&Buf) != 0)
+ // if we expect a ClearTextSignature (InRelase), ensure that
+ // this is what we get and if not fail to queue a
+ // Release/Release.gpg, see #346386
+ if (FileExists(DestFile) && !StartsWithGPGClearTextSignature(DestFile))
{
- Final = DestFile + ".reverify";
- if (stat(Final.c_str(),&Buf) != 0)
- return "\nIndex-File: true\nFail-Ignore: true\n";
+ pkgAcquire::Item::Failed(Message, Cnf);
+ RenameOnError(NotClearsigned);
+ TransactionManager->AbortTransaction();
+ return;
}
- return "\nIndex-File: true\nFail-Ignore: true\nLast-Modified: " + TimeRFC1123(Buf.st_mtime);
+ if(AuthPass == false)
+ {
+ if(CheckDownloadDone(Message) == true)
+ QueueForSignatureVerify(DestFile, DestFile);
+ return;
+ }
+ else if(CheckAuthDone(Message) == true)
+ TransactionManager->TransactionStageCopy(this, DestFile, GetFinalFilename());
}
/*}}}*/
void pkgAcqMetaClearSig::Failed(string Message,pkgAcquire::MethodConfig *Cnf) /*{{{*/
{
+ Item::Failed(Message, Cnf);
+
+ // we failed, we will not get additional items from this method
+ ExpectedAdditionalItems = 0;
+
if (AuthPass == false)
{
- // Remove the 'old' InRelease file if we try Release.gpg now as otherwise
- // the file will stay around and gives a false-auth impression (CVE-2012-0214)
- string FinalFile = _config->FindDir("Dir::State::lists");
- FinalFile.append(URItoFileName(RealURI));
- if (FileExists(FinalFile))
- unlink(FinalFile.c_str());
+ // Queue the 'old' InRelease file for removal if we try Release.gpg
+ // as otherwise the file will stay around and gives a false-auth
+ // impression (CVE-2012-0214)
+ TransactionManager->TransactionStageRemoval(this, GetFinalFilename());
+ Status = StatDone;
- new pkgAcqMetaSig(Owner,
- MetaSigURI, MetaSigURIDesc, MetaSigShortDesc,
+ new pkgAcqMetaIndex(Owner, TransactionManager,
MetaIndexURI, MetaIndexURIDesc, MetaIndexShortDesc,
+ MetaSigURI, MetaSigURIDesc, MetaSigShortDesc,
IndexTargets, MetaIndexParser);
- if (Cnf->LocalOnly == true ||
- StringToBool(LookupTag(Message, "Transient-Failure"), false) == false)
- Dequeue();
}
else
- pkgAcqMetaIndex::Failed(Message, Cnf);
+ {
+ if(CheckStopAuthentication(Message))
+ return;
+
+ _error->Warning(_("The data from '%s' is not signed. Packages "
+ "from that repository can not be authenticated."),
+ URIDesc.c_str());
+
+ // No Release file was present, or verification failed, so fall
+ // back to queueing Packages files without verification
+ // only allow going further if the users explicitely wants it
+ if(AllowInsecureRepositories(MetaIndexParser, TransactionManager, this) == true)
+ {
+ Status = StatDone;
+
+ /* Always move the meta index, even if gpgv failed. This ensures
+ * that PackageFile objects are correctly filled in */
+ if (FileExists(DestFile))
+ {
+ string FinalFile = GetFinalFilename();
+ /* InRelease files become Release files, otherwise
+ * they would be considered as trusted later on */
+ RealURI = RealURI.replace(RealURI.rfind("InRelease"), 9,
+ "Release");
+ FinalFile = FinalFile.replace(FinalFile.rfind("InRelease"), 9,
+ "Release");
+
+ // Done, queue for rename on transaction finished
+ TransactionManager->TransactionStageCopy(this, DestFile, FinalFile);
+ }
+ QueueIndexes(false);
+ }
+ }
}
/*}}}*/
// AcqArchive::AcqArchive - Constructor /*{{{*/
@@ -1925,7 +2275,7 @@ void pkgAcqMetaClearSig::Failed(string Message,pkgAcquire::MethodConfig *Cnf) /*
pkgAcqArchive::pkgAcqArchive(pkgAcquire *Owner,pkgSourceList *Sources,
pkgRecords *Recs,pkgCache::VerIterator const &Version,
string &StoreFilename) :
- Item(Owner), Version(Version), Sources(Sources), Recs(Recs),
+ Item(Owner, HashStringList()), Version(Version), Sources(Sources), Recs(Recs),
StoreFilename(StoreFilename), Vf(Version.FileList()),
Trusted(false)
{
@@ -2010,7 +2360,6 @@ pkgAcqArchive::pkgAcqArchive(pkgAcquire *Owner,pkgSourceList *Sources,
checking later. */
bool pkgAcqArchive::QueueNext()
{
- string const ForceHash = _config->Find("Acquire::ForceHash");
for (; Vf.end() == false; ++Vf)
{
// Ignore not source sources
@@ -2031,31 +2380,10 @@ bool pkgAcqArchive::QueueNext()
pkgRecords::Parser &Parse = Recs->Lookup(Vf);
if (_error->PendingError() == true)
return false;
-
+
string PkgFile = Parse.FileName();
- if (ForceHash.empty() == false)
- {
- if(stringcasecmp(ForceHash, "sha512") == 0)
- ExpectedHash = HashString("SHA512", Parse.SHA512Hash());
- else if(stringcasecmp(ForceHash, "sha256") == 0)
- ExpectedHash = HashString("SHA256", Parse.SHA256Hash());
- else if (stringcasecmp(ForceHash, "sha1") == 0)
- ExpectedHash = HashString("SHA1", Parse.SHA1Hash());
- else
- ExpectedHash = HashString("MD5Sum", Parse.MD5Hash());
- }
- else
- {
- string Hash;
- if ((Hash = Parse.SHA512Hash()).empty() == false)
- ExpectedHash = HashString("SHA512", Hash);
- else if ((Hash = Parse.SHA256Hash()).empty() == false)
- ExpectedHash = HashString("SHA256", Hash);
- else if ((Hash = Parse.SHA1Hash()).empty() == false)
- ExpectedHash = HashString("SHA1", Hash);
- else
- ExpectedHash = HashString("MD5Sum", Parse.MD5Hash());
- }
+ ExpectedHashes = Parse.Hashes();
+
if (PkgFile.empty() == true)
return _error->Error(_("The package index files are corrupted. No Filename: "
"field for package %s."),
@@ -2142,10 +2470,10 @@ bool pkgAcqArchive::QueueNext()
// AcqArchive::Done - Finished fetching /*{{{*/
// ---------------------------------------------------------------------
/* */
-void pkgAcqArchive::Done(string Message,unsigned long long Size,string CalcHash,
+void pkgAcqArchive::Done(string Message,unsigned long long Size, HashStringList const &CalcHashes,
pkgAcquire::MethodConfig *Cfg)
{
- Item::Done(Message,Size,CalcHash,Cfg);
+ Item::Done(Message, Size, CalcHashes, Cfg);
// Check the size
if (Size != Version->Size)
@@ -2153,11 +2481,12 @@ void pkgAcqArchive::Done(string Message,unsigned long long Size,string CalcHash,
RenameOnError(SizeMismatch);
return;
}
-
- // Check the hash
- if(ExpectedHash.toStr() != CalcHash)
+
+ // FIXME: could this empty() check impose *any* sort of security issue?
+ if(ExpectedHashes.usable() && ExpectedHashes != CalcHashes)
{
RenameOnError(HashSumMismatch);
+ printHashSumComparision(DestFile, ExpectedHashes, CalcHashes);
return;
}
@@ -2170,32 +2499,35 @@ void pkgAcqArchive::Done(string Message,unsigned long long Size,string CalcHash,
return;
}
- Complete = true;
-
// Reference filename
if (FileName != DestFile)
{
StoreFilename = DestFile = FileName;
Local = true;
+ Complete = true;
return;
}
-
+
// Done, move it into position
- string FinalFile = _config->FindDir("Dir::Cache::Archives");
- FinalFile += flNotDir(StoreFilename);
+ string const FinalFile = GetFinalFilename();
Rename(DestFile,FinalFile);
-
StoreFilename = DestFile = FinalFile;
Complete = true;
}
/*}}}*/
+// Acquire::Item::GetFinalFilename - Return the full final file path /*{{{*/
+std::string pkgAcqArchive::GetFinalFilename() const
+{
+ return _config->FindDir("Dir::Cache::Archives") + flNotDir(StoreFilename);
+}
+ /*}}}*/
// AcqArchive::Failed - Failure handler /*{{{*/
// ---------------------------------------------------------------------
/* Here we try other sources */
void pkgAcqArchive::Failed(string Message,pkgAcquire::MethodConfig *Cnf)
{
- ErrorText = LookupTag(Message,"Message");
-
+ Item::Failed(Message,Cnf);
+
/* We don't really want to retry on failed media swaps, this prevents
that. An interesting observation is that permanent failures are not
recorded. */
@@ -2205,10 +2537,10 @@ void pkgAcqArchive::Failed(string Message,pkgAcquire::MethodConfig *Cnf)
// Vf = Version.FileList();
while (Vf.end() == false) ++Vf;
StoreFilename = string();
- Item::Failed(Message,Cnf);
return;
}
-
+
+ Status = StatIdle;
if (QueueNext() == false)
{
// This is the retry counter
@@ -2221,15 +2553,19 @@ void pkgAcqArchive::Failed(string Message,pkgAcquire::MethodConfig *Cnf)
if (QueueNext() == true)
return;
}
-
+
StoreFilename = string();
- Item::Failed(Message,Cnf);
+ Status = StatError;
}
}
/*}}}*/
// AcqArchive::IsTrusted - Determine whether this archive comes from a trusted source /*{{{*/
// ---------------------------------------------------------------------
+#if APT_PKG_ABI >= 413
+APT_PURE bool pkgAcqArchive::IsTrusted() const
+#else
APT_PURE bool pkgAcqArchive::IsTrusted()
+#endif
{
return Trusted;
}
@@ -2248,11 +2584,11 @@ void pkgAcqArchive::Finished()
// AcqFile::pkgAcqFile - Constructor /*{{{*/
// ---------------------------------------------------------------------
/* The file is added to the queue */
-pkgAcqFile::pkgAcqFile(pkgAcquire *Owner,string URI,string Hash,
+pkgAcqFile::pkgAcqFile(pkgAcquire *Owner,string URI, HashStringList const &Hashes,
unsigned long long Size,string Dsc,string ShortDesc,
const string &DestDir, const string &DestFilename,
bool IsIndexFile) :
- Item(Owner), ExpectedHash(Hash), IsIndexFile(IsIndexFile)
+ Item(Owner, Hashes), IsIndexFile(IsIndexFile)
{
Retries = _config->FindI("Acquire::Retries",0);
@@ -2289,15 +2625,16 @@ pkgAcqFile::pkgAcqFile(pkgAcquire *Owner,string URI,string Hash,
// AcqFile::Done - Item downloaded OK /*{{{*/
// ---------------------------------------------------------------------
/* */
-void pkgAcqFile::Done(string Message,unsigned long long Size,string CalcHash,
+void pkgAcqFile::Done(string Message,unsigned long long Size,HashStringList const &CalcHashes,
pkgAcquire::MethodConfig *Cnf)
{
- Item::Done(Message,Size,CalcHash,Cnf);
+ Item::Done(Message,Size,CalcHashes,Cnf);
// Check the hash
- if(!ExpectedHash.empty() && ExpectedHash.toStr() != CalcHash)
+ if(ExpectedHashes.usable() && ExpectedHashes != CalcHashes)
{
RenameOnError(HashSumMismatch);
+ printHashSumComparision(DestFile, ExpectedHashes, CalcHashes);
return;
}
@@ -2338,7 +2675,12 @@ void pkgAcqFile::Done(string Message,unsigned long long Size,string CalcHash,
// Symlink the file
if (symlink(FileName.c_str(),DestFile.c_str()) != 0)
{
- ErrorText = "Link to " + DestFile + " failure ";
+ _error->PushToStack();
+ _error->Errno("pkgAcqFile::Done", "Symlinking file %s failed", DestFile.c_str());
+ std::stringstream msg;
+ _error->DumpErrors(msg);
+ _error->RevertToStack();
+ ErrorText = msg.str();
Status = StatError;
Complete = false;
}
@@ -2350,25 +2692,29 @@ void pkgAcqFile::Done(string Message,unsigned long long Size,string CalcHash,
/* Here we try other sources */
void pkgAcqFile::Failed(string Message,pkgAcquire::MethodConfig *Cnf)
{
- ErrorText = LookupTag(Message,"Message");
-
+ Item::Failed(Message,Cnf);
+
// This is the retry counter
if (Retries != 0 &&
Cnf->LocalOnly == false &&
StringToBool(LookupTag(Message,"Transient-Failure"),false) == true)
{
- Retries--;
+ --Retries;
QueueURI(Desc);
+ Status = StatIdle;
return;
}
-
- Item::Failed(Message,Cnf);
+
}
/*}}}*/
// AcqIndex::Custom600Headers - Insert custom request headers /*{{{*/
// ---------------------------------------------------------------------
/* The only header we use is the last-modified header. */
+#if APT_PKG_ABI >= 413
+string pkgAcqFile::Custom600Headers() const
+#else
string pkgAcqFile::Custom600Headers()
+#endif
{
if (IsIndexFile)
return "\nIndex-File: true";
diff --git a/apt-pkg/acquire-item.h b/apt-pkg/acquire-item.h
index 384c5ee2b..148728b3c 100644
--- a/apt-pkg/acquire-item.h
+++ b/apt-pkg/acquire-item.h
@@ -46,6 +46,8 @@
class indexRecords;
class pkgRecords;
class pkgSourceList;
+class IndexTarget;
+class pkgAcqMetaBase;
/** \brief Represents the process by which a pkgAcquire object should {{{
* retrieve a file or a collection of files.
@@ -61,6 +63,10 @@ class pkgSourceList;
*/
class pkgAcquire::Item : public WeakPointable
{
+ friend class pkgAcqMetaBase;
+
+ void *d;
+
protected:
/** \brief The acquire object with which this item is associated. */
@@ -68,15 +74,19 @@ class pkgAcquire::Item : public WeakPointable
/** \brief Insert this item into its owner's queue.
*
+ * The method is designed to check if the request would end
+ * in an IMSHit and if it determines that it would, it isn't
+ * queueing the Item and instead sets it to completion instantly.
+ *
* \param Item Metadata about this item (its URI and
* description).
+ * \return true if the item was inserted, false if IMSHit was detected
*/
- inline void QueueURI(ItemDesc &Item)
- {Owner->Enqueue(Item);};
+ virtual bool QueueURI(ItemDesc &Item);
/** \brief Remove this item from its owner's queue. */
- inline void Dequeue() {Owner->Dequeue(this);};
-
+ void Dequeue();
+
/** \brief Rename a file without modifying its timestamp.
*
* Many item methods call this as their final action.
@@ -86,7 +96,10 @@ class pkgAcquire::Item : public WeakPointable
* \param To The new name of \a From. If \a To exists it will be
* overwritten.
*/
- void Rename(std::string From,std::string To);
+ bool Rename(std::string From,std::string To);
+
+ /** \brief Get the full pathname of the final file for the current URI */
+ virtual std::string GetFinalFilename() const;
public:
@@ -115,7 +128,7 @@ class pkgAcquire::Item : public WeakPointable
/** \brief The item was could not be downloaded because of
* a transient network error (e.g. network down)
*/
- StatTransientNetworkError
+ StatTransientNetworkError,
} Status;
/** \brief Contains a textual description of the error encountered
@@ -132,7 +145,12 @@ class pkgAcquire::Item : public WeakPointable
/** \brief If not \b NULL, contains the name of a subprocess that
* is operating on this object (for instance, "gzip" or "gpgv").
*/
- const char *Mode;
+ APT_DEPRECATED const char *Mode;
+
+ /** \brief contains the name of the subprocess that is operating on this object
+ * (for instance, "gzip", "rred" or "gpgv"). This is obsoleting #Mode from above
+ * as it can manage the lifetime of included string properly. */
+ std::string ActiveSubprocess;
/** \brief A client-supplied unique identifier.
*
@@ -166,12 +184,28 @@ class pkgAcquire::Item : public WeakPointable
* \sa pkgAcquire
*/
unsigned int QueueCounter;
+
+ /** \brief TransactionManager */
+ pkgAcqMetaBase *TransactionManager;
+
+ /** \brief The number of additional fetch items that are expected
+ * once this item is done.
+ *
+ * Some items like pkgAcqMeta{Index,Sig} will queue additional
+ * items. This variable can be set by the methods if it knows
+ * in advance how many items to expect to get a more accurate
+ * progress.
+ */
+ unsigned int ExpectedAdditionalItems;
/** \brief The name of the file into which the retrieved object
* will be written.
*/
std::string DestFile;
+ /** \brief storge name until a transaction is finished */
+ std::string PartialFile;
+
/** \brief Invoked by the acquire worker when the object couldn't
* be fetched.
*
@@ -201,12 +235,12 @@ class pkgAcquire::Item : public WeakPointable
* \param Message Data from the acquire method. Use LookupTag()
* to parse it.
* \param Size The size of the object that was fetched.
- * \param Hash The HashSum of the object that was fetched.
+ * \param Hashes The HashSums of the object that was fetched.
* \param Cnf The method via which the object was fetched.
*
* \sa pkgAcqMethod
*/
- virtual void Done(std::string Message,unsigned long long Size,std::string Hash,
+ virtual void Done(std::string Message, unsigned long long Size, HashStringList const &Hashes,
pkgAcquire::MethodConfig *Cnf);
/** \brief Invoked when the worker starts to fetch this object.
@@ -228,7 +262,11 @@ class pkgAcquire::Item : public WeakPointable
* line, so they should (if nonempty) have a leading newline and
* no trailing newline.
*/
+#if APT_PKG_ABI >= 413
+ virtual std::string Custom600Headers() const {return std::string();};
+#else
virtual std::string Custom600Headers() {return std::string();};
+#endif
/** \brief A "descriptive" URI-like string.
*
@@ -244,20 +282,27 @@ class pkgAcquire::Item : public WeakPointable
/** \brief Invoked by the worker when the download is completely done. */
virtual void Finished() {};
- /** \brief HashSum
+ /** \brief HashSums
*
- * \return the HashSum of this object, if applicable; otherwise, an
- * empty string.
+ * \return the HashSums of this object, if applicable; otherwise, an
+ * empty list.
*/
- virtual std::string HashSum() {return std::string();};
+ HashStringList HashSums() const {return ExpectedHashes;};
+ std::string HashSum() const {HashStringList const hashes = HashSums(); HashString const * const hs = hashes.find(NULL); return hs != NULL ? hs->toStr() : ""; };
/** \return the acquire process with which this item is associated. */
+ pkgAcquire *GetOwner() const {return Owner;};
+#if APT_PKG_ABI < 413
pkgAcquire *GetOwner() {return Owner;};
+#endif
/** \return \b true if this object is being fetched from a trusted source. */
+#if APT_PKG_ABI >= 413
+ virtual bool IsTrusted() const {return false;};
+#else
virtual bool IsTrusted() {return false;};
+#endif
- // report mirror problems
/** \brief Report mirror problem
*
* This allows reporting mirror failures back to a centralized
@@ -267,6 +312,11 @@ class pkgAcquire::Item : public WeakPointable
*/
void ReportMirrorFailure(std::string FailCode);
+ /** \brief Set the name of the current active subprocess
+ *
+ * See also #ActiveSubprocess
+ */
+ void SetActiveSubprocess(const std::string &subprocess);
/** \brief Initialize an item.
*
@@ -274,12 +324,12 @@ class pkgAcquire::Item : public WeakPointable
* process, but does not place it into any fetch queues (you must
* manually invoke QueueURI() to do so).
*
- * Initializes all fields of the item other than Owner to 0,
- * false, or the empty string.
- *
* \param Owner The new owner of this item.
+ * \param ExpectedHashes of the file represented by this item
*/
- Item(pkgAcquire *Owner);
+ Item(pkgAcquire *Owner,
+ HashStringList const &ExpectedHashes=HashStringList(),
+ pkgAcqMetaBase *TransactionManager=NULL);
/** \brief Remove this item from its owner's queue by invoking
* pkgAcquire::Remove.
@@ -291,7 +341,10 @@ class pkgAcquire::Item : public WeakPointable
enum RenameOnErrorState {
HashSumMismatch,
SizeMismatch,
- InvalidFormat
+ InvalidFormat,
+ SignatureError,
+ NotClearsigned,
+ MaximumSizeExceeded
};
/** \brief Rename failed file and set error
@@ -299,62 +352,310 @@ class pkgAcquire::Item : public WeakPointable
* \param state respresenting the error we encountered
*/
bool RenameOnError(RenameOnErrorState const state);
+
+ /** \brief The HashSums of the item is supposed to have than done */
+ HashStringList ExpectedHashes;
+
+ /** \brief The item that is currently being downloaded. */
+ pkgAcquire::ItemDesc Desc;
};
/*}}}*/
/** \brief Information about an index patch (aka diff). */ /*{{{*/
-struct DiffInfo {
+struct APT_HIDDEN DiffInfo {
/** The filename of the diff. */
std::string file;
- /** The sha1 hash of the diff. */
- std::string sha1;
+ /** The hashes of the diff */
+ HashStringList result_hashes;
+
+ /** The hashes of the file after the diff is applied */
+ HashStringList patch_hashes;
+
+ /** The size of the file after the diff is applied */
+ unsigned long long result_size;
- /** The size of the diff. */
- unsigned long size;
+ /** The size of the diff itself */
+ unsigned long long patch_size;
};
/*}}}*/
-/** \brief An item that is responsible for fetching a SubIndex {{{
- *
- * The MetaIndex file includes only records for important indexes
- * and records for these SubIndex files so these can carry records
- * for addition files like PDiffs and Translations
- */
-class pkgAcqSubIndex : public pkgAcquire::Item
+class pkgAcqMetaBase : public pkgAcquire::Item /*{{{*/
{
+ void *d;
+
protected:
- /** \brief If \b true, debugging information will be written to std::clog. */
- bool Debug;
+ std::vector<Item*> Transaction;
- /** \brief The item that is currently being downloaded. */
- pkgAcquire::ItemDesc Desc;
+ /** \brief A package-system-specific parser for the meta-index file. */
+ indexRecords *MetaIndexParser;
- /** \brief The Hash that this file should have after download
+ /** \brief The index files which should be looked up in the meta-index
+ * and then downloaded.
*/
- HashString ExpectedHash;
+ const std::vector<IndexTarget*>* IndexTargets;
- public:
- // Specialized action members
- virtual void Failed(std::string Message,pkgAcquire::MethodConfig *Cnf);
- virtual void Done(std::string Message,unsigned long long Size,std::string Md5Hash,
- pkgAcquire::MethodConfig *Cnf);
- virtual std::string DescURI() {return Desc.URI;};
- virtual std::string Custom600Headers();
- virtual bool ParseIndex(std::string const &IndexFile);
+ /** \brief If \b true, the index's signature is currently being verified.
+ */
+ bool AuthPass;
+
+ /** \brief The URI of the signature file. Unlike Desc.URI, this is
+ * never modified; it is used to determine the file that is being
+ * downloaded.
+ */
+ std::string RealURI;
- /** \brief Create a new pkgAcqSubIndex.
+ /** \brief Starts downloading the individual index files.
*
- * \param Owner The Acquire object that owns this item.
+ * \param verify If \b true, only indices whose expected hashsum
+ * can be determined from the meta-index will be downloaded, and
+ * the hashsums of indices will be checked (reporting
+ * #StatAuthError if there is a mismatch). If verify is \b false,
+ * no hashsum checking will be performed.
+ */
+ void QueueIndexes(bool verify);
+
+ /** \brief Called when a file is finished being retrieved.
*
- * \param URI The URI of the list file to download.
+ * If the file was not downloaded to DestFile, a copy process is
+ * set up to copy it to DestFile; otherwise, Complete is set to \b
+ * true and the file is moved to its final location.
*
- * \param URIDesc A long description of the list file to download.
+ * \param Message The message block received from the fetch
+ * subprocess.
+ */
+ bool CheckDownloadDone(const std::string &Message);
+
+ /** \brief Queue the downloaded Signature for verification */
+ void QueueForSignatureVerify(const std::string &MetaIndexFile,
+ const std::string &MetaIndexFileSignature);
+
+#if APT_PKG_ABI >= 413
+ virtual std::string Custom600Headers() const;
+#else
+ virtual std::string Custom600Headers();
+#endif
+
+ /** \brief Called when authentication succeeded.
*
- * \param ShortDesc A short description of the list file to download.
+ * Sanity-checks the authenticated file, queues up the individual
+ * index files for download, and saves the signature in the lists
+ * directory next to the authenticated list file.
*
- * \param ExpectedHash The list file's MD5 signature.
+ * \param Message The message block received from the fetch
+ * subprocess.
+ */
+ bool CheckAuthDone(std::string Message);
+
+ /** Check if the current item should fail at this point */
+ bool CheckStopAuthentication(const std::string &Message);
+
+ /** \brief Check that the release file is a release file for the
+ * correct distribution.
+ *
+ * \return \b true if no fatal errors were encountered.
+ */
+ bool VerifyVendor(std::string Message);
+
+ /** \brief Get the full pathname of the final file for the current URI */
+ virtual std::string GetFinalFilename() const;
+
+ public:
+ // This refers more to the Transaction-Manager than the actual file
+ bool IMSHit;
+
+ virtual std::string DescURI() {return RealURI; };
+ virtual bool QueueURI(pkgAcquire::ItemDesc &Item);
+
+ // transaction code
+ void Add(Item *I);
+ void AbortTransaction();
+ bool TransactionHasError() APT_PURE;
+ void CommitTransaction();
+
+ /** \brief Stage (queue) a copy action when the transaction is committed
+ */
+ void TransactionStageCopy(Item *I,
+ const std::string &From,
+ const std::string &To);
+ /** \brief Stage (queue) a removal action when the transaction is committed
*/
- pkgAcqSubIndex(pkgAcquire *Owner, std::string const &URI,std::string const &URIDesc,
- std::string const &ShortDesc, HashString const &ExpectedHash);
+ void TransactionStageRemoval(Item *I, const std::string &FinalFile);
+
+ pkgAcqMetaBase(pkgAcquire *Owner,
+ const std::vector<IndexTarget*>* IndexTargets,
+ indexRecords* MetaIndexParser,
+ std::string const &RealURI,
+ HashStringList const &ExpectedHashes=HashStringList(),
+ pkgAcqMetaBase *TransactionManager=NULL);
+};
+ /*}}}*/
+/** \brief An acquire item that downloads the detached signature {{{
+ * of a meta-index (Release) file, then queues up the release
+ * file itself.
+ *
+ * \todo Why protected members?
+ *
+ * \sa pkgAcqMetaIndex
+ */
+class APT_HIDDEN pkgAcqMetaSig : public pkgAcqMetaBase
+{
+ void *d;
+
+ protected:
+
+ /** \brief The file we need to verify */
+ std::string MetaIndexFile;
+
+ /** \brief The file we use to verify the MetaIndexFile with */
+ std::string MetaIndexFileSignature;
+
+ /** \brief Long URI description used in the acquire system */
+ std::string URIDesc;
+
+ /** \brief Short URI description used in the acquire system */
+ std::string ShortDesc;
+
+ public:
+
+ // Specialized action members
+ virtual void Failed(std::string Message,pkgAcquire::MethodConfig *Cnf);
+ virtual void Done(std::string Message,unsigned long long Size,
+ HashStringList const &Hashes,
+ pkgAcquire::MethodConfig *Cnf);
+
+ /** \brief Create a new pkgAcqMetaSig. */
+ pkgAcqMetaSig(pkgAcquire *Owner,
+ pkgAcqMetaBase *TransactionManager,
+ std::string URI,std::string URIDesc, std::string ShortDesc,
+ std::string MetaIndexFile,
+ const std::vector<IndexTarget*>* IndexTargets,
+ indexRecords* MetaIndexParser);
+ virtual ~pkgAcqMetaSig();
+};
+ /*}}}*/
+/** \brief An item that is responsible for downloading the meta-index {{{
+ * file (i.e., Release) itself and verifying its signature.
+ *
+ * Once the download and verification are complete, the downloads of
+ * the individual index files are queued up using pkgAcqDiffIndex.
+ * If the meta-index file had a valid signature, the expected hashsums
+ * of the index files will be the md5sums listed in the meta-index;
+ * otherwise, the expected hashsums will be "" (causing the
+ * authentication of the index files to be bypassed).
+ */
+class APT_HIDDEN pkgAcqMetaIndex : public pkgAcqMetaBase
+{
+ void *d;
+
+ protected:
+ std::string URIDesc;
+ std::string ShortDesc;
+
+ /** \brief The URI of the meta-index file for the detached signature */
+ std::string MetaIndexSigURI;
+
+ /** \brief A "URI-style" description of the meta-index file */
+ std::string MetaIndexSigURIDesc;
+
+ /** \brief A brief description of the meta-index file */
+ std::string MetaIndexSigShortDesc;
+
+ /** \brief delayed constructor */
+ void Init(std::string URIDesc, std::string ShortDesc);
+
+ public:
+
+ // Specialized action members
+ virtual void Failed(std::string Message,pkgAcquire::MethodConfig *Cnf);
+ virtual void Done(std::string Message,unsigned long long Size, HashStringList const &Hashes,
+ pkgAcquire::MethodConfig *Cnf);
+ virtual void Finished();
+
+ /** \brief Create a new pkgAcqMetaIndex. */
+ pkgAcqMetaIndex(pkgAcquire *Owner,
+ pkgAcqMetaBase *TransactionManager,
+ std::string URI,std::string URIDesc, std::string ShortDesc,
+ std::string MetaIndexSigURI, std::string MetaIndexSigURIDesc, std::string MetaIndexSigShortDesc,
+ const std::vector<IndexTarget*>* IndexTargets,
+ indexRecords* MetaIndexParser);
+};
+ /*}}}*/
+/** \brief An item repsonsible for downloading clearsigned metaindexes {{{*/
+class APT_HIDDEN pkgAcqMetaClearSig : public pkgAcqMetaIndex
+{
+ void *d;
+
+ /** \brief The URI of the meta-index file for the detached signature */
+ std::string MetaIndexURI;
+
+ /** \brief A "URI-style" description of the meta-index file */
+ std::string MetaIndexURIDesc;
+
+ /** \brief A brief description of the meta-index file */
+ std::string MetaIndexShortDesc;
+
+ /** \brief The URI of the detached meta-signature file if the clearsigned one failed. */
+ std::string MetaSigURI;
+
+ /** \brief A "URI-style" description of the meta-signature file */
+ std::string MetaSigURIDesc;
+
+ /** \brief A brief description of the meta-signature file */
+ std::string MetaSigShortDesc;
+
+public:
+ virtual void Failed(std::string Message,pkgAcquire::MethodConfig *Cnf);
+#if APT_PKG_ABI >= 413
+ virtual std::string Custom600Headers() const;
+#else
+ virtual std::string Custom600Headers();
+#endif
+ virtual void Done(std::string Message,unsigned long long Size,
+ HashStringList const &Hashes,
+ pkgAcquire::MethodConfig *Cnf);
+
+ /** \brief Create a new pkgAcqMetaClearSig. */
+ pkgAcqMetaClearSig(pkgAcquire *Owner,
+ std::string const &URI, std::string const &URIDesc, std::string const &ShortDesc,
+ std::string const &MetaIndexURI, std::string const &MetaIndexURIDesc, std::string const &MetaIndexShortDesc,
+ std::string const &MetaSigURI, std::string const &MetaSigURIDesc, std::string const &MetaSigShortDesc,
+ const std::vector<IndexTarget*>* IndexTargets,
+ indexRecords* MetaIndexParser);
+ virtual ~pkgAcqMetaClearSig();
+};
+ /*}}}*/
+/** \brief Common base class for all classes that deal with fetching {{{
+ indexes
+ */
+class pkgAcqBaseIndex : public pkgAcquire::Item
+{
+ void *d;
+
+ protected:
+ /** \brief Pointer to the IndexTarget data
+ */
+ const struct IndexTarget * Target;
+
+ /** \brief Pointer to the indexRecords parser */
+ indexRecords *MetaIndexParser;
+
+ /** \brief The MetaIndex Key */
+ std::string MetaKey;
+
+ /** \brief The URI of the index file to recreate at our end (either
+ * by downloading it or by applying partial patches).
+ */
+ std::string RealURI;
+
+ bool VerifyHashByMetaKey(HashStringList const &Hashes);
+
+ /** \brief Get the full pathname of the final file for the current URI */
+ virtual std::string GetFinalFilename() const;
+
+ pkgAcqBaseIndex(pkgAcquire *Owner,
+ pkgAcqMetaBase *TransactionManager,
+ struct IndexTarget const * const Target,
+ HashStringList const &ExpectedHashes,
+ indexRecords *MetaIndexParser);
};
/*}}}*/
/** \brief An item that is responsible for fetching an index file of {{{
@@ -366,25 +667,14 @@ class pkgAcqSubIndex : public pkgAcquire::Item
*
* \sa pkgAcqIndexDiffs, pkgAcqIndex
*/
-class pkgAcqDiffIndex : public pkgAcquire::Item
+class APT_HIDDEN pkgAcqDiffIndex : public pkgAcqBaseIndex
{
+ void *d;
+
protected:
/** \brief If \b true, debugging information will be written to std::clog. */
bool Debug;
- /** \brief The item that is currently being downloaded. */
- pkgAcquire::ItemDesc Desc;
-
- /** \brief The URI of the index file to recreate at our end (either
- * by downloading it or by applying partial patches).
- */
- std::string RealURI;
-
- /** \brief The Hash that the real index file should have after
- * all patches have been applied.
- */
- HashString ExpectedHash;
-
/** \brief The index file which will be patched to generate the new
* file.
*/
@@ -395,13 +685,25 @@ class pkgAcqDiffIndex : public pkgAcquire::Item
*/
std::string Description;
+ /** \brief If the copy step of the packages file is done
+ */
+ bool PackagesFileReadyInPartial;
+
+ /** \brief Get the full pathname of the final file for the current URI */
+ virtual std::string GetFinalFilename() const;
+
+ virtual bool QueueURI(pkgAcquire::ItemDesc &Item);
public:
// Specialized action members
virtual void Failed(std::string Message,pkgAcquire::MethodConfig *Cnf);
- virtual void Done(std::string Message,unsigned long long Size,std::string Md5Hash,
+ virtual void Done(std::string Message,unsigned long long Size, HashStringList const &Hashes,
pkgAcquire::MethodConfig *Cnf);
virtual std::string DescURI() {return RealURI + "Index";};
+#if APT_PKG_ABI >= 413
+ virtual std::string Custom600Headers() const;
+#else
virtual std::string Custom600Headers();
+#endif
/** \brief Parse the Index file for a set of Packages diffs.
*
@@ -414,7 +716,6 @@ class pkgAcqDiffIndex : public pkgAcquire::Item
* false otherwise.
*/
bool ParseDiffIndex(std::string IndexDiffFile);
-
/** \brief Create a new pkgAcqDiffIndex.
*
@@ -426,10 +727,15 @@ class pkgAcqDiffIndex : public pkgAcquire::Item
*
* \param ShortDesc A short description of the list file to download.
*
- * \param ExpectedHash The list file's MD5 signature.
+ * \param ExpectedHashes The list file's hashsums which are expected.
*/
- pkgAcqDiffIndex(pkgAcquire *Owner,std::string URI,std::string URIDesc,
- std::string ShortDesc, HashString ExpectedHash);
+ pkgAcqDiffIndex(pkgAcquire *Owner,
+ pkgAcqMetaBase *TransactionManager,
+ struct IndexTarget const * const Target,
+ HashStringList const &ExpectedHashes,
+ indexRecords *MetaIndexParser);
+ private:
+ APT_HIDDEN void QueueOnIMSHit() const;
};
/*}}}*/
/** \brief An item that is responsible for fetching client-merge patches {{{
@@ -443,8 +749,10 @@ class pkgAcqDiffIndex : public pkgAcquire::Item
*
* \sa pkgAcqDiffIndex, pkgAcqIndex
*/
-class pkgAcqIndexMergeDiffs : public pkgAcquire::Item
+class APT_HIDDEN pkgAcqIndexMergeDiffs : public pkgAcqBaseIndex
{
+ void *d;
+
protected:
/** \brief If \b true, debugging output will be written to
@@ -452,21 +760,6 @@ class pkgAcqIndexMergeDiffs : public pkgAcquire::Item
*/
bool Debug;
- /** \brief description of the item that is currently being
- * downloaded.
- */
- pkgAcquire::ItemDesc Desc;
-
- /** \brief URI of the package index file that is being
- * reconstructed.
- */
- std::string RealURI;
-
- /** \brief HashSum of the package index file that is being
- * reconstructed.
- */
- HashString ExpectedHash;
-
/** \brief description of the file being downloaded. */
std::string Description;
@@ -499,9 +792,8 @@ class pkgAcqIndexMergeDiffs : public pkgAcquire::Item
* outright; its arguments are ignored.
*/
virtual void Failed(std::string Message,pkgAcquire::MethodConfig *Cnf);
-
- virtual void Done(std::string Message,unsigned long long Size,std::string Md5Hash,
- pkgAcquire::MethodConfig *Cnf);
+ virtual void Done(std::string Message,unsigned long long Size, HashStringList const &Hashes,
+ pkgAcquire::MethodConfig *Cnf);
virtual std::string DescURI() {return RealURI + "Index";};
/** \brief Create an index merge-diff item.
@@ -515,7 +807,7 @@ class pkgAcqIndexMergeDiffs : public pkgAcquire::Item
*
* \param ShortDesc A brief description of this item.
*
- * \param ExpectedHash The expected md5sum of the completely
+ * \param ExpectedHashes The expected md5sum of the completely
* reconstructed package index file; the index file will be tested
* against this value when it is entirely reconstructed.
*
@@ -525,9 +817,13 @@ class pkgAcqIndexMergeDiffs : public pkgAcquire::Item
* \param allPatches contains all related items so that each item can
* check if it was the last one to complete the download step
*/
- pkgAcqIndexMergeDiffs(pkgAcquire *Owner,std::string const &URI,std::string const &URIDesc,
- std::string const &ShortDesc, HashString const &ExpectedHash,
- DiffInfo const &patch, std::vector<pkgAcqIndexMergeDiffs*> const * const allPatches);
+ pkgAcqIndexMergeDiffs(pkgAcquire *Owner,
+ pkgAcqMetaBase *TransactionManager,
+ struct IndexTarget const * const Target,
+ HashStringList const &ExpectedHash,
+ indexRecords *MetaIndexParser,
+ DiffInfo const &patch,
+ std::vector<pkgAcqIndexMergeDiffs*> const * const allPatches);
};
/*}}}*/
/** \brief An item that is responsible for fetching server-merge patches {{{
@@ -541,8 +837,10 @@ class pkgAcqIndexMergeDiffs : public pkgAcquire::Item
*
* \sa pkgAcqDiffIndex, pkgAcqIndex
*/
-class pkgAcqIndexDiffs : public pkgAcquire::Item
+class APT_HIDDEN pkgAcqIndexDiffs : public pkgAcqBaseIndex
{
+ void *d;
+
private:
/** \brief Queue up the next diff download.
@@ -554,20 +852,20 @@ class pkgAcqIndexDiffs : public pkgAcquire::Item
* \return \b true if an applicable diff was found, \b false
* otherwise.
*/
- bool QueueNextDiff();
+ APT_HIDDEN bool QueueNextDiff();
/** \brief Handle tasks that must be performed after the item
* finishes downloading.
*
- * Dequeues the item and checks the resulting file's md5sum
- * against ExpectedHash after the last patch was applied.
+ * Dequeues the item and checks the resulting file's hashsums
+ * against ExpectedHashes after the last patch was applied.
* There is no need to check the md5/sha1 after a "normal"
* patch because QueueNextDiff() will check the sha1 later.
*
* \param allDone If \b true, the file was entirely reconstructed,
* and its md5sum is verified.
*/
- void Finish(bool allDone=false);
+ APT_HIDDEN void Finish(bool allDone=false);
protected:
@@ -576,21 +874,6 @@ class pkgAcqIndexDiffs : public pkgAcquire::Item
*/
bool Debug;
- /** \brief A description of the item that is currently being
- * downloaded.
- */
- pkgAcquire::ItemDesc Desc;
-
- /** \brief The URI of the package index file that is being
- * reconstructed.
- */
- std::string RealURI;
-
- /** \brief The HashSum of the package index file that is being
- * reconstructed.
- */
- HashString ExpectedHash;
-
/** A description of the file being downloaded. */
std::string Description;
@@ -604,9 +887,6 @@ class pkgAcqIndexDiffs : public pkgAcquire::Item
*/
std::vector<DiffInfo> available_patches;
- /** Stop applying patches when reaching that sha1 */
- std::string ServerSha1;
-
/** The current status of this patch. */
enum DiffState
{
@@ -632,9 +912,9 @@ class pkgAcqIndexDiffs : public pkgAcquire::Item
*/
virtual void Failed(std::string Message,pkgAcquire::MethodConfig *Cnf);
- virtual void Done(std::string Message,unsigned long long Size,std::string Md5Hash,
+ virtual void Done(std::string Message,unsigned long long Size, HashStringList const &Hashes,
pkgAcquire::MethodConfig *Cnf);
- virtual std::string DescURI() {return RealURI + "Index";};
+ virtual std::string DescURI() {return RealURI + "IndexDiffs";};
/** \brief Create an index diff item.
*
@@ -650,19 +930,19 @@ class pkgAcqIndexDiffs : public pkgAcquire::Item
*
* \param ShortDesc A brief description of this item.
*
- * \param ExpectedHash The expected md5sum of the completely
+ * \param ExpectedHashes The expected hashsums of the completely
* reconstructed package index file; the index file will be tested
* against this value when it is entirely reconstructed.
*
- * \param ServerSha1 is the sha1sum of the current file on the server
- *
* \param diffs The remaining diffs from the index of diffs. They
* should be ordered so that each diff appears before any diff
* that depends on it.
*/
- pkgAcqIndexDiffs(pkgAcquire *Owner,std::string URI,std::string URIDesc,
- std::string ShortDesc, HashString ExpectedHash,
- std::string ServerSha1,
+ pkgAcqIndexDiffs(pkgAcquire *Owner,
+ pkgAcqMetaBase *TransactionManager,
+ struct IndexTarget const * const Target,
+ HashStringList const &ExpectedHash,
+ indexRecords *MetaIndexParser,
std::vector<DiffInfo> diffs=std::vector<DiffInfo>());
};
/*}}}*/
@@ -673,56 +953,75 @@ class pkgAcqIndexDiffs : public pkgAcquire::Item
*
* \todo Why does pkgAcqIndex have protected members?
*/
-class pkgAcqIndex : public pkgAcquire::Item
+class APT_HIDDEN pkgAcqIndex : public pkgAcqBaseIndex
{
- protected:
+ void *d;
- /** \brief If \b true, the index file has been decompressed. */
- bool Decompression;
+ protected:
- /** \brief If \b true, the partially downloaded file will be
- * removed when the download completes.
+ /** \brief The stages the method goes through
+ *
+ * The method first downloads the indexfile, then its decompressed (or
+ * copied) and verified
*/
- bool Erase;
+ enum AllStages {
+ STAGE_DOWNLOAD,
+ STAGE_DECOMPRESS_AND_VERIFY,
+ };
+ AllStages Stage;
- // Unused, used to be used to verify that "Packages: " header was there
- bool __DELME_ON_NEXT_ABI_BREAK_Verify;
+ /** \brief Handle what needs to be done when the download is done */
+ void StageDownloadDone(std::string Message,
+ HashStringList const &Hashes,
+ pkgAcquire::MethodConfig *Cfg);
- /** \brief The download request that is currently being
- * processed.
+ /** \brief Handle what needs to be done when the decompression/copy is
+ * done
*/
- pkgAcquire::ItemDesc Desc;
+ void StageDecompressDone(std::string Message,
+ HashStringList const &Hashes,
+ pkgAcquire::MethodConfig *Cfg);
- /** \brief The object that is actually being fetched (minus any
- * compression-related extensions).
+ /** \brief If \b set, this partially downloaded file will be
+ * removed when the download completes.
*/
- std::string RealURI;
-
- /** \brief The expected hashsum of the decompressed index file. */
- HashString ExpectedHash;
+ std::string EraseFileName;
/** \brief The compression-related file extensions that are being
* added to the downloaded file one by one if first fails (e.g., "gz bz2").
*/
- std::string CompressionExtension;
+ std::string CompressionExtensions;
- /** \brief Get the full pathname of the final file for the given URI
- */
- std::string GetFinalFilename(std::string const &URI,
- std::string const &compExt);
+ /** \brief The actual compression extension currently used */
+ std::string CurrentCompressionExtension;
+
+ /** \brief Do the changes needed to fetch via AptByHash (if needed) */
+ void InitByHashIfNeeded(const std::string MetaKey);
+
+ /** \brief Auto select the right compression to use */
+ void AutoSelectCompression();
/** \brief Schedule file for verification after a IMS hit */
- void ReverifyAfterIMS(std::string const &FileName);
+ void ReverifyAfterIMS();
+
+ /** \brief Validate the downloaded index file */
+ bool ValidateFile(const std::string &FileName);
+
+ /** \brief Get the full pathname of the final file for the current URI */
+ virtual std::string GetFinalFilename() const;
public:
-
// Specialized action members
virtual void Failed(std::string Message,pkgAcquire::MethodConfig *Cnf);
- virtual void Done(std::string Message,unsigned long long Size,std::string Md5Hash,
+ virtual void Done(std::string Message,unsigned long long Size,
+ HashStringList const &Hashes,
pkgAcquire::MethodConfig *Cnf);
+#if APT_PKG_ABI >= 413
+ virtual std::string Custom600Headers() const;
+#else
virtual std::string Custom600Headers();
+#endif
virtual std::string DescURI() {return Desc.URI;};
- virtual std::string HashSum() {return ExpectedHash.toStr(); };
/** \brief Create a pkgAcqIndex.
*
@@ -735,7 +1034,7 @@ class pkgAcqIndex : public pkgAcquire::Item
*
* \param ShortDesc A brief description of this index file.
*
- * \param ExpectedHash The expected hashsum of this index file.
+ * \param ExpectedHashes The expected hashsum of this index file.
*
* \param compressExt The compression-related extension with which
* this index file should be downloaded, or "" to autodetect
@@ -744,47 +1043,21 @@ class pkgAcqIndex : public pkgAcquire::Item
* fallback is ".gz" or none.
*/
pkgAcqIndex(pkgAcquire *Owner,std::string URI,std::string URIDesc,
- std::string ShortDesc, HashString ExpectedHash,
- std::string compressExt="");
- pkgAcqIndex(pkgAcquire *Owner, struct IndexTarget const * const Target,
- HashString const &ExpectedHash, indexRecords const *MetaIndexParser);
- void Init(std::string const &URI, std::string const &URIDesc, std::string const &ShortDesc);
-};
- /*}}}*/
-/** \brief An acquire item that is responsible for fetching a {{{
- * translated index file.
- *
- * The only difference from pkgAcqIndex is that transient failures
- * are suppressed: no error occurs if the translated index file is
- * missing.
- */
-class pkgAcqIndexTrans : public pkgAcqIndex
-{
- public:
-
- virtual void Failed(std::string Message,pkgAcquire::MethodConfig *Cnf);
- virtual std::string Custom600Headers();
-
- /** \brief Create a pkgAcqIndexTrans.
- *
- * \param Owner The pkgAcquire object with which this item is
- * associated.
- *
- * \param URI The URI of the index file that is to be downloaded.
- *
- * \param URIDesc A "URI-style" description of this index file.
- *
- * \param ShortDesc A brief description of this index file.
- */
- pkgAcqIndexTrans(pkgAcquire *Owner,std::string URI,std::string URIDesc,
- std::string ShortDesc);
- pkgAcqIndexTrans(pkgAcquire *Owner, struct IndexTarget const * const Target,
- HashString const &ExpectedHash, indexRecords const *MetaIndexParser);
+ std::string ShortDesc, HashStringList const &ExpectedHashes);
+ pkgAcqIndex(pkgAcquire *Owner, pkgAcqMetaBase *TransactionManager,
+ IndexTarget const * const Target,
+ HashStringList const &ExpectedHash,
+ indexRecords *MetaIndexParser);
+
+ void Init(std::string const &URI, std::string const &URIDesc,
+ std::string const &ShortDesc);
};
/*}}}*/
/** \brief Information about an index file. */ /*{{{*/
-class IndexTarget
+class APT_HIDDEN IndexTarget
{
+ void *d;
+
public:
/** \brief A URI from which the index file can be downloaded. */
std::string URI;
@@ -803,230 +1076,18 @@ class IndexTarget
virtual bool IsOptional() const {
return false;
}
- virtual bool IsSubIndex() const {
- return false;
- }
};
/*}}}*/
/** \brief Information about an optional index file. */ /*{{{*/
-class OptionalIndexTarget : public IndexTarget
+class APT_HIDDEN OptionalIndexTarget : public IndexTarget
{
+ void *d;
+
virtual bool IsOptional() const {
return true;
}
};
/*}}}*/
-/** \brief Information about an subindex index file. */ /*{{{*/
-class SubIndexTarget : public IndexTarget
-{
- virtual bool IsSubIndex() const {
- return true;
- }
-};
- /*}}}*/
-/** \brief Information about an subindex index file. */ /*{{{*/
-class OptionalSubIndexTarget : public OptionalIndexTarget
-{
- virtual bool IsSubIndex() const {
- return true;
- }
-};
- /*}}}*/
-
-/** \brief An acquire item that downloads the detached signature {{{
- * of a meta-index (Release) file, then queues up the release
- * file itself.
- *
- * \todo Why protected members?
- *
- * \sa pkgAcqMetaIndex
- */
-class pkgAcqMetaSig : public pkgAcquire::Item
-{
- protected:
- /** \brief The last good signature file */
- std::string LastGoodSig;
-
- /** \brief The fetch request that is currently being processed. */
- pkgAcquire::ItemDesc Desc;
-
- /** \brief The URI of the signature file. Unlike Desc.URI, this is
- * never modified; it is used to determine the file that is being
- * downloaded.
- */
- std::string RealURI;
-
- /** \brief The URI of the meta-index file to be fetched after the signature. */
- std::string MetaIndexURI;
-
- /** \brief A "URI-style" description of the meta-index file to be
- * fetched after the signature.
- */
- std::string MetaIndexURIDesc;
-
- /** \brief A brief description of the meta-index file to be fetched
- * after the signature.
- */
- std::string MetaIndexShortDesc;
-
- /** \brief A package-system-specific parser for the meta-index file. */
- indexRecords* MetaIndexParser;
-
- /** \brief The index files which should be looked up in the meta-index
- * and then downloaded.
- *
- * \todo Why a list of pointers instead of a list of structs?
- */
- const std::vector<struct IndexTarget*>* IndexTargets;
-
- public:
-
- // Specialized action members
- virtual void Failed(std::string Message,pkgAcquire::MethodConfig *Cnf);
- virtual void Done(std::string Message,unsigned long long Size,std::string Md5Hash,
- pkgAcquire::MethodConfig *Cnf);
- virtual std::string Custom600Headers();
- virtual std::string DescURI() {return RealURI; };
-
- /** \brief Create a new pkgAcqMetaSig. */
- pkgAcqMetaSig(pkgAcquire *Owner,std::string URI,std::string URIDesc, std::string ShortDesc,
- std::string MetaIndexURI, std::string MetaIndexURIDesc, std::string MetaIndexShortDesc,
- const std::vector<struct IndexTarget*>* IndexTargets,
- indexRecords* MetaIndexParser);
- virtual ~pkgAcqMetaSig();
-};
- /*}}}*/
-/** \brief An item that is responsible for downloading the meta-index {{{
- * file (i.e., Release) itself and verifying its signature.
- *
- * Once the download and verification are complete, the downloads of
- * the individual index files are queued up using pkgAcqDiffIndex.
- * If the meta-index file had a valid signature, the expected hashsums
- * of the index files will be the md5sums listed in the meta-index;
- * otherwise, the expected hashsums will be "" (causing the
- * authentication of the index files to be bypassed).
- */
-class pkgAcqMetaIndex : public pkgAcquire::Item
-{
- protected:
- /** \brief The fetch command that is currently being processed. */
- pkgAcquire::ItemDesc Desc;
-
- /** \brief The URI that is actually being downloaded; never
- * modified by pkgAcqMetaIndex.
- */
- std::string RealURI;
-
- /** \brief The file in which the signature for this index was stored.
- *
- * If empty, the signature and the md5sums of the individual
- * indices will not be checked.
- */
- std::string SigFile;
-
- /** \brief The index files to download. */
- const std::vector<struct IndexTarget*>* IndexTargets;
-
- /** \brief The parser for the meta-index file. */
- indexRecords* MetaIndexParser;
-
- /** \brief If \b true, the index's signature is currently being verified.
- */
- bool AuthPass;
- // required to deal gracefully with problems caused by incorrect ims hits
- bool IMSHit;
-
- /** \brief Check that the release file is a release file for the
- * correct distribution.
- *
- * \return \b true if no fatal errors were encountered.
- */
- bool VerifyVendor(std::string Message);
-
- /** \brief Called when a file is finished being retrieved.
- *
- * If the file was not downloaded to DestFile, a copy process is
- * set up to copy it to DestFile; otherwise, Complete is set to \b
- * true and the file is moved to its final location.
- *
- * \param Message The message block received from the fetch
- * subprocess.
- */
- void RetrievalDone(std::string Message);
-
- /** \brief Called when authentication succeeded.
- *
- * Sanity-checks the authenticated file, queues up the individual
- * index files for download, and saves the signature in the lists
- * directory next to the authenticated list file.
- *
- * \param Message The message block received from the fetch
- * subprocess.
- */
- void AuthDone(std::string Message);
-
- /** \brief Starts downloading the individual index files.
- *
- * \param verify If \b true, only indices whose expected hashsum
- * can be determined from the meta-index will be downloaded, and
- * the hashsums of indices will be checked (reporting
- * #StatAuthError if there is a mismatch). If verify is \b false,
- * no hashsum checking will be performed.
- */
- void QueueIndexes(bool verify);
-
- public:
-
- // Specialized action members
- virtual void Failed(std::string Message,pkgAcquire::MethodConfig *Cnf);
- virtual void Done(std::string Message,unsigned long long Size, std::string Hash,
- pkgAcquire::MethodConfig *Cnf);
- virtual std::string Custom600Headers();
- virtual std::string DescURI() {return RealURI; };
-
- /** \brief Create a new pkgAcqMetaIndex. */
- pkgAcqMetaIndex(pkgAcquire *Owner,
- std::string URI,std::string URIDesc, std::string ShortDesc,
- std::string SigFile,
- const std::vector<struct IndexTarget*>* IndexTargets,
- indexRecords* MetaIndexParser);
-};
- /*}}}*/
-/** \brief An item repsonsible for downloading clearsigned metaindexes {{{*/
-class pkgAcqMetaClearSig : public pkgAcqMetaIndex
-{
- /** \brief The URI of the meta-index file for the detached signature */
- std::string MetaIndexURI;
-
- /** \brief A "URI-style" description of the meta-index file */
- std::string MetaIndexURIDesc;
-
- /** \brief A brief description of the meta-index file */
- std::string MetaIndexShortDesc;
-
- /** \brief The URI of the detached meta-signature file if the clearsigned one failed. */
- std::string MetaSigURI;
-
- /** \brief A "URI-style" description of the meta-signature file */
- std::string MetaSigURIDesc;
-
- /** \brief A brief description of the meta-signature file */
- std::string MetaSigShortDesc;
-
-public:
- void Failed(std::string Message,pkgAcquire::MethodConfig *Cnf);
- virtual std::string Custom600Headers();
-
- /** \brief Create a new pkgAcqMetaClearSig. */
- pkgAcqMetaClearSig(pkgAcquire *Owner,
- std::string const &URI, std::string const &URIDesc, std::string const &ShortDesc,
- std::string const &MetaIndexURI, std::string const &MetaIndexURIDesc, std::string const &MetaIndexShortDesc,
- std::string const &MetaSigURI, std::string const &MetaSigURIDesc, std::string const &MetaSigShortDesc,
- const std::vector<struct IndexTarget*>* IndexTargets,
- indexRecords* MetaIndexParser);
- virtual ~pkgAcqMetaClearSig();
-};
- /*}}}*/
/** \brief An item that is responsible for fetching a package file. {{{
*
* If the package file already exists in the cache, nothing will be
@@ -1034,13 +1095,12 @@ public:
*/
class pkgAcqArchive : public pkgAcquire::Item
{
+ void *d;
+
protected:
/** \brief The package version being fetched. */
pkgCache::VerIterator Version;
- /** \brief The fetch command that is currently being processed. */
- pkgAcquire::ItemDesc Desc;
-
/** \brief The list of sources from which to pick archives to
* download this package from.
*/
@@ -1051,9 +1111,6 @@ class pkgAcqArchive : public pkgAcquire::Item
*/
pkgRecords *Recs;
- /** \brief The hashsum of this package. */
- HashString ExpectedHash;
-
/** \brief A location in which the actual filename of the package
* should be stored.
*/
@@ -1076,18 +1133,24 @@ class pkgAcqArchive : public pkgAcquire::Item
/** \brief Queue up the next available file for this version. */
bool QueueNext();
-
+
+ /** \brief Get the full pathname of the final file for the current URI */
+ virtual std::string GetFinalFilename() const;
+
public:
-
+
virtual void Failed(std::string Message,pkgAcquire::MethodConfig *Cnf);
- virtual void Done(std::string Message,unsigned long long Size,std::string Hash,
+ virtual void Done(std::string Message,unsigned long long Size, HashStringList const &Hashes,
pkgAcquire::MethodConfig *Cnf);
virtual std::string DescURI() {return Desc.URI;};
virtual std::string ShortDesc() {return Desc.ShortDesc;};
virtual void Finished();
- virtual std::string HashSum() {return ExpectedHash.toStr(); };
+#if APT_PKG_ABI >= 413
+ virtual bool IsTrusted() const;
+#else
virtual bool IsTrusted();
-
+#endif
+
/** \brief Create a new pkgAcqArchive.
*
* \param Owner The pkgAcquire object with which this item is
@@ -1119,11 +1182,7 @@ class pkgAcqArchive : public pkgAcquire::Item
*/
class pkgAcqFile : public pkgAcquire::Item
{
- /** \brief The currently active download process. */
- pkgAcquire::ItemDesc Desc;
-
- /** \brief The hashsum of the file to download, if it is known. */
- HashString ExpectedHash;
+ void *d;
/** \brief How many times to retry the download, set from
* Acquire::Retries.
@@ -1137,11 +1196,14 @@ class pkgAcqFile : public pkgAcquire::Item
// Specialized action members
virtual void Failed(std::string Message,pkgAcquire::MethodConfig *Cnf);
- virtual void Done(std::string Message,unsigned long long Size,std::string CalcHash,
+ virtual void Done(std::string Message,unsigned long long Size, HashStringList const &CalcHashes,
pkgAcquire::MethodConfig *Cnf);
virtual std::string DescURI() {return Desc.URI;};
- virtual std::string HashSum() {return ExpectedHash.toStr(); };
+#if APT_PKG_ABI >= 413
+ virtual std::string Custom600Headers() const;
+#else
virtual std::string Custom600Headers();
+#endif
/** \brief Create a new pkgAcqFile object.
*
@@ -1150,8 +1212,8 @@ class pkgAcqFile : public pkgAcquire::Item
*
* \param URI The URI to download.
*
- * \param Hash The hashsum of the file to download, if it is known;
- * otherwise "".
+ * \param Hashes The hashsums of the file to download, if they are known;
+ * otherwise empty list.
*
* \param Size The size of the file to download, if it is known;
* otherwise 0.
@@ -1174,7 +1236,7 @@ class pkgAcqFile : public pkgAcquire::Item
* is the absolute name to which the file should be downloaded.
*/
- pkgAcqFile(pkgAcquire *Owner, std::string URI, std::string Hash, unsigned long long Size,
+ pkgAcqFile(pkgAcquire *Owner, std::string URI, HashStringList const &Hashes, unsigned long long Size,
std::string Desc, std::string ShortDesc,
const std::string &DestDir="", const std::string &DestFilename="",
bool IsIndexFile=false);
diff --git a/apt-pkg/acquire-method.cc b/apt-pkg/acquire-method.cc
index 746c553f1..c29ef469e 100644
--- a/apt-pkg/acquire-method.cc
+++ b/apt-pkg/acquire-method.cc
@@ -102,7 +102,10 @@ void pkgAcqMethod::Fail(string Err,bool Transient)
if (Queue != 0)
{
std::cout << "400 URI Failure\nURI: " << Queue->Uri << "\n"
- << "Message: " << Err << " " << IP << "\n";
+ << "Message: " << Err;
+ if (IP.empty() == false && _config->FindB("Acquire::Failure::ShowIP", true) == true)
+ std::cout << " " << IP;
+ std::cout << "\n";
Dequeue();
}
else
@@ -119,6 +122,18 @@ void pkgAcqMethod::Fail(string Err,bool Transient)
std::cout << "\n" << std::flush;
}
/*}}}*/
+// AcqMethod::DropPrivsOrDie - Drop privileges or die /*{{{*/
+// ---------------------------------------------------------------------
+/* */
+void pkgAcqMethod::DropPrivsOrDie()
+{
+ if (!DropPrivileges()) {
+ Fail(false);
+ exit(112); /* call the european emergency number */
+ }
+}
+
+ /*}}}*/
// AcqMethod::URIStart - Indicate a download is starting /*{{{*/
// ---------------------------------------------------------------------
/* */
@@ -147,6 +162,16 @@ void pkgAcqMethod::URIStart(FetchResult &Res)
// AcqMethod::URIDone - A URI is finished /*{{{*/
// ---------------------------------------------------------------------
/* */
+static void printHashStringList(HashStringList const * const list)
+{
+ for (HashStringList::const_iterator hash = list->begin(); hash != list->end(); ++hash)
+ {
+ // very old compatibility name for MD5Sum
+ if (hash->HashType() == "MD5Sum")
+ std::cout << "MD5-Hash: " << hash->HashValue() << "\n";
+ std::cout << hash->HashType() << "-Hash: " << hash->HashValue() << "\n";
+ }
+}
void pkgAcqMethod::URIDone(FetchResult &Res, FetchResult *Alt)
{
if (Queue == 0)
@@ -164,15 +189,8 @@ void pkgAcqMethod::URIDone(FetchResult &Res, FetchResult *Alt)
if (Res.LastModified != 0)
std::cout << "Last-Modified: " << TimeRFC1123(Res.LastModified) << "\n";
- if (Res.MD5Sum.empty() == false)
- std::cout << "MD5-Hash: " << Res.MD5Sum << "\n"
- << "MD5Sum-Hash: " << Res.MD5Sum << "\n";
- if (Res.SHA1Sum.empty() == false)
- std::cout << "SHA1-Hash: " << Res.SHA1Sum << "\n";
- if (Res.SHA256Sum.empty() == false)
- std::cout << "SHA256-Hash: " << Res.SHA256Sum << "\n";
- if (Res.SHA512Sum.empty() == false)
- std::cout << "SHA512-Hash: " << Res.SHA512Sum << "\n";
+ printHashStringList(&Res.Hashes);
+
if (UsedMirror.empty() == false)
std::cout << "UsedMirror: " << UsedMirror << "\n";
if (Res.GPGVOutput.empty() == false)
@@ -200,15 +218,8 @@ void pkgAcqMethod::URIDone(FetchResult &Res, FetchResult *Alt)
if (Alt->LastModified != 0)
std::cout << "Alt-Last-Modified: " << TimeRFC1123(Alt->LastModified) << "\n";
- if (Alt->MD5Sum.empty() == false)
- std::cout << "Alt-MD5-Hash: " << Alt->MD5Sum << "\n";
- if (Alt->SHA1Sum.empty() == false)
- std::cout << "Alt-SHA1-Hash: " << Alt->SHA1Sum << "\n";
- if (Alt->SHA256Sum.empty() == false)
- std::cout << "Alt-SHA256-Hash: " << Alt->SHA256Sum << "\n";
- if (Alt->SHA512Sum.empty() == false)
- std::cout << "Alt-SHA512-Hash: " << Alt->SHA512Sum << "\n";
-
+ printHashStringList(&Alt->Hashes);
+
if (Alt->IMSHit == true)
std::cout << "Alt-IMS-Hit: true\n";
}
@@ -355,6 +366,17 @@ int pkgAcqMethod::Run(bool Single)
Tmp->LastModified = 0;
Tmp->IndexFile = StringToBool(LookupTag(Message,"Index-File"),false);
Tmp->FailIgnore = StringToBool(LookupTag(Message,"Fail-Ignore"),false);
+ Tmp->ExpectedHashes = HashStringList();
+ for (char const * const * t = HashString::SupportedHashes(); *t != NULL; ++t)
+ {
+ std::string tag = "Expected-";
+ tag.append(*t);
+ std::string const hash = LookupTag(Message, tag.c_str());
+ if (hash.empty() == false)
+ Tmp->ExpectedHashes.push_back(HashString(*t, hash));
+ }
+ char *End;
+ Tmp->MaximumSize = strtoll(LookupTag(Message, "Maximum-Size", "0").c_str(), &End, 10);
Tmp->Next = 0;
// Append it to the list
@@ -442,12 +464,9 @@ pkgAcqMethod::FetchResult::FetchResult() : LastModified(0),
// ---------------------------------------------------------------------
/* This hides the number of hashes we are supporting from the caller.
It just deals with the hash class. */
-void pkgAcqMethod::FetchResult::TakeHashes(Hashes &Hash)
+void pkgAcqMethod::FetchResult::TakeHashes(class Hashes &Hash)
{
- MD5Sum = Hash.MD5.Result();
- SHA1Sum = Hash.SHA1.Result();
- SHA256Sum = Hash.SHA256.Result();
- SHA512Sum = Hash.SHA512.Result();
+ Hashes = Hash.GetHashStringList();
}
/*}}}*/
void pkgAcqMethod::Dequeue() { /*{{{*/
@@ -458,3 +477,5 @@ void pkgAcqMethod::Dequeue() { /*{{{*/
delete Tmp;
}
/*}}}*/
+
+pkgAcqMethod::~pkgAcqMethod() {}
diff --git a/apt-pkg/acquire-method.h b/apt-pkg/acquire-method.h
index 221ccf273..399454892 100644
--- a/apt-pkg/acquire-method.h
+++ b/apt-pkg/acquire-method.h
@@ -20,6 +20,7 @@
#ifndef PKGLIB_ACQUIRE_METHOD_H
#define PKGLIB_ACQUIRE_METHOD_H
+#include <apt-pkg/hashes.h>
#include <apt-pkg/macros.h>
#include <stdarg.h>
@@ -33,7 +34,6 @@
#include <apt-pkg/strutl.h>
#endif
-class Hashes;
class pkgAcqMethod
{
protected:
@@ -44,17 +44,20 @@ class pkgAcqMethod
std::string Uri;
std::string DestFile;
+ int DestFileFd;
time_t LastModified;
bool IndexFile;
bool FailIgnore;
+ HashStringList ExpectedHashes;
+ // a maximum size we will download, this can be the exact filesize
+ // for when we know it or a arbitrary limit when we don't know the
+ // filesize (like a InRelease file)
+ unsigned long long MaximumSize;
};
struct FetchResult
{
- std::string MD5Sum;
- std::string SHA1Sum;
- std::string SHA256Sum;
- std::string SHA512Sum;
+ HashStringList Hashes;
std::vector<std::string> GPGVOutput;
time_t LastModified;
bool IMSHit;
@@ -62,7 +65,7 @@ class pkgAcqMethod
unsigned long long Size;
unsigned long long ResumePoint;
- void TakeHashes(Hashes &Hash);
+ void TakeHashes(class Hashes &Hash);
FetchResult();
};
@@ -106,8 +109,8 @@ class pkgAcqMethod
inline void SetIP(std::string aIP) {IP = aIP;};
pkgAcqMethod(const char *Ver,unsigned long Flags = 0);
- virtual ~pkgAcqMethod() {};
-
+ virtual ~pkgAcqMethod();
+ void DropPrivsOrDie();
private:
APT_HIDDEN void Dequeue();
};
diff --git a/apt-pkg/acquire-worker.cc b/apt-pkg/acquire-worker.cc
index 047a655ce..bee01e620 100644
--- a/apt-pkg/acquire-worker.cc
+++ b/apt-pkg/acquire-worker.cc
@@ -34,6 +34,9 @@
#include <signal.h>
#include <stdio.h>
#include <errno.h>
+#include <sys/types.h>
+#include <pwd.h>
+#include <grp.h>
#include <apti18n.h>
/*}}}*/
@@ -306,7 +309,10 @@ bool pkgAcquire::Worker::RunMessages()
pkgAcquire::Item *Owner = Itm->Owner;
pkgAcquire::ItemDesc Desc = *Itm;
-
+
+ if (RealFileExists(Owner->DestFile))
+ ChangeOwnerAndPermissionOfFile("201::URIDone", Owner->DestFile.c_str(), "root", "root", 0644);
+
// Display update before completion
if (Log != 0 && Log->MorePulses == true)
Log->Pulse(Owner->GetOwner());
@@ -326,25 +332,30 @@ bool pkgAcquire::Worker::RunMessages()
Owner->DestFile.c_str(), LookupTag(Message,"Size","0").c_str(),TotalSize);
// see if there is a hash to verify
- string RecivedHash;
- HashString expectedHash(Owner->HashSum());
- if(!expectedHash.empty())
+ HashStringList ReceivedHashes;
+ HashStringList expectedHashes = Owner->HashSums();
+ for (HashStringList::const_iterator hs = expectedHashes.begin(); hs != expectedHashes.end(); ++hs)
{
- string hashTag = expectedHash.HashType()+"-Hash";
- string hashSum = LookupTag(Message, hashTag.c_str());
- if(!hashSum.empty())
- RecivedHash = expectedHash.HashType() + ":" + hashSum;
- if(_config->FindB("Debug::pkgAcquire::Auth", false) == true)
- {
- clog << "201 URI Done: " << Owner->DescURI() << endl
- << "RecivedHash: " << RecivedHash << endl
- << "ExpectedHash: " << expectedHash.toStr()
- << endl << endl;
- }
+ std::string const tagname = hs->HashType() + "-Hash";
+ std::string const hashsum = LookupTag(Message, tagname.c_str());
+ if (hashsum.empty() == false)
+ ReceivedHashes.push_back(HashString(hs->HashType(), hashsum));
+ }
+
+ if(_config->FindB("Debug::pkgAcquire::Auth", false) == true)
+ {
+ std::clog << "201 URI Done: " << Owner->DescURI() << endl
+ << "ReceivedHash:" << endl;
+ for (HashStringList::const_iterator hs = ReceivedHashes.begin(); hs != ReceivedHashes.end(); ++hs)
+ std::clog << "\t- " << hs->toStr() << std::endl;
+ std::clog << "ExpectedHash:" << endl;
+ for (HashStringList::const_iterator hs = expectedHashes.begin(); hs != expectedHashes.end(); ++hs)
+ std::clog << "\t- " << hs->toStr() << std::endl;
+ std::clog << endl;
}
- Owner->Done(Message, ServerSize, RecivedHash.c_str(), Config);
+ Owner->Done(Message, ServerSize, ReceivedHashes, Config);
ItemDone();
-
+
// Log that we are done
if (Log != 0)
{
@@ -366,16 +377,21 @@ bool pkgAcquire::Worker::RunMessages()
{
if (Itm == 0)
{
- _error->Error("Method gave invalid 400 URI Failure message");
+ std::string const msg = LookupTag(Message,"Message");
+ _error->Error("Method gave invalid 400 URI Failure message: %s", msg.c_str());
break;
}
// Display update before completion
if (Log != 0 && Log->MorePulses == true)
Log->Pulse(Itm->Owner->GetOwner());
-
+
pkgAcquire::Item *Owner = Itm->Owner;
pkgAcquire::ItemDesc Desc = *Itm;
+
+ if (RealFileExists(Owner->DestFile))
+ ChangeOwnerAndPermissionOfFile("400::URIFailure", Owner->DestFile.c_str(), "root", "root", 0644);
+
OwnerQ->ItemDone(Itm);
// set some status
@@ -525,9 +541,25 @@ bool pkgAcquire::Worker::QueueItem(pkgAcquire::Queue::QItem *Item)
Message.reserve(300);
Message += "URI: " + Item->URI;
Message += "\nFilename: " + Item->Owner->DestFile;
+ HashStringList const hsl = Item->Owner->HashSums();
+ for (HashStringList::const_iterator hs = hsl.begin(); hs != hsl.end(); ++hs)
+ Message += "\nExpected-" + hs->HashType() + ": " + hs->HashValue();
+ if(Item->Owner->FileSize > 0)
+ {
+ string MaximumSize;
+ strprintf(MaximumSize, "%llu", Item->Owner->FileSize);
+ Message += "\nMaximum-Size: " + MaximumSize;
+ }
Message += Item->Owner->Custom600Headers();
Message += "\n\n";
-
+
+ if (RealFileExists(Item->Owner->DestFile))
+ {
+ std::string SandboxUser = _config->Find("APT::Sandbox::User");
+ ChangeOwnerAndPermissionOfFile("Item::QueueURI", Item->Owner->DestFile.c_str(),
+ SandboxUser.c_str(), "root", 0600);
+ }
+
if (Debug == true)
clog << " -> " << Access << ':' << QuoteString(Message,"\n") << endl;
OutQueue += Message;
diff --git a/apt-pkg/acquire-worker.h b/apt-pkg/acquire-worker.h
index 67aee4b59..db8889c8e 100644
--- a/apt-pkg/acquire-worker.h
+++ b/apt-pkg/acquire-worker.h
@@ -101,6 +101,11 @@ class pkgAcquire::Worker : public WeakPointable
*/
int OutFd;
+ /** \brief The socket to send SCM_RIGHTS message through
+ */
+ int PrivSepSocketFd;
+ int PrivSepSocketFdChild;
+
/** \brief Set to \b true if the worker is in a state in which it
* might generate data or command responses.
*
diff --git a/apt-pkg/acquire.cc b/apt-pkg/acquire.cc
index 057bc24cd..0c815c005 100644
--- a/apt-pkg/acquire.cc
+++ b/apt-pkg/acquire.cc
@@ -27,15 +27,20 @@
#include <vector>
#include <iostream>
#include <sstream>
+#include <iomanip>
+
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
-
+#include <pwd.h>
+#include <grp.h>
#include <dirent.h>
#include <sys/time.h>
#include <sys/select.h>
#include <errno.h>
+#include <sys/stat.h>
+#include <sys/types.h>
#include <apti18n.h>
/*}}}*/
@@ -49,52 +54,110 @@ pkgAcquire::pkgAcquire() : LockFD(-1), Queues(0), Workers(0), Configs(0), Log(NU
Debug(_config->FindB("Debug::pkgAcquire",false)),
Running(false)
{
- string const Mode = _config->Find("Acquire::Queue-Mode","host");
- if (strcasecmp(Mode.c_str(),"host") == 0)
- QueueMode = QueueHost;
- if (strcasecmp(Mode.c_str(),"access") == 0)
- QueueMode = QueueAccess;
+ Initialize();
}
-pkgAcquire::pkgAcquire(pkgAcquireStatus *Progress) : LockFD(-1), Queues(0), Workers(0),
- Configs(0), Log(Progress), ToFetch(0),
+pkgAcquire::pkgAcquire(pkgAcquireStatus *Progress) : LockFD(-1), Queues(0), Workers(0),
+ Configs(0), Log(NULL), ToFetch(0),
Debug(_config->FindB("Debug::pkgAcquire",false)),
Running(false)
{
+ Initialize();
+ SetLog(Progress);
+}
+void pkgAcquire::Initialize()
+{
string const Mode = _config->Find("Acquire::Queue-Mode","host");
if (strcasecmp(Mode.c_str(),"host") == 0)
QueueMode = QueueHost;
if (strcasecmp(Mode.c_str(),"access") == 0)
QueueMode = QueueAccess;
- Setup(Progress, "");
+
+ // chown the auth.conf file as it will be accessed by our methods
+ std::string const SandboxUser = _config->Find("APT::Sandbox::User");
+ if (getuid() == 0 && SandboxUser.empty() == false) // if we aren't root, we can't chown, so don't try it
+ {
+ struct passwd const * const pw = getpwnam(SandboxUser.c_str());
+ struct group const * const gr = getgrnam("root");
+ if (pw != NULL && gr != NULL)
+ {
+ std::string const AuthConf = _config->FindFile("Dir::Etc::netrc");
+ if(AuthConf.empty() == false && RealFileExists(AuthConf) &&
+ chown(AuthConf.c_str(), pw->pw_uid, gr->gr_gid) != 0)
+ _error->WarningE("SetupAPTPartialDirectory", "chown to %s:root of file %s failed", SandboxUser.c_str(), AuthConf.c_str());
+ }
+ }
}
/*}}}*/
-// Acquire::Setup - Delayed Constructor /*{{{*/
-// ---------------------------------------------------------------------
-/* Do everything needed to be a complete Acquire object and report the
- success (or failure) back so the user knows that something is wrong… */
+// Acquire::GetLock - lock directory and prepare for action /*{{{*/
+static bool SetupAPTPartialDirectory(std::string const &grand, std::string const &parent)
+{
+ std::string const partial = parent + "partial";
+ mode_t const mode = umask(S_IWGRP | S_IWOTH);
+ bool const creation_fail = (CreateAPTDirectoryIfNeeded(grand, partial) == false &&
+ CreateAPTDirectoryIfNeeded(parent, partial) == false);
+ umask(mode);
+ if (creation_fail == true)
+ return false;
+
+ std::string const SandboxUser = _config->Find("APT::Sandbox::User");
+ if (getuid() == 0 && SandboxUser.empty() == false) // if we aren't root, we can't chown, so don't try it
+ {
+ struct passwd const * const pw = getpwnam(SandboxUser.c_str());
+ struct group const * const gr = getgrnam("root");
+ if (pw != NULL && gr != NULL)
+ {
+ // chown the partial dir
+ if(chown(partial.c_str(), pw->pw_uid, gr->gr_gid) != 0)
+ _error->WarningE("SetupAPTPartialDirectory", "chown to %s:root of directory %s failed", SandboxUser.c_str(), partial.c_str());
+ }
+ }
+ if (chmod(partial.c_str(), 0700) != 0)
+ _error->WarningE("SetupAPTPartialDirectory", "chmod 0700 of directory %s failed", partial.c_str());
+
+ return true;
+}
bool pkgAcquire::Setup(pkgAcquireStatus *Progress, string const &Lock)
{
Log = Progress;
+ if (Lock.empty())
+ {
+ string const listDir = _config->FindDir("Dir::State::lists");
+ if (SetupAPTPartialDirectory(_config->FindDir("Dir::State"), listDir) == false)
+ return _error->Errno("Acquire", _("List directory %spartial is missing."), listDir.c_str());
+ string const archivesDir = _config->FindDir("Dir::Cache::Archives");
+ if (SetupAPTPartialDirectory(_config->FindDir("Dir::Cache"), archivesDir) == false)
+ return _error->Errno("Acquire", _("Archives directory %spartial is missing."), archivesDir.c_str());
+ return true;
+ }
+ return GetLock(Lock);
+}
+bool pkgAcquire::GetLock(std::string const &Lock)
+{
+ if (Lock.empty() == true)
+ return false;
// check for existence and possibly create auxiliary directories
string const listDir = _config->FindDir("Dir::State::lists");
- string const partialListDir = listDir + "partial/";
string const archivesDir = _config->FindDir("Dir::Cache::Archives");
- string const partialArchivesDir = archivesDir + "partial/";
- if (CreateAPTDirectoryIfNeeded(_config->FindDir("Dir::State"), partialListDir) == false &&
- CreateAPTDirectoryIfNeeded(listDir, partialListDir) == false)
- return _error->Errno("Acquire", _("List directory %spartial is missing."), listDir.c_str());
-
- if (CreateAPTDirectoryIfNeeded(_config->FindDir("Dir::Cache"), partialArchivesDir) == false &&
- CreateAPTDirectoryIfNeeded(archivesDir, partialArchivesDir) == false)
- return _error->Errno("Acquire", _("Archives directory %spartial is missing."), archivesDir.c_str());
+ if (Lock == listDir)
+ {
+ if (SetupAPTPartialDirectory(_config->FindDir("Dir::State"), listDir) == false)
+ return _error->Errno("Acquire", _("List directory %spartial is missing."), listDir.c_str());
+ }
+ if (Lock == archivesDir)
+ {
+ if (SetupAPTPartialDirectory(_config->FindDir("Dir::Cache"), archivesDir) == false)
+ return _error->Errno("Acquire", _("Archives directory %spartial is missing."), archivesDir.c_str());
+ }
- if (Lock.empty() == true || _config->FindB("Debug::NoLocking", false) == true)
+ if (_config->FindB("Debug::NoLocking", false) == true)
return true;
// Lock the directory this acquire object will work in
- LockFD = GetLock(flCombine(Lock, "lock"));
+ if (LockFD != -1)
+ close(LockFD);
+ LockFD = ::GetLock(flCombine(Lock, "lock"));
if (LockFD == -1)
return _error->Error(_("Unable to lock directory %s"), Lock.c_str());
@@ -580,27 +643,18 @@ pkgAcquire::UriIterator pkgAcquire::UriEnd()
// Acquire::MethodConfig::MethodConfig - Constructor /*{{{*/
// ---------------------------------------------------------------------
/* */
-pkgAcquire::MethodConfig::MethodConfig()
+pkgAcquire::MethodConfig::MethodConfig() : d(NULL), Next(0), SingleInstance(false),
+ Pipeline(false), SendConfig(false), LocalOnly(false), NeedsCleanup(false),
+ Removable(false)
{
- SingleInstance = false;
- Pipeline = false;
- SendConfig = false;
- LocalOnly = false;
- Removable = false;
- Next = 0;
}
/*}}}*/
// Queue::Queue - Constructor /*{{{*/
// ---------------------------------------------------------------------
/* */
-pkgAcquire::Queue::Queue(string Name,pkgAcquire *Owner) : Name(Name),
- Owner(Owner)
+pkgAcquire::Queue::Queue(string Name,pkgAcquire *Owner) : d(NULL), Next(0),
+ Name(Name), Items(0), Workers(0), Owner(Owner), PipeDepth(0), MaxPipeDepth(1)
{
- Items = 0;
- Next = 0;
- Workers = 0;
- MaxPipeDepth = 1;
- PipeDepth = 0;
}
/*}}}*/
// Queue::~Queue - Destructor /*{{{*/
@@ -804,7 +858,7 @@ void pkgAcquire::Queue::Bump()
// AcquireStatus::pkgAcquireStatus - Constructor /*{{{*/
// ---------------------------------------------------------------------
/* */
-pkgAcquireStatus::pkgAcquireStatus() : d(NULL), Update(true), MorePulses(false)
+pkgAcquireStatus::pkgAcquireStatus() : d(NULL), Percent(0), Update(true), MorePulses(false)
{
Start();
}
@@ -824,7 +878,9 @@ bool pkgAcquireStatus::Pulse(pkgAcquire *Owner)
// Compute the total number of bytes to fetch
unsigned int Unknown = 0;
unsigned int Count = 0;
- for (pkgAcquire::ItemCIterator I = Owner->ItemsBegin(); I != Owner->ItemsEnd();
+ bool UnfetchedReleaseFiles = false;
+ for (pkgAcquire::ItemCIterator I = Owner->ItemsBegin();
+ I != Owner->ItemsEnd();
++I, ++Count)
{
TotalItems++;
@@ -835,6 +891,13 @@ bool pkgAcquireStatus::Pulse(pkgAcquire *Owner)
if ((*I)->Local == true)
continue;
+ // see if the method tells us to expect more
+ TotalItems += (*I)->ExpectedAdditionalItems;
+
+ // check if there are unfetched Release files
+ if ((*I)->Complete == false && (*I)->ExpectedAdditionalItems > 0)
+ UnfetchedReleaseFiles = true;
+
TotalBytes += (*I)->FileSize;
if ((*I)->Complete == true)
CurrentBytes += (*I)->FileSize;
@@ -846,6 +909,7 @@ bool pkgAcquireStatus::Pulse(pkgAcquire *Owner)
unsigned long long ResumeSize = 0;
for (pkgAcquire::Worker *I = Owner->WorkersBegin(); I != 0;
I = Owner->WorkerStep(I))
+ {
if (I->CurrentItem != 0 && I->CurrentItem->Owner->Complete == false)
{
CurrentBytes += I->CurrentSize;
@@ -856,6 +920,7 @@ bool pkgAcquireStatus::Pulse(pkgAcquire *Owner)
I->CurrentItem->Owner->Complete == false)
TotalBytes += I->CurrentSize;
}
+ }
// Normalize the figures and account for unknown size downloads
if (TotalBytes <= 0)
@@ -866,6 +931,12 @@ bool pkgAcquireStatus::Pulse(pkgAcquire *Owner)
// Wha?! Is not supposed to happen.
if (CurrentBytes > TotalBytes)
CurrentBytes = TotalBytes;
+
+ // debug
+ if (_config->FindB("Debug::acquire::progress", false) == true)
+ std::clog << " Bytes: "
+ << SizeToStr(CurrentBytes) << " / " << SizeToStr(TotalBytes)
+ << std::endl;
// Compute the CPS
struct timeval NewTime;
@@ -886,6 +957,14 @@ bool pkgAcquireStatus::Pulse(pkgAcquire *Owner)
Time = NewTime;
}
+ // calculate the percentage, if we have too little data assume 1%
+ if (TotalBytes > 0 && UnfetchedReleaseFiles)
+ Percent = 0;
+ else
+ // use both files and bytes because bytes can be unreliable
+ Percent = (0.8 * (CurrentBytes/float(TotalBytes)*100.0) +
+ 0.2 * (CurrentItems/float(TotalItems)*100.0));
+
int fd = _config->FindI("APT::Status-Fd",-1);
if(fd > 0)
{
@@ -903,13 +982,11 @@ bool pkgAcquireStatus::Pulse(pkgAcquire *Owner)
else
snprintf(msg,sizeof(msg), _("Retrieving file %li of %li"), i, TotalItems);
-
-
// build the status str
status << "dlstatus:" << i
- << ":" << (CurrentBytes/float(TotalBytes)*100.0)
- << ":" << msg
- << endl;
+ << ":" << std::setprecision(3) << Percent
+ << ":" << msg
+ << endl;
std::string const dlstatus = status.str();
FileFd::Write(fd, dlstatus.c_str(), dlstatus.size());
@@ -964,3 +1041,7 @@ void pkgAcquireStatus::Fetched(unsigned long long Size,unsigned long long Resume
FetchedBytes += Size - Resume;
}
/*}}}*/
+
+APT_CONST pkgAcquire::UriIterator::~UriIterator() {}
+APT_CONST pkgAcquire::MethodConfig::~MethodConfig() {}
+APT_CONST pkgAcquireStatus::~pkgAcquireStatus() {}
diff --git a/apt-pkg/acquire.h b/apt-pkg/acquire.h
index ef16d8556..fc90624e1 100644
--- a/apt-pkg/acquire.h
+++ b/apt-pkg/acquire.h
@@ -111,6 +111,7 @@ class pkgAcquire
struct MethodConfig;
struct ItemDesc;
friend class Item;
+ friend class pkgAcqMetaBase;
friend class Queue;
typedef std::vector<Item *>::iterator ItemIterator;
@@ -351,14 +352,24 @@ class pkgAcquire
* long as the pkgAcquire object does.
* \param Lock defines a lock file that should be acquired to ensure
* only one Acquire class is in action at the time or an empty string
- * if no lock file should be used.
+ * if no lock file should be used. If set also all needed directories
+ * will be created.
*/
- bool Setup(pkgAcquireStatus *Progress = NULL, std::string const &Lock = "");
+ APT_DEPRECATED bool Setup(pkgAcquireStatus *Progress = NULL, std::string const &Lock = "");
void SetLog(pkgAcquireStatus *Progress) { Log = Progress; }
+ /** \brief acquire lock and perform directory setup
+ *
+ * \param Lock defines a lock file that should be acquired to ensure
+ * only one Acquire class is in action at the time or an empty string
+ * if no lock file should be used. If set also all needed directories
+ * will be created and setup.
+ */
+ bool GetLock(std::string const &Lock);
+
/** \brief Construct a new pkgAcquire. */
- pkgAcquire(pkgAcquireStatus *Log) APT_DEPRECATED;
+ pkgAcquire(pkgAcquireStatus *Log);
pkgAcquire();
/** \brief Destroy this pkgAcquire object.
@@ -368,6 +379,8 @@ class pkgAcquire
*/
virtual ~pkgAcquire();
+ private:
+ APT_HIDDEN void Initialize();
};
/** \brief Represents a single download source from which an item
@@ -585,7 +598,7 @@ class pkgAcquire::UriIterator
*
* \param Q The queue over which this UriIterator should iterate.
*/
- UriIterator(pkgAcquire::Queue *Q) : CurQ(Q), CurItem(0)
+ UriIterator(pkgAcquire::Queue *Q) : d(NULL), CurQ(Q), CurItem(0)
{
while (CurItem == 0 && CurQ != 0)
{
@@ -593,7 +606,7 @@ class pkgAcquire::UriIterator
CurQ = CurQ->Next;
}
}
- virtual ~UriIterator() {};
+ virtual ~UriIterator();
};
/*}}}*/
/** \brief Information about the properties of a single acquire method. {{{*/
@@ -651,8 +664,7 @@ struct pkgAcquire::MethodConfig
*/
MethodConfig();
- /* \brief Destructor, empty currently */
- virtual ~MethodConfig() {};
+ virtual ~MethodConfig();
};
/*}}}*/
/** \brief A monitor object for downloads controlled by the pkgAcquire class. {{{
@@ -714,6 +726,10 @@ class pkgAcquireStatus
/** \brief The number of items that have been successfully downloaded. */
unsigned long CurrentItems;
+ /** \brief The estimated percentage of the download (0-100)
+ */
+ double Percent;
+
public:
/** \brief If \b true, the download scheduler should call Pulse()
@@ -794,7 +810,7 @@ class pkgAcquireStatus
/** \brief Initialize all counters to 0 and the time to the current time. */
pkgAcquireStatus();
- virtual ~pkgAcquireStatus() {};
+ virtual ~pkgAcquireStatus();
};
/*}}}*/
/** @} */
diff --git a/apt-pkg/algorithms.cc b/apt-pkg/algorithms.cc
index b83831053..adbec82f7 100644
--- a/apt-pkg/algorithms.cc
+++ b/apt-pkg/algorithms.cc
@@ -640,13 +640,17 @@ bool pkgProblemResolver::DoUpgrade(pkgCache::PkgIterator Pkg)
// ProblemResolver::Resolve - calls a resolver to fix the situation /*{{{*/
// ---------------------------------------------------------------------
/* */
+#if APT_PKG_ABI < 413
bool pkgProblemResolver::Resolve(bool BrokenFix)
{
+ return Resolve(BrokenFix, NULL);
+}
+#endif
+bool pkgProblemResolver::Resolve(bool BrokenFix, OpProgress * const Progress)
+{
std::string const solver = _config->Find("APT::Solver", "internal");
- if (solver != "internal") {
- OpTextProgress Prog(*_config);
- return EDSP::ResolveExternal(solver.c_str(), Cache, false, false, false, &Prog);
- }
+ if (solver != "internal")
+ return EDSP::ResolveExternal(solver.c_str(), Cache, false, false, false, Progress);
return ResolveInternal(BrokenFix);
}
/*}}}*/
@@ -1140,13 +1144,17 @@ bool pkgProblemResolver::InstOrNewPolicyBroken(pkgCache::PkgIterator I)
/* This is the work horse of the soft upgrade routine. It is very gental
in that it does not install or remove any packages. It is assumed that the
system was non-broken previously. */
+#if APT_PKG_ABI < 413
bool pkgProblemResolver::ResolveByKeep()
{
+ return ResolveByKeep(NULL);
+}
+#endif
+bool pkgProblemResolver::ResolveByKeep(OpProgress * const Progress)
+{
std::string const solver = _config->Find("APT::Solver", "internal");
- if (solver != "internal") {
- OpTextProgress Prog(*_config);
- return EDSP::ResolveExternal(solver.c_str(), Cache, true, false, false, &Prog);
- }
+ if (solver != "internal")
+ return EDSP::ResolveExternal(solver.c_str(), Cache, true, false, false, Progress);
return ResolveByKeepInternal();
}
/*}}}*/
diff --git a/apt-pkg/algorithms.h b/apt-pkg/algorithms.h
index f35bd9a13..2ac28c0d7 100644
--- a/apt-pkg/algorithms.h
+++ b/apt-pkg/algorithms.h
@@ -82,9 +82,9 @@ class pkgSimulate : public pkgPackageManager /*{{{*/
virtual bool Remove(PkgIterator Pkg,bool Purge);
private:
- void ShortBreaks();
- void Describe(PkgIterator iPkg,std::ostream &out,bool Current,bool Candidate);
-
+ APT_HIDDEN void ShortBreaks();
+ APT_HIDDEN void Describe(PkgIterator iPkg,std::ostream &out,bool Current,bool Candidate);
+
public:
pkgSimulate(pkgDepCache *Cache);
@@ -114,7 +114,7 @@ class pkgProblemResolver /*{{{*/
// Sort stuff
static pkgProblemResolver *This;
- static int ScoreSort(const void *a,const void *b) APT_PURE;
+ APT_HIDDEN static int ScoreSort(const void *a,const void *b) APT_PURE;
struct PackageKill
{
@@ -122,12 +122,12 @@ class pkgProblemResolver /*{{{*/
DepIterator Dep;
};
- void MakeScores();
- bool DoUpgrade(pkgCache::PkgIterator Pkg);
+ APT_HIDDEN void MakeScores();
+ APT_HIDDEN bool DoUpgrade(pkgCache::PkgIterator Pkg);
+
+ APT_HIDDEN bool ResolveInternal(bool const BrokenFix = false);
+ APT_HIDDEN bool ResolveByKeepInternal();
- bool ResolveInternal(bool const BrokenFix = false);
- bool ResolveByKeepInternal();
-
protected:
bool InstOrNewPolicyBroken(pkgCache::PkgIterator Pkg);
@@ -136,12 +136,22 @@ class pkgProblemResolver /*{{{*/
inline void Protect(pkgCache::PkgIterator Pkg) {Flags[Pkg->ID] |= Protected; Cache.MarkProtected(Pkg);};
inline void Remove(pkgCache::PkgIterator Pkg) {Flags[Pkg->ID] |= ToRemove;};
inline void Clear(pkgCache::PkgIterator Pkg) {Flags[Pkg->ID] &= ~(Protected | ToRemove);};
-
- // Try to intelligently resolve problems by installing and removing packages
+
+ // Try to intelligently resolve problems by installing and removing packages
+#if APT_PKG_ABI >= 413
+ bool Resolve(bool BrokenFix = false, OpProgress * const Progress = NULL);
+#else
bool Resolve(bool BrokenFix = false);
-
+ bool Resolve(bool BrokenFix, OpProgress * const Progress);
+#endif
+
// Try to resolve problems only by using keep
+#if APT_PKG_ABI >= 413
+ bool ResolveByKeep(OpProgress * const Progress = NULL);
+#else
bool ResolveByKeep();
+ bool ResolveByKeep(OpProgress * const Progress);
+#endif
APT_DEPRECATED void InstallProtect();
diff --git a/apt-pkg/aptconfiguration.cc b/apt-pkg/aptconfiguration.cc
index 9982759c6..01b85a74e 100644
--- a/apt-pkg/aptconfiguration.cc
+++ b/apt-pkg/aptconfiguration.cc
@@ -32,6 +32,35 @@
#include <apti18n.h>
/*}}}*/
namespace APT {
+// setDefaultConfigurationForCompressors /*{{{*/
+static void setDefaultConfigurationForCompressors() {
+ // Set default application paths to check for optional compression types
+ _config->CndSet("Dir::Bin::bzip2", "/bin/bzip2");
+ _config->CndSet("Dir::Bin::xz", "/usr/bin/xz");
+ if (FileExists(_config->FindFile("Dir::Bin::xz")) == true) {
+ _config->Set("Dir::Bin::lzma", _config->FindFile("Dir::Bin::xz"));
+ _config->Set("APT::Compressor::lzma::Binary", "xz");
+ if (_config->Exists("APT::Compressor::lzma::CompressArg") == false) {
+ _config->Set("APT::Compressor::lzma::CompressArg::", "--format=lzma");
+ _config->Set("APT::Compressor::lzma::CompressArg::", "-9");
+ }
+ if (_config->Exists("APT::Compressor::lzma::UncompressArg") == false) {
+ _config->Set("APT::Compressor::lzma::UncompressArg::", "--format=lzma");
+ _config->Set("APT::Compressor::lzma::UncompressArg::", "-d");
+ }
+ } else {
+ _config->CndSet("Dir::Bin::lzma", "/usr/bin/lzma");
+ if (_config->Exists("APT::Compressor::lzma::CompressArg") == false) {
+ _config->Set("APT::Compressor::lzma::CompressArg::", "--suffix=");
+ _config->Set("APT::Compressor::lzma::CompressArg::", "-9");
+ }
+ if (_config->Exists("APT::Compressor::lzma::UncompressArg") == false) {
+ _config->Set("APT::Compressor::lzma::UncompressArg::", "--suffix=");
+ _config->Set("APT::Compressor::lzma::UncompressArg::", "-d");
+ }
+ }
+}
+ /*}}}*/
// getCompressionTypes - Return Vector of usable compressiontypes /*{{{*/
// ---------------------------------------------------------------------
/* return a vector of compression types in the preferred order. */
@@ -402,35 +431,6 @@ bool Configuration::checkArchitecture(std::string const &Arch) {
return (std::find(archs.begin(), archs.end(), Arch) != archs.end());
}
/*}}}*/
-// setDefaultConfigurationForCompressors /*{{{*/
-void Configuration::setDefaultConfigurationForCompressors() {
- // Set default application paths to check for optional compression types
- _config->CndSet("Dir::Bin::bzip2", "/bin/bzip2");
- _config->CndSet("Dir::Bin::xz", "/usr/bin/xz");
- if (FileExists(_config->FindFile("Dir::Bin::xz")) == true) {
- _config->Set("Dir::Bin::lzma", _config->FindFile("Dir::Bin::xz"));
- _config->Set("APT::Compressor::lzma::Binary", "xz");
- if (_config->Exists("APT::Compressor::lzma::CompressArg") == false) {
- _config->Set("APT::Compressor::lzma::CompressArg::", "--format=lzma");
- _config->Set("APT::Compressor::lzma::CompressArg::", "-9");
- }
- if (_config->Exists("APT::Compressor::lzma::UncompressArg") == false) {
- _config->Set("APT::Compressor::lzma::UncompressArg::", "--format=lzma");
- _config->Set("APT::Compressor::lzma::UncompressArg::", "-d");
- }
- } else {
- _config->CndSet("Dir::Bin::lzma", "/usr/bin/lzma");
- if (_config->Exists("APT::Compressor::lzma::CompressArg") == false) {
- _config->Set("APT::Compressor::lzma::CompressArg::", "--suffix=");
- _config->Set("APT::Compressor::lzma::CompressArg::", "-9");
- }
- if (_config->Exists("APT::Compressor::lzma::UncompressArg") == false) {
- _config->Set("APT::Compressor::lzma::UncompressArg::", "--suffix=");
- _config->Set("APT::Compressor::lzma::UncompressArg::", "-d");
- }
- }
-}
- /*}}}*/
// getCompressors - Return Vector of usealbe compressors /*{{{*/
// ---------------------------------------------------------------------
/* return a vector of compressors used by apt-ftparchive in the
@@ -540,7 +540,7 @@ std::string const Configuration::getBuildProfilesString() {
return "";
std::vector<std::string>::const_iterator p = profiles.begin();
std::string list = *p;
- for (; p != profiles.end(); ++p)
+ for (++p; p != profiles.end(); ++p)
list.append(",").append(*p);
return list;
}
diff --git a/apt-pkg/aptconfiguration.h b/apt-pkg/aptconfiguration.h
index dfed194ae..c7b8d2d73 100644
--- a/apt-pkg/aptconfiguration.h
+++ b/apt-pkg/aptconfiguration.h
@@ -123,9 +123,6 @@ public: /*{{{*/
/** \return Return a comma-separated list of enabled build profile specifications */
std::string static const getBuildProfilesString();
/*}}}*/
- private: /*{{{*/
- void static setDefaultConfigurationForCompressors();
- /*}}}*/
};
/*}}}*/
}
diff --git a/apt-pkg/cachefilter.cc b/apt-pkg/cachefilter.cc
index e388f2450..4362f43e3 100644
--- a/apt-pkg/cachefilter.cc
+++ b/apt-pkg/cachefilter.cc
@@ -6,6 +6,7 @@
// Include Files /*{{{*/
#include <config.h>
+#include <apt-pkg/cachefile.h>
#include <apt-pkg/cachefilter.h>
#include <apt-pkg/error.h>
#include <apt-pkg/pkgcache.h>
@@ -22,7 +23,11 @@
/*}}}*/
namespace APT {
namespace CacheFilter {
-PackageNameMatchesRegEx::PackageNameMatchesRegEx(std::string const &Pattern) : d(NULL) {/*{{{*/
+APT_CONST Matcher::~Matcher() {}
+APT_CONST PackageMatcher::~PackageMatcher() {}
+
+// Name matches RegEx /*{{{*/
+PackageNameMatchesRegEx::PackageNameMatchesRegEx(std::string const &Pattern) {
pattern = new regex_t;
int const Res = regcomp(pattern, Pattern.c_str(), REG_EXTENDED | REG_ICASE | REG_NOSUB);
if (Res == 0)
@@ -34,41 +39,36 @@ PackageNameMatchesRegEx::PackageNameMatchesRegEx(std::string const &Pattern) : d
regerror(Res, pattern, Error, sizeof(Error));
_error->Error(_("Regex compilation error - %s"), Error);
}
- /*}}}*/
-bool PackageNameMatchesRegEx::operator() (pkgCache::PkgIterator const &Pkg) {/*{{{*/
+bool PackageNameMatchesRegEx::operator() (pkgCache::PkgIterator const &Pkg) {
if (unlikely(pattern == NULL))
return false;
else
return regexec(pattern, Pkg.Name(), 0, 0, 0) == 0;
}
- /*}}}*/
-bool PackageNameMatchesRegEx::operator() (pkgCache::GrpIterator const &Grp) {/*{{{*/
+bool PackageNameMatchesRegEx::operator() (pkgCache::GrpIterator const &Grp) {
if (unlikely(pattern == NULL))
return false;
else
return regexec(pattern, Grp.Name(), 0, 0, 0) == 0;
}
- /*}}}*/
-PackageNameMatchesRegEx::~PackageNameMatchesRegEx() { /*{{{*/
+PackageNameMatchesRegEx::~PackageNameMatchesRegEx() {
if (pattern == NULL)
return;
regfree(pattern);
delete pattern;
}
/*}}}*/
-
-// Fnmatch support /*{{{*/
-//----------------------------------------------------------------------
-bool PackageNameMatchesFnmatch::operator() (pkgCache::PkgIterator const &Pkg) {/*{{{*/
+// Name matches Fnmatch /*{{{*/
+PackageNameMatchesFnmatch::PackageNameMatchesFnmatch(std::string const &Pattern) :
+ Pattern(Pattern) {}
+bool PackageNameMatchesFnmatch::operator() (pkgCache::PkgIterator const &Pkg) {
return fnmatch(Pattern.c_str(), Pkg.Name(), FNM_CASEFOLD) == 0;
}
- /*}}}*/
-bool PackageNameMatchesFnmatch::operator() (pkgCache::GrpIterator const &Grp) {/*{{{*/
+bool PackageNameMatchesFnmatch::operator() (pkgCache::GrpIterator const &Grp) {
return fnmatch(Pattern.c_str(), Grp.Name(), FNM_CASEFOLD) == 0;
}
/*}}}*/
-
-// CompleteArch to <kernel>-<cpu> tuple /*{{{*/
+// Architecture matches <kernel>-<cpu> specification /*{{{*/
//----------------------------------------------------------------------
/* The complete architecture, consisting of <kernel>-<cpu>. */
static std::string CompleteArch(std::string const &arch) {
@@ -82,12 +82,10 @@ static std::string CompleteArch(std::string const &arch) {
else if (arch == "any") return "*-*";
else return "linux-" + arch;
}
- /*}}}*/
-PackageArchitectureMatchesSpecification::PackageArchitectureMatchesSpecification(std::string const &pattern, bool const isPattern) :/*{{{*/
- literal(pattern), complete(CompleteArch(pattern)), isPattern(isPattern), d(NULL) {
+PackageArchitectureMatchesSpecification::PackageArchitectureMatchesSpecification(std::string const &pattern, bool const isPattern) :
+ literal(pattern), complete(CompleteArch(pattern)), isPattern(isPattern) {
}
- /*}}}*/
-bool PackageArchitectureMatchesSpecification::operator() (char const * const &arch) {/*{{{*/
+bool PackageArchitectureMatchesSpecification::operator() (char const * const &arch) {
if (strcmp(literal.c_str(), arch) == 0 ||
strcmp(complete.c_str(), arch) == 0)
return true;
@@ -96,16 +94,112 @@ bool PackageArchitectureMatchesSpecification::operator() (char const * const &ar
return fnmatch(complete.c_str(), pkgarch.c_str(), 0) == 0;
return fnmatch(pkgarch.c_str(), complete.c_str(), 0) == 0;
}
- /*}}}*/
-bool PackageArchitectureMatchesSpecification::operator() (pkgCache::PkgIterator const &Pkg) {/*{{{*/
+bool PackageArchitectureMatchesSpecification::operator() (pkgCache::PkgIterator const &Pkg) {
return (*this)(Pkg.Arch());
}
+PackageArchitectureMatchesSpecification::~PackageArchitectureMatchesSpecification() {
+}
/*}}}*/
-bool PackageArchitectureMatchesSpecification::operator() (pkgCache::VerIterator const &Ver) {/*{{{*/
- return (*this)(Ver.ParentPkg());
+// Package is new install /*{{{*/
+PackageIsNewInstall::PackageIsNewInstall(pkgCacheFile * const Cache) : Cache(Cache) {}
+APT_PURE bool PackageIsNewInstall::operator() (pkgCache::PkgIterator const &Pkg) {
+ return (*Cache)[Pkg].NewInstall();
}
+PackageIsNewInstall::~PackageIsNewInstall() {}
/*}}}*/
-PackageArchitectureMatchesSpecification::~PackageArchitectureMatchesSpecification() { /*{{{*/
+// Generica like True, False, NOT, AND, OR /*{{{*/
+APT_CONST bool TrueMatcher::operator() (pkgCache::PkgIterator const &) { return true; }
+APT_CONST bool TrueMatcher::operator() (pkgCache::GrpIterator const &) { return true; }
+APT_CONST bool TrueMatcher::operator() (pkgCache::VerIterator const &) { return true; }
+
+APT_CONST bool FalseMatcher::operator() (pkgCache::PkgIterator const &) { return false; }
+APT_CONST bool FalseMatcher::operator() (pkgCache::GrpIterator const &) { return false; }
+APT_CONST bool FalseMatcher::operator() (pkgCache::VerIterator const &) { return false; }
+
+NOTMatcher::NOTMatcher(Matcher * const matcher) : matcher(matcher) {}
+bool NOTMatcher::operator() (pkgCache::PkgIterator const &Pkg) { return ! (*matcher)(Pkg); }
+bool NOTMatcher::operator() (pkgCache::GrpIterator const &Grp) { return ! (*matcher)(Grp); }
+bool NOTMatcher::operator() (pkgCache::VerIterator const &Ver) { return ! (*matcher)(Ver); }
+NOTMatcher::~NOTMatcher() { delete matcher; }
+
+ANDMatcher::ANDMatcher() {}
+ANDMatcher::ANDMatcher(Matcher * const matcher1) {
+ AND(matcher1);
+}
+ANDMatcher::ANDMatcher(Matcher * const matcher1, Matcher * const matcher2) {
+ AND(matcher1).AND(matcher2);
+}
+ANDMatcher::ANDMatcher(Matcher * const matcher1, Matcher * const matcher2, Matcher * const matcher3) {
+ AND(matcher1).AND(matcher2).AND(matcher3);
+}
+ANDMatcher::ANDMatcher(Matcher * const matcher1, Matcher * const matcher2, Matcher * const matcher3, Matcher * const matcher4) {
+ AND(matcher1).AND(matcher2).AND(matcher3).AND(matcher4);
+}
+ANDMatcher::ANDMatcher(Matcher * const matcher1, Matcher * const matcher2, Matcher * const matcher3, Matcher * const matcher4, Matcher * const matcher5) {
+ AND(matcher1).AND(matcher2).AND(matcher3).AND(matcher4).AND(matcher5);
+}
+ANDMatcher& ANDMatcher::AND(Matcher * const matcher) { matchers.push_back(matcher); return *this; }
+bool ANDMatcher::operator() (pkgCache::PkgIterator const &Pkg) {
+ for (std::vector<Matcher *>::const_iterator M = matchers.begin(); M != matchers.end(); ++M)
+ if ((**M)(Pkg) == false)
+ return false;
+ return true;
+}
+bool ANDMatcher::operator() (pkgCache::GrpIterator const &Grp) {
+ for (std::vector<Matcher *>::const_iterator M = matchers.begin(); M != matchers.end(); ++M)
+ if ((**M)(Grp) == false)
+ return false;
+ return true;
+}
+bool ANDMatcher::operator() (pkgCache::VerIterator const &Ver) {
+ for (std::vector<Matcher *>::const_iterator M = matchers.begin(); M != matchers.end(); ++M)
+ if ((**M)(Ver) == false)
+ return false;
+ return true;
+}
+ANDMatcher::~ANDMatcher() {
+ for (std::vector<Matcher *>::iterator M = matchers.begin(); M != matchers.end(); ++M)
+ delete *M;
+}
+
+ORMatcher::ORMatcher() {}
+ORMatcher::ORMatcher(Matcher * const matcher1) {
+ OR(matcher1);
+}
+ORMatcher::ORMatcher(Matcher * const matcher1, Matcher * const matcher2) {
+ OR(matcher1).OR(matcher2);
+}
+ORMatcher::ORMatcher(Matcher * const matcher1, Matcher * const matcher2, Matcher * const matcher3) {
+ OR(matcher1).OR(matcher2).OR(matcher3);
+}
+ORMatcher::ORMatcher(Matcher * const matcher1, Matcher * const matcher2, Matcher * const matcher3, Matcher * const matcher4) {
+ OR(matcher1).OR(matcher2).OR(matcher3).OR(matcher4);
+}
+ORMatcher::ORMatcher(Matcher * const matcher1, Matcher * const matcher2, Matcher * const matcher3, Matcher * const matcher4, Matcher * const matcher5) {
+ OR(matcher1).OR(matcher2).OR(matcher3).OR(matcher4).OR(matcher5);
+}
+ORMatcher& ORMatcher::OR(Matcher * const matcher) { matchers.push_back(matcher); return *this; }
+bool ORMatcher::operator() (pkgCache::PkgIterator const &Pkg) {
+ for (std::vector<Matcher *>::const_iterator M = matchers.begin(); M != matchers.end(); ++M)
+ if ((**M)(Pkg) == true)
+ return true;
+ return false;
+}
+bool ORMatcher::operator() (pkgCache::GrpIterator const &Grp) {
+ for (std::vector<Matcher *>::const_iterator M = matchers.begin(); M != matchers.end(); ++M)
+ if ((**M)(Grp) == true)
+ return true;
+ return false;
+}
+bool ORMatcher::operator() (pkgCache::VerIterator const &Ver) {
+ for (std::vector<Matcher *>::const_iterator M = matchers.begin(); M != matchers.end(); ++M)
+ if ((**M)(Ver) == true)
+ return true;
+ return false;
+}
+ORMatcher::~ORMatcher() {
+ for (std::vector<Matcher *>::iterator M = matchers.begin(); M != matchers.end(); ++M)
+ delete *M;
}
/*}}}*/
diff --git a/apt-pkg/cachefilter.h b/apt-pkg/cachefilter.h
index 6d10d1163..b4697b773 100644
--- a/apt-pkg/cachefilter.h
+++ b/apt-pkg/cachefilter.h
@@ -10,86 +10,90 @@
#include <apt-pkg/cacheiterators.h>
#include <string>
+#include <vector>
#include <regex.h>
+
+class pkgCacheFile;
/*}}}*/
namespace APT {
namespace CacheFilter {
-#define PACKAGE_MATCHER_ABI_COMPAT 1
-#ifdef PACKAGE_MATCHER_ABI_COMPAT
-
-// PackageNameMatchesRegEx /*{{{*/
-class PackageNameMatchesRegEx {
- /** \brief dpointer placeholder (for later in case we need it) */
- void *d;
- regex_t* pattern;
+class Matcher {
public:
- PackageNameMatchesRegEx(std::string const &Pattern);
- bool operator() (pkgCache::PkgIterator const &Pkg);
- bool operator() (pkgCache::GrpIterator const &Grp);
- ~PackageNameMatchesRegEx();
+ virtual bool operator() (pkgCache::PkgIterator const &/*Pkg*/) = 0;
+ virtual bool operator() (pkgCache::GrpIterator const &/*Grp*/) = 0;
+ virtual bool operator() (pkgCache::VerIterator const &/*Ver*/) = 0;
+ virtual ~Matcher();
};
- /*}}}*/
-// PackageNameMatchesFnmatch /*{{{*/
- class PackageNameMatchesFnmatch {
- /** \brief dpointer placeholder (for later in case we need it) */
- void *d;
- const std::string Pattern;
+
+class PackageMatcher : public Matcher {
public:
- PackageNameMatchesFnmatch(std::string const &Pattern)
- : Pattern(Pattern) {};
- bool operator() (pkgCache::PkgIterator const &Pkg);
- bool operator() (pkgCache::GrpIterator const &Grp);
- ~PackageNameMatchesFnmatch() {};
+ virtual bool operator() (pkgCache::PkgIterator const &Pkg) = 0;
+ virtual bool operator() (pkgCache::VerIterator const &Ver) { return (*this)(Ver.ParentPkg()); }
+ virtual bool operator() (pkgCache::GrpIterator const &/*Grp*/) { return false; }
+ virtual ~PackageMatcher();
};
- /*}}}*/
-// PackageArchitectureMatchesSpecification /*{{{*/
-/** \class PackageArchitectureMatchesSpecification
- \brief matching against architecture specification strings
- The strings are of the format \<kernel\>-\<cpu\> where either component,
- or the whole string, can be the wildcard "any" as defined in
- debian-policy §11.1 "Architecture specification strings".
-
- Examples: i386, mipsel, linux-any, any-amd64, any */
-class PackageArchitectureMatchesSpecification {
- std::string literal;
- std::string complete;
- bool isPattern;
- /** \brief dpointer placeholder (for later in case we need it) */
- void *d;
+// Generica like True, False, NOT, AND, OR /*{{{*/
+class TrueMatcher : public Matcher {
public:
- /** \brief matching against architecture specification strings
- *
- * @param pattern is the architecture specification string
- * @param isPattern defines if the given \b pattern is a
- * architecture specification pattern to match others against
- * or if it is the fixed string and matched against patterns
- */
- PackageArchitectureMatchesSpecification(std::string const &pattern, bool const isPattern = true);
- bool operator() (char const * const &arch);
- bool operator() (pkgCache::PkgIterator const &Pkg);
- bool operator() (pkgCache::VerIterator const &Ver);
- ~PackageArchitectureMatchesSpecification();
+ virtual bool operator() (pkgCache::PkgIterator const &Pkg);
+ virtual bool operator() (pkgCache::GrpIterator const &Grp);
+ virtual bool operator() (pkgCache::VerIterator const &Ver);
};
- /*}}}*/
-#else
+class FalseMatcher : public Matcher {
+public:
+ virtual bool operator() (pkgCache::PkgIterator const &Pkg);
+ virtual bool operator() (pkgCache::GrpIterator const &Grp);
+ virtual bool operator() (pkgCache::VerIterator const &Ver);
+};
-class PackageMatcher {
- public:
- virtual bool operator() (pkgCache::PkgIterator const &Pkg) { return false; };
- virtual bool operator() (pkgCache::GrpIterator const &Grp) { return false; };
- virtual bool operator() (pkgCache::VerIterator const &Ver) { return false; };
-
- virtual ~PackageMatcher() {};
+class NOTMatcher : public Matcher {
+ Matcher * const matcher;
+public:
+ NOTMatcher(Matcher * const matcher);
+ virtual bool operator() (pkgCache::PkgIterator const &Pkg);
+ virtual bool operator() (pkgCache::GrpIterator const &Grp);
+ virtual bool operator() (pkgCache::VerIterator const &Ver);
+ virtual ~NOTMatcher();
};
-// PackageNameMatchesRegEx /*{{{*/
-class PackageNameMatchesRegEx : public PackageMatcher {
- /** \brief dpointer placeholder (for later in case we need it) */
- void *d;
+class ANDMatcher : public Matcher {
+ std::vector<Matcher *> matchers;
+public:
+ // 5 ought to be enough for everybody… c++11 variadic templates would be nice
+ ANDMatcher();
+ ANDMatcher(Matcher * const matcher1);
+ ANDMatcher(Matcher * const matcher1, Matcher * const matcher2);
+ ANDMatcher(Matcher * const matcher1, Matcher * const matcher2, Matcher * const matcher3);
+ ANDMatcher(Matcher * const matcher1, Matcher * const matcher2, Matcher * const matcher3, Matcher * const matcher4);
+ ANDMatcher(Matcher * const matcher1, Matcher * const matcher2, Matcher * const matcher3, Matcher * const matcher4, Matcher * const matcher5);
+ ANDMatcher& AND(Matcher * const matcher);
+ virtual bool operator() (pkgCache::PkgIterator const &Pkg);
+ virtual bool operator() (pkgCache::GrpIterator const &Grp);
+ virtual bool operator() (pkgCache::VerIterator const &Ver);
+ virtual ~ANDMatcher();
+};
+class ORMatcher : public Matcher {
+ std::vector<Matcher *> matchers;
+public:
+ // 5 ought to be enough for everybody… c++11 variadic templates would be nice
+ ORMatcher();
+ ORMatcher(Matcher * const matcher1);
+ ORMatcher(Matcher * const matcher1, Matcher * const matcher2);
+ ORMatcher(Matcher * const matcher1, Matcher * const matcher2, Matcher * const matcher3);
+ ORMatcher(Matcher * const matcher1, Matcher * const matcher2, Matcher * const matcher3, Matcher * const matcher4);
+ ORMatcher(Matcher * const matcher1, Matcher * const matcher2, Matcher * const matcher3, Matcher * const matcher4, Matcher * const matcher5);
+ ORMatcher& OR(Matcher * const matcher);
+ virtual bool operator() (pkgCache::PkgIterator const &Pkg);
+ virtual bool operator() (pkgCache::GrpIterator const &Grp);
+ virtual bool operator() (pkgCache::VerIterator const &Ver);
+ virtual ~ORMatcher();
+};
+ /*}}}*/
+class PackageNameMatchesRegEx : public PackageMatcher { /*{{{*/
regex_t* pattern;
public:
PackageNameMatchesRegEx(std::string const &Pattern);
@@ -98,20 +102,16 @@ public:
virtual ~PackageNameMatchesRegEx();
};
/*}}}*/
-// PackageNameMatchesFnmatch /*{{{*/
- class PackageNameMatchesFnmatch : public PackageMatcher{
- /** \brief dpointer placeholder (for later in case we need it) */
- void *d;
- const std::string Pattern;
+class PackageNameMatchesFnmatch : public PackageMatcher { /*{{{*/
+ const std::string Pattern;
public:
- PackageNameMatchesFnmatch(std::string const &Pattern)
- : Pattern(Pattern) {};
- virtual bool operator() (pkgCache::PkgIterator const &Pkg);
+ PackageNameMatchesFnmatch(std::string const &Pattern);
+ virtual bool operator() (pkgCache::PkgIterator const &Pkg);
virtual bool operator() (pkgCache::GrpIterator const &Grp);
virtual ~PackageNameMatchesFnmatch() {};
};
/*}}}*/
-// PackageArchitectureMatchesSpecification /*{{{*/
+class PackageArchitectureMatchesSpecification : public PackageMatcher { /*{{{*/
/** \class PackageArchitectureMatchesSpecification
\brief matching against architecture specification strings
@@ -120,12 +120,9 @@ public:
debian-policy §11.1 "Architecture specification strings".
Examples: i386, mipsel, linux-any, any-amd64, any */
-class PackageArchitectureMatchesSpecification : public PackageMatcher {
std::string literal;
std::string complete;
bool isPattern;
- /** \brief dpointer placeholder (for later in case we need it) */
- void *d;
public:
/** \brief matching against architecture specification strings
*
@@ -137,11 +134,18 @@ public:
PackageArchitectureMatchesSpecification(std::string const &pattern, bool const isPattern = true);
bool operator() (char const * const &arch);
virtual bool operator() (pkgCache::PkgIterator const &Pkg);
- virtual bool operator() (pkgCache::VerIterator const &Ver);
virtual ~PackageArchitectureMatchesSpecification();
};
-#endif
/*}}}*/
+class PackageIsNewInstall : public PackageMatcher { /*{{{*/
+ pkgCacheFile * const Cache;
+public:
+ PackageIsNewInstall(pkgCacheFile * const Cache);
+ virtual bool operator() (pkgCache::PkgIterator const &Pkg);
+ virtual ~PackageIsNewInstall();
+};
+ /*}}}*/
+
}
}
#endif
diff --git a/apt-pkg/cacheiterators.h b/apt-pkg/cacheiterators.h
index 513f40f17..fe798799c 100644
--- a/apt-pkg/cacheiterators.h
+++ b/apt-pkg/cacheiterators.h
@@ -159,10 +159,14 @@ class pkgCache::PkgIterator: public Iterator<Package, PkgIterator> {
enum OkState {NeedsNothing,NeedsUnpack,NeedsConfigure};
// Accessors
- inline const char *Name() const {return S->Name == 0?0:Owner->StrP + S->Name;}
+ inline const char *Name() const { return Group().Name(); }
// Versions have sections - and packages can have different versions with different sections
// so this interface is broken by design. Run as fast as you can to Version.Section().
- APT_DEPRECATED inline const char *Section() const {return S->Section == 0?0:Owner->StrP + S->Section;}
+ APT_DEPRECATED inline const char *Section() const {
+ APT_IGNORE_DEPRECATED_PUSH
+ return S->Section == 0?0:Owner->StrP + S->Section;
+ APT_IGNORE_DEPRECATED_POP
+ }
inline bool Purge() const {return S->CurrentState == pkgCache::State::Purge ||
(S->CurrentVer == 0 && S->CurrentState == pkgCache::State::NotInstalled);}
inline const char *Arch() const {return S->Arch == 0?0:Owner->StrP + S->Arch;}
@@ -213,6 +217,14 @@ class pkgCache::VerIterator : public Iterator<Version, VerIterator> {
// Accessors
inline const char *VerStr() const {return S->VerStr == 0?0:Owner->StrP + S->VerStr;}
inline const char *Section() const {return S->Section == 0?0:Owner->StrP + S->Section;}
+#if APT_PKG_ABI >= 413
+ /** \brief source package name this version comes from
+ Always contains the name, even if it is the same as the binary name */
+ inline const char *SourcePkgName() const {return Owner->StrP + S->SourcePkgName;}
+ /** \brief source version this version comes from
+ Always contains the version string, even if it is the same as the binary version */
+ inline const char *SourceVerStr() const {return Owner->StrP + S->SourceVerStr;}
+#endif
inline const char *Arch() const {
if ((S->MultiArch & pkgCache::Version::All) == pkgCache::Version::All)
return "all";
@@ -334,7 +346,7 @@ class pkgCache::PrvIterator : public Iterator<Provides, PrvIterator> {
inline void operator ++() {operator ++(0);}
// Accessors
- inline const char *Name() const {return Owner->StrP + Owner->PkgP[S->ParentPkg].Name;}
+ inline const char *Name() const {return ParentPkg().Name();}
inline const char *ProvideVersion() const {return S->ProvideVersion == 0?0:Owner->StrP + S->ProvideVersion;}
inline PkgIterator ParentPkg() const {return PkgIterator(*Owner,Owner->PkgP + S->ParentPkg);}
inline VerIterator OwnerVer() const {return VerIterator(*Owner,Owner->VerP + S->Version);}
diff --git a/apt-pkg/cacheset.cc b/apt-pkg/cacheset.cc
index 2ed6a96da..0ad99713a 100644
--- a/apt-pkg/cacheset.cc
+++ b/apt-pkg/cacheset.cc
@@ -24,6 +24,7 @@
#include <apt-pkg/depcache.h>
#include <apt-pkg/macros.h>
#include <apt-pkg/pkgcache.h>
+#include <apt-pkg/fileutl.h>
#include <stddef.h>
#include <stdio.h>
@@ -36,8 +37,23 @@
#include <apti18n.h>
/*}}}*/
namespace APT {
-// FromTask - Return all packages in the cache from a specific task /*{{{*/
-bool PackageContainerInterface::FromTask(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern, CacheSetHelper &helper) {
+
+// PackageFrom - selecting the appropriate method for package selection /*{{{*/
+bool CacheSetHelper::PackageFrom(enum PkgSelector const select, PackageContainerInterface * const pci,
+ pkgCacheFile &Cache, std::string const &pattern) {
+ switch (select) {
+ case UNKNOWN: return false;
+ case REGEX: return PackageFromRegEx(pci, Cache, pattern);
+ case TASK: return PackageFromTask(pci, Cache, pattern);
+ case FNMATCH: return PackageFromFnmatch(pci, Cache, pattern);
+ case PACKAGENAME: return PackageFromPackageName(pci, Cache, pattern);
+ case STRING: return PackageFromString(pci, Cache, pattern);
+ }
+ return false;
+}
+ /*}}}*/
+// PackageFromTask - Return all packages in the cache from a specific task /*{{{*/
+bool CacheSetHelper::PackageFromTask(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern) {
size_t const archfound = pattern.find_last_of(':');
std::string arch = "native";
if (archfound != std::string::npos) {
@@ -54,7 +70,7 @@ bool PackageContainerInterface::FromTask(PackageContainerInterface * const pci,
bool const wasEmpty = pci->empty();
if (wasEmpty == true)
- pci->setConstructor(TASK);
+ pci->setConstructor(CacheSetHelper::TASK);
// get the records
pkgRecords Recs(Cache);
@@ -90,32 +106,32 @@ bool PackageContainerInterface::FromTask(PackageContainerInterface * const pci,
continue;
pci->insert(Pkg);
- helper.showTaskSelection(Pkg, pattern);
+ showPackageSelection(Pkg, CacheSetHelper::TASK, pattern);
found = true;
}
regfree(&Pattern);
if (found == false) {
- helper.canNotFindTask(pci, Cache, pattern);
- pci->setConstructor(UNKNOWN);
+ canNotFindPackage(CacheSetHelper::TASK, pci, Cache, pattern);
+ pci->setConstructor(CacheSetHelper::UNKNOWN);
return false;
}
- if (wasEmpty == false && pci->getConstructor() != UNKNOWN)
- pci->setConstructor(UNKNOWN);
+ if (wasEmpty == false && pci->getConstructor() != CacheSetHelper::UNKNOWN)
+ pci->setConstructor(CacheSetHelper::UNKNOWN);
return true;
}
/*}}}*/
-// FromRegEx - Return all packages in the cache matching a pattern /*{{{*/
-bool PackageContainerInterface::FromRegEx(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern, CacheSetHelper &helper) {
+// PackageFromRegEx - Return all packages in the cache matching a pattern /*{{{*/
+bool CacheSetHelper::PackageFromRegEx(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern) {
static const char * const isregex = ".?+*|[^$";
if (pattern.find_first_of(isregex) == std::string::npos)
return false;
bool const wasEmpty = pci->empty();
if (wasEmpty == true)
- pci->setConstructor(REGEX);
+ pci->setConstructor(CacheSetHelper::REGEX);
size_t archfound = pattern.find_last_of(':');
std::string arch = "native";
@@ -149,28 +165,25 @@ bool PackageContainerInterface::FromRegEx(PackageContainerInterface * const pci,
}
pci->insert(Pkg);
- helper.showRegExSelection(Pkg, pattern);
+ showPackageSelection(Pkg, CacheSetHelper::REGEX, pattern);
found = true;
}
if (found == false) {
- helper.canNotFindRegEx(pci, Cache, pattern);
- pci->setConstructor(UNKNOWN);
+ canNotFindPackage(CacheSetHelper::REGEX, pci, Cache, pattern);
+ pci->setConstructor(CacheSetHelper::UNKNOWN);
return false;
}
- if (wasEmpty == false && pci->getConstructor() != UNKNOWN)
- pci->setConstructor(UNKNOWN);
+ if (wasEmpty == false && pci->getConstructor() != CacheSetHelper::UNKNOWN)
+ pci->setConstructor(CacheSetHelper::UNKNOWN);
return true;
}
/*}}}*/
-// FromFnmatch - Returns the package defined by this fnmatch /*{{{*/
-bool
-PackageContainerInterface::FromFnmatch(PackageContainerInterface * const pci,
- pkgCacheFile &Cache,
- std::string pattern,
- CacheSetHelper &helper)
+// PackageFromFnmatch - Returns the package defined by this fnmatch /*{{{*/
+bool CacheSetHelper::PackageFromFnmatch(PackageContainerInterface * const pci,
+ pkgCacheFile &Cache, std::string pattern)
{
static const char * const isfnmatch = ".?*[]!";
if (pattern.find_first_of(isfnmatch) == std::string::npos)
@@ -178,7 +191,7 @@ PackageContainerInterface::FromFnmatch(PackageContainerInterface * const pci,
bool const wasEmpty = pci->empty();
if (wasEmpty == true)
- pci->setConstructor(FNMATCH);
+ pci->setConstructor(CacheSetHelper::FNMATCH);
size_t archfound = pattern.find_last_of(':');
std::string arch = "native";
@@ -212,33 +225,25 @@ PackageContainerInterface::FromFnmatch(PackageContainerInterface * const pci,
}
pci->insert(Pkg);
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
- helper.showFnmatchSelection(Pkg, pattern);
-#else
- helper.showRegExSelection(Pkg, pattern);
-#endif
+ showPackageSelection(Pkg, CacheSetHelper::FNMATCH, pattern);
found = true;
}
if (found == false) {
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
- helper.canNotFindFnmatch(pci, Cache, pattern);
-#else
- helper.canNotFindRegEx(pci, Cache, pattern);
-#endif
- pci->setConstructor(UNKNOWN);
+ canNotFindPackage(CacheSetHelper::FNMATCH, pci, Cache, pattern);
+ pci->setConstructor(CacheSetHelper::UNKNOWN);
return false;
}
- if (wasEmpty == false && pci->getConstructor() != UNKNOWN)
- pci->setConstructor(UNKNOWN);
+ if (wasEmpty == false && pci->getConstructor() != CacheSetHelper::UNKNOWN)
+ pci->setConstructor(CacheSetHelper::UNKNOWN);
return true;
}
/*}}}*/
-// FromName - Returns the package defined by this string /*{{{*/
-pkgCache::PkgIterator PackageContainerInterface::FromName(pkgCacheFile &Cache,
- std::string const &str, CacheSetHelper &helper) {
+// PackageFromName - Returns the package defined by this string /*{{{*/
+pkgCache::PkgIterator CacheSetHelper::PackageFromName(pkgCacheFile &Cache,
+ std::string const &str) {
std::string pkg = str;
size_t archfound = pkg.find_last_of(':');
std::string arch;
@@ -259,13 +264,13 @@ pkgCache::PkgIterator PackageContainerInterface::FromName(pkgCacheFile &Cache,
Pkg = Cache.GetPkgCache()->FindPkg(pkg, arch);
if (Pkg.end() == true)
- return helper.canNotFindPkgName(Cache, str);
+ return canNotFindPkgName(Cache, str);
return Pkg;
}
/*}}}*/
-// FromGroup - Returns the package defined by this string /*{{{*/
-bool PackageContainerInterface::FromGroup(PackageContainerInterface * const pci, pkgCacheFile &Cache,
- std::string pkg, CacheSetHelper &helper) {
+// PackageFromPackageName - Returns the package defined by this string /*{{{*/
+bool CacheSetHelper::PackageFromPackageName(PackageContainerInterface * const pci, pkgCacheFile &Cache,
+ std::string pkg) {
if (unlikely(Cache.GetPkgCache() == 0))
return false;
@@ -305,7 +310,7 @@ bool PackageContainerInterface::FromGroup(PackageContainerInterface * const pci,
}
}
- pkgCache::PkgIterator Pkg = helper.canNotFindPkgName(Cache, pkg);
+ pkgCache::PkgIterator Pkg = canNotFindPkgName(Cache, pkg);
if (Pkg.end() == true)
return false;
@@ -313,19 +318,18 @@ bool PackageContainerInterface::FromGroup(PackageContainerInterface * const pci,
return true;
}
/*}}}*/
-// FromString - Return all packages matching a specific string /*{{{*/
-bool PackageContainerInterface::FromString(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string const &str, CacheSetHelper &helper) {
+// PackageFromString - Return all packages matching a specific string /*{{{*/
+bool CacheSetHelper::PackageFromString(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string const &str) {
bool found = true;
_error->PushToStack();
- if (FromGroup(pci, Cache, str, helper) == false &&
- FromTask(pci, Cache, str, helper) == false &&
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
- FromFnmatch(pci, Cache, str, helper) == false)
-#endif
- FromRegEx(pci, Cache, str, helper) == false)
+ if (PackageFrom(CacheSetHelper::PACKAGENAME, pci, Cache, str) == false &&
+ PackageFrom(CacheSetHelper::TASK, pci, Cache, str) == false &&
+ // FIXME: hm, hm, regexp/fnmatch incompatible?
+ PackageFrom(CacheSetHelper::FNMATCH, pci, Cache, str) == false &&
+ PackageFrom(CacheSetHelper::REGEX, pci, Cache, str) == false)
{
- helper.canNotFindPackage(pci, Cache, str);
+ canNotFindPackage(CacheSetHelper::PACKAGENAME, pci, Cache, str);
found = false;
}
@@ -336,51 +340,50 @@ bool PackageContainerInterface::FromString(PackageContainerInterface * const pci
return found;
}
/*}}}*/
-// FromCommandLine - Return all packages specified on commandline /*{{{*/
-bool PackageContainerInterface::FromCommandLine(PackageContainerInterface * const pci, pkgCacheFile &Cache, const char **cmdline, CacheSetHelper &helper) {
+// PackageFromCommandLine - Return all packages specified on commandline /*{{{*/
+bool CacheSetHelper::PackageFromCommandLine(PackageContainerInterface * const pci, pkgCacheFile &Cache, const char **cmdline) {
bool found = false;
for (const char **I = cmdline; *I != 0; ++I)
- found |= PackageContainerInterface::FromString(pci, Cache, *I, helper);
+ found |= PackageFrom(CacheSetHelper::PACKAGENAME, pci, Cache, *I);
return found;
}
/*}}}*/
// FromModifierCommandLine - helper doing the work for PKG:GroupedFromCommandLine /*{{{*/
-bool PackageContainerInterface::FromModifierCommandLine(unsigned short &modID, PackageContainerInterface * const pci,
+bool CacheSetHelper::PackageFromModifierCommandLine(unsigned short &modID, PackageContainerInterface * const pci,
pkgCacheFile &Cache, const char * cmdline,
- std::list<Modifier> const &mods, CacheSetHelper &helper) {
+ std::list<PkgModifier> const &mods) {
std::string str = cmdline;
unsigned short fallback = modID;
bool modifierPresent = false;
- for (std::list<Modifier>::const_iterator mod = mods.begin();
+ for (std::list<PkgModifier>::const_iterator mod = mods.begin();
mod != mods.end(); ++mod) {
size_t const alength = strlen(mod->Alias);
switch(mod->Pos) {
- case Modifier::POSTFIX:
+ case PkgModifier::POSTFIX:
if (str.compare(str.length() - alength, alength,
mod->Alias, 0, alength) != 0)
continue;
str.erase(str.length() - alength);
modID = mod->ID;
break;
- case Modifier::PREFIX:
+ case PkgModifier::PREFIX:
continue;
- case Modifier::NONE:
+ case PkgModifier::NONE:
continue;
}
modifierPresent = true;
break;
}
if (modifierPresent == true) {
- bool const errors = helper.showErrors(false);
- pkgCache::PkgIterator Pkg = FromName(Cache, cmdline, helper);
- helper.showErrors(errors);
- if (Pkg.end() == false) {
- pci->insert(Pkg);
+ bool const errors = showErrors(false);
+ bool const found = PackageFrom(PACKAGENAME, pci, Cache, cmdline);
+ showErrors(errors);
+ if (found == true) {
modID = fallback;
return true;
}
}
- return FromString(pci, Cache, str, helper);
+ return PackageFrom(CacheSetHelper::PACKAGENAME, pci, Cache, str);
}
/*}}}*/
// FromModifierCommandLine - helper doing the work for VER:GroupedFromCommandLine /*{{{*/
@@ -389,7 +392,7 @@ bool VersionContainerInterface::FromModifierCommandLine(unsigned short &modID,
pkgCacheFile &Cache, const char * cmdline,
std::list<Modifier> const &mods,
CacheSetHelper &helper) {
- Version select = NEWEST;
+ CacheSetHelper::VerSelector select = CacheSetHelper::NEWEST;
std::string str = cmdline;
if (unlikely(str.empty() == true))
return false;
@@ -432,7 +435,8 @@ bool VersionContainerInterface::FromModifierCommandLine(unsigned short &modID,
// FromCommandLine - Return all versions specified on commandline /*{{{*/
bool VersionContainerInterface::FromCommandLine(VersionContainerInterface * const vci,
pkgCacheFile &Cache, const char **cmdline,
- Version const &fallback, CacheSetHelper &helper) {
+ CacheSetHelper::VerSelector const fallback,
+ CacheSetHelper &helper) {
bool found = false;
for (const char **I = cmdline; *I != 0; ++I)
found |= VersionContainerInterface::FromString(vci, Cache, *I, fallback, helper);
@@ -442,8 +446,17 @@ bool VersionContainerInterface::FromCommandLine(VersionContainerInterface * cons
// FromString - Returns all versions spedcified by a string /*{{{*/
bool VersionContainerInterface::FromString(VersionContainerInterface * const vci,
pkgCacheFile &Cache, std::string pkg,
- Version const &fallback, CacheSetHelper &helper,
+ CacheSetHelper::VerSelector const fallback,
+ CacheSetHelper &helper,
bool const onlyFromName) {
+ PackageSet pkgset;
+ if(FileExists(pkg)) {
+ helper.PackageFrom(CacheSetHelper::STRING, &pkgset, Cache, pkg);
+ if(pkgset.empty() == true)
+ return false;
+ return VersionContainerInterface::FromPackage(vci, Cache, pkgset.begin(), fallback, helper);
+ }
+
std::string ver;
bool verIsRel = false;
size_t const vertag = pkg.find_last_of("/=");
@@ -452,15 +465,14 @@ bool VersionContainerInterface::FromString(VersionContainerInterface * const vci
verIsRel = (pkg[vertag] == '/');
pkg.erase(vertag);
}
- PackageSet pkgset;
if (onlyFromName == false)
- PackageContainerInterface::FromString(&pkgset, Cache, pkg, helper);
+ helper.PackageFrom(CacheSetHelper::STRING, &pkgset, Cache, pkg);
else {
- pkgset.insert(PackageContainerInterface::FromName(Cache, pkg, helper));
+ helper.PackageFrom(CacheSetHelper::PACKAGENAME, &pkgset, Cache, pkg);
}
bool errors = true;
- if (pkgset.getConstructor() != PackageSet::UNKNOWN)
+ if (pkgset.getConstructor() != CacheSetHelper::UNKNOWN)
errors = helper.showErrors(false);
bool found = false;
@@ -479,7 +491,7 @@ bool VersionContainerInterface::FromString(VersionContainerInterface * const vci
if (P->VersionList != 0)
V = P.VersionList();
else
- V = helper.canNotFindNewestVer(Cache, P);
+ V = helper.canNotGetVersion(CacheSetHelper::NEWEST, Cache, P);
} else {
pkgVersionMatch Match(ver, (verIsRel == true ? pkgVersionMatch::Release :
pkgVersionMatch::Version));
@@ -496,11 +508,14 @@ bool VersionContainerInterface::FromString(VersionContainerInterface * const vci
}
if (V.end() == true)
continue;
- helper.showSelectedVersion(P, V, ver, verIsRel);
+ if (verIsRel == true)
+ helper.showVersionSelection(P, V, CacheSetHelper::RELEASE, ver);
+ else
+ helper.showVersionSelection(P, V, CacheSetHelper::VERSIONNUMBER, ver);
vci->insert(V);
found = true;
}
- if (pkgset.getConstructor() != PackageSet::UNKNOWN)
+ if (pkgset.getConstructor() != CacheSetHelper::UNKNOWN)
helper.showErrors(errors);
return found;
}
@@ -509,30 +524,30 @@ bool VersionContainerInterface::FromString(VersionContainerInterface * const vci
bool VersionContainerInterface::FromPackage(VersionContainerInterface * const vci,
pkgCacheFile &Cache,
pkgCache::PkgIterator const &P,
- Version const &fallback,
+ CacheSetHelper::VerSelector const fallback,
CacheSetHelper &helper) {
pkgCache::VerIterator V;
bool showErrors;
bool found = false;
switch(fallback) {
- case ALL:
+ case CacheSetHelper::ALL:
if (P->VersionList != 0)
for (V = P.VersionList(); V.end() != true; ++V)
found |= vci->insert(V);
else
- helper.canNotFindAllVer(vci, Cache, P);
+ helper.canNotFindVersion(CacheSetHelper::ALL, vci, Cache, P);
break;
- case CANDANDINST:
+ case CacheSetHelper::CANDANDINST:
found |= vci->insert(getInstalledVer(Cache, P, helper));
found |= vci->insert(getCandidateVer(Cache, P, helper));
break;
- case CANDIDATE:
+ case CacheSetHelper::CANDIDATE:
found |= vci->insert(getCandidateVer(Cache, P, helper));
break;
- case INSTALLED:
+ case CacheSetHelper::INSTALLED:
found |= vci->insert(getInstalledVer(Cache, P, helper));
break;
- case CANDINST:
+ case CacheSetHelper::CANDINST:
showErrors = helper.showErrors(false);
V = getCandidateVer(Cache, P, helper);
if (V.end() == true)
@@ -541,9 +556,9 @@ bool VersionContainerInterface::FromPackage(VersionContainerInterface * const vc
if (V.end() == false)
found |= vci->insert(V);
else
- helper.canNotFindInstCandVer(vci, Cache, P);
+ helper.canNotFindVersion(CacheSetHelper::CANDINST, vci, Cache, P);
break;
- case INSTCAND:
+ case CacheSetHelper::INSTCAND:
showErrors = helper.showErrors(false);
V = getInstalledVer(Cache, P, helper);
if (V.end() == true)
@@ -552,14 +567,18 @@ bool VersionContainerInterface::FromPackage(VersionContainerInterface * const vc
if (V.end() == false)
found |= vci->insert(V);
else
- helper.canNotFindInstCandVer(vci, Cache, P);
+ helper.canNotFindVersion(CacheSetHelper::INSTCAND, vci, Cache, P);
break;
- case NEWEST:
+ case CacheSetHelper::NEWEST:
if (P->VersionList != 0)
found |= vci->insert(P.VersionList());
else
- helper.canNotFindNewestVer(Cache, P);
+ helper.canNotFindVersion(CacheSetHelper::NEWEST, vci, Cache, P);
break;
+ case CacheSetHelper::RELEASE:
+ case CacheSetHelper::VERSIONNUMBER:
+ // both make no sense here, so always false
+ return false;
}
return found;
}
@@ -576,7 +595,7 @@ pkgCache::VerIterator VersionContainerInterface::getCandidateVer(pkgCacheFile &C
Cand = Cache[Pkg].CandidateVerIter(Cache);
}
if (Cand.end() == true)
- return helper.canNotFindCandidateVer(Cache, Pkg);
+ return helper.canNotGetVersion(CacheSetHelper::CANDIDATE, Cache, Pkg);
return Cand;
}
/*}}}*/
@@ -584,19 +603,26 @@ pkgCache::VerIterator VersionContainerInterface::getCandidateVer(pkgCacheFile &C
pkgCache::VerIterator VersionContainerInterface::getInstalledVer(pkgCacheFile &Cache,
pkgCache::PkgIterator const &Pkg, CacheSetHelper &helper) {
if (Pkg->CurrentVer == 0)
- return helper.canNotFindInstalledVer(Cache, Pkg);
+ return helper.canNotGetVersion(CacheSetHelper::INSTALLED, Cache, Pkg);
return Pkg.CurrentVer();
}
/*}}}*/
-// canNotFindPkgName - handle the case no package has this name /*{{{*/
-pkgCache::PkgIterator CacheSetHelper::canNotFindPkgName(pkgCacheFile &Cache,
- std::string const &str) {
- if (ShowError == true)
- _error->Insert(ErrorType, _("Unable to locate package %s"), str.c_str());
- return pkgCache::PkgIterator(Cache, 0);
+// canNotFindPackage - with the given selector and pattern /*{{{*/
+void CacheSetHelper::canNotFindPackage(enum PkgSelector const select,
+ PackageContainerInterface * const pci, pkgCacheFile &Cache,
+ std::string const &pattern) {
+ switch (select) {
+APT_IGNORE_DEPRECATED_PUSH
+ case REGEX: canNotFindRegEx(pci, Cache, pattern); break;
+ case TASK: canNotFindTask(pci, Cache, pattern); break;
+ case FNMATCH: canNotFindFnmatch(pci, Cache, pattern); break;
+ case PACKAGENAME: canNotFindPackage(pci, Cache, pattern); break;
+ case STRING: canNotFindPackage(pci, Cache, pattern); break;
+ case UNKNOWN: break;
+APT_IGNORE_DEPRECATED_POP
+ }
}
- /*}}}*/
// canNotFindTask - handle the case no package is found for a task /*{{{*/
void CacheSetHelper::canNotFindTask(PackageContainerInterface * const /*pci*/, pkgCacheFile &/*Cache*/, std::string pattern) {
if (ShowError == true)
@@ -608,17 +634,45 @@ void CacheSetHelper::canNotFindRegEx(PackageContainerInterface * const /*pci*/,
if (ShowError == true)
_error->Insert(ErrorType, _("Couldn't find any package by regex '%s'"), pattern.c_str());
}
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
+ /*}}}*/
// canNotFindFnmatch - handle the case no package is found by a fnmatch /*{{{*/
-void CacheSetHelper::canNotFindFnmatch(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern) {
+ void CacheSetHelper::canNotFindFnmatch(PackageContainerInterface * const /*pci*/, pkgCacheFile &/*Cache*/, std::string pattern) {
if (ShowError == true)
_error->Insert(ErrorType, _("Couldn't find any package by glob '%s'"), pattern.c_str());
}
-#endif /*}}}*/
+ /*}}}*/
// canNotFindPackage - handle the case no package is found from a string/*{{{*/
APT_CONST void CacheSetHelper::canNotFindPackage(PackageContainerInterface * const /*pci*/, pkgCacheFile &/*Cache*/, std::string const &/*str*/) {
}
/*}}}*/
+ /*}}}*/
+// canNotFindPkgName - handle the case no package has this name /*{{{*/
+pkgCache::PkgIterator CacheSetHelper::canNotFindPkgName(pkgCacheFile &Cache,
+ std::string const &str) {
+ if (ShowError == true)
+ _error->Insert(ErrorType, _("Unable to locate package %s"), str.c_str());
+ return pkgCache::PkgIterator(Cache, 0);
+}
+ /*}}}*/
+// canNotFindVersion - for package by selector /*{{{*/
+void CacheSetHelper::canNotFindVersion(enum VerSelector const select, VersionContainerInterface * const vci, pkgCacheFile &Cache, pkgCache::PkgIterator const &Pkg)
+{
+ switch (select) {
+APT_IGNORE_DEPRECATED_PUSH
+ case ALL: canNotFindAllVer(vci, Cache, Pkg); break;
+ case INSTCAND: canNotFindInstCandVer(vci, Cache, Pkg); break;
+ case CANDINST: canNotFindCandInstVer(vci, Cache, Pkg); break;
+ case NEWEST: canNotFindNewestVer(Cache, Pkg); break;
+ case CANDIDATE: canNotFindCandidateVer(Cache, Pkg); break;
+ case INSTALLED: canNotFindInstalledVer(Cache, Pkg); break;
+APT_IGNORE_DEPRECATED_POP
+ case CANDANDINST: canNotGetCandInstVer(Cache, Pkg); break;
+ case RELEASE:
+ case VERSIONNUMBER:
+ // invalid in this branch
+ break;
+ }
+}
// canNotFindAllVer /*{{{*/
void CacheSetHelper::canNotFindAllVer(VersionContainerInterface * const /*vci*/, pkgCacheFile &/*Cache*/,
pkgCache::PkgIterator const &Pkg) {
@@ -627,19 +681,37 @@ void CacheSetHelper::canNotFindAllVer(VersionContainerInterface * const /*vci*/,
}
/*}}}*/
// canNotFindInstCandVer /*{{{*/
-void CacheSetHelper::canNotFindInstCandVer(VersionContainerInterface * const /*vci*/, pkgCacheFile &/*Cache*/,
+void CacheSetHelper::canNotFindInstCandVer(VersionContainerInterface * const /*vci*/, pkgCacheFile &Cache,
pkgCache::PkgIterator const &Pkg) {
- if (ShowError == true)
- _error->Insert(ErrorType, _("Can't select installed nor candidate version from package '%s' as it has neither of them"), Pkg.FullName(true).c_str());
+ canNotGetInstCandVer(Cache, Pkg);
}
/*}}}*/
// canNotFindInstCandVer /*{{{*/
-void CacheSetHelper::canNotFindCandInstVer(VersionContainerInterface * const /*vci*/, pkgCacheFile &/*Cache*/,
+void CacheSetHelper::canNotFindCandInstVer(VersionContainerInterface * const /*vci*/, pkgCacheFile &Cache,
pkgCache::PkgIterator const &Pkg) {
- if (ShowError == true)
- _error->Insert(ErrorType, _("Can't select installed nor candidate version from package '%s' as it has neither of them"), Pkg.FullName(true).c_str());
+ canNotGetCandInstVer(Cache, Pkg);
}
/*}}}*/
+ /*}}}*/
+// canNotGetVersion - for package by selector /*{{{*/
+pkgCache::VerIterator CacheSetHelper::canNotGetVersion(enum VerSelector const select, pkgCacheFile &Cache, pkgCache::PkgIterator const &Pkg) {
+ switch (select) {
+APT_IGNORE_DEPRECATED_PUSH
+ case NEWEST: return canNotFindNewestVer(Cache, Pkg);
+ case CANDIDATE: return canNotFindCandidateVer(Cache, Pkg);
+ case INSTALLED: return canNotFindInstalledVer(Cache, Pkg);
+APT_IGNORE_DEPRECATED_POP
+ case CANDINST: return canNotGetCandInstVer(Cache, Pkg);
+ case INSTCAND: return canNotGetInstCandVer(Cache, Pkg);
+ case ALL:
+ case CANDANDINST:
+ case RELEASE:
+ case VERSIONNUMBER:
+ // invalid in this branch
+ return pkgCache::VerIterator(Cache, 0);
+ }
+ return pkgCache::VerIterator(Cache, 0);
+}
// canNotFindNewestVer /*{{{*/
pkgCache::VerIterator CacheSetHelper::canNotFindNewestVer(pkgCacheFile &Cache,
pkgCache::PkgIterator const &Pkg) {
@@ -664,6 +736,37 @@ pkgCache::VerIterator CacheSetHelper::canNotFindInstalledVer(pkgCacheFile &Cache
return pkgCache::VerIterator(Cache, 0);
}
/*}}}*/
+// canNotFindInstCandVer /*{{{*/
+pkgCache::VerIterator CacheSetHelper::canNotGetInstCandVer(pkgCacheFile &Cache,
+ pkgCache::PkgIterator const &Pkg) {
+ if (ShowError == true)
+ _error->Insert(ErrorType, _("Can't select installed nor candidate version from package '%s' as it has neither of them"), Pkg.FullName(true).c_str());
+ return pkgCache::VerIterator(Cache, 0);
+}
+ /*}}}*/
+// canNotFindInstCandVer /*{{{*/
+pkgCache::VerIterator CacheSetHelper::canNotGetCandInstVer(pkgCacheFile &Cache,
+ pkgCache::PkgIterator const &Pkg) {
+ if (ShowError == true)
+ _error->Insert(ErrorType, _("Can't select installed nor candidate version from package '%s' as it has neither of them"), Pkg.FullName(true).c_str());
+ return pkgCache::VerIterator(Cache, 0);
+}
+ /*}}}*/
+ /*}}}*/
+// showPackageSelection - by selector and given pattern /*{{{*/
+void CacheSetHelper::showPackageSelection(pkgCache::PkgIterator const &pkg, enum PkgSelector const select,
+ std::string const &pattern) {
+ switch (select) {
+APT_IGNORE_DEPRECATED_PUSH
+ case REGEX: showRegExSelection(pkg, pattern); break;
+ case TASK: showTaskSelection(pkg, pattern); break;
+ case FNMATCH: showFnmatchSelection(pkg, pattern); break;
+APT_IGNORE_DEPRECATED_POP
+ case PACKAGENAME: /* no suprises here */ break;
+ case STRING: /* handled by the special cases */ break;
+ case UNKNOWN: break;
+ }
+}
// showTaskSelection /*{{{*/
APT_CONST void CacheSetHelper::showTaskSelection(pkgCache::PkgIterator const &/*pkg*/,
std::string const &/*pattern*/) {
@@ -674,14 +777,35 @@ APT_CONST void CacheSetHelper::showRegExSelection(pkgCache::PkgIterator const &/
std::string const &/*pattern*/) {
}
/*}}}*/
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
// showFnmatchSelection /*{{{*/
-APT_CONST void CacheSetHelper::showFnmatchSelection(pkgCache::PkgIterator const &pkg,
- std::string const &pattern) {
+APT_CONST void CacheSetHelper::showFnmatchSelection(pkgCache::PkgIterator const &/*pkg*/,
+ std::string const &/*pattern*/) {
}
/*}}}*/
-#endif
-// showSelectedVersion /*{{{*/
+ /*}}}*/
+// showVersionSelection /*{{{*/
+void CacheSetHelper::showVersionSelection(pkgCache::PkgIterator const &Pkg,
+ pkgCache::VerIterator const &Ver, enum VerSelector const select, std::string const &pattern) {
+ switch (select) {
+APT_IGNORE_DEPRECATED_PUSH
+ case RELEASE:
+ showSelectedVersion(Pkg, Ver, pattern, true);
+ break;
+ case VERSIONNUMBER:
+ showSelectedVersion(Pkg, Ver, pattern, false);
+ break;
+APT_IGNORE_DEPRECATED_POP
+ case NEWEST:
+ case CANDIDATE:
+ case INSTALLED:
+ case CANDINST:
+ case INSTCAND:
+ case ALL:
+ case CANDANDINST:
+ // not really suprises, but in fact: just not implemented
+ break;
+ }
+}
APT_CONST void CacheSetHelper::showSelectedVersion(pkgCache::PkgIterator const &/*Pkg*/,
pkgCache::VerIterator const /*Ver*/,
std::string const &/*ver*/,
diff --git a/apt-pkg/cacheset.h b/apt-pkg/cacheset.h
index b7229bc04..97aee8c2d 100644
--- a/apt-pkg/cacheset.h
+++ b/apt-pkg/cacheset.h
@@ -13,14 +13,17 @@
#include <map>
#include <set>
#include <list>
+#include <vector>
#include <string>
#include <iterator>
+#include <algorithm>
#include <stddef.h>
#include <apt-pkg/error.h>
#include <apt-pkg/pkgcache.h>
#include <apt-pkg/cacheiterators.h>
+#include <apt-pkg/macros.h>
#ifndef APT_8_CLEANER_HEADERS
#include <apt-pkg/cachefile.h>
@@ -51,36 +54,127 @@ public: /*{{{*/
ShowError(ShowError), ErrorType(ErrorType) {}
virtual ~CacheSetHelper() {}
- virtual void showTaskSelection(pkgCache::PkgIterator const &pkg, std::string const &pattern);
- virtual void showRegExSelection(pkgCache::PkgIterator const &pkg, std::string const &pattern);
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
- virtual void showFnmatchSelection(pkgCache::PkgIterator const &pkg, std::string const &pattern);
-#endif
- virtual void showSelectedVersion(pkgCache::PkgIterator const &Pkg, pkgCache::VerIterator const Ver,
- std::string const &ver, bool const verIsRel);
+ enum PkgSelector { UNKNOWN, REGEX, TASK, FNMATCH, PACKAGENAME, STRING };
- virtual void canNotFindTask(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern);
- virtual void canNotFindRegEx(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern);
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
- virtual void canNotFindFnmatch(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern);
-#endif
- virtual void canNotFindPackage(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string const &str);
+ virtual bool PackageFrom(enum PkgSelector const select, PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string const &pattern);
+
+ virtual bool PackageFromCommandLine(PackageContainerInterface * const pci, pkgCacheFile &Cache, const char **cmdline);
+
+ struct PkgModifier {
+ enum Position { NONE, PREFIX, POSTFIX };
+ unsigned short ID;
+ const char * const Alias;
+ Position Pos;
+ PkgModifier (unsigned short const &id, const char * const alias, Position const &pos) : ID(id), Alias(alias), Pos(pos) {}
+ };
+ virtual bool PackageFromModifierCommandLine(unsigned short &modID, PackageContainerInterface * const pci,
+ pkgCacheFile &Cache, const char * cmdline,
+ std::list<PkgModifier> const &mods);
+
+ // use PackageFrom(PACKAGENAME, …) instead
+ APT_DEPRECATED pkgCache::PkgIterator PackageFromName(pkgCacheFile &Cache, std::string const &pattern);
+
+ /** \brief be notified about the package being selected via pattern
+ *
+ * Main use is probably to show a message to the user what happened
+ *
+ * \param pkg is the package which was selected
+ * \param select is the selection method which choose the package
+ * \param pattern is the string used by the selection method to pick the package
+ */
+ virtual void showPackageSelection(pkgCache::PkgIterator const &pkg, PkgSelector const select, std::string const &pattern);
+ // use the method above instead, react only on the type you need and let the base handle the rest if need be
+ // this allows use to add new selection methods without breaking the ABI constantly with new virtual methods
+ APT_DEPRECATED virtual void showTaskSelection(pkgCache::PkgIterator const &pkg, std::string const &pattern);
+ APT_DEPRECATED virtual void showRegExSelection(pkgCache::PkgIterator const &pkg, std::string const &pattern);
+ APT_DEPRECATED virtual void showFnmatchSelection(pkgCache::PkgIterator const &pkg, std::string const &pattern);
+
+ /** \brief be notified if a package can't be found via pattern
+ *
+ * Can be used to show a message as well as to try something else to make it match
+ *
+ * \param select is the method tried for selection
+ * \param pci is the container the package should be inserted in
+ * \param Cache is the package universe available
+ * \param pattern is the string not matching anything
+ */
+ virtual void canNotFindPackage(enum PkgSelector const select, PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string const &pattern);
+ // same as above for showPackageSelection
+ APT_DEPRECATED virtual void canNotFindTask(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern);
+ APT_DEPRECATED virtual void canNotFindRegEx(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern);
+ APT_DEPRECATED virtual void canNotFindFnmatch(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern);
+ APT_DEPRECATED virtual void canNotFindPackage(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string const &str);
+
+ /** \brief specifies which version(s) we want to refer to */
+ enum VerSelector {
+ /** by release string */
+ RELEASE,
+ /** by version number string */
+ VERSIONNUMBER,
+ /** All versions */
+ ALL,
+ /** Candidate and installed version */
+ CANDANDINST,
+ /** Candidate version */
+ CANDIDATE,
+ /** Installed version */
+ INSTALLED,
+ /** Candidate or if non installed version */
+ CANDINST,
+ /** Installed or if non candidate version */
+ INSTCAND,
+ /** Newest version */
+ NEWEST
+ };
+
+ /** \brief be notified about the version being selected via pattern
+ *
+ * Main use is probably to show a message to the user what happened
+ * Note that at the moment this method is only called for RELEASE
+ * and VERSION selections, not for the others.
+ *
+ * \param Pkg is the package which was selected for
+ * \param Ver is the version selected
+ * \param select is the selection method which choose the version
+ * \param pattern is the string used by the selection method to pick the version
+ */
+ virtual void showVersionSelection(pkgCache::PkgIterator const &Pkg, pkgCache::VerIterator const &Ver,
+ enum VerSelector const select, std::string const &pattern);
+ // renamed to have a similar interface to showPackageSelection
+ APT_DEPRECATED virtual void showSelectedVersion(pkgCache::PkgIterator const &Pkg, pkgCache::VerIterator const Ver,
+ std::string const &ver, bool const verIsRel);
- virtual void canNotFindAllVer(VersionContainerInterface * const vci, pkgCacheFile &Cache, pkgCache::PkgIterator const &Pkg);
- virtual void canNotFindInstCandVer(VersionContainerInterface * const vci, pkgCacheFile &Cache,
+ /** \brief be notified if a version can't be found for a package
+ *
+ * Main use is probably to show a message to the user what happened
+ *
+ * \param select is the method tried for selection
+ * \param vci is the container the version should be inserted in
+ * \param Cache is the package universe available
+ * \param Pkg is the package we wanted a version from
+ */
+ virtual void canNotFindVersion(enum VerSelector const select, VersionContainerInterface * const vci, pkgCacheFile &Cache, pkgCache::PkgIterator const &Pkg);
+ // same as above for showPackageSelection
+ APT_DEPRECATED virtual void canNotFindAllVer(VersionContainerInterface * const vci, pkgCacheFile &Cache, pkgCache::PkgIterator const &Pkg);
+ APT_DEPRECATED virtual void canNotFindInstCandVer(VersionContainerInterface * const vci, pkgCacheFile &Cache,
pkgCache::PkgIterator const &Pkg);
- virtual void canNotFindCandInstVer(VersionContainerInterface * const vci,
+ APT_DEPRECATED virtual void canNotFindCandInstVer(VersionContainerInterface * const vci,
pkgCacheFile &Cache,
pkgCache::PkgIterator const &Pkg);
- virtual pkgCache::PkgIterator canNotFindPkgName(pkgCacheFile &Cache, std::string const &str);
- virtual pkgCache::VerIterator canNotFindNewestVer(pkgCacheFile &Cache,
+ // the difference between canNotFind and canNotGet is that the later is more low-level
+ // and called from other places: In this case looking into the code is the only real answer…
+ virtual pkgCache::VerIterator canNotGetVersion(enum VerSelector const select, pkgCacheFile &Cache, pkgCache::PkgIterator const &Pkg);
+ // same as above for showPackageSelection
+ APT_DEPRECATED virtual pkgCache::VerIterator canNotFindNewestVer(pkgCacheFile &Cache,
pkgCache::PkgIterator const &Pkg);
- virtual pkgCache::VerIterator canNotFindCandidateVer(pkgCacheFile &Cache,
+ APT_DEPRECATED virtual pkgCache::VerIterator canNotFindCandidateVer(pkgCacheFile &Cache,
pkgCache::PkgIterator const &Pkg);
- virtual pkgCache::VerIterator canNotFindInstalledVer(pkgCacheFile &Cache,
+ APT_DEPRECATED virtual pkgCache::VerIterator canNotFindInstalledVer(pkgCacheFile &Cache,
pkgCache::PkgIterator const &Pkg);
+ virtual pkgCache::PkgIterator canNotFindPkgName(pkgCacheFile &Cache, std::string const &str);
+
bool showErrors() const { return ShowError; }
bool showErrors(bool const newValue) { if (ShowError == newValue) return ShowError; else return ((ShowError = newValue) == false); }
GlobalError::MsgType errorType() const { return ErrorType; }
@@ -98,7 +192,19 @@ public: /*{{{*/
protected:
bool ShowError;
GlobalError::MsgType ErrorType;
+
+ pkgCache::VerIterator canNotGetInstCandVer(pkgCacheFile &Cache,
+ pkgCache::PkgIterator const &Pkg);
+ pkgCache::VerIterator canNotGetCandInstVer(pkgCacheFile &Cache,
+ pkgCache::PkgIterator const &Pkg);
+
+ bool PackageFromTask(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern);
+ bool PackageFromRegEx(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern);
+ bool PackageFromFnmatch(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern);
+ bool PackageFromPackageName(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern);
+ bool PackageFromString(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string const &pattern);
}; /*}}}*/
+
class PackageContainerInterface { /*{{{*/
/** \class PackageContainerInterface
@@ -119,14 +225,9 @@ public:
inline std::string FullName(bool const Pretty) const { return getPkg().FullName(Pretty); }
inline std::string FullName() const { return getPkg().FullName(); }
APT_DEPRECATED inline const char *Section() const {
-#if __GNUC__ >= 4
- #pragma GCC diagnostic push
- #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-#endif
- return getPkg().Section();
-#if __GNUC__ >= 4
- #pragma GCC diagnostic pop
-#endif
+ APT_IGNORE_DEPRECATED_PUSH
+ return getPkg().Section();
+ APT_IGNORE_DEPRECATED_POP
}
inline bool Purge() const {return getPkg().Purge(); }
inline const char *Arch() const {return getPkg().Arch(); }
@@ -151,29 +252,46 @@ public:
virtual bool empty() const = 0;
virtual void clear() = 0;
- enum Constructor { UNKNOWN, REGEX, TASK, FNMATCH };
- virtual void setConstructor(Constructor const &con) = 0;
- virtual Constructor getConstructor() const = 0;
-
- static bool FromTask(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern, CacheSetHelper &helper);
- static bool FromRegEx(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern, CacheSetHelper &helper);
- static pkgCache::PkgIterator FromName(pkgCacheFile &Cache, std::string const &pattern, CacheSetHelper &helper);
- static bool FromFnmatch(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern, CacheSetHelper &helper);
- static bool FromGroup(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern, CacheSetHelper &helper);
- static bool FromString(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string const &pattern, CacheSetHelper &helper);
- static bool FromCommandLine(PackageContainerInterface * const pci, pkgCacheFile &Cache, const char **cmdline, CacheSetHelper &helper);
-
- struct Modifier {
- enum Position { NONE, PREFIX, POSTFIX };
- unsigned short ID;
- const char * const Alias;
- Position Pos;
- Modifier (unsigned short const &id, const char * const alias, Position const &pos) : ID(id), Alias(alias), Pos(pos) {}
- };
-
- static bool FromModifierCommandLine(unsigned short &modID, PackageContainerInterface * const pci,
- pkgCacheFile &Cache, const char * cmdline,
- std::list<Modifier> const &mods, CacheSetHelper &helper);
+ // FIXME: This is a bloody hack removed soon. Use CacheSetHelper::PkgSelector !
+ enum APT_DEPRECATED Constructor { UNKNOWN = CacheSetHelper::UNKNOWN,
+ REGEX = CacheSetHelper::REGEX,
+ TASK = CacheSetHelper::TASK,
+ FNMATCH = CacheSetHelper::FNMATCH };
+APT_IGNORE_DEPRECATED_PUSH
+ void setConstructor(Constructor const by) { ConstructedBy = (CacheSetHelper::PkgSelector)by; }
+APT_IGNORE_DEPRECATED_POP
+
+ void setConstructor(CacheSetHelper::PkgSelector const by) { ConstructedBy = by; }
+ CacheSetHelper::PkgSelector getConstructor() const { return ConstructedBy; }
+ PackageContainerInterface() : ConstructedBy(CacheSetHelper::UNKNOWN) {}
+ PackageContainerInterface(CacheSetHelper::PkgSelector const by) : ConstructedBy(by) {}
+
+ APT_DEPRECATED static bool FromTask(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern, CacheSetHelper &helper) {
+ return helper.PackageFrom(CacheSetHelper::TASK, pci, Cache, pattern); }
+ APT_DEPRECATED static bool FromRegEx(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern, CacheSetHelper &helper) {
+ return helper.PackageFrom(CacheSetHelper::REGEX, pci, Cache, pattern); }
+ APT_DEPRECATED static bool FromFnmatch(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern, CacheSetHelper &helper) {
+ return helper.PackageFrom(CacheSetHelper::FNMATCH, pci, Cache, pattern); }
+ APT_DEPRECATED static bool FromGroup(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string pattern, CacheSetHelper &helper) {
+ return helper.PackageFrom(CacheSetHelper::PACKAGENAME, pci, Cache, pattern); }
+ APT_DEPRECATED static bool FromString(PackageContainerInterface * const pci, pkgCacheFile &Cache, std::string const &pattern, CacheSetHelper &helper) {
+ return helper.PackageFrom(CacheSetHelper::STRING, pci, Cache, pattern); }
+ APT_DEPRECATED static bool FromCommandLine(PackageContainerInterface * const pci, pkgCacheFile &Cache, const char **cmdline, CacheSetHelper &helper) {
+ return helper.PackageFromCommandLine(pci, Cache, cmdline); }
+
+ APT_DEPRECATED typedef CacheSetHelper::PkgModifier Modifier;
+
+APT_IGNORE_DEPRECATED_PUSH
+ APT_DEPRECATED static pkgCache::PkgIterator FromName(pkgCacheFile &Cache, std::string const &pattern, CacheSetHelper &helper) {
+ return helper.PackageFromName(Cache, pattern); }
+ APT_DEPRECATED static bool FromModifierCommandLine(unsigned short &modID, PackageContainerInterface * const pci,
+ pkgCacheFile &Cache, const char * cmdline,
+ std::list<Modifier> const &mods, CacheSetHelper &helper) {
+ return helper.PackageFromModifierCommandLine(modID, pci, Cache, cmdline, mods); }
+APT_IGNORE_DEPRECATED_POP
+
+private:
+ CacheSetHelper::PkgSelector ConstructedBy;
};
/*}}}*/
template<class Container> class PackageContainer : public PackageContainerInterface {/*{{{*/
@@ -237,11 +355,23 @@ public: /*{{{*/
iterator end() { return iterator(_cont.end()); }
const_iterator find(pkgCache::PkgIterator const &P) const { return const_iterator(_cont.find(P)); }
- void setConstructor(Constructor const &by) { ConstructedBy = by; }
- Constructor getConstructor() const { return ConstructedBy; }
+ PackageContainer() : PackageContainerInterface() {}
+ PackageContainer(CacheSetHelper::PkgSelector const &by) : PackageContainerInterface(by) {}
+APT_IGNORE_DEPRECATED_PUSH
+ APT_DEPRECATED PackageContainer(Constructor const &by) : PackageContainerInterface((CacheSetHelper::PkgSelector)by) {}
+APT_IGNORE_DEPRECATED_POP
+
+ /** \brief sort all included versions with given comparer
- PackageContainer() : ConstructedBy(UNKNOWN) {}
- PackageContainer(Constructor const &by) : ConstructedBy(by) {}
+ Some containers are sorted by default, some are not and can't be,
+ but a few like std::vector can be sorted if need be, so this can be
+ specialized in later on. The default is that this will fail though.
+ Specifically, already sorted containers like std::set will return
+ false as well as there is no easy way to check that the given comparer
+ would sort in the same way the set is currently sorted
+
+ \return \b true if the set was sorted, \b false if not. */
+ template<class Compare> bool sort(Compare /*Comp*/) { return false; }
/** \brief returns all packages in the cache who belong to the given task
@@ -252,8 +382,8 @@ public: /*{{{*/
\param pattern name of the task
\param helper responsible for error and message handling */
static PackageContainer FromTask(pkgCacheFile &Cache, std::string const &pattern, CacheSetHelper &helper) {
- PackageContainer cont(TASK);
- PackageContainerInterface::FromTask(&cont, Cache, pattern, helper);
+ PackageContainer cont(CacheSetHelper::TASK);
+ helper.PackageFrom(CacheSetHelper::TASK, &cont, Cache, pattern);
return cont;
}
static PackageContainer FromTask(pkgCacheFile &Cache, std::string const &pattern) {
@@ -269,9 +399,9 @@ public: /*{{{*/
\param Cache the packages are in
\param pattern regular expression for package names
\param helper responsible for error and message handling */
- static PackageContainer FromRegEx(pkgCacheFile &Cache, std::string pattern, CacheSetHelper &helper) {
- PackageContainer cont(REGEX);
- PackageContainerInterface::FromRegEx(&cont, Cache, pattern, helper);
+ static PackageContainer FromRegEx(pkgCacheFile &Cache, std::string const &pattern, CacheSetHelper &helper) {
+ PackageContainer cont(CacheSetHelper::REGEX);
+ helper.PackageFrom(CacheSetHelper::REGEX, &cont, Cache, pattern);
return cont;
}
@@ -280,9 +410,9 @@ public: /*{{{*/
return FromRegEx(Cache, pattern, helper);
}
- static PackageContainer FromFnmatch(pkgCacheFile &Cache, std::string pattern, CacheSetHelper &helper) {
- PackageContainer cont(FNMATCH);
- PackageContainerInterface::FromFnmatch(&cont, Cache, pattern, helper);
+ static PackageContainer FromFnmatch(pkgCacheFile &Cache, std::string const &pattern, CacheSetHelper &helper) {
+ PackageContainer cont(CacheSetHelper::FNMATCH);
+ helper.PackageFrom(CacheSetHelper::FNMATCH, &cont, Cache, pattern);
return cont;
}
static PackageContainer FromFnMatch(pkgCacheFile &Cache, std::string const &pattern) {
@@ -290,18 +420,20 @@ public: /*{{{*/
return FromFnmatch(Cache, pattern, helper);
}
+APT_IGNORE_DEPRECATED_PUSH
/** \brief returns a package specified by a string
\param Cache the package is in
\param pattern String the package name should be extracted from
\param helper responsible for error and message handling */
- static pkgCache::PkgIterator FromName(pkgCacheFile &Cache, std::string const &pattern, CacheSetHelper &helper) {
- return PackageContainerInterface::FromName(Cache, pattern, helper);
+ APT_DEPRECATED static pkgCache::PkgIterator FromName(pkgCacheFile &Cache, std::string const &pattern, CacheSetHelper &helper) {
+ return helper.PackageFromName(Cache, pattern);
}
- static pkgCache::PkgIterator FromName(pkgCacheFile &Cache, std::string const &pattern) {
+ APT_DEPRECATED static pkgCache::PkgIterator FromName(pkgCacheFile &Cache, std::string const &pattern) {
CacheSetHelper helper;
- return PackageContainerInterface::FromName(Cache, pattern, helper);
+ return FromName(Cache, pattern, helper);
}
+APT_IGNORE_DEPRECATED_POP
/** \brief returns all packages specified by a string
@@ -310,7 +442,7 @@ public: /*{{{*/
\param helper responsible for error and message handling */
static PackageContainer FromString(pkgCacheFile &Cache, std::string const &pattern, CacheSetHelper &helper) {
PackageContainer cont;
- PackageContainerInterface::FromString(&cont, Cache, pattern, helper);
+ helper.PackageFrom(CacheSetHelper::PACKAGENAME, &cont, Cache, pattern);
return cont;
}
static PackageContainer FromString(pkgCacheFile &Cache, std::string const &pattern) {
@@ -327,7 +459,7 @@ public: /*{{{*/
\param helper responsible for error and message handling */
static PackageContainer FromCommandLine(pkgCacheFile &Cache, const char **cmdline, CacheSetHelper &helper) {
PackageContainer cont;
- PackageContainerInterface::FromCommandLine(&cont, Cache, cmdline, helper);
+ helper.PackageFromCommandLine(&cont, Cache, cmdline);
return cont;
}
static PackageContainer FromCommandLine(pkgCacheFile &Cache, const char **cmdline) {
@@ -349,14 +481,14 @@ public: /*{{{*/
static std::map<unsigned short, PackageContainer> GroupedFromCommandLine(
pkgCacheFile &Cache,
const char **cmdline,
- std::list<Modifier> const &mods,
+ std::list<CacheSetHelper::PkgModifier> const &mods,
unsigned short const &fallback,
CacheSetHelper &helper) {
std::map<unsigned short, PackageContainer> pkgsets;
for (const char **I = cmdline; *I != 0; ++I) {
unsigned short modID = fallback;
PackageContainer pkgset;
- PackageContainerInterface::FromModifierCommandLine(modID, &pkgset, Cache, *I, mods, helper);
+ helper.PackageFromModifierCommandLine(modID, &pkgset, Cache, *I, mods);
pkgsets[modID].insert(pkgset);
}
return pkgsets;
@@ -364,22 +496,23 @@ public: /*{{{*/
static std::map<unsigned short, PackageContainer> GroupedFromCommandLine(
pkgCacheFile &Cache,
const char **cmdline,
- std::list<Modifier> const &mods,
+ std::list<CacheSetHelper::PkgModifier> const &mods,
unsigned short const &fallback) {
CacheSetHelper helper;
return GroupedFromCommandLine(Cache, cmdline,
mods, fallback, helper);
}
/*}}}*/
-private: /*{{{*/
- Constructor ConstructedBy;
- /*}}}*/
}; /*}}}*/
-
+// specialisations for push_back containers: std::list & std::vector /*{{{*/
template<> template<class Cont> void PackageContainer<std::list<pkgCache::PkgIterator> >::insert(PackageContainer<Cont> const &pkgcont) {
for (typename PackageContainer<Cont>::const_iterator p = pkgcont.begin(); p != pkgcont.end(); ++p)
_cont.push_back(*p);
}
+template<> template<class Cont> void PackageContainer<std::vector<pkgCache::PkgIterator> >::insert(PackageContainer<Cont> const &pkgcont) {
+ for (typename PackageContainer<Cont>::const_iterator p = pkgcont.begin(); p != pkgcont.end(); ++p)
+ _cont.push_back(*p);
+}
// these two are 'inline' as otherwise the linker has problems with seeing these untemplated
// specializations again and again - but we need to see them, so that library users can use them
template<> inline bool PackageContainer<std::list<pkgCache::PkgIterator> >::insert(pkgCache::PkgIterator const &P) {
@@ -388,12 +521,65 @@ template<> inline bool PackageContainer<std::list<pkgCache::PkgIterator> >::inse
_cont.push_back(P);
return true;
}
+template<> inline bool PackageContainer<std::vector<pkgCache::PkgIterator> >::insert(pkgCache::PkgIterator const &P) {
+ if (P.end() == true)
+ return false;
+ _cont.push_back(P);
+ return true;
+}
template<> inline void PackageContainer<std::list<pkgCache::PkgIterator> >::insert(const_iterator begin, const_iterator end) {
for (const_iterator p = begin; p != end; ++p)
_cont.push_back(*p);
}
+template<> inline void PackageContainer<std::vector<pkgCache::PkgIterator> >::insert(const_iterator begin, const_iterator end) {
+ for (const_iterator p = begin; p != end; ++p)
+ _cont.push_back(*p);
+}
+ /*}}}*/
+
+template<> template<class Compare> inline bool PackageContainer<std::vector<pkgCache::PkgIterator> >::sort(Compare Comp) {
+ std::sort(_cont.begin(), _cont.end(), Comp);
+ return true;
+}
+
+// class PackageUniverse - pkgCache as PackageContainerInterface /*{{{*/
+/** \class PackageUniverse
+
+ Wraps around our usual pkgCache, so that it can be stuffed into methods
+ expecting a PackageContainer.
+
+ The wrapping is read-only in practice modeled by making erase and co
+ private methods. */
+class APT_HIDDEN PackageUniverse : public PackageContainerInterface {
+ pkgCache * const _cont;
+public:
+ typedef pkgCache::PkgIterator iterator;
+ typedef pkgCache::PkgIterator const_iterator;
+
+ APT_PUBLIC bool empty() const { return false; }
+ APT_PUBLIC size_t size() const { return _cont->Head().PackageCount; }
+
+ APT_PUBLIC const_iterator begin() const { return _cont->PkgBegin(); }
+ APT_PUBLIC const_iterator end() const { return _cont->PkgEnd(); }
+ APT_PUBLIC iterator begin() { return _cont->PkgBegin(); }
+ APT_PUBLIC iterator end() { return _cont->PkgEnd(); }
+
+ APT_PUBLIC PackageUniverse(pkgCache * const Owner) : _cont(Owner) { }
+
+private:
+ bool insert(pkgCache::PkgIterator const &) { return true; }
+ template<class Cont> void insert(PackageContainer<Cont> const &) { }
+ void insert(const_iterator, const_iterator) { }
+
+ void clear() { }
+ iterator& erase(iterator &iter) { return iter; }
+ size_t erase(const pkgCache::PkgIterator) { return 0; }
+ void erase(iterator, iterator) { }
+};
+ /*}}}*/
typedef PackageContainer<std::set<pkgCache::PkgIterator> > PackageSet;
typedef PackageContainer<std::list<pkgCache::PkgIterator> > PackageList;
+typedef PackageContainer<std::vector<pkgCache::PkgIterator> > PackageVector;
class VersionContainerInterface { /*{{{*/
/** \class APT::VersionContainerInterface
@@ -435,45 +621,63 @@ public:
virtual void clear() = 0;
/** \brief specifies which version(s) will be returned if non is given */
- enum Version {
- /** All versions */
- ALL,
- /** Candidate and installed version */
- CANDANDINST,
- /** Candidate version */
- CANDIDATE,
- /** Installed version */
- INSTALLED,
- /** Candidate or if non installed version */
- CANDINST,
- /** Installed or if non candidate version */
- INSTCAND,
- /** Newest version */
- NEWEST
+ enum APT_DEPRECATED Version {
+ ALL = CacheSetHelper::ALL,
+ CANDANDINST = CacheSetHelper::CANDANDINST,
+ CANDIDATE = CacheSetHelper::CANDIDATE,
+ INSTALLED = CacheSetHelper::INSTALLED,
+ CANDINST = CacheSetHelper::CANDINST,
+ INSTCAND = CacheSetHelper::INSTCAND,
+ NEWEST = CacheSetHelper::NEWEST
};
struct Modifier {
- enum Position { NONE, PREFIX, POSTFIX };
- unsigned short ID;
+ unsigned short const ID;
const char * const Alias;
- Position Pos;
- Version SelectVersion;
+ enum Position { NONE, PREFIX, POSTFIX } const Pos;
+ enum CacheSetHelper::VerSelector const SelectVersion;
Modifier (unsigned short const &id, const char * const alias, Position const &pos,
- Version const &select) : ID(id), Alias(alias), Pos(pos),
+ enum CacheSetHelper::VerSelector const select) : ID(id), Alias(alias), Pos(pos),
SelectVersion(select) {}
+APT_IGNORE_DEPRECATED_PUSH
+ APT_DEPRECATED Modifier(unsigned short const &id, const char * const alias, Position const &pos,
+ Version const &select) : ID(id), Alias(alias), Pos(pos),
+ SelectVersion((CacheSetHelper::VerSelector)select) {}
+APT_IGNORE_DEPRECATED_POP
};
static bool FromCommandLine(VersionContainerInterface * const vci, pkgCacheFile &Cache,
- const char **cmdline, Version const &fallback,
+ const char **cmdline, CacheSetHelper::VerSelector const fallback,
CacheSetHelper &helper);
+APT_IGNORE_DEPRECATED_PUSH
+ APT_DEPRECATED static bool FromCommandLine(VersionContainerInterface * const vci, pkgCacheFile &Cache,
+ const char **cmdline, Version const &fallback,
+ CacheSetHelper &helper) {
+ return FromCommandLine(vci, Cache, cmdline, (CacheSetHelper::VerSelector)fallback, helper);
+ }
+APT_IGNORE_DEPRECATED_POP
static bool FromString(VersionContainerInterface * const vci, pkgCacheFile &Cache,
- std::string pkg, Version const &fallback, CacheSetHelper &helper,
+ std::string pkg, CacheSetHelper::VerSelector const fallback, CacheSetHelper &helper,
bool const onlyFromName = false);
+APT_IGNORE_DEPRECATED_PUSH
+ APT_DEPRECATED static bool FromString(VersionContainerInterface * const vci, pkgCacheFile &Cache,
+ std::string pkg, Version const &fallback, CacheSetHelper &helper,
+ bool const onlyFromName = false) {
+ return FromString(vci, Cache, pkg, (CacheSetHelper::VerSelector)fallback, helper, onlyFromName);
+ }
+APT_IGNORE_DEPRECATED_POP
static bool FromPackage(VersionContainerInterface * const vci, pkgCacheFile &Cache,
- pkgCache::PkgIterator const &P, Version const &fallback,
+ pkgCache::PkgIterator const &P, CacheSetHelper::VerSelector const fallback,
CacheSetHelper &helper);
+APT_IGNORE_DEPRECATED_PUSH
+ APT_DEPRECATED static bool FromPackage(VersionContainerInterface * const vci, pkgCacheFile &Cache,
+ pkgCache::PkgIterator const &P, Version const &fallback,
+ CacheSetHelper &helper) {
+ return FromPackage(vci, Cache, P, (CacheSetHelper::VerSelector)fallback, helper);
+ }
+APT_IGNORE_DEPRECATED_POP
static bool FromModifierCommandLine(unsigned short &modID,
VersionContainerInterface * const vci,
@@ -485,8 +689,17 @@ public:
static bool FromDependency(VersionContainerInterface * const vci,
pkgCacheFile &Cache,
pkgCache::DepIterator const &D,
- Version const &selector,
+ CacheSetHelper::VerSelector const selector,
CacheSetHelper &helper);
+APT_IGNORE_DEPRECATED_PUSH
+ APT_DEPRECATED static bool FromDependency(VersionContainerInterface * const vci,
+ pkgCacheFile &Cache,
+ pkgCache::DepIterator const &D,
+ Version const &selector,
+ CacheSetHelper &helper) {
+ return FromDependency(vci, Cache, D, (CacheSetHelper::VerSelector)selector, helper);
+ }
+APT_IGNORE_DEPRECATED_POP
protected: /*{{{*/
@@ -568,6 +781,18 @@ public: /*{{{*/
iterator end() { return iterator(_cont.end()); }
const_iterator find(pkgCache::VerIterator const &V) const { return const_iterator(_cont.find(V)); }
+ /** \brief sort all included versions with given comparer
+
+ Some containers are sorted by default, some are not and can't be,
+ but a few like std::vector can be sorted if need be, so this can be
+ specialized in later on. The default is that this will fail though.
+ Specifically, already sorted containers like std::set will return
+ false as well as there is no easy way to check that the given comparer
+ would sort in the same way the set is currently sorted
+
+ \return \b true if the set was sorted, \b false if not. */
+ template<class Compare> bool sort(Compare /*Comp*/) { return false; }
+
/** \brief returns all versions specified on the commandline
Get all versions from the commandline, uses given default version if
@@ -577,35 +802,59 @@ public: /*{{{*/
\param fallback version specification
\param helper responsible for error and message handling */
static VersionContainer FromCommandLine(pkgCacheFile &Cache, const char **cmdline,
- Version const &fallback, CacheSetHelper &helper) {
+ CacheSetHelper::VerSelector const fallback, CacheSetHelper &helper) {
VersionContainer vercon;
VersionContainerInterface::FromCommandLine(&vercon, Cache, cmdline, fallback, helper);
return vercon;
}
static VersionContainer FromCommandLine(pkgCacheFile &Cache, const char **cmdline,
- Version const &fallback) {
+ CacheSetHelper::VerSelector const fallback) {
CacheSetHelper helper;
return FromCommandLine(Cache, cmdline, fallback, helper);
}
static VersionContainer FromCommandLine(pkgCacheFile &Cache, const char **cmdline) {
- return FromCommandLine(Cache, cmdline, CANDINST);
+ return FromCommandLine(Cache, cmdline, CacheSetHelper::CANDINST);
}
-
static VersionContainer FromString(pkgCacheFile &Cache, std::string const &pkg,
- Version const &fallback, CacheSetHelper &helper,
- bool const onlyFromName = false) {
+ CacheSetHelper::VerSelector const fallback, CacheSetHelper &helper,
+ bool const /*onlyFromName = false*/) {
VersionContainer vercon;
VersionContainerInterface::FromString(&vercon, Cache, pkg, fallback, helper);
return vercon;
}
static VersionContainer FromString(pkgCacheFile &Cache, std::string pkg,
- Version const &fallback) {
+ CacheSetHelper::VerSelector const fallback) {
CacheSetHelper helper;
return FromString(Cache, pkg, fallback, helper);
}
static VersionContainer FromString(pkgCacheFile &Cache, std::string pkg) {
- return FromString(Cache, pkg, CANDINST);
+ return FromString(Cache, pkg, CacheSetHelper::CANDINST);
+ }
+APT_IGNORE_DEPRECATED_PUSH
+ static VersionContainer FromCommandLine(pkgCacheFile &Cache, const char **cmdline,
+ Version const &fallback, CacheSetHelper &helper) {
+ VersionContainer vercon;
+ VersionContainerInterface::FromCommandLine(&vercon, Cache, cmdline, (CacheSetHelper::VerSelector)fallback, helper);
+ return vercon;
+ }
+ static VersionContainer FromCommandLine(pkgCacheFile &Cache, const char **cmdline,
+ Version const &fallback) {
+ CacheSetHelper helper;
+ return FromCommandLine(Cache, cmdline, (CacheSetHelper::VerSelector)fallback, helper);
+ }
+ static VersionContainer FromString(pkgCacheFile &Cache, std::string const &pkg,
+ Version const &fallback, CacheSetHelper &helper,
+ bool const /*onlyFromName = false*/) {
+ VersionContainer vercon;
+ VersionContainerInterface::FromString(&vercon, Cache, pkg, (CacheSetHelper::VerSelector)fallback, helper);
+ return vercon;
+ }
+ static VersionContainer FromString(pkgCacheFile &Cache, std::string pkg,
+ Version const &fallback) {
+ CacheSetHelper helper;
+ return FromString(Cache, pkg, (CacheSetHelper::VerSelector)fallback, helper);
}
+APT_IGNORE_DEPRECATED_POP
/** \brief returns all versions specified for the package
@@ -614,18 +863,31 @@ public: /*{{{*/
\param fallback the version(s) you want to get
\param helper the helper used for display and error handling */
static VersionContainer FromPackage(pkgCacheFile &Cache, pkgCache::PkgIterator const &P,
- Version const &fallback, CacheSetHelper &helper) {
+ CacheSetHelper::VerSelector const fallback, CacheSetHelper &helper) {
VersionContainer vercon;
VersionContainerInterface::FromPackage(&vercon, Cache, P, fallback, helper);
return vercon;
}
static VersionContainer FromPackage(pkgCacheFile &Cache, pkgCache::PkgIterator const &P,
- Version const &fallback) {
+ CacheSetHelper::VerSelector const fallback) {
CacheSetHelper helper;
return FromPackage(Cache, P, fallback, helper);
}
+APT_IGNORE_DEPRECATED_PUSH
+ static VersionContainer FromPackage(pkgCacheFile &Cache, pkgCache::PkgIterator const &P,
+ Version const &fallback, CacheSetHelper &helper) {
+ VersionContainer vercon;
+ VersionContainerInterface::FromPackage(&vercon, Cache, P, (CacheSetHelper::VerSelector)fallback, helper);
+ return vercon;
+ }
+ static VersionContainer FromPackage(pkgCacheFile &Cache, pkgCache::PkgIterator const &P,
+ Version const &fallback) {
+ CacheSetHelper helper;
+ return FromPackage(Cache, P, (CacheSetHelper::VerSelector)fallback, helper);
+ }
+APT_IGNORE_DEPRECATED_POP
static VersionContainer FromPackage(pkgCacheFile &Cache, pkgCache::PkgIterator const &P) {
- return FromPackage(Cache, P, CANDIDATE);
+ return FromPackage(Cache, P, CacheSetHelper::CANDIDATE);
}
static std::map<unsigned short, VersionContainer> GroupedFromCommandLine(
@@ -654,26 +916,43 @@ public: /*{{{*/
}
static VersionContainer FromDependency(pkgCacheFile &Cache, pkgCache::DepIterator const &D,
- Version const &selector, CacheSetHelper &helper) {
+ CacheSetHelper::VerSelector const selector, CacheSetHelper &helper) {
VersionContainer vercon;
VersionContainerInterface::FromDependency(&vercon, Cache, D, selector, helper);
return vercon;
}
static VersionContainer FromDependency(pkgCacheFile &Cache, pkgCache::DepIterator const &D,
- Version const &selector) {
+ CacheSetHelper::VerSelector const selector) {
CacheSetHelper helper;
return FromPackage(Cache, D, selector, helper);
}
+APT_IGNORE_DEPRECATED_PUSH
+ static VersionContainer FromDependency(pkgCacheFile &Cache, pkgCache::DepIterator const &D,
+ Version const &selector, CacheSetHelper &helper) {
+ VersionContainer vercon;
+ VersionContainerInterface::FromDependency(&vercon, Cache, D, (CacheSetHelper::VerSelector)selector, helper);
+ return vercon;
+ }
+ static VersionContainer FromDependency(pkgCacheFile &Cache, pkgCache::DepIterator const &D,
+ Version const &selector) {
+ CacheSetHelper helper;
+ return FromPackage(Cache, D, (CacheSetHelper::VerSelector)selector, helper);
+ }
+APT_IGNORE_DEPRECATED_POP
static VersionContainer FromDependency(pkgCacheFile &Cache, pkgCache::DepIterator const &D) {
- return FromPackage(Cache, D, CANDIDATE);
+ return FromPackage(Cache, D, CacheSetHelper::CANDIDATE);
}
/*}}}*/
}; /*}}}*/
-
+// specialisations for push_back containers: std::list & std::vector /*{{{*/
template<> template<class Cont> void VersionContainer<std::list<pkgCache::VerIterator> >::insert(VersionContainer<Cont> const &vercont) {
for (typename VersionContainer<Cont>::const_iterator v = vercont.begin(); v != vercont.end(); ++v)
_cont.push_back(*v);
}
+template<> template<class Cont> void VersionContainer<std::vector<pkgCache::VerIterator> >::insert(VersionContainer<Cont> const &vercont) {
+ for (typename VersionContainer<Cont>::const_iterator v = vercont.begin(); v != vercont.end(); ++v)
+ _cont.push_back(*v);
+}
// these two are 'inline' as otherwise the linker has problems with seeing these untemplated
// specializations again and again - but we need to see them, so that library users can use them
template<> inline bool VersionContainer<std::list<pkgCache::VerIterator> >::insert(pkgCache::VerIterator const &V) {
@@ -682,11 +961,29 @@ template<> inline bool VersionContainer<std::list<pkgCache::VerIterator> >::inse
_cont.push_back(V);
return true;
}
+template<> inline bool VersionContainer<std::vector<pkgCache::VerIterator> >::insert(pkgCache::VerIterator const &V) {
+ if (V.end() == true)
+ return false;
+ _cont.push_back(V);
+ return true;
+}
template<> inline void VersionContainer<std::list<pkgCache::VerIterator> >::insert(const_iterator begin, const_iterator end) {
for (const_iterator v = begin; v != end; ++v)
_cont.push_back(*v);
}
+template<> inline void VersionContainer<std::vector<pkgCache::VerIterator> >::insert(const_iterator begin, const_iterator end) {
+ for (const_iterator v = begin; v != end; ++v)
+ _cont.push_back(*v);
+}
+ /*}}}*/
+
+template<> template<class Compare> inline bool VersionContainer<std::vector<pkgCache::VerIterator> >::sort(Compare Comp) {
+ std::sort(_cont.begin(), _cont.end(), Comp);
+ return true;
+}
+
typedef VersionContainer<std::set<pkgCache::VerIterator> > VersionSet;
typedef VersionContainer<std::list<pkgCache::VerIterator> > VersionList;
+typedef VersionContainer<std::vector<pkgCache::VerIterator> > VersionVector;
}
#endif
diff --git a/apt-pkg/cdrom.cc b/apt-pkg/cdrom.cc
index a5ad6a9ff..8cec4b78e 100644
--- a/apt-pkg/cdrom.cc
+++ b/apt-pkg/cdrom.cc
@@ -466,7 +466,7 @@ bool pkgCdrom::WriteSourceList(string Name,vector<string> &List,bool Source)
// Open the stream for reading
ifstream F((FileExists(File)?File.c_str():"/dev/null"),
ios::in );
- if (!F != 0)
+ if (F.fail() == true)
return _error->Errno("ifstream::ifstream","Opening %s",File.c_str());
string NewFile = File + ".new";
@@ -477,7 +477,7 @@ bool pkgCdrom::WriteSourceList(string Name,vector<string> &List,bool Source)
"Failed to open %s.new",File.c_str());
// Create a short uri without the path
- string ShortURI = "cdrom:[" + Name + "]/";
+ string ShortURI = "cdrom:[" + Name + "]/";
string ShortURI2 = "cdrom:" + Name + "/"; // For Compatibility
string Type;
@@ -485,12 +485,12 @@ bool pkgCdrom::WriteSourceList(string Name,vector<string> &List,bool Source)
Type = "deb-src";
else
Type = "deb";
-
+
char Buffer[300];
int CurLine = 0;
bool First = true;
while (F.eof() == false)
- {
+ {
F.getline(Buffer,sizeof(Buffer));
CurLine++;
if (F.fail() && !F.eof())
@@ -754,7 +754,7 @@ bool pkgCdrom::Add(pkgCdromStatus *log) /*{{{*/
FileExists(InfoDir + "/info") == true)
{
ifstream F((InfoDir + "/info").c_str());
- if (!F == 0)
+ if (F.good() == true)
getline(F,Name);
if (Name.empty() == false)
@@ -822,8 +822,11 @@ bool pkgCdrom::Add(pkgCdromStatus *log) /*{{{*/
// check for existence and possibly create state directory for copying
string const listDir = _config->FindDir("Dir::State::lists");
string const partialListDir = listDir + "partial/";
- if (CreateAPTDirectoryIfNeeded(_config->FindDir("Dir::State"), partialListDir) == false &&
- CreateAPTDirectoryIfNeeded(listDir, partialListDir) == false)
+ mode_t const mode = umask(S_IWGRP | S_IWOTH);
+ bool const creation_fail = (CreateAPTDirectoryIfNeeded(_config->FindDir("Dir::State"), partialListDir) == false &&
+ CreateAPTDirectoryIfNeeded(listDir, partialListDir) == false);
+ umask(mode);
+ if (creation_fail == true)
{
UnmountCDROM(CDROM, NULL);
return _error->Errno("cdrom", _("List directory %spartial is missing."), listDir.c_str());
@@ -913,15 +916,18 @@ bool pkgCdrom::Add(pkgCdromStatus *log) /*{{{*/
return true;
}
/*}}}*/
-pkgUdevCdromDevices::pkgUdevCdromDevices() /*{{{*/
- : libudev_handle(NULL)
+pkgUdevCdromDevices::pkgUdevCdromDevices() /*{{{*/
+: libudev_handle(NULL), udev_new(NULL), udev_enumerate_add_match_property(NULL),
+ udev_enumerate_scan_devices(NULL), udev_enumerate_get_list_entry(NULL),
+ udev_device_new_from_syspath(NULL), udev_enumerate_get_udev(NULL),
+ udev_list_entry_get_name(NULL), udev_device_get_devnode(NULL),
+ udev_enumerate_new(NULL), udev_list_entry_get_next(NULL),
+ udev_device_get_property_value(NULL), udev_enumerate_add_match_sysattr(NULL)
{
-
}
/*}}}*/
-bool
-pkgUdevCdromDevices::Dlopen() /*{{{*/
+bool pkgUdevCdromDevices::Dlopen() /*{{{*/
{
// alread open
if(libudev_handle != NULL)
@@ -950,18 +956,14 @@ pkgUdevCdromDevices::Dlopen() /*{{{*/
return true;
}
/*}}}*/
- /*{{{*/
-// convenience interface, this will just call ScanForRemovable
-vector<CdromDevice>
-pkgUdevCdromDevices::Scan()
+// convenience interface, this will just call ScanForRemovable /*{{{*/
+vector<CdromDevice> pkgUdevCdromDevices::Scan()
{
bool CdromOnly = _config->FindB("APT::cdrom::CdromOnly", true);
return ScanForRemovable(CdromOnly);
}
/*}}}*/
- /*{{{*/
-vector<CdromDevice>
-pkgUdevCdromDevices::ScanForRemovable(bool CdromOnly)
+vector<CdromDevice> pkgUdevCdromDevices::ScanForRemovable(bool CdromOnly)/*{{{*/
{
vector<CdromDevice> cdrom_devices;
struct udev_enumerate *enumerate;
diff --git a/apt-pkg/clean.cc b/apt-pkg/clean.cc
index 37128e9aa..6edce5b6d 100644
--- a/apt-pkg/clean.cc
+++ b/apt-pkg/clean.cc
@@ -131,3 +131,5 @@ bool pkgArchiveCleaner::Go(std::string Dir,pkgCache &Cache)
return true;
}
/*}}}*/
+
+APT_CONST pkgArchiveCleaner::~pkgArchiveCleaner() {}
diff --git a/apt-pkg/clean.h b/apt-pkg/clean.h
index 930d54a7f..466cb67a9 100644
--- a/apt-pkg/clean.h
+++ b/apt-pkg/clean.h
@@ -24,13 +24,13 @@ class pkgArchiveCleaner
void *d;
protected:
-
+
virtual void Erase(const char * /*File*/,std::string /*Pkg*/,std::string /*Ver*/,struct stat & /*St*/) {};
- public:
-
+ public:
+
bool Go(std::string Dir,pkgCache &Cache);
- virtual ~pkgArchiveCleaner() {};
+ virtual ~pkgArchiveCleaner();
};
#endif
diff --git a/apt-pkg/contrib/cdromutl.cc b/apt-pkg/contrib/cdromutl.cc
index 936e377fb..6eb917457 100644
--- a/apt-pkg/contrib/cdromutl.cc
+++ b/apt-pkg/contrib/cdromutl.cc
@@ -207,7 +207,6 @@ bool IdentCdrom(string CD,string &Res,unsigned int Version)
/* Run over the directory, we assume that the reader order will never
change as the media is read-only. In theory if the kernel did
some sort of wacked caching this might not be true.. */
- char S[300];
for (struct dirent *Dir = readdir(D); Dir != 0; Dir = readdir(D))
{
// Skip some files..
@@ -215,30 +214,32 @@ bool IdentCdrom(string CD,string &Res,unsigned int Version)
strcmp(Dir->d_name,"..") == 0)
continue;
+ std::string S;
if (Version <= 1)
{
- sprintf(S,"%lu",(unsigned long)Dir->d_ino);
+ strprintf(S, "%lu", (unsigned long)Dir->d_ino);
}
else
{
struct stat Buf;
if (stat(Dir->d_name,&Buf) != 0)
continue;
- sprintf(S,"%lu",(unsigned long)Buf.st_mtime);
+ strprintf(S, "%lu", (unsigned long)Buf.st_mtime);
}
-
- Hash.Add(S);
+
+ Hash.Add(S.c_str());
Hash.Add(Dir->d_name);
};
-
+
if (chdir(StartDir.c_str()) != 0) {
_error->Errno("chdir",_("Unable to change to %s"),StartDir.c_str());
closedir(D);
return false;
}
closedir(D);
-
+
// Some stats from the fsys
+ std::string S;
if (_config->FindB("Debug::identcdrom",false) == false)
{
struct statvfs Buf;
@@ -248,19 +249,19 @@ bool IdentCdrom(string CD,string &Res,unsigned int Version)
// We use a kilobyte block size to advoid overflow
if (writable_media)
{
- sprintf(S,"%lu",(long)(Buf.f_blocks*(Buf.f_bsize/1024)));
+ strprintf(S, "%lu", (unsigned long)(Buf.f_blocks*(Buf.f_bsize/1024)));
} else {
- sprintf(S,"%lu %lu",(long)(Buf.f_blocks*(Buf.f_bsize/1024)),
- (long)(Buf.f_bfree*(Buf.f_bsize/1024)));
+ strprintf(S, "%lu %lu", (unsigned long)(Buf.f_blocks*(Buf.f_bsize/1024)),
+ (unsigned long)(Buf.f_bfree*(Buf.f_bsize/1024)));
}
- Hash.Add(S);
- sprintf(S,"-%u",Version);
+ Hash.Add(S.c_str());
+ strprintf(S, "-%u", Version);
}
else
- sprintf(S,"-%u.debug",Version);
-
+ strprintf(S, "-%u.debug", Version);
+
Res = Hash.Result().Value() + S;
- return true;
+ return true;
}
/*}}}*/
// FindMountPointForDevice - Find mountpoint for the given device /*{{{*/
diff --git a/apt-pkg/contrib/cmndline.cc b/apt-pkg/contrib/cmndline.cc
index 93c1f4664..ff8b09ebc 100644
--- a/apt-pkg/contrib/cmndline.cc
+++ b/apt-pkg/contrib/cmndline.cc
@@ -34,6 +34,9 @@ CommandLine::CommandLine(Args *AList,Configuration *Conf) : ArgList(AList),
Conf(Conf), FileList(0)
{
}
+CommandLine::CommandLine() : ArgList(NULL), Conf(NULL), FileList(0)
+{
+}
/*}}}*/
// CommandLine::~CommandLine - Destructor /*{{{*/
// ---------------------------------------------------------------------
diff --git a/apt-pkg/contrib/cmndline.h b/apt-pkg/contrib/cmndline.h
index 143df58b2..58cbaa8c3 100644
--- a/apt-pkg/contrib/cmndline.h
+++ b/apt-pkg/contrib/cmndline.h
@@ -91,6 +91,7 @@ class CommandLine
static CommandLine::Args MakeArgs(char ShortOpt, char const *LongOpt,
char const *ConfName, unsigned long Flags) APT_CONST;
+ CommandLine();
CommandLine(Args *AList,Configuration *Conf);
~CommandLine();
};
diff --git a/apt-pkg/contrib/configuration.cc b/apt-pkg/contrib/configuration.cc
index 00f6ad0f9..42e35d32a 100644
--- a/apt-pkg/contrib/configuration.cc
+++ b/apt-pkg/contrib/configuration.cc
@@ -253,8 +253,11 @@ string Configuration::FindDir(const char *Name,const char *Default) const
// Configuration::FindVector - Find a vector of values /*{{{*/
// ---------------------------------------------------------------------
/* Returns a vector of config values under the given item */
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR < 13)
-vector<string> Configuration::FindVector(const char *Name) const { return FindVector(Name, ""); }
+#if APT_PKG_ABI < 413
+vector<string> Configuration::FindVector(const char *Name) const
+{
+ return FindVector(Name, "");
+}
#endif
vector<string> Configuration::FindVector(const char *Name, std::string const &Default) const
{
@@ -626,19 +629,19 @@ string Configuration::Item::FullTag(const Item *Stop) const
tag/value. AsSectional enables Sectional parsing.*/
bool ReadConfigFile(Configuration &Conf,const string &FName,bool const &AsSectional,
unsigned const &Depth)
-{
+{
// Open the stream for reading
- ifstream F(FName.c_str(),ios::in);
- if (!F != 0)
+ ifstream F(FName.c_str(),ios::in);
+ if (F.fail() == true)
return _error->Errno("ifstream::ifstream",_("Opening configuration file %s"),FName.c_str());
string LineBuffer;
string Stack[100];
unsigned int StackPos = 0;
-
+
// Parser state
string ParentTag;
-
+
int CurLine = 0;
bool InComment = false;
while (F.eof() == false)
diff --git a/apt-pkg/contrib/configuration.h b/apt-pkg/contrib/configuration.h
index c256139f4..8d7d51037 100644
--- a/apt-pkg/contrib/configuration.h
+++ b/apt-pkg/contrib/configuration.h
@@ -34,6 +34,8 @@
#include <vector>
#include <iostream>
+#include <apt-pkg/macros.h>
+
#ifndef APT_8_CLEANER_HEADERS
using std::string;
#endif
@@ -59,7 +61,7 @@ class Configuration
Item *Root;
bool ToFree;
-
+
Item *Lookup(Item *Head,const char *S,unsigned long const &Len,bool const &Create);
Item *Lookup(const char *Name,const bool &Create);
inline const Item *Lookup(const char *Name) const
@@ -82,14 +84,16 @@ class Configuration
*
* \param Name of the parent node
* \param Default list of values separated by commas */
+#if APT_PKG_ABI >= 413
+ std::vector<std::string> FindVector(const char *Name, std::string const &Default = "") const;
+ std::vector<std::string> FindVector(std::string const &Name, std::string const &Default = "") const { return FindVector(Name.c_str(), Default); };
+#else
std::vector<std::string> FindVector(const char *Name, std::string const &Default) const;
std::vector<std::string> FindVector(std::string const &Name, std::string const &Default) const { return FindVector(Name.c_str(), Default); };
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
- std::vector<std::string> FindVector(const char *Name) const { return FindVector(Name, ""); };
-#else
std::vector<std::string> FindVector(const char *Name) const;
-#endif
std::vector<std::string> FindVector(std::string const &Name) const { return FindVector(Name.c_str(), ""); };
+#endif
+
int FindI(const char *Name,int const &Default = 0) const;
int FindI(std::string const &Name,int const &Default = 0) const {return FindI(Name.c_str(),Default);};
bool FindB(const char *Name,bool const &Default = false) const;
@@ -129,7 +133,7 @@ class Configuration
class MatchAgainstConfig
{
std::vector<regex_t *> patterns;
- void clearPatterns();
+ APT_HIDDEN void clearPatterns();
public:
MatchAgainstConfig(char const * Config);
diff --git a/apt-pkg/contrib/fileutl.cc b/apt-pkg/contrib/fileutl.cc
index 1ba4674e5..afc243b7f 100644
--- a/apt-pkg/contrib/fileutl.cc
+++ b/apt-pkg/contrib/fileutl.cc
@@ -47,6 +47,8 @@
#include <signal.h>
#include <errno.h>
#include <glob.h>
+#include <pwd.h>
+#include <grp.h>
#include <set>
#include <algorithm>
@@ -63,6 +65,10 @@
#include <endian.h>
#include <stdint.h>
+#if __gnu_linux__
+#include <sys/prctl.h>
+#endif
+
#include <apti18n.h>
/*}}}*/
@@ -656,6 +662,22 @@ string flCombine(string Dir,string File)
return Dir + '/' + File;
}
/*}}}*/
+// flAbsPath - Return the absolute path of the filename /*{{{*/
+// ---------------------------------------------------------------------
+/* */
+string flAbsPath(string File)
+{
+ char *p = realpath(File.c_str(), NULL);
+ if (p == NULL)
+ {
+ _error->Errno("realpath", "flAbsPath failed");
+ return "";
+ }
+ std::string AbsPath(p);
+ free(p);
+ return AbsPath;
+}
+ /*}}}*/
// SetCloseExec - Set the close on exec flag /*{{{*/
// ---------------------------------------------------------------------
/* */
@@ -835,6 +857,42 @@ bool ExecWait(pid_t Pid,const char *Name,bool Reap)
return true;
}
/*}}}*/
+// StartsWithGPGClearTextSignature - Check if a file is Pgp/GPG clearsigned /*{{{*/
+bool StartsWithGPGClearTextSignature(string const &FileName)
+{
+ static const char* SIGMSG = "-----BEGIN PGP SIGNED MESSAGE-----\n";
+ char buffer[strlen(SIGMSG)+1];
+ FILE* gpg = fopen(FileName.c_str(), "r");
+ if (gpg == NULL)
+ return false;
+
+ char const * const test = fgets(buffer, sizeof(buffer), gpg);
+ fclose(gpg);
+ if (test == NULL || strcmp(buffer, SIGMSG) != 0)
+ return false;
+
+ return true;
+}
+ /*}}}*/
+// ChangeOwnerAndPermissionOfFile - set file attributes to requested values /*{{{*/
+bool ChangeOwnerAndPermissionOfFile(char const * const requester, char const * const file, char const * const user, char const * const group, mode_t const mode)
+{
+ if (strcmp(file, "/dev/null") == 0)
+ return true;
+ bool Res = true;
+ if (getuid() == 0 && strlen(user) != 0 && strlen(group) != 0) // if we aren't root, we can't chown, so don't try it
+ {
+ // ensure the file is owned by root and has good permissions
+ struct passwd const * const pw = getpwnam(user);
+ struct group const * const gr = getgrnam(group);
+ if (pw != NULL && gr != NULL && chown(file, pw->pw_uid, gr->gr_gid) != 0)
+ Res &= _error->WarningE(requester, "chown to %s:%s of file %s failed", user, group, file);
+ }
+ if (chmod(file, mode) != 0)
+ Res &= _error->WarningE(requester, "chmod 0%o of file %s failed", mode, file);
+ return Res;
+}
+ /*}}}*/
class FileFdPrivate { /*{{{*/
public:
@@ -853,7 +911,7 @@ class FileFdPrivate { /*{{{*/
bool eof;
bool compressing;
- LZMAFILE() : file(NULL), eof(false), compressing(false) {}
+ LZMAFILE() : file(NULL), eof(false), compressing(false) { buffer[0] = '\0'; }
~LZMAFILE() {
if (compressing == true)
{
@@ -1482,7 +1540,7 @@ bool FileFd::Read(void *To,unsigned long long Size,unsigned long long *Actual)
int err;
char const * const errmsg = BZ2_bzerror(d->bz2, &err);
if (err != BZ_IO_ERROR)
- return FileFdError("BZ2_bzread: %s (%d: %s)", _("Read error"), err, errmsg);
+ return FileFdError("BZ2_bzread: %s %s (%d: %s)", FileName.c_str(), _("Read error"), err, errmsg);
}
#endif
#ifdef HAVE_LZMA
@@ -1913,7 +1971,6 @@ bool FileFd::Close()
{
if ((Flags & Compressed) != Compressed && iFd > 0 && close(iFd) != 0)
Res &= _error->Errno("close",_("Problem closing the file %s"), FileName.c_str());
-
if (d != NULL)
{
Res &= d->CloseDown(FileName);
@@ -1993,10 +2050,7 @@ APT_DEPRECATED gzFile FileFd::gzFd() {
#endif
}
-
-// Glob - wrapper around "glob()" /*{{{*/
-// ---------------------------------------------------------------------
-/* */
+// Glob - wrapper around "glob()" /*{{{*/
std::vector<std::string> Glob(std::string const &pattern, int flags)
{
std::vector<std::string> result;
@@ -2022,8 +2076,7 @@ std::vector<std::string> Glob(std::string const &pattern, int flags)
return result;
}
/*}}}*/
-
-std::string GetTempDir()
+std::string GetTempDir() /*{{{*/
{
const char *tmpdir = getenv("TMPDIR");
@@ -2032,21 +2085,202 @@ std::string GetTempDir()
tmpdir = P_tmpdir;
#endif
- // check that tmpdir is set and exists
struct stat st;
- if (!tmpdir || strlen(tmpdir) == 0 || stat(tmpdir, &st) != 0)
+ if (!tmpdir || strlen(tmpdir) == 0 || // tmpdir is set
+ stat(tmpdir, &st) != 0 || (st.st_mode & S_IFDIR) == 0 || // exists and is directory
+ access(tmpdir, R_OK | W_OK | X_OK) != 0 // current user has rwx access to directory
+ )
tmpdir = "/tmp";
return string(tmpdir);
}
+ /*}}}*/
+FileFd* GetTempFile(std::string const &Prefix, bool ImmediateUnlink) /*{{{*/
+{
+ char fn[512];
+ FileFd *Fd = new FileFd();
+
+ std::string tempdir = GetTempDir();
+ snprintf(fn, sizeof(fn), "%s/%s.XXXXXX",
+ tempdir.c_str(), Prefix.c_str());
+ int fd = mkstemp(fn);
+ if(ImmediateUnlink)
+ unlink(fn);
+ if (fd < 0)
+ {
+ _error->Errno("GetTempFile",_("Unable to mkstemp %s"), fn);
+ return NULL;
+ }
+ if (!Fd->OpenDescriptor(fd, FileFd::WriteOnly, FileFd::None, true))
+ {
+ _error->Errno("GetTempFile",_("Unable to write to %s"),fn);
+ return NULL;
+ }
-bool Rename(std::string From, std::string To)
+ return Fd;
+}
+ /*}}}*/
+bool Rename(std::string From, std::string To) /*{{{*/
{
if (rename(From.c_str(),To.c_str()) != 0)
{
_error->Error(_("rename failed, %s (%s -> %s)."),strerror(errno),
From.c_str(),To.c_str());
return false;
- }
+ }
return true;
}
+ /*}}}*/
+bool Popen(const char* Args[], FileFd &Fd, pid_t &Child, FileFd::OpenMode Mode)/*{{{*/
+{
+ int fd;
+ if (Mode != FileFd::ReadOnly && Mode != FileFd::WriteOnly)
+ return _error->Error("Popen supports ReadOnly (x)or WriteOnly mode only");
+
+ int Pipe[2] = {-1, -1};
+ if(pipe(Pipe) != 0)
+ return _error->Errno("pipe", _("Failed to create subprocess IPC"));
+
+ std::set<int> keep_fds;
+ keep_fds.insert(Pipe[0]);
+ keep_fds.insert(Pipe[1]);
+ Child = ExecFork(keep_fds);
+ if(Child < 0)
+ return _error->Errno("fork", "Failed to fork");
+ if(Child == 0)
+ {
+ if(Mode == FileFd::ReadOnly)
+ {
+ close(Pipe[0]);
+ fd = Pipe[1];
+ }
+ else if(Mode == FileFd::WriteOnly)
+ {
+ close(Pipe[1]);
+ fd = Pipe[0];
+ }
+
+ if(Mode == FileFd::ReadOnly)
+ {
+ dup2(fd, 1);
+ dup2(fd, 2);
+ } else if(Mode == FileFd::WriteOnly)
+ dup2(fd, 0);
+
+ execv(Args[0], (char**)Args);
+ _exit(100);
+ }
+ if(Mode == FileFd::ReadOnly)
+ {
+ close(Pipe[1]);
+ fd = Pipe[0];
+ } else if(Mode == FileFd::WriteOnly)
+ {
+ close(Pipe[0]);
+ fd = Pipe[1];
+ }
+ Fd.OpenDescriptor(fd, Mode, FileFd::None, true);
+
+ return true;
+}
+ /*}}}*/
+bool DropPrivileges() /*{{{*/
+{
+ if(_config->FindB("Debug::NoDropPrivs", false) == true)
+ return true;
+
+#if __gnu_linux__
+#if defined(PR_SET_NO_NEW_PRIVS) && ( PR_SET_NO_NEW_PRIVS != 38 )
+#error "PR_SET_NO_NEW_PRIVS is defined, but with a different value than expected!"
+#endif
+ // see prctl(2), needs linux3.5 at runtime - magic constant to avoid it at buildtime
+ int ret = prctl(38, 1, 0, 0, 0);
+ // ignore EINVAL - kernel is too old to understand the option
+ if(ret < 0 && errno != EINVAL)
+ _error->Warning("PR_SET_NO_NEW_PRIVS failed with %i", ret);
+#endif
+
+ // empty setting disables privilege dropping - this also ensures
+ // backward compatibility, see bug #764506
+ const std::string toUser = _config->Find("APT::Sandbox::User");
+ if (toUser.empty())
+ return true;
+
+ // uid will be 0 in the end, but gid might be different anyway
+ uid_t const old_uid = getuid();
+ gid_t const old_gid = getgid();
+
+ if (old_uid != 0)
+ return true;
+
+ struct passwd *pw = getpwnam(toUser.c_str());
+ if (pw == NULL)
+ return _error->Error("No user %s, can not drop rights", toUser.c_str());
+
+ // Do not change the order here, it might break things
+ if (setgroups(1, &pw->pw_gid))
+ return _error->Errno("setgroups", "Failed to setgroups");
+
+ if (setegid(pw->pw_gid) != 0)
+ return _error->Errno("setegid", "Failed to setegid");
+
+ if (setgid(pw->pw_gid) != 0)
+ return _error->Errno("setgid", "Failed to setgid");
+
+ if (setuid(pw->pw_uid) != 0)
+ return _error->Errno("setuid", "Failed to setuid");
+
+ // the seteuid() is probably uneeded (at least thats what the linux
+ // man-page says about setuid(2)) but we cargo culted it anyway
+ if (seteuid(pw->pw_uid) != 0)
+ return _error->Errno("seteuid", "Failed to seteuid");
+
+ // Verify that the user has only a single group, and the correct one
+ gid_t groups[1];
+ if (getgroups(1, groups) != 1)
+ return _error->Errno("getgroups", "Could not get new groups");
+ if (groups[0] != pw->pw_gid)
+ return _error->Error("Could not switch group");
+
+ // Verify that gid, egid, uid, and euid changed
+ if (getgid() != pw->pw_gid)
+ return _error->Error("Could not switch group");
+ if (getegid() != pw->pw_gid)
+ return _error->Error("Could not switch effective group");
+ if (getuid() != pw->pw_uid)
+ return _error->Error("Could not switch user");
+ if (geteuid() != pw->pw_uid)
+ return _error->Error("Could not switch effective user");
+
+#ifdef HAVE_GETRESUID
+ // verify that the saved set-user-id was changed as well
+ uid_t ruid = 0;
+ uid_t euid = 0;
+ uid_t suid = 0;
+ if (getresuid(&ruid, &euid, &suid))
+ return _error->Errno("getresuid", "Could not get saved set-user-ID");
+ if (suid != pw->pw_uid)
+ return _error->Error("Could not switch saved set-user-ID");
+#endif
+
+#ifdef HAVE_GETRESGID
+ // verify that the saved set-group-id was changed as well
+ gid_t rgid = 0;
+ gid_t egid = 0;
+ gid_t sgid = 0;
+ if (getresgid(&rgid, &egid, &sgid))
+ return _error->Errno("getresuid", "Could not get saved set-group-ID");
+ if (sgid != pw->pw_gid)
+ return _error->Error("Could not switch saved set-group-ID");
+#endif
+
+ // Check that uid and gid changes do not work anymore
+ if (pw->pw_gid != old_gid && (setgid(old_gid) != -1 || setegid(old_gid) != -1))
+ return _error->Error("Could restore a gid to root, privilege dropping did not work");
+
+ if (pw->pw_uid != old_uid && (setuid(old_uid) != -1 || seteuid(old_uid) != -1))
+ return _error->Error("Could restore a uid to root, privilege dropping did not work");
+
+ return true;
+}
+ /*}}}*/
diff --git a/apt-pkg/contrib/fileutl.h b/apt-pkg/contrib/fileutl.h
index 667057067..97cb05c56 100644
--- a/apt-pkg/contrib/fileutl.h
+++ b/apt-pkg/contrib/fileutl.h
@@ -170,6 +170,8 @@ time_t GetModificationTime(std::string const &Path);
bool Rename(std::string From, std::string To);
std::string GetTempDir();
+FileFd* GetTempFile(std::string const &Prefix = "",
+ bool ImmediateUnlink = true);
/** \brief Ensure the existence of the given Path
*
@@ -193,6 +195,34 @@ pid_t ExecFork(std::set<int> keep_fds);
void MergeKeepFdsFromConfiguration(std::set<int> &keep_fds);
bool ExecWait(pid_t Pid,const char *Name,bool Reap = false);
+// check if the given file starts with a PGP cleartext signature
+bool StartsWithGPGClearTextSignature(std::string const &FileName);
+
+/** change file attributes to requested known good values
+ *
+ * The method skips the user:group setting if not root.
+ *
+ * @param requester is printed as functionname in error cases
+ * @param file is the file to be modified
+ * @param user is the (new) owner of the file, e.g. _apt
+ * @param group is the (new) group owning the file, e.g. root
+ * @param mode is the access mode of the file, e.g. 0644
+ */
+bool ChangeOwnerAndPermissionOfFile(char const * const requester, char const * const file, char const * const user, char const * const group, mode_t const mode);
+
+/**
+ * \brief Drop privileges
+ *
+ * Drop the privileges to the user _apt (or the one specified in
+ * APT::Sandbox::User). This does not set the supplementary group
+ * ids up correctly, it only uses the default group. Also prevent
+ * the process from gaining any new privileges afterwards, at least
+ * on Linux.
+ *
+ * \return true on success, false on failure with _error set
+ */
+bool DropPrivileges();
+
// File string manipulators
std::string flNotDir(std::string File);
std::string flNotFile(std::string File);
@@ -200,7 +230,23 @@ std::string flNoLink(std::string File);
std::string flExtension(std::string File);
std::string flCombine(std::string Dir,std::string File);
+/** \brief Takes a file path and returns the absolute path
+ */
+std::string flAbsPath(std::string File);
+
// simple c++ glob
std::vector<std::string> Glob(std::string const &pattern, int flags=0);
+/** \brief Popen() implementation that execv() instead of using a shell
+ *
+ * \param Args the execv style command to run
+ * \param FileFd is a referenz to the FileFd to use for input or output
+ * \param Child a reference to the integer that stores the child pid
+ * Note that you must call ExecWait() or similar to cleanup
+ * \param Mode is either FileFd::ReadOnly or FileFd::WriteOnly
+ * \return true on success, false on failure with _error set
+ */
+bool Popen(const char* Args[], FileFd &Fd, pid_t &Child, FileFd::OpenMode Mode);
+
+
#endif
diff --git a/apt-pkg/contrib/gpgv.cc b/apt-pkg/contrib/gpgv.cc
index f24dd9640..9d798cca9 100644
--- a/apt-pkg/contrib/gpgv.cc
+++ b/apt-pkg/contrib/gpgv.cc
@@ -32,50 +32,30 @@ static char * GenerateTemporaryFileTemplate(const char *basename) /*{{{*/
/*}}}*/
// ExecGPGV - returns the command needed for verify /*{{{*/
// ---------------------------------------------------------------------
-/* Generating the commandline for calling gpgv is somehow complicated as
+/* Generating the commandline for calling gpg is somehow complicated as
we need to add multiple keyrings and user supplied options.
- Also, as gpgv has no options to enforce a certain reduced style of
+ Also, as gpg has no options to enforce a certain reduced style of
clear-signed files (=the complete content of the file is signed and
the content isn't encoded) we do a divide and conquer approach here
- and split up the clear-signed file in message and signature for gpgv
+ and split up the clear-signed file in message and signature for gpg.
+ And as a cherry on the cake, we use our apt-key wrapper to do part
+ of the lifting in regards to merging keyrings. Fun for the whole family.
*/
void ExecGPGV(std::string const &File, std::string const &FileGPG,
int const &statusfd, int fd[2])
{
#define EINTERNAL 111
- std::string const gpgvpath = _config->Find("Dir::Bin::gpg", "/usr/bin/gpgv");
- // FIXME: remove support for deprecated APT::GPGV setting
- std::string const trustedFile = _config->Find("APT::GPGV::TrustedKeyring", _config->FindFile("Dir::Etc::Trusted"));
- std::string const trustedPath = _config->FindDir("Dir::Etc::TrustedParts");
+ std::string const aptkey = _config->FindFile("Dir::Bin::apt-key", "/usr/bin/apt-key");
bool const Debug = _config->FindB("Debug::Acquire::gpgv", false);
- if (Debug == true)
- {
- std::clog << "gpgv path: " << gpgvpath << std::endl;
- std::clog << "Keyring file: " << trustedFile << std::endl;
- std::clog << "Keyring path: " << trustedPath << std::endl;
- }
-
- std::vector<std::string> keyrings;
- if (DirectoryExists(trustedPath))
- keyrings = GetListOfFilesInDir(trustedPath, "gpg", false, true);
- if (RealFileExists(trustedFile) == true)
- keyrings.push_back(trustedFile);
-
std::vector<const char *> Args;
- Args.reserve(30);
-
- if (keyrings.empty() == true)
- {
- // TRANSLATOR: %s is the trusted keyring parts directory
- ioprintf(std::cerr, _("No keyring installed in %s."),
- _config->FindDir("Dir::Etc::TrustedParts").c_str());
- exit(EINTERNAL);
- }
+ Args.reserve(10);
- Args.push_back(gpgvpath.c_str());
- Args.push_back("--ignore-time-conflict");
+ Args.push_back(aptkey.c_str());
+ Args.push_back("--quiet");
+ Args.push_back("--readonly");
+ Args.push_back("verify");
char statusfdstr[10];
if (statusfd != -1)
@@ -85,13 +65,6 @@ void ExecGPGV(std::string const &File, std::string const &FileGPG,
Args.push_back(statusfdstr);
}
- for (std::vector<std::string>::const_iterator K = keyrings.begin();
- K != keyrings.end(); ++K)
- {
- Args.push_back("--keyring");
- Args.push_back(K->c_str());
- }
-
Configuration::Item const *Opts;
Opts = _config->Tree("Acquire::gpgv::Options");
if (Opts != 0)
@@ -160,7 +133,7 @@ void ExecGPGV(std::string const &File, std::string const &FileGPG,
if (Debug == true)
{
- std::clog << "Preparing to exec: " << gpgvpath;
+ std::clog << "Preparing to exec: ";
for (std::vector<const char *>::const_iterator a = Args.begin(); *a != NULL; ++a)
std::clog << " " << *a;
std::clog << std::endl;
@@ -168,7 +141,7 @@ void ExecGPGV(std::string const &File, std::string const &FileGPG,
if (statusfd != -1)
{
- int const nullfd = open("/dev/null", O_RDONLY);
+ int const nullfd = open("/dev/null", O_WRONLY);
close(fd[0]);
// Redirect output to /dev/null; we read from the status fd
if (statusfd != STDOUT_FILENO)
@@ -185,7 +158,7 @@ void ExecGPGV(std::string const &File, std::string const &FileGPG,
if (releaseSignature == DETACHED)
{
- execvp(gpgvpath.c_str(), (char **) &Args[0]);
+ execvp(Args[0], (char **) &Args[0]);
ioprintf(std::cerr, "Couldn't execute %s to check %s", Args[0], File.c_str());
exit(EINTERNAL);
}
@@ -205,7 +178,7 @@ void ExecGPGV(std::string const &File, std::string const &FileGPG,
{
if (statusfd != -1)
dup2(fd[1], statusfd);
- execvp(gpgvpath.c_str(), (char **) &Args[0]);
+ execvp(Args[0], (char **) &Args[0]);
ioprintf(std::cerr, "Couldn't execute %s to check %s", Args[0], File.c_str());
UNLINK_EXIT(EINTERNAL);
}
@@ -216,7 +189,7 @@ void ExecGPGV(std::string const &File, std::string const &FileGPG,
{
if (errno == EINTR)
continue;
- ioprintf(std::cerr, _("Waited for %s but it wasn't there"), "gpgv");
+ ioprintf(std::cerr, _("Waited for %s but it wasn't there"), "apt-key");
UNLINK_EXIT(EINTERNAL);
}
#undef UNLINK_EXIT
@@ -229,14 +202,14 @@ void ExecGPGV(std::string const &File, std::string const &FileGPG,
// check if it exit'ed normally …
if (WIFEXITED(Status) == false)
{
- ioprintf(std::cerr, _("Sub-process %s exited unexpectedly"), "gpgv");
+ ioprintf(std::cerr, _("Sub-process %s exited unexpectedly"), "apt-key");
exit(EINTERNAL);
}
// … and with a good exit code
if (WEXITSTATUS(Status) != 0)
{
- ioprintf(std::cerr, _("Sub-process %s returned an error code (%u)"), "gpgv", WEXITSTATUS(Status));
+ ioprintf(std::cerr, _("Sub-process %s returned an error code (%u)"), "apt-key", WEXITSTATUS(Status));
exit(WEXITSTATUS(Status));
}
diff --git a/apt-pkg/contrib/hashes.cc b/apt-pkg/contrib/hashes.cc
index bb11a3fca..953465091 100644
--- a/apt-pkg/contrib/hashes.cc
+++ b/apt-pkg/contrib/hashes.cc
@@ -29,7 +29,7 @@
const char * HashString::_SupportedHashes[] =
{
- "SHA512", "SHA256", "SHA1", "MD5Sum", NULL
+ "SHA512", "SHA256", "SHA1", "MD5Sum", "Checksum-FileSize", NULL
};
HashString::HashString()
@@ -111,6 +111,8 @@ std::string HashString::GetHashForFile(std::string filename) const /*{{{*/
SHA512.AddFD(Fd);
fileHash = (std::string)SHA512.Result();
}
+ else if (strcasecmp(Type.c_str(), "Checksum-FileSize") == 0)
+ strprintf(fileHash, "%llu", Fd.FileSize());
Fd.Close();
return fileHash;
@@ -141,11 +143,27 @@ APT_PURE bool HashString::operator!=(HashString const &other) const
}
/*}}}*/
+bool HashStringList::usable() const /*{{{*/
+{
+ if (empty() == true)
+ return false;
+ std::string const forcedType = _config->Find("Acquire::ForceHash", "");
+ if (forcedType.empty() == true)
+ {
+ // FileSize alone isn't usable
+ for (std::vector<HashString>::const_iterator hs = list.begin(); hs != list.end(); ++hs)
+ if (hs->HashType() != "Checksum-FileSize")
+ return true;
+ return false;
+ }
+ return find(forcedType) != NULL;
+}
+ /*}}}*/
HashString const * HashStringList::find(char const * const type) const /*{{{*/
{
if (type == NULL || type[0] == '\0')
{
- std::string forcedType = _config->Find("Acquire::ForceHash", "");
+ std::string const forcedType = _config->Find("Acquire::ForceHash", "");
if (forcedType.empty() == false)
return find(forcedType.c_str());
for (char const * const * t = HashString::SupportedHashes(); *t != NULL; ++t)
@@ -191,11 +209,23 @@ bool HashStringList::VerifyFile(std::string filename) const /*{{{*/
HashString const * const hs = find(NULL);
if (hs == NULL || hs->VerifyFile(filename) == false)
return false;
+ HashString const * const hsf = find("Checksum-FileSize");
+ if (hsf != NULL && hsf->VerifyFile(filename) == false)
+ return false;
return true;
}
/*}}}*/
bool HashStringList::operator==(HashStringList const &other) const /*{{{*/
{
+ std::string const forcedType = _config->Find("Acquire::ForceHash", "");
+ if (forcedType.empty() == false)
+ {
+ HashString const * const hs = find(forcedType);
+ HashString const * const ohs = other.find(forcedType);
+ if (hs == NULL || ohs == NULL)
+ return false;
+ return *hs == *ohs;
+ }
short matches = 0;
for (const_iterator hs = begin(); hs != end(); ++hs)
{
@@ -216,11 +246,38 @@ bool HashStringList::operator!=(HashStringList const &other) const
}
/*}}}*/
-// Hashes::AddFD - Add the contents of the FD /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-bool Hashes::AddFD(int const Fd,unsigned long long Size, bool const addMD5,
- bool const addSHA1, bool const addSHA256, bool const addSHA512)
+// PrivateHashes /*{{{*/
+class PrivateHashes {
+public:
+ unsigned long long FileSize;
+ unsigned int CalcHashes;
+
+ PrivateHashes(unsigned int const CalcHashes) : FileSize(0), CalcHashes(CalcHashes) {}
+};
+ /*}}}*/
+// Hashes::Add* - Add the contents of data or FD /*{{{*/
+bool Hashes::Add(const unsigned char * const Data, unsigned long long const Size)
+{
+ bool Res = true;
+APT_IGNORE_DEPRECATED_PUSH
+ if ((d->CalcHashes & MD5SUM) == MD5SUM)
+ Res &= MD5.Add(Data, Size);
+ if ((d->CalcHashes & SHA1SUM) == SHA1SUM)
+ Res &= SHA1.Add(Data, Size);
+ if ((d->CalcHashes & SHA256SUM) == SHA256SUM)
+ Res &= SHA256.Add(Data, Size);
+ if ((d->CalcHashes & SHA512SUM) == SHA512SUM)
+ Res &= SHA512.Add(Data, Size);
+APT_IGNORE_DEPRECATED_POP
+ d->FileSize += Size;
+ return Res;
+}
+bool Hashes::Add(const unsigned char * const Data, unsigned long long const Size, unsigned int const Hashes)
+{
+ d->CalcHashes = Hashes;
+ return Add(Data, Size);
+}
+bool Hashes::AddFD(int const Fd,unsigned long long Size)
{
unsigned char Buf[64*64];
bool const ToEOF = (Size == UntilEOF);
@@ -234,19 +291,17 @@ bool Hashes::AddFD(int const Fd,unsigned long long Size, bool const addMD5,
if (ToEOF && Res == 0) // EOF
break;
Size -= Res;
- if (addMD5 == true)
- MD5.Add(Buf,Res);
- if (addSHA1 == true)
- SHA1.Add(Buf,Res);
- if (addSHA256 == true)
- SHA256.Add(Buf,Res);
- if (addSHA512 == true)
- SHA512.Add(Buf,Res);
+ if (Add(Buf, Res) == false)
+ return false;
}
return true;
}
-bool Hashes::AddFD(FileFd &Fd,unsigned long long Size, bool const addMD5,
- bool const addSHA1, bool const addSHA256, bool const addSHA512)
+bool Hashes::AddFD(int const Fd,unsigned long long Size, unsigned int const Hashes)
+{
+ d->CalcHashes = Hashes;
+ return AddFD(Fd, Size);
+}
+bool Hashes::AddFD(FileFd &Fd,unsigned long long Size)
{
unsigned char Buf[64*64];
bool const ToEOF = (Size == 0);
@@ -265,15 +320,49 @@ bool Hashes::AddFD(FileFd &Fd,unsigned long long Size, bool const addMD5,
else if (a == 0) // EOF
break;
Size -= a;
- if (addMD5 == true)
- MD5.Add(Buf, a);
- if (addSHA1 == true)
- SHA1.Add(Buf, a);
- if (addSHA256 == true)
- SHA256.Add(Buf, a);
- if (addSHA512 == true)
- SHA512.Add(Buf, a);
+ if (Add(Buf, a) == false)
+ return false;
}
return true;
}
+bool Hashes::AddFD(FileFd &Fd,unsigned long long Size, unsigned int const Hashes)
+{
+ d->CalcHashes = Hashes;
+ return AddFD(Fd, Size);
+}
/*}}}*/
+HashStringList Hashes::GetHashStringList()
+{
+ HashStringList hashes;
+APT_IGNORE_DEPRECATED_PUSH
+ if ((d->CalcHashes & MD5SUM) == MD5SUM)
+ hashes.push_back(HashString("MD5Sum", MD5.Result().Value()));
+ if ((d->CalcHashes & SHA1SUM) == SHA1SUM)
+ hashes.push_back(HashString("SHA1", SHA1.Result().Value()));
+ if ((d->CalcHashes & SHA256SUM) == SHA256SUM)
+ hashes.push_back(HashString("SHA256", SHA256.Result().Value()));
+ if ((d->CalcHashes & SHA512SUM) == SHA512SUM)
+ hashes.push_back(HashString("SHA512", SHA512.Result().Value()));
+APT_IGNORE_DEPRECATED_POP
+ std::string SizeStr;
+ strprintf(SizeStr, "%llu", d->FileSize);
+ hashes.push_back(HashString("Checksum-FileSize", SizeStr));
+ return hashes;
+}
+APT_IGNORE_DEPRECATED_PUSH
+Hashes::Hashes() { d = new PrivateHashes(~0); }
+Hashes::Hashes(unsigned int const Hashes) { d = new PrivateHashes(Hashes); }
+Hashes::Hashes(HashStringList const &Hashes) {
+ unsigned int calcHashes = Hashes.usable() ? 0 : ~0;
+ if (Hashes.find("MD5Sum") != NULL)
+ calcHashes |= MD5SUM;
+ if (Hashes.find("SHA1") != NULL)
+ calcHashes |= SHA1SUM;
+ if (Hashes.find("SHA256") != NULL)
+ calcHashes |= SHA256SUM;
+ if (Hashes.find("SHA512") != NULL)
+ calcHashes |= SHA512SUM;
+ d = new PrivateHashes(calcHashes);
+}
+Hashes::~Hashes() { delete d; }
+APT_IGNORE_DEPRECATED_POP
diff --git a/apt-pkg/contrib/hashes.h b/apt-pkg/contrib/hashes.h
index 5a4213868..ac13c8ace 100644
--- a/apt-pkg/contrib/hashes.h
+++ b/apt-pkg/contrib/hashes.h
@@ -53,9 +53,10 @@ class HashString
HashString();
// get hash type used
- std::string HashType() { return Type; };
std::string HashType() const { return Type; };
std::string HashValue() const { return Hash; };
+ APT_DEPRECATED std::string HashType() { return Type; };
+ APT_DEPRECATED std::string HashValue() { return Hash; };
// verify the given filename against the currently loaded hash
bool VerifyFile(std::string filename) const;
@@ -115,6 +116,15 @@ class HashStringList
*/
bool empty() const { return list.empty(); }
+ /** has the list at least one good entry
+ *
+ * similar to #empty, but handles forced hashes.
+ *
+ * @return if no hash is forced, same result as #empty,
+ * if one is forced \b true if this has is available, \b false otherwise
+ */
+ bool usable() const;
+
typedef std::vector<HashString>::const_iterator const_iterator;
/** iterator to the first element */
@@ -129,8 +139,10 @@ class HashStringList
/** compare two HashStringList for similarity.
*
* Two lists are similar if at least one hashtype is in both lists
- * and the hashsum matches. All hashes are checked, if one doesn't
- * match false is returned regardless of how many matched before.
+ * and the hashsum matches. All hashes are checked by default,
+ * if one doesn't match false is returned regardless of how many
+ * matched before. If a hash is forced, only this hash is compared,
+ * all others are ignored.
*/
bool operator==(HashStringList const &other) const;
bool operator!=(HashStringList const &other) const;
@@ -151,32 +163,73 @@ class HashStringList
std::vector<HashString> list;
};
+class PrivateHashes;
class Hashes
{
+ PrivateHashes *d;
+
public:
+ /* those will disappear in the future as it is hard to add new ones this way.
+ * Use Add* to build the results and get them via GetHashStringList() instead */
+ APT_DEPRECATED MD5Summation MD5;
+ APT_DEPRECATED SHA1Summation SHA1;
+ APT_DEPRECATED SHA256Summation SHA256;
+ APT_DEPRECATED SHA512Summation SHA512;
- MD5Summation MD5;
- SHA1Summation SHA1;
- SHA256Summation SHA256;
- SHA512Summation SHA512;
-
static const int UntilEOF = 0;
- inline bool Add(const unsigned char *Data,unsigned long long Size)
+ bool Add(const unsigned char * const Data, unsigned long long const Size);
+ APT_DEPRECATED bool Add(const unsigned char * const Data, unsigned long long const Size, unsigned int const Hashes);
+ inline bool Add(const char * const Data)
+ {return Add((unsigned char const * const)Data,strlen(Data));};
+ inline bool Add(const unsigned char * const Beg,const unsigned char * const End)
+ {return Add(Beg,End-Beg);};
+
+ enum SupportedHashes { MD5SUM = (1 << 0), SHA1SUM = (1 << 1), SHA256SUM = (1 << 2),
+ SHA512SUM = (1 << 3) };
+ bool AddFD(int const Fd,unsigned long long Size = 0);
+ APT_DEPRECATED bool AddFD(int const Fd,unsigned long long Size, unsigned int const Hashes);
+ bool AddFD(FileFd &Fd,unsigned long long Size = 0);
+ APT_DEPRECATED bool AddFD(FileFd &Fd,unsigned long long Size, unsigned int const Hashes);
+
+ HashStringList GetHashStringList();
+
+APT_IGNORE_DEPRECATED_PUSH
+ /** create a Hashes object to calculate all supported hashes
+ *
+ * If ALL is too much, you can limit which Hashes are calculated
+ * with the following other constructors which mention explicitly
+ * which hashes to generate. */
+ Hashes();
+ /** @param Hashes bitflag composed of #SupportedHashes */
+ Hashes(unsigned int const Hashes);
+ /** @param Hashes is a list of hashes */
+ Hashes(HashStringList const &Hashes);
+ virtual ~Hashes();
+APT_IGNORE_DEPRECATED_POP
+
+ private:
+ APT_HIDDEN APT_CONST inline unsigned int boolsToFlag(bool const addMD5, bool const addSHA1, bool const addSHA256, bool const addSHA512)
{
- return MD5.Add(Data,Size) && SHA1.Add(Data,Size) && SHA256.Add(Data,Size) && SHA512.Add(Data,Size);
+ unsigned int Hashes = ~0;
+ if (addMD5 == false) Hashes &= ~MD5SUM;
+ if (addSHA1 == false) Hashes &= ~SHA1SUM;
+ if (addSHA256 == false) Hashes &= ~SHA256SUM;
+ if (addSHA512 == false) Hashes &= ~SHA512SUM;
+ return Hashes;
+ }
+
+ public:
+APT_IGNORE_DEPRECATED_PUSH
+ APT_DEPRECATED bool AddFD(int const Fd, unsigned long long Size, bool const addMD5,
+ bool const addSHA1, bool const addSHA256, bool const addSHA512) {
+ return AddFD(Fd, Size, boolsToFlag(addMD5, addSHA1, addSHA256, addSHA512));
+ };
+ APT_DEPRECATED bool AddFD(FileFd &Fd, unsigned long long Size, bool const addMD5,
+ bool const addSHA1, bool const addSHA256, bool const addSHA512) {
+ return AddFD(Fd, Size, boolsToFlag(addMD5, addSHA1, addSHA256, addSHA512));
};
- inline bool Add(const char *Data) {return Add((unsigned char const *)Data,strlen(Data));};
- inline bool AddFD(int const Fd,unsigned long long Size = 0)
- { return AddFD(Fd, Size, true, true, true, true); };
- bool AddFD(int const Fd, unsigned long long Size, bool const addMD5,
- bool const addSHA1, bool const addSHA256, bool const addSHA512);
- inline bool AddFD(FileFd &Fd,unsigned long long Size = 0)
- { return AddFD(Fd, Size, true, true, true, true); };
- bool AddFD(FileFd &Fd, unsigned long long Size, bool const addMD5,
- bool const addSHA1, bool const addSHA256, bool const addSHA512);
- inline bool Add(const unsigned char *Beg,const unsigned char *End)
- {return Add(Beg,End-Beg);};
+APT_IGNORE_DEPRECATED_POP
};
#endif
diff --git a/apt-pkg/contrib/macros.h b/apt-pkg/contrib/macros.h
index 2d6448e5e..14541d4d8 100644
--- a/apt-pkg/contrib/macros.h
+++ b/apt-pkg/contrib/macros.h
@@ -132,13 +132,30 @@
#endif
#endif
+#if __GNUC__ >= 4
+ #define APT_IGNORE_DEPRECATED_PUSH \
+ _Pragma("GCC diagnostic push") \
+ _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"")
+ #define APT_IGNORE_DEPRECATED_POP \
+ _Pragma("GCC diagnostic pop")
+ #define APT_IGNORE_DEPRECATED(XXX) \
+ APT_IGNORE_DEPRECATED_PUSH \
+ XXX \
+ APT_IGNORE_DEPRECATED_POP
+#else
+ #define APT_IGNORE_DEPRECATED_PUSH
+ #define APT_IGNORE_DEPRECATED_POP
+ #define APT_IGNORE_DEPRECATED(XXX) XXX
+#endif
+
// These lines are extracted by the makefiles and the buildsystem
// Increasing MAJOR or MINOR results in the need of recompiling all
// reverse-dependencies of libapt-pkg against the new SONAME.
// Non-ABI-Breaks should only increase RELEASE number.
// See also buildlib/libversion.mak
#define APT_PKG_MAJOR 4
-#define APT_PKG_MINOR 12
+#define APT_PKG_MINOR 15
#define APT_PKG_RELEASE 0
+#define APT_PKG_ABI ((APT_PKG_MAJOR * 100) + APT_PKG_MINOR)
#endif
diff --git a/apt-pkg/contrib/netrc.cc b/apt-pkg/contrib/netrc.cc
index feaed67c8..1e3778f45 100644
--- a/apt-pkg/contrib/netrc.cc
+++ b/apt-pkg/contrib/netrc.cc
@@ -152,18 +152,6 @@ static int parsenetrc_string (char *host, std::string &login, std::string &passw
return retcode;
}
-// for some unknown reason this method is exported so keep a compatible interface for now …
-int parsenetrc (char *host, char *login, char *password, char *netrcfile = NULL)
-{
- std::string login_string, password_string;
- int const ret = parsenetrc_string(host, login_string, password_string, netrcfile);
- if (ret < 0)
- return ret;
- strncpy(login, login_string.c_str(), LOGINSIZE - 1);
- strncpy(password, password_string.c_str(), PASSWORDSIZE - 1);
- return ret;
-}
-
void maybe_add_auth (URI &Uri, string NetRCFile)
{
diff --git a/apt-pkg/contrib/netrc.h b/apt-pkg/contrib/netrc.h
index dbeb45386..b5b56f5d4 100644
--- a/apt-pkg/contrib/netrc.h
+++ b/apt-pkg/contrib/netrc.h
@@ -27,9 +27,5 @@
class URI;
-// FIXME: kill this export on the next ABI break - strongly doubt its in use anyway
-// outside of the apt itself, its really a internal interface
-APT_DEPRECATED int parsenetrc (char *host, char *login, char *password, char *filename);
-
void maybe_add_auth (URI &Uri, std::string NetRCFile);
#endif
diff --git a/apt-pkg/contrib/sha2_internal.cc b/apt-pkg/contrib/sha2_internal.cc
index 131ff5beb..f70b7b17d 100644
--- a/apt-pkg/contrib/sha2_internal.cc
+++ b/apt-pkg/contrib/sha2_internal.cc
@@ -129,6 +129,14 @@ typedef u_int64_t sha2_word64; /* Exactly 8 bytes */
/*** ENDIAN REVERSAL MACROS *******************************************/
#if BYTE_ORDER == LITTLE_ENDIAN
+#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
+#define REVERSE32(w,x) { \
+ (x) = __builtin_bswap32(w); \
+}
+#define REVERSE64(w,x) { \
+ (x) = __builtin_bswap64(w); \
+}
+#else
#define REVERSE32(w,x) { \
sha2_word32 tmp = (w); \
tmp = (tmp >> 16) | (tmp << 16); \
@@ -142,6 +150,7 @@ typedef u_int64_t sha2_word64; /* Exactly 8 bytes */
(x) = ((tmp & 0xffff0000ffff0000ULL) >> 16) | \
((tmp & 0x0000ffff0000ffffULL) << 16); \
}
+#endif
#endif /* BYTE_ORDER == LITTLE_ENDIAN */
/*
diff --git a/apt-pkg/contrib/strutl.cc b/apt-pkg/contrib/strutl.cc
index 87f57a30e..0db4c57b2 100644
--- a/apt-pkg/contrib/strutl.cc
+++ b/apt-pkg/contrib/strutl.cc
@@ -74,6 +74,13 @@ bool Endswith(const std::string &s, const std::string &end)
return (s.substr(s.size() - end.size(), s.size()) == end);
}
+bool Startswith(const std::string &s, const std::string &start)
+{
+ if (start.size() > s.size())
+ return false;
+ return (s.substr(0, start.size()) == start);
+}
+
}
}
/*}}}*/
@@ -317,21 +324,19 @@ bool ParseCWord(const char *&String,string &Res)
/* */
string QuoteString(const string &Str, const char *Bad)
{
- string Res;
+ std::stringstream Res;
for (string::const_iterator I = Str.begin(); I != Str.end(); ++I)
{
- if (strchr(Bad,*I) != 0 || isprint(*I) == 0 ||
+ if (strchr(Bad,*I) != 0 || isprint(*I) == 0 ||
*I == 0x25 || // percent '%' char
*I <= 0x20 || *I >= 0x7F) // control chars
{
- char Buf[10];
- sprintf(Buf,"%%%02x",(int)*I);
- Res += Buf;
+ ioprintf(Res,"%%%02x",(int)*I);
}
else
- Res += *I;
+ Res << *I;
}
- return Res;
+ return Res.str();
}
/*}}}*/
// DeQuoteString - Convert a string from quoted from /*{{{*/
@@ -372,13 +377,12 @@ string DeQuoteString(string::const_iterator const &begin,
YottaBytes (E24) */
string SizeToStr(double Size)
{
- char S[300];
double ASize;
if (Size >= 0)
ASize = Size;
else
ASize = -1*Size;
-
+
/* bytes, KiloBytes, MegaBytes, GigaBytes, TeraBytes, PetaBytes,
ExaBytes, ZettaBytes, YottaBytes */
char Ext[] = {'\0','k','M','G','T','P','E','Z','Y'};
@@ -387,20 +391,21 @@ string SizeToStr(double Size)
{
if (ASize < 100 && I != 0)
{
- sprintf(S,"%'.1f %c",ASize,Ext[I]);
- break;
+ std::string S;
+ strprintf(S, "%'.1f %c", ASize, Ext[I]);
+ return S;
}
-
+
if (ASize < 10000)
{
- sprintf(S,"%'.0f %c",ASize,Ext[I]);
- break;
+ std::string S;
+ strprintf(S, "%'.0f %c", ASize, Ext[I]);
+ return S;
}
ASize /= 1000.0;
I++;
}
-
- return S;
+ return "";
}
/*}}}*/
// TimeToStr - Convert the time into a string /*{{{*/
@@ -408,36 +413,27 @@ string SizeToStr(double Size)
/* Converts a number of seconds to a hms format */
string TimeToStr(unsigned long Sec)
{
- char S[300];
-
- while (1)
+ std::string S;
+ if (Sec > 60*60*24)
{
- if (Sec > 60*60*24)
- {
- //d means days, h means hours, min means minutes, s means seconds
- sprintf(S,_("%lid %lih %limin %lis"),Sec/60/60/24,(Sec/60/60) % 24,(Sec/60) % 60,Sec % 60);
- break;
- }
-
- if (Sec > 60*60)
- {
- //h means hours, min means minutes, s means seconds
- sprintf(S,_("%lih %limin %lis"),Sec/60/60,(Sec/60) % 60,Sec % 60);
- break;
- }
-
- if (Sec > 60)
- {
- //min means minutes, s means seconds
- sprintf(S,_("%limin %lis"),Sec/60,Sec % 60);
- break;
- }
-
- //s means seconds
- sprintf(S,_("%lis"),Sec);
- break;
+ //TRANSLATOR: d means days, h means hours, min means minutes, s means seconds
+ strprintf(S,_("%lid %lih %limin %lis"),Sec/60/60/24,(Sec/60/60) % 24,(Sec/60) % 60,Sec % 60);
+ }
+ else if (Sec > 60*60)
+ {
+ //TRANSLATOR: h means hours, min means minutes, s means seconds
+ strprintf(S,_("%lih %limin %lis"),Sec/60/60,(Sec/60) % 60,Sec % 60);
+ }
+ else if (Sec > 60)
+ {
+ //TRANSLATOR: min means minutes, s means seconds
+ strprintf(S,_("%limin %lis"),Sec/60,Sec % 60);
+ }
+ else
+ {
+ //TRANSLATOR: s means seconds
+ strprintf(S,_("%lis"),Sec);
}
-
return S;
}
/*}}}*/
@@ -772,86 +768,94 @@ string TimeRFC1123(time_t Date)
In particular: this reads blocks from the input until it believes
that it's run out of input text. Each block is terminated by a
- double newline ('\n' followed by '\n'). As noted below, there is a
- bug in this code: it assumes that all the blocks have been read if
- it doesn't see additional text in the buffer after the last one is
- parsed, which will cause it to lose blocks if the last block
- coincides with the end of the buffer.
+ double newline ('\n' followed by '\n').
*/
bool ReadMessages(int Fd, vector<string> &List)
{
char Buffer[64000];
- char *End = Buffer;
// Represents any left-over from the previous iteration of the
// parse loop. (i.e., if a message is split across the end
// of the buffer, it goes here)
string PartialMessage;
-
- while (1)
- {
- int Res = read(Fd,End,sizeof(Buffer) - (End-Buffer));
+
+ do {
+ int const Res = read(Fd, Buffer, sizeof(Buffer));
if (Res < 0 && errno == EINTR)
continue;
-
- // Process is dead, this is kind of bad..
+
+ // process we read from has died
if (Res == 0)
return false;
-
+
// No data
- if (Res < 0 && errno == EAGAIN)
+ if (Res < 0 && (errno == EAGAIN || errno == EWOULDBLOCK))
return true;
if (Res < 0)
return false;
-
- End += Res;
-
- // Look for the end of the message
- for (char *I = Buffer; I + 1 < End; I++)
+
+ // extract the message(s) from the buffer
+ char const *Start = Buffer;
+ char const * const End = Buffer + Res;
+
+ char const * NL = (char const *) memchr(Start, '\n', End - Start);
+ if (NL == NULL)
{
- if (I[1] != '\n' ||
- (I[0] != '\n' && strncmp(I, "\r\n\r\n", 4) != 0))
- continue;
-
- // Pull the message out
- string Message(Buffer,I-Buffer);
- PartialMessage += Message;
-
- // Fix up the buffer
- for (; I < End && (*I == '\n' || *I == '\r'); ++I);
- End -= I-Buffer;
- memmove(Buffer,I,End-Buffer);
- I = Buffer;
-
- List.push_back(PartialMessage);
- PartialMessage.clear();
+ // end of buffer: store what we have so far and read new data in
+ PartialMessage.append(Start, End - Start);
+ Start = End;
}
- if (End != Buffer)
- {
- // If there's text left in the buffer, store it
- // in PartialMessage and throw the rest of the buffer
- // away. This allows us to handle messages that
- // are longer than the static buffer size.
- PartialMessage += string(Buffer, End);
- End = Buffer;
- }
else
- {
- // BUG ALERT: if a message block happens to end at a
- // multiple of 64000 characters, this will cause it to
- // terminate early, leading to a badly formed block and
- // probably crashing the method. However, this is the only
- // way we have to find the end of the message block. I have
- // an idea of how to fix this, but it will require changes
- // to the protocol (essentially to mark the beginning and
- // end of the block).
- //
- // -- dburrows 2008-04-02
- return true;
- }
+ ++NL;
+
+ if (PartialMessage.empty() == false && Start < End)
+ {
+ // if we start with a new line, see if the partial message we have ended with one
+ // so that we properly detect records ending between two read() runs
+ // cases are: \n|\n , \r\n|\r\n and \r\n\r|\n
+ // the case \r|\n\r\n is handled by the usual double-newline handling
+ if ((NL - Start) == 1 || ((NL - Start) == 2 && *Start == '\r'))
+ {
+ if (APT::String::Endswith(PartialMessage, "\n") || APT::String::Endswith(PartialMessage, "\r\n\r"))
+ {
+ PartialMessage.erase(PartialMessage.find_last_not_of("\r\n") + 1);
+ List.push_back(PartialMessage);
+ PartialMessage.clear();
+ while (NL < End && (*NL == '\n' || *NL == '\r')) ++NL;
+ Start = NL;
+ }
+ }
+ }
+
+ while (Start < End) {
+ char const * NL2 = (char const *) memchr(NL, '\n', End - NL);
+ if (NL2 == NULL)
+ {
+ // end of buffer: store what we have so far and read new data in
+ PartialMessage.append(Start, End - Start);
+ break;
+ }
+ ++NL2;
+
+ // did we find a double newline?
+ if ((NL2 - NL) == 1 || ((NL2 - NL) == 2 && *NL == '\r'))
+ {
+ PartialMessage.append(Start, NL2 - Start);
+ PartialMessage.erase(PartialMessage.find_last_not_of("\r\n") + 1);
+ List.push_back(PartialMessage);
+ PartialMessage.clear();
+ while (NL2 < End && (*NL2 == '\n' || *NL2 == '\r')) ++NL2;
+ Start = NL2;
+ }
+ NL = NL2;
+ }
+
+ // we have read at least one complete message and nothing left
+ if (PartialMessage.empty() == true)
+ return true;
if (WaitFd(Fd) == false)
return false;
- }
+ } while (true);
}
/*}}}*/
// MonthConv - Converts a month string into a number /*{{{*/
@@ -1061,7 +1065,7 @@ bool StrToNum(const char *Str,unsigned long long &Res,unsigned Len,unsigned Base
// ---------------------------------------------------------------------
/* This is used in decoding the 256bit encoded fixed length fields in
tar files */
-bool Base256ToNum(const char *Str,unsigned long &Res,unsigned int Len)
+bool Base256ToNum(const char *Str,unsigned long long &Res,unsigned int Len)
{
if ((Str[0] & 0x80) == 0)
return false;
@@ -1074,6 +1078,23 @@ bool Base256ToNum(const char *Str,unsigned long &Res,unsigned int Len)
}
}
/*}}}*/
+// Base256ToNum - Convert a fixed length binary to a number /*{{{*/
+// ---------------------------------------------------------------------
+/* This is used in decoding the 256bit encoded fixed length fields in
+ tar files */
+bool Base256ToNum(const char *Str,unsigned long &Res,unsigned int Len)
+{
+ unsigned long long Num;
+ bool rc;
+
+ rc = Base256ToNum(Str, Num, Len);
+ Res = Num;
+ if (Res != Num)
+ return false;
+
+ return rc;
+}
+ /*}}}*/
// HexDigit - Convert a hex character into an integer /*{{{*/
// ---------------------------------------------------------------------
/* Helper for Hex2Num */
@@ -1287,10 +1308,12 @@ void ioprintf(ostream &out,const char *format,...)
va_list args;
ssize_t size = 400;
while (true) {
+ bool ret = false;
va_start(args,format);
- if (iovprintf(out, format, args, size) == true)
- return;
+ ret = iovprintf(out, format, args, size);
va_end(args);
+ if (ret == true)
+ return;
}
}
void strprintf(string &out,const char *format,...)
@@ -1299,10 +1322,12 @@ void strprintf(string &out,const char *format,...)
ssize_t size = 400;
std::ostringstream outstr;
while (true) {
+ bool ret = false;
va_start(args,format);
- if (iovprintf(outstr, format, args, size) == true)
- break;
+ ret = iovprintf(outstr, format, args, size);
va_end(args);
+ if (ret == true)
+ break;
}
out = outstr.str();
}
@@ -1387,7 +1412,7 @@ size_t strv_length(const char **str_array)
;
return i;
}
-
+ /*}}}*/
// DeEscapeString - unescape (\0XX and \xXX) from a string /*{{{*/
// ---------------------------------------------------------------------
/* */
@@ -1569,51 +1594,46 @@ void URI::CopyFrom(const string &U)
/* */
URI::operator string()
{
- string Res;
-
+ std::stringstream Res;
+
if (Access.empty() == false)
- Res = Access + ':';
-
+ Res << Access << ':';
+
if (Host.empty() == false)
- {
+ {
if (Access.empty() == false)
- Res += "//";
-
+ Res << "//";
+
if (User.empty() == false)
{
// FIXME: Technically userinfo is permitted even less
// characters than these, but this is not conveniently
// expressed with a blacklist.
- Res += QuoteString(User, ":/?#[]@");
+ Res << QuoteString(User, ":/?#[]@");
if (Password.empty() == false)
- Res += ":" + QuoteString(Password, ":/?#[]@");
- Res += "@";
+ Res << ":" << QuoteString(Password, ":/?#[]@");
+ Res << "@";
}
-
+
// Add RFC 2732 escaping characters
- if (Access.empty() == false &&
- (Host.find('/') != string::npos || Host.find(':') != string::npos))
- Res += '[' + Host + ']';
+ if (Access.empty() == false && Host.find_first_of("/:") != string::npos)
+ Res << '[' << Host << ']';
else
- Res += Host;
-
+ Res << Host;
+
if (Port != 0)
- {
- char S[30];
- sprintf(S,":%u",Port);
- Res += S;
- }
+ Res << ':' << Port;
}
-
+
if (Path.empty() == false)
{
if (Path[0] != '/')
- Res += "/" + Path;
+ Res << "/" << Path;
else
- Res += Path;
+ Res << Path;
}
-
- return Res;
+
+ return Res.str();
}
/*}}}*/
// URI::SiteOnly - Return the schema and site for the URI /*{{{*/
diff --git a/apt-pkg/contrib/strutl.h b/apt-pkg/contrib/strutl.h
index f4f80834b..d64270aaf 100644
--- a/apt-pkg/contrib/strutl.h
+++ b/apt-pkg/contrib/strutl.h
@@ -40,6 +40,7 @@ namespace APT {
namespace String {
std::string Strip(const std::string &s);
bool Endswith(const std::string &s, const std::string &ending);
+ bool Startswith(const std::string &s, const std::string &starting);
}
}
@@ -72,6 +73,7 @@ bool ReadMessages(int Fd, std::vector<std::string> &List);
bool StrToNum(const char *Str,unsigned long &Res,unsigned Len,unsigned Base = 0);
bool StrToNum(const char *Str,unsigned long long &Res,unsigned Len,unsigned Base = 0);
bool Base256ToNum(const char *Str,unsigned long &Res,unsigned int Len);
+bool Base256ToNum(const char *Str,unsigned long long &Res,unsigned int Len);
bool Hex2Num(const std::string &Str,unsigned char *Num,unsigned int Length);
// input changing string split
@@ -151,9 +153,9 @@ inline const char *DeNull(const char *s) {return (s == 0?"(null)":s);}
class URI
{
void CopyFrom(const std::string &From);
-
+
public:
-
+
std::string Access;
std::string User;
std::string Password;
diff --git a/apt-pkg/deb/debindexfile.cc b/apt-pkg/deb/debindexfile.cc
index 5b4289e92..49c6e8cc0 100644
--- a/apt-pkg/deb/debindexfile.cc
+++ b/apt-pkg/deb/debindexfile.cc
@@ -30,9 +30,11 @@
#include <apt-pkg/pkgcachegen.h>
#include <apt-pkg/pkgrecords.h>
#include <apt-pkg/srcrecords.h>
+#include <apt-pkg/sptr.h>
#include <stdio.h>
#include <iostream>
+#include <sstream>
#include <string>
#include <sys/stat.h>
/*}}}*/
@@ -130,7 +132,7 @@ string debSourcesIndex::Info(const char *Type) const
// SourcesIndex::Index* - Return the URI to the index files /*{{{*/
// ---------------------------------------------------------------------
/* */
-inline string debSourcesIndex::IndexFile(const char *Type) const
+string debSourcesIndex::IndexFile(const char *Type) const
{
string s = URItoFileName(IndexURI(Type));
@@ -264,7 +266,7 @@ string debPackagesIndex::Info(const char *Type) const
// PackagesIndex::Index* - Return the URI to the index files /*{{{*/
// ---------------------------------------------------------------------
/* */
-inline string debPackagesIndex::IndexFile(const char *Type) const
+string debPackagesIndex::IndexFile(const char *Type) const
{
string s =_config->FindDir("Dir::State::lists") + URItoFileName(IndexURI(Type));
@@ -420,7 +422,7 @@ debTranslationsIndex::debTranslationsIndex(string URI,string Dist,string Section
// TranslationIndex::Trans* - Return the URI to the translation files /*{{{*/
// ---------------------------------------------------------------------
/* */
-inline string debTranslationsIndex::IndexFile(const char *Type) const
+string debTranslationsIndex::IndexFile(const char *Type) const
{
string s =_config->FindDir("Dir::State::lists") + URItoFileName(IndexURI(Type));
@@ -451,19 +453,6 @@ string debTranslationsIndex::IndexURI(const char *Type) const
return Res;
}
/*}}}*/
-// TranslationsIndex::GetIndexes - Fetch the index files /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-bool debTranslationsIndex::GetIndexes(pkgAcquire *Owner) const
-{
- string const TranslationFile = string("Translation-").append(Language);
- new pkgAcqIndexTrans(Owner, IndexURI(Language),
- Info(TranslationFile.c_str()),
- TranslationFile);
-
- return true;
-}
- /*}}}*/
// TranslationsIndex::Describe - Give a descriptive path to the index /*{{{*/
// ---------------------------------------------------------------------
/* This should help the user find the index in the sources.list and
@@ -634,7 +623,7 @@ bool debStatusIndex::Merge(pkgCacheGenerator &Gen,OpProgress *Prog) const
pkgCache::PkgFileIterator CFile = Gen.GetCurFile();
CFile->Size = Pkg.FileSize();
CFile->mtime = Pkg.ModificationTime();
- map_ptrloc const storage = Gen.WriteUniqString("now");
+ map_stringitem_t const storage = Gen.StoreString(pkgCacheGenerator::MIXED, "now");
CFile->Archive = storage;
if (Gen.MergeList(Parser) == false)
@@ -683,14 +672,146 @@ APT_CONST bool debStatusIndex::Exists() const
}
/*}}}*/
+// debDebPkgFile - Single .deb file /*{{{*/
+debDebPkgFileIndex::debDebPkgFileIndex(std::string DebFile)
+ : pkgIndexFile(true), DebFile(DebFile)
+{
+ DebFileFullPath = flAbsPath(DebFile);
+}
+
+std::string debDebPkgFileIndex::ArchiveURI(std::string /*File*/) const
+{
+ return "file:" + DebFileFullPath;
+}
+
+bool debDebPkgFileIndex::Exists() const
+{
+ return FileExists(DebFile);
+}
+bool debDebPkgFileIndex::GetContent(std::ostream &content, std::string const &debfile)
+{
+ // get the control data out of the deb file via dpkg-deb -I
+ std::string dpkg = _config->Find("Dir::Bin::dpkg","dpkg-deb");
+ std::vector<const char *> Args;
+ Args.push_back(dpkg.c_str());
+ Args.push_back("-I");
+ Args.push_back(debfile.c_str());
+ Args.push_back("control");
+ Args.push_back(NULL);
+ FileFd PipeFd;
+ pid_t Child;
+ if(Popen((const char**)&Args[0], PipeFd, Child, FileFd::ReadOnly) == false)
+ return _error->Error("Popen failed");
+
+ char buffer[1024];
+ do {
+ unsigned long long actual = 0;
+ if (PipeFd.Read(buffer, sizeof(buffer)-1, &actual) == false)
+ return _error->Errno("read", "Failed to read dpkg pipe");
+ if (actual == 0)
+ break;
+ buffer[actual] = '\0';
+ content << buffer;
+ } while(true);
+ ExecWait(Child, "Popen");
+
+ content << "Filename: " << debfile << "\n";
+ struct stat Buf;
+ if (stat(debfile.c_str(), &Buf) != 0)
+ return false;
+ content << "Size: " << Buf.st_size << "\n";
+
+ return true;
+}
+bool debDebPkgFileIndex::Merge(pkgCacheGenerator& Gen, OpProgress* Prog) const
+{
+ if(Prog)
+ Prog->SubProgress(0, "Reading deb file");
+
+ // write the control data to a tempfile
+ SPtr<FileFd> DebControl = GetTempFile("deb-file-" + flNotDir(DebFile));
+ if(DebControl == NULL)
+ return false;
+ std::ostringstream content;
+ if (GetContent(content, DebFile) == false)
+ return false;
+ std::string const contentstr = content.str();
+ DebControl->Write(contentstr.c_str(), contentstr.length());
+ // rewind for the listparser
+ DebControl->Seek(0);
+
+ // and give it to the list parser
+ debDebFileParser Parser(DebControl, DebFile);
+ if(Gen.SelectFile(DebFile, "local", *this) == false)
+ return _error->Error("Problem with SelectFile %s", DebFile.c_str());
+
+ pkgCache::PkgFileIterator File = Gen.GetCurFile();
+ File->Size = DebControl->Size();
+ File->mtime = DebControl->ModificationTime();
+
+ if (Gen.MergeList(Parser) == false)
+ return _error->Error("Problem with MergeLister for %s", DebFile.c_str());
+
+ return true;
+}
+pkgCache::PkgFileIterator debDebPkgFileIndex::FindInCache(pkgCache &Cache) const
+{
+ pkgCache::PkgFileIterator File = Cache.FileBegin();
+ for (; File.end() == false; ++File)
+ {
+ if (File.FileName() == NULL || DebFile != File.FileName())
+ continue;
+
+ return File;
+ }
+
+ return File;
+}
+unsigned long debDebPkgFileIndex::Size() const
+{
+ struct stat buf;
+ if(stat(DebFile.c_str(), &buf) != 0)
+ return 0;
+ return buf.st_size;
+}
+ /*}}}*/
+
+// debDscFileIndex stuff
+debDscFileIndex::debDscFileIndex(std::string &DscFile)
+ : pkgIndexFile(true), DscFile(DscFile)
+{
+}
+
+bool debDscFileIndex::Exists() const
+{
+ return FileExists(DscFile);
+}
+
+unsigned long debDscFileIndex::Size() const
+{
+ struct stat buf;
+ if(stat(DscFile.c_str(), &buf) == 0)
+ return buf.st_size;
+ return 0;
+}
+
+// DscFileIndex::CreateSrcParser - Get a parser for the .dsc file /*{{{*/
+pkgSrcRecords::Parser *debDscFileIndex::CreateSrcParser() const
+{
+ if (!FileExists(DscFile))
+ return NULL;
+
+ return new debDscRecordParser(DscFile,this);
+}
+ /*}}}*/
// Index File types for Debian /*{{{*/
-class debIFTypeSrc : public pkgIndexFile::Type
+class APT_HIDDEN debIFTypeSrc : public pkgIndexFile::Type
{
public:
debIFTypeSrc() {Label = "Debian Source Index";};
};
-class debIFTypePkg : public pkgIndexFile::Type
+class APT_HIDDEN debIFTypePkg : public pkgIndexFile::Type
{
public:
@@ -700,12 +821,12 @@ class debIFTypePkg : public pkgIndexFile::Type
};
debIFTypePkg() {Label = "Debian Package Index";};
};
-class debIFTypeTrans : public debIFTypePkg
+class APT_HIDDEN debIFTypeTrans : public debIFTypePkg
{
public:
debIFTypeTrans() {Label = "Debian Translation Index";};
};
-class debIFTypeStatus : public pkgIndexFile::Type
+class APT_HIDDEN debIFTypeStatus : public pkgIndexFile::Type
{
public:
@@ -715,10 +836,42 @@ class debIFTypeStatus : public pkgIndexFile::Type
};
debIFTypeStatus() {Label = "Debian dpkg status file";};
};
-static debIFTypeSrc _apt_Src;
-static debIFTypePkg _apt_Pkg;
-static debIFTypeTrans _apt_Trans;
-static debIFTypeStatus _apt_Status;
+class APT_HIDDEN debIFTypeDebPkgFile : public pkgIndexFile::Type
+{
+ public:
+ virtual pkgRecords::Parser *CreatePkgParser(pkgCache::PkgFileIterator File) const
+ {
+ return new debDebFileRecordParser(File.FileName());
+ };
+ debIFTypeDebPkgFile() {Label = "deb Package file";};
+};
+class APT_HIDDEN debIFTypeDscFile : public pkgIndexFile::Type
+{
+ public:
+ virtual pkgSrcRecords::Parser *CreateSrcPkgParser(std::string DscFile) const
+ {
+ return new debDscRecordParser(DscFile, NULL);
+ };
+ debIFTypeDscFile() {Label = "dsc File Source Index";};
+};
+class APT_HIDDEN debIFTypeDebianSourceDir : public pkgIndexFile::Type
+{
+ public:
+ virtual pkgSrcRecords::Parser *CreateSrcPkgParser(std::string SourceDir) const
+ {
+ return new debDscRecordParser(SourceDir + string("/debian/control"), NULL);
+ };
+ debIFTypeDebianSourceDir() {Label = "debian/control File Source Index";};
+};
+
+APT_HIDDEN debIFTypeSrc _apt_Src;
+APT_HIDDEN debIFTypePkg _apt_Pkg;
+APT_HIDDEN debIFTypeTrans _apt_Trans;
+APT_HIDDEN debIFTypeStatus _apt_Status;
+APT_HIDDEN debIFTypeDebPkgFile _apt_DebPkgFile;
+// file based pseudo indexes
+APT_HIDDEN debIFTypeDscFile _apt_DscFile;
+APT_HIDDEN debIFTypeDebianSourceDir _apt_DebianSourceDir;
const pkgIndexFile::Type *debSourcesIndex::GetType() const
{
@@ -736,5 +889,23 @@ const pkgIndexFile::Type *debStatusIndex::GetType() const
{
return &_apt_Status;
}
-
+const pkgIndexFile::Type *debDebPkgFileIndex::GetType() const
+{
+ return &_apt_DebPkgFile;
+}
+const pkgIndexFile::Type *debDscFileIndex::GetType() const
+{
+ return &_apt_DscFile;
+}
+const pkgIndexFile::Type *debDebianSourceDirIndex::GetType() const
+{
+ return &_apt_DebianSourceDir;
+}
/*}}}*/
+
+debStatusIndex::~debStatusIndex() {}
+debPackagesIndex::~debPackagesIndex() {}
+debTranslationsIndex::~debTranslationsIndex() {}
+debSourcesIndex::~debSourcesIndex() {}
+
+debDebPkgFileIndex::~debDebPkgFileIndex() {}
diff --git a/apt-pkg/deb/debindexfile.h b/apt-pkg/deb/debindexfile.h
index 017c69a0a..81914f203 100644
--- a/apt-pkg/deb/debindexfile.h
+++ b/apt-pkg/deb/debindexfile.h
@@ -28,7 +28,7 @@ class pkgAcquire;
class pkgCacheGenerator;
-class debStatusIndex : public pkgIndexFile
+class APT_HIDDEN debStatusIndex : public pkgIndexFile
{
/** \brief dpointer placeholder (for later in case we need it) */
void *d;
@@ -52,10 +52,10 @@ class debStatusIndex : public pkgIndexFile
virtual pkgCache::PkgFileIterator FindInCache(pkgCache &Cache) const;
debStatusIndex(std::string File);
- virtual ~debStatusIndex() {};
+ virtual ~debStatusIndex();
};
-class debPackagesIndex : public pkgIndexFile
+class APT_HIDDEN debPackagesIndex : public pkgIndexFile
{
/** \brief dpointer placeholder (for later in case we need it) */
void *d;
@@ -65,10 +65,10 @@ class debPackagesIndex : public pkgIndexFile
std::string Section;
std::string Architecture;
- std::string Info(const char *Type) const;
- std::string IndexFile(const char *Type) const;
- std::string IndexURI(const char *Type) const;
-
+ APT_HIDDEN std::string Info(const char *Type) const;
+ APT_HIDDEN std::string IndexFile(const char *Type) const;
+ APT_HIDDEN std::string IndexURI(const char *Type) const;
+
public:
virtual const Type *GetType() const APT_CONST;
@@ -89,10 +89,10 @@ class debPackagesIndex : public pkgIndexFile
debPackagesIndex(std::string const &URI, std::string const &Dist, std::string const &Section,
bool const &Trusted, std::string const &Arch = "native");
- virtual ~debPackagesIndex() {};
+ virtual ~debPackagesIndex();
};
-class debTranslationsIndex : public pkgIndexFile
+class APT_HIDDEN debTranslationsIndex : public pkgIndexFile
{
/** \brief dpointer placeholder (for later in case we need it) */
void *d;
@@ -102,11 +102,11 @@ class debTranslationsIndex : public pkgIndexFile
std::string Section;
const char * const Language;
- std::string Info(const char *Type) const;
- std::string IndexFile(const char *Type) const;
- std::string IndexURI(const char *Type) const;
+ APT_HIDDEN std::string Info(const char *Type) const;
+ APT_HIDDEN std::string IndexFile(const char *Type) const;
+ APT_HIDDEN std::string IndexURI(const char *Type) const;
- inline std::string TranslationFile() const {return std::string("Translation-").append(Language);};
+ APT_HIDDEN std::string TranslationFile() const {return std::string("Translation-").append(Language);};
public:
@@ -114,7 +114,6 @@ class debTranslationsIndex : public pkgIndexFile
// Interface for acquire
virtual std::string Describe(bool Short) const;
- virtual bool GetIndexes(pkgAcquire *Owner) const;
// Interface for the Cache Generator
virtual bool Exists() const;
@@ -124,10 +123,10 @@ class debTranslationsIndex : public pkgIndexFile
virtual pkgCache::PkgFileIterator FindInCache(pkgCache &Cache) const;
debTranslationsIndex(std::string URI,std::string Dist,std::string Section, char const * const Language);
- virtual ~debTranslationsIndex() {};
+ virtual ~debTranslationsIndex();
};
-class debSourcesIndex : public pkgIndexFile
+class APT_HIDDEN debSourcesIndex : public pkgIndexFile
{
/** \brief dpointer placeholder (for later in case we need it) */
void *d;
@@ -136,10 +135,10 @@ class debSourcesIndex : public pkgIndexFile
std::string Dist;
std::string Section;
- std::string Info(const char *Type) const;
- std::string IndexFile(const char *Type) const;
- std::string IndexURI(const char *Type) const;
-
+ APT_HIDDEN std::string Info(const char *Type) const;
+ APT_HIDDEN std::string IndexFile(const char *Type) const;
+ APT_HIDDEN std::string IndexURI(const char *Type) const;
+
public:
virtual const Type *GetType() const APT_CONST;
@@ -161,7 +160,69 @@ class debSourcesIndex : public pkgIndexFile
virtual unsigned long Size() const;
debSourcesIndex(std::string URI,std::string Dist,std::string Section,bool Trusted);
- virtual ~debSourcesIndex() {};
+ virtual ~debSourcesIndex();
+};
+
+class APT_HIDDEN debDebPkgFileIndex : public pkgIndexFile
+{
+ private:
+ void *d;
+ std::string DebFile;
+ std::string DebFileFullPath;
+
+ public:
+ virtual const Type *GetType() const APT_CONST;
+
+ virtual std::string Describe(bool /*Short*/) const {
+ return DebFile;
+ }
+
+ /** get the control (file) content of the deb file
+ *
+ * @param[out] content of the control file
+ * @param debfile is the filename of the .deb-file
+ * @return \b true if successful, otherwise \b false.
+ */
+ static bool GetContent(std::ostream &content, std::string const &debfile);
+
+ // Interface for the Cache Generator
+ virtual bool Exists() const;
+ virtual bool HasPackages() const {
+ return true;
+ };
+ virtual unsigned long Size() const;
+ virtual bool Merge(pkgCacheGenerator &Gen,OpProgress *Prog) const;
+ virtual pkgCache::PkgFileIterator FindInCache(pkgCache &Cache) const;
+
+ // Interface for acquire
+ virtual std::string ArchiveURI(std::string /*File*/) const;
+
+ debDebPkgFileIndex(std::string DebFile);
+ virtual ~debDebPkgFileIndex();
+};
+
+class APT_HIDDEN debDscFileIndex : public pkgIndexFile
+{
+ private:
+ std::string DscFile;
+ public:
+ virtual const Type *GetType() const APT_CONST;
+ virtual pkgSrcRecords::Parser *CreateSrcParser() const;
+ virtual bool Exists() const;
+ virtual bool HasPackages() const {return false;};
+ virtual unsigned long Size() const;
+ virtual std::string Describe(bool /*Short*/) const {
+ return DscFile;
+ };
+
+ debDscFileIndex(std::string &DscFile);
+ virtual ~debDscFileIndex() {};
+};
+
+class APT_HIDDEN debDebianSourceDirIndex : public debDscFileIndex
+{
+ public:
+ virtual const Type *GetType() const APT_CONST;
};
#endif
diff --git a/apt-pkg/deb/deblistparser.cc b/apt-pkg/deb/deblistparser.cc
index 213235c2b..b80b57bc4 100644
--- a/apt-pkg/deb/deblistparser.cc
+++ b/apt-pkg/deb/deblistparser.cc
@@ -58,18 +58,6 @@ debListParser::debListParser(FileFd *File, string const &Arch) : Tags(File),
MultiArchEnabled = Architectures.size() > 1;
}
/*}}}*/
-// ListParser::UniqFindTagWrite - Find the tag and write a unq string /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-unsigned long debListParser::UniqFindTagWrite(const char *Tag)
-{
- const char *Start;
- const char *Stop;
- if (Section.Find(Tag,Start,Stop) == false)
- return 0;
- return WriteUniqString(Start,Stop - Start);
-}
- /*}}}*/
// ListParser::Package - Return the package name /*{{{*/
// ---------------------------------------------------------------------
/* This is to return the name of the package this section describes */
@@ -144,9 +132,69 @@ unsigned char debListParser::ParseMultiArch(bool const showErrors) /*{{{*/
/* */
bool debListParser::NewVersion(pkgCache::VerIterator &Ver)
{
+ const char *Start;
+ const char *Stop;
+
// Parse the section
- unsigned long const idxSection = UniqFindTagWrite("Section");
- Ver->Section = idxSection;
+ if (Section.Find("Section",Start,Stop) == true)
+ {
+ map_stringitem_t const idx = StoreString(pkgCacheGenerator::SECTION, Start, Stop - Start);
+ Ver->Section = idx;
+ }
+#if APT_PKG_ABI >= 413
+ // Parse the source package name
+ pkgCache::GrpIterator const G = Ver.ParentPkg().Group();
+ Ver->SourcePkgName = G->Name;
+ Ver->SourceVerStr = Ver->VerStr;
+ if (Section.Find("Source",Start,Stop) == true)
+ {
+ const char * const Space = (const char * const) memchr(Start, ' ', Stop - Start);
+ pkgCache::VerIterator V;
+
+ if (Space != NULL)
+ {
+ Stop = Space;
+ const char * const Open = (const char * const) memchr(Space, '(', Stop - Space);
+ if (likely(Open != NULL))
+ {
+ const char * const Close = (const char * const) memchr(Open, ')', Stop - Open);
+ if (likely(Close != NULL))
+ {
+ std::string const version(Open + 1, (Close - Open) - 1);
+ if (version != Ver.VerStr())
+ {
+ map_stringitem_t const idx = StoreString(pkgCacheGenerator::VERSIONNUMBER, version);
+ Ver->SourceVerStr = idx;
+ }
+ }
+ }
+ }
+
+ std::string const pkgname(Start, Stop - Start);
+ if (pkgname != G.Name())
+ {
+ for (pkgCache::PkgIterator P = G.PackageList(); P.end() == false; P = G.NextPkg(P))
+ {
+ for (V = P.VersionList(); V.end() == false; ++V)
+ {
+ if (pkgname == V.SourcePkgName())
+ {
+ Ver->SourcePkgName = V->SourcePkgName;
+ break;
+ }
+ }
+ if (V.end() == false)
+ break;
+ }
+ if (V.end() == true)
+ {
+ map_stringitem_t const idx = StoreString(pkgCacheGenerator::PKGNAME, pkgname);
+ Ver->SourcePkgName = idx;
+ }
+ }
+ }
+#endif
+
Ver->MultiArch = ParseMultiArch(true);
// Archive Size
Ver->Size = Section.FindULL("Size");
@@ -155,10 +203,8 @@ bool debListParser::NewVersion(pkgCache::VerIterator &Ver)
Ver->InstalledSize *= 1024;
// Priority
- const char *Start;
- const char *Stop;
if (Section.Find("Priority",Start,Stop) == true)
- {
+ {
if (GrabWord(string(Start,Stop-Start),PrioList,Ver->Priority) == false)
Ver->Priority = pkgCache::State::Extra;
}
@@ -195,35 +241,31 @@ bool debListParser::NewVersion(pkgCache::VerIterator &Ver)
/* This is to return the string describing the package in debian
form. If this returns the blank string then the entry is assumed to
only describe package properties */
-string debListParser::Description()
+string debListParser::Description(std::string const &lang)
{
- string const lang = DescriptionLanguage();
if (lang.empty())
return Section.FindS("Description");
else
return Section.FindS(string("Description-").append(lang).c_str());
}
- /*}}}*/
-// ListParser::DescriptionLanguage - Return the description lang string /*{{{*/
-// ---------------------------------------------------------------------
-/* This is to return the string describing the language of
- description. If this returns the blank string then the entry is
- assumed to describe original description. */
-string debListParser::DescriptionLanguage()
+ /*}}}*/
+// ListParser::AvailableDescriptionLanguages /*{{{*/
+std::vector<std::string> debListParser::AvailableDescriptionLanguages()
{
- if (Section.FindS("Description").empty() == false)
- return "";
-
- std::vector<string> const lang = APT::Configuration::getLanguages(true);
- for (std::vector<string>::const_iterator l = lang.begin();
- l != lang.end(); ++l)
- if (Section.FindS(string("Description-").append(*l).c_str()).empty() == false)
- return *l;
-
- return "";
+ std::vector<std::string> const understood = APT::Configuration::getLanguages();
+ std::vector<std::string> avail;
+ if (Section.Exists("Description") == true)
+ avail.push_back("");
+ for (std::vector<std::string>::const_iterator lang = understood.begin(); lang != understood.end(); ++lang)
+ {
+ std::string const tagname = "Description-" + *lang;
+ if (Section.Exists(tagname.c_str()) == true)
+ avail.push_back(*lang);
+ }
+ return avail;
}
- /*}}}*/
-// ListParser::Description - Return the description_md5 MD5SumValue /*{{{*/
+ /*}}}*/
+// ListParser::Description_md5 - Return the description_md5 MD5SumValue /*{{{*/
// ---------------------------------------------------------------------
/* This is to return the md5 string to allow the check if it is the right
description. If no Description-md5 is found in the section it will be
@@ -234,7 +276,7 @@ MD5SumValue debListParser::Description_md5()
string const value = Section.FindS("Description-md5");
if (value.empty() == true)
{
- std::string const desc = Description() + "\n";
+ std::string const desc = Description("") + "\n";
if (desc == "\n")
return MD5SumValue();
@@ -260,12 +302,6 @@ MD5SumValue debListParser::Description_md5()
bool debListParser::UsePackage(pkgCache::PkgIterator &Pkg,
pkgCache::VerIterator &Ver)
{
- if (Pkg->Section == 0)
- {
- unsigned long const idxSection = UniqFindTagWrite("Section");
- Pkg->Section = idxSection;
- }
-
string const static myArch = _config->Find("APT::Architecture");
// Possible values are: "all", "native", "installed" and "none"
// The "installed" mode is handled by ParseStatus(), See #544481 and friends.
@@ -817,10 +853,16 @@ bool debListParser::ParseProvides(pkgCache::VerIterator &Ver)
while (1)
{
Start = ParseDepends(Start,Stop,Package,Version,Op);
+ const size_t archfound = Package.rfind(':');
if (Start == 0)
return _error->Error("Problem parsing Provides line");
if (Op != pkgCache::Dep::NoOp && Op != pkgCache::Dep::Equals) {
_error->Warning("Ignoring Provides line with non-equal DepCompareOp for package %s", Package.c_str());
+ } else if (archfound != string::npos) {
+ string OtherArch = Package.substr(archfound+1, string::npos);
+ Package = Package.substr(0, archfound);
+ if (NewProvides(Ver, Package, OtherArch, Version) == false)
+ return false;
} else if ((Ver->MultiArch & pkgCache::Version::Foreign) == pkgCache::Version::Foreign) {
if (NewProvidesAllArch(Ver, Package, Version) == false)
return false;
@@ -917,7 +959,7 @@ bool debListParser::LoadReleaseInfo(pkgCache::PkgFileIterator &FileI,
{
// apt-secure does no longer download individual (per-section) Release
// file. to provide Component pinning we use the section name now
- map_ptrloc const storage = WriteUniqString(component);
+ map_stringitem_t const storage = StoreString(pkgCacheGenerator::MIXED, component);
FileI->Component = storage;
pkgTagFile TagFile(&File, File.Size());
@@ -926,19 +968,19 @@ bool debListParser::LoadReleaseInfo(pkgCache::PkgFileIterator &FileI,
return false;
std::string data;
- #define APT_INRELEASE(TAG, STORE) \
+ #define APT_INRELEASE(TYPE, TAG, STORE) \
data = Section.FindS(TAG); \
if (data.empty() == false) \
{ \
- map_ptrloc const storage = WriteUniqString(data); \
+ map_stringitem_t const storage = StoreString(pkgCacheGenerator::TYPE, data); \
STORE = storage; \
}
- APT_INRELEASE("Suite", FileI->Archive)
- APT_INRELEASE("Component", FileI->Component)
- APT_INRELEASE("Version", FileI->Version)
- APT_INRELEASE("Origin", FileI->Origin)
- APT_INRELEASE("Codename", FileI->Codename)
- APT_INRELEASE("Label", FileI->Label)
+ APT_INRELEASE(MIXED, "Suite", FileI->Archive)
+ APT_INRELEASE(MIXED, "Component", FileI->Component)
+ APT_INRELEASE(VERSIONNUMBER, "Version", FileI->Version)
+ APT_INRELEASE(MIXED, "Origin", FileI->Origin)
+ APT_INRELEASE(MIXED, "Codename", FileI->Codename)
+ APT_INRELEASE(MIXED, "Label", FileI->Label)
#undef APT_INRELEASE
Section.FindFlag("NotAutomatic", FileI->Flags, pkgCache::Flag::NotAutomatic);
Section.FindFlag("ButAutomaticUpgrades", FileI->Flags, pkgCache::Flag::ButAutomaticUpgrades);
@@ -958,7 +1000,7 @@ unsigned char debListParser::GetPrio(string Str)
return Out;
}
/*}}}*/
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
+#if APT_PKG_ABI >= 413
bool debListParser::SameVersion(unsigned short const Hash, /*{{{*/
pkgCache::VerIterator const &Ver)
{
@@ -979,3 +1021,22 @@ bool debListParser::SameVersion(unsigned short const Hash, /*{{{*/
}
/*}}}*/
#endif
+
+
+debDebFileParser::debDebFileParser(FileFd *File, std::string const &DebFile)
+ : debListParser(File, ""), DebFile(DebFile)
+{
+}
+
+bool debDebFileParser::UsePackage(pkgCache::PkgIterator &Pkg,
+ pkgCache::VerIterator &Ver)
+{
+ bool res = debListParser::UsePackage(Pkg, Ver);
+ // we use the full file path as a provides so that the file is found
+ // by its name
+ if(NewProvidesAllArch(Ver, DebFile, Ver.VerStr()) == false)
+ return false;
+ return res;
+}
+
+debListParser::~debListParser() {}
diff --git a/apt-pkg/deb/deblistparser.h b/apt-pkg/deb/deblistparser.h
index 3b6963211..6279d8399 100644
--- a/apt-pkg/deb/deblistparser.h
+++ b/apt-pkg/deb/deblistparser.h
@@ -26,7 +26,7 @@
class FileFd;
-class debListParser : public pkgCacheGenerator::ListParser
+class APT_HIDDEN debListParser : public pkgCacheGenerator::ListParser
{
public:
@@ -44,22 +44,22 @@ class debListParser : public pkgCacheGenerator::ListParser
protected:
pkgTagFile Tags;
pkgTagSection Section;
- unsigned long iOffset;
+ map_filesize_t iOffset;
std::string Arch;
std::vector<std::string> Architectures;
bool MultiArchEnabled;
- unsigned long UniqFindTagWrite(const char *Tag);
virtual bool ParseStatus(pkgCache::PkgIterator &Pkg,pkgCache::VerIterator &Ver);
bool ParseDepends(pkgCache::VerIterator &Ver,const char *Tag,
unsigned int Type);
bool ParseProvides(pkgCache::VerIterator &Ver);
bool NewProvidesAllArch(pkgCache::VerIterator &Ver, std::string const &Package, std::string const &Version);
static bool GrabWord(std::string Word,WordList *List,unsigned char &Out);
-
+ APT_HIDDEN unsigned char ParseMultiArch(bool const showErrors);
+
public:
- static unsigned char GetPrio(std::string Str);
+ APT_PUBLIC static unsigned char GetPrio(std::string Str);
// These all operate against the current section
virtual std::string Package();
@@ -67,46 +67,54 @@ class debListParser : public pkgCacheGenerator::ListParser
virtual bool ArchitectureAll();
virtual std::string Version();
virtual bool NewVersion(pkgCache::VerIterator &Ver);
- virtual std::string Description();
- virtual std::string DescriptionLanguage();
+ virtual std::string Description(std::string const &lang);
+ virtual std::vector<std::string> AvailableDescriptionLanguages();
virtual MD5SumValue Description_md5();
virtual unsigned short VersionHash();
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
+#if APT_PKG_ABI >= 413
virtual bool SameVersion(unsigned short const Hash, pkgCache::VerIterator const &Ver);
#endif
virtual bool UsePackage(pkgCache::PkgIterator &Pkg,
pkgCache::VerIterator &Ver);
- virtual unsigned long Offset() {return iOffset;};
- virtual unsigned long Size() {return Section.size();};
+ virtual map_filesize_t Offset() {return iOffset;};
+ virtual map_filesize_t Size() {return Section.size();};
virtual bool Step();
bool LoadReleaseInfo(pkgCache::PkgFileIterator &FileI,FileFd &File,
std::string section);
- static const char *ParseDepends(const char *Start,const char *Stop,
+ APT_PUBLIC static const char *ParseDepends(const char *Start,const char *Stop,
std::string &Package,std::string &Ver,unsigned int &Op);
- static const char *ParseDepends(const char *Start,const char *Stop,
+ APT_PUBLIC static const char *ParseDepends(const char *Start,const char *Stop,
std::string &Package,std::string &Ver,unsigned int &Op,
bool const &ParseArchFlags);
- static const char *ParseDepends(const char *Start,const char *Stop,
+ APT_PUBLIC static const char *ParseDepends(const char *Start,const char *Stop,
std::string &Package,std::string &Ver,unsigned int &Op,
bool const &ParseArchFlags, bool const &StripMultiArch);
- static const char *ParseDepends(const char *Start,const char *Stop,
+ APT_PUBLIC static const char *ParseDepends(const char *Start,const char *Stop,
std::string &Package,std::string &Ver,unsigned int &Op,
bool const &ParseArchFlags, bool const &StripMultiArch,
bool const &ParseRestrictionsList);
- static const char *ConvertRelation(const char *I,unsigned int &Op);
+ APT_PUBLIC static const char *ConvertRelation(const char *I,unsigned int &Op);
debListParser(FileFd *File, std::string const &Arch = "");
- virtual ~debListParser() {};
+ virtual ~debListParser();
+};
- private:
- APT_HIDDEN unsigned char ParseMultiArch(bool const showErrors);
+class APT_HIDDEN debDebFileParser : public debListParser
+{
+ private:
+ std::string DebFile;
+
+ public:
+ debDebFileParser(FileFd *File, std::string const &DebFile);
+ virtual bool UsePackage(pkgCache::PkgIterator &Pkg,
+ pkgCache::VerIterator &Ver);
};
-class debTranslationsParser : public debListParser
+class APT_HIDDEN debTranslationsParser : public debListParser
{
public:
// a translation can never be a real package
diff --git a/apt-pkg/deb/debmetaindex.cc b/apt-pkg/deb/debmetaindex.cc
index 6fd12add8..aa2db8149 100644
--- a/apt-pkg/deb/debmetaindex.cc
+++ b/apt-pkg/deb/debmetaindex.cc
@@ -78,7 +78,6 @@ string debReleaseIndex::MetaIndexURI(const char *Type) const
return Res;
}
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
std::string debReleaseIndex::LocalFileName() const
{
// see if we have a InRelease file
@@ -92,7 +91,6 @@ std::string debReleaseIndex::LocalFileName() const
return "";
}
-#endif
string debReleaseIndex::IndexURISuffix(const char *Type, string const &Section, string const &Arch) const
{
@@ -186,8 +184,8 @@ debReleaseIndex::~debReleaseIndex() {
delete *S;
}
-vector <struct IndexTarget *>* debReleaseIndex::ComputeIndexTargets() const {
- vector <struct IndexTarget *>* IndexTargets = new vector <IndexTarget *>;
+vector <IndexTarget *>* debReleaseIndex::ComputeIndexTargets() const {
+ vector <IndexTarget *>* IndexTargets = new vector <IndexTarget *>;
map<string, vector<debSectionEntry const*> >::const_iterator const src = ArchEntries.find("source");
if (src != ArchEntries.end()) {
@@ -253,38 +251,44 @@ bool debReleaseIndex::GetIndexes(pkgAcquire *Owner, bool const &GetAll) const
{
bool const tryInRelease = _config->FindB("Acquire::TryInRelease", true);
+ indexRecords * const iR = new indexRecords(Dist);
+ if (Trusted == ALWAYS_TRUSTED)
+ iR->SetTrusted(true);
+ else if (Trusted == NEVER_TRUSTED)
+ iR->SetTrusted(false);
+
// special case for --print-uris
if (GetAll) {
- vector <struct IndexTarget *> *targets = ComputeIndexTargets();
- for (vector <struct IndexTarget*>::const_iterator Target = targets->begin(); Target != targets->end(); ++Target) {
+ vector <IndexTarget *> *targets = ComputeIndexTargets();
+ for (vector <IndexTarget*>::const_iterator Target = targets->begin(); Target != targets->end(); ++Target) {
new pkgAcqIndex(Owner, (*Target)->URI, (*Target)->Description,
- (*Target)->ShortDesc, HashString());
+ (*Target)->ShortDesc, HashStringList());
}
delete targets;
// this is normally created in pkgAcqMetaSig, but if we run
// in --print-uris mode, we add it here
if (tryInRelease == false)
- new pkgAcqMetaIndex(Owner, MetaIndexURI("Release"),
- MetaIndexInfo("Release"), "Release",
- MetaIndexURI("Release.gpg"),
- ComputeIndexTargets(),
- new indexRecords (Dist));
+ new pkgAcqMetaIndex(Owner, NULL,
+ MetaIndexURI("Release"),
+ MetaIndexInfo("Release"), "Release",
+ MetaIndexURI("Release.gpg"), MetaIndexInfo("Release.gpg"), "Release.gpg",
+ ComputeIndexTargets(),
+ iR);
}
-
if (tryInRelease == true)
- new pkgAcqMetaClearSig(Owner, MetaIndexURI("InRelease"),
- MetaIndexInfo("InRelease"), "InRelease",
+ new pkgAcqMetaClearSig(Owner,
+ MetaIndexURI("InRelease"), MetaIndexInfo("InRelease"), "InRelease",
MetaIndexURI("Release"), MetaIndexInfo("Release"), "Release",
MetaIndexURI("Release.gpg"), MetaIndexInfo("Release.gpg"), "Release.gpg",
ComputeIndexTargets(),
- new indexRecords (Dist));
+ iR);
else
- new pkgAcqMetaSig(Owner, MetaIndexURI("Release.gpg"),
- MetaIndexInfo("Release.gpg"), "Release.gpg",
- MetaIndexURI("Release"), MetaIndexInfo("Release"), "Release",
- ComputeIndexTargets(),
- new indexRecords (Dist));
+ new pkgAcqMetaIndex(Owner, NULL,
+ MetaIndexURI("Release"), MetaIndexInfo("Release"), "Release",
+ MetaIndexURI("Release.gpg"), MetaIndexInfo("Release.gpg"), "Release.gpg",
+ ComputeIndexTargets(),
+ iR);
return true;
}
@@ -388,7 +392,7 @@ debReleaseIndex::debSectionEntry::debSectionEntry (string const &Section,
bool const &IsSrc): Section(Section), IsSrc(IsSrc)
{}
-class debSLTypeDebian : public pkgSourceList::Type
+class APT_HIDDEN debSLTypeDebian : public pkgSourceList::Type
{
protected:
@@ -398,9 +402,12 @@ class debSLTypeDebian : public pkgSourceList::Type
{
// parse arch=, arch+= and arch-= settings
map<string, string>::const_iterator arch = Options.find("arch");
- vector<string> Archs =
- (arch != Options.end()) ? VectorizeString(arch->second, ',') :
- APT::Configuration::getArchitectures();
+ vector<string> Archs;
+ if (arch != Options.end())
+ Archs = VectorizeString(arch->second, ',');
+ else
+ Archs = APT::Configuration::getArchitectures();
+
if ((arch = Options.find("arch+")) != Options.end())
{
std::vector<std::string> const plusArch = VectorizeString(arch->second, ',');
@@ -471,7 +478,16 @@ class debSLTypeDebian : public pkgSourceList::Type
}
};
-class debSLTypeDeb : public debSLTypeDebian
+debDebFileMetaIndex::debDebFileMetaIndex(std::string const &DebFile)
+ : metaIndex(DebFile, "local-uri", "deb-dist"), DebFile(DebFile)
+{
+ DebIndex = new debDebPkgFileIndex(DebFile);
+ Indexes = new vector<pkgIndexFile *>();
+ Indexes->push_back(DebIndex);
+}
+
+
+class APT_HIDDEN debSLTypeDeb : public debSLTypeDebian
{
public:
@@ -489,7 +505,7 @@ class debSLTypeDeb : public debSLTypeDebian
}
};
-class debSLTypeDebSrc : public debSLTypeDebian
+class APT_HIDDEN debSLTypeDebSrc : public debSLTypeDebian
{
public:
@@ -507,5 +523,26 @@ class debSLTypeDebSrc : public debSLTypeDebian
}
};
-debSLTypeDeb _apt_DebType;
-debSLTypeDebSrc _apt_DebSrcType;
+class APT_HIDDEN debSLTypeDebFile : public pkgSourceList::Type
+{
+ public:
+
+ bool CreateItem(vector<metaIndex *> &List, string const &URI,
+ string const &/*Dist*/, string const &/*Section*/,
+ std::map<string, string> const &/*Options*/) const
+ {
+ metaIndex *mi = new debDebFileMetaIndex(URI);
+ List.push_back(mi);
+ return true;
+ }
+
+ debSLTypeDebFile()
+ {
+ Name = "deb-file";
+ Label = "Debian Deb File";
+ }
+};
+
+APT_HIDDEN debSLTypeDeb _apt_DebType;
+APT_HIDDEN debSLTypeDebSrc _apt_DebSrcType;
+APT_HIDDEN debSLTypeDebFile _apt_DebFileType;
diff --git a/apt-pkg/deb/debmetaindex.h b/apt-pkg/deb/debmetaindex.h
index 2286fa8b2..94d005760 100644
--- a/apt-pkg/deb/debmetaindex.h
+++ b/apt-pkg/deb/debmetaindex.h
@@ -18,8 +18,10 @@
class pkgAcquire;
class pkgIndexFile;
+class debDebPkgFileIndex;
+class IndexTarget;
-class debReleaseIndex : public metaIndex {
+class APT_HIDDEN debReleaseIndex : public metaIndex {
public:
class debSectionEntry
@@ -34,7 +36,7 @@ class debReleaseIndex : public metaIndex {
/** \brief dpointer placeholder (for later in case we need it) */
void *d;
std::map<std::string, std::vector<debSectionEntry const*> > ArchEntries;
- enum { ALWAYS_TRUSTED, NEVER_TRUSTED, CHECK_TRUST } Trusted;
+ enum APT_HIDDEN { ALWAYS_TRUSTED, NEVER_TRUSTED, CHECK_TRUST } Trusted;
public:
@@ -44,16 +46,17 @@ class debReleaseIndex : public metaIndex {
virtual std::string ArchiveURI(std::string const &File) const {return URI + File;};
virtual bool GetIndexes(pkgAcquire *Owner, bool const &GetAll=false) const;
- std::vector <struct IndexTarget *>* ComputeIndexTargets() const;
+ std::vector <IndexTarget *>* ComputeIndexTargets() const;
std::string Info(const char *Type, std::string const &Section, std::string const &Arch="") const;
std::string MetaIndexInfo(const char *Type) const;
std::string MetaIndexFile(const char *Types) const;
std::string MetaIndexURI(const char *Type) const;
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
- virtual std::string LocalFileName() const;
+#if APT_PKG_ABI >= 413
+ virtual
#endif
+ std::string LocalFileName() const;
std::string IndexURI(const char *Type, std::string const &Section, std::string const &Arch="native") const;
std::string IndexURISuffix(const char *Type, std::string const &Section, std::string const &Arch="native") const;
@@ -71,4 +74,27 @@ class debReleaseIndex : public metaIndex {
void PushSectionEntry(const debSectionEntry *Entry);
};
+class APT_HIDDEN debDebFileMetaIndex : public metaIndex
+{
+ private:
+ std::string DebFile;
+ debDebPkgFileIndex *DebIndex;
+ public:
+ virtual std::string ArchiveURI(std::string const& /*File*/) const {
+ return DebFile;
+ }
+ virtual bool GetIndexes(pkgAcquire* /*Owner*/, const bool& /*GetAll=false*/) const {
+ return true;
+ }
+ virtual std::vector<pkgIndexFile *> *GetIndexFiles() {
+ return Indexes;
+ }
+ virtual bool IsTrusted() const {
+ return true;
+ }
+ debDebFileMetaIndex(std::string const &DebFile);
+ virtual ~debDebFileMetaIndex() {};
+
+};
+
#endif
diff --git a/apt-pkg/deb/debrecords.cc b/apt-pkg/deb/debrecords.cc
index 6063db5a8..335bcfda0 100644
--- a/apt-pkg/deb/debrecords.cc
+++ b/apt-pkg/deb/debrecords.cc
@@ -11,35 +11,35 @@
#include <config.h>
#include <apt-pkg/debrecords.h>
+#include <apt-pkg/debindexfile.h>
#include <apt-pkg/strutl.h>
#include <apt-pkg/aptconfiguration.h>
#include <apt-pkg/fileutl.h>
#include <apt-pkg/cacheiterators.h>
#include <apt-pkg/pkgcache.h>
#include <apt-pkg/tagfile.h>
+#include <apt-pkg/error.h>
#include <string.h>
#include <algorithm>
+#include <sstream>
#include <string>
#include <vector>
#include <langinfo.h>
+
+#include <apti18n.h>
/*}}}*/
using std::string;
// RecordParser::debRecordParser - Constructor /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-debRecordParser::debRecordParser(string FileName,pkgCache &Cache) :
- File(FileName,FileFd::ReadOnly, FileFd::Extension),
- Tags(&File, std::max(Cache.Head().MaxVerFileSize,
- Cache.Head().MaxDescFileSize) + 200)
+debRecordParser::debRecordParser(string FileName,pkgCache &Cache) :
+ debRecordParserBase(), File(FileName, FileFd::ReadOnly, FileFd::Extension),
+ Tags(&File, std::max(Cache.Head().MaxVerFileSize, Cache.Head().MaxDescFileSize) + 200)
{
}
/*}}}*/
// RecordParser::Jump - Jump to a specific record /*{{{*/
-// ---------------------------------------------------------------------
-/* */
bool debRecordParser::Jump(pkgCache::VerFileIterator const &Ver)
{
return Tags.Jump(Section,Ver->Offset);
@@ -49,124 +49,109 @@ bool debRecordParser::Jump(pkgCache::DescFileIterator const &Desc)
return Tags.Jump(Section,Desc->Offset);
}
/*}}}*/
-// RecordParser::FileName - Return the archive filename on the site /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-string debRecordParser::FileName()
+debRecordParser::~debRecordParser() {}
+
+// RecordParserBase::FileName - Return the archive filename on the site /*{{{*/
+string debRecordParserBase::FileName()
{
return Section.FindS("Filename");
}
/*}}}*/
-// RecordParser::Name - Return the package name /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-string debRecordParser::Name()
+// RecordParserBase::Name - Return the package name /*{{{*/
+string debRecordParserBase::Name()
{
return Section.FindS("Package");
}
/*}}}*/
-// RecordParser::Homepage - Return the package homepage /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-string debRecordParser::Homepage()
+// RecordParserBase::Homepage - Return the package homepage /*{{{*/
+string debRecordParserBase::Homepage()
{
return Section.FindS("Homepage");
}
/*}}}*/
-// RecordParser::MD5Hash - Return the archive hash /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-string debRecordParser::MD5Hash()
-{
- return Section.FindS("MD5Sum");
-}
- /*}}}*/
-// RecordParser::SHA1Hash - Return the archive hash /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-string debRecordParser::SHA1Hash()
-{
- return Section.FindS("SHA1");
-}
- /*}}}*/
-// RecordParser::SHA256Hash - Return the archive hash /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-string debRecordParser::SHA256Hash()
-{
- return Section.FindS("SHA256");
-}
- /*}}}*/
-// RecordParser::SHA512Hash - Return the archive hash /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-string debRecordParser::SHA512Hash()
+// RecordParserBase::Hashes - return the available archive hashes /*{{{*/
+HashStringList debRecordParserBase::Hashes() const
{
- return Section.FindS("SHA512");
+ HashStringList hashes;
+ for (char const * const * type = HashString::SupportedHashes(); *type != NULL; ++type)
+ {
+ std::string const hash = Section.FindS(*type);
+ if (hash.empty() == false)
+ hashes.push_back(HashString(*type, hash));
+ }
+ return hashes;
}
/*}}}*/
-// RecordParser::Maintainer - Return the maintainer email /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-string debRecordParser::Maintainer()
+// RecordParserBase::Maintainer - Return the maintainer email /*{{{*/
+string debRecordParserBase::Maintainer()
{
return Section.FindS("Maintainer");
}
/*}}}*/
-// RecordParser::RecordField - Return the value of an arbitrary field /*{{*/
-// ---------------------------------------------------------------------
-/* */
-string debRecordParser::RecordField(const char *fieldName)
+// RecordParserBase::RecordField - Return the value of an arbitrary field /*{{*/
+string debRecordParserBase::RecordField(const char *fieldName)
{
return Section.FindS(fieldName);
}
-
- /*}}}*/
-// RecordParser::ShortDesc - Return a 1 line description /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-string debRecordParser::ShortDesc()
+ /*}}}*/
+// RecordParserBase::ShortDesc - Return a 1 line description /*{{{*/
+string debRecordParserBase::ShortDesc(std::string const &lang)
{
- string Res = LongDesc();
- string::size_type Pos = Res.find('\n');
+ string const Res = LongDesc(lang);
+ if (Res.empty() == true)
+ return "";
+ string::size_type const Pos = Res.find('\n');
if (Pos == string::npos)
return Res;
return string(Res,0,Pos);
}
/*}}}*/
-// RecordParser::LongDesc - Return a longer description /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-string debRecordParser::LongDesc()
-{
- string orig, dest;
+// RecordParserBase::LongDesc - Return a longer description /*{{{*/
+string debRecordParserBase::LongDesc(std::string const &lang)
+{
+ string orig;
+ if (lang.empty() == true)
+ {
+ std::vector<string> const lang = APT::Configuration::getLanguages();
+ for (std::vector<string>::const_iterator l = lang.begin();
+ l != lang.end(); ++l)
+ {
+ std::string const tagname = "Description-" + *l;
+ orig = Section.FindS(tagname.c_str());
+ if (orig.empty() == false)
+ break;
+ else if (*l == "en")
+ {
+ orig = Section.FindS("Description");
+ if (orig.empty() == false)
+ break;
+ }
+ }
+ if (orig.empty() == true)
+ orig = Section.FindS("Description");
+ }
+ else
+ {
+ std::string const tagname = "Description-" + lang;
+ orig = Section.FindS(tagname.c_str());
+ if (orig.empty() == true && lang == "en")
+ orig = Section.FindS("Description");
+ }
- if (!Section.FindS("Description").empty())
- orig = Section.FindS("Description").c_str();
- else
- {
- std::vector<string> const lang = APT::Configuration::getLanguages();
- for (std::vector<string>::const_iterator l = lang.begin();
- orig.empty() && l != lang.end(); ++l)
- orig = Section.FindS(string("Description-").append(*l).c_str());
- }
+ char const * const codeset = nl_langinfo(CODESET);
+ if (strcmp(codeset,"UTF-8") != 0) {
+ string dest;
+ UTF8ToCodeset(codeset, orig, &dest);
+ return dest;
+ }
- char const * const codeset = nl_langinfo(CODESET);
- if (strcmp(codeset,"UTF-8") != 0) {
- UTF8ToCodeset(codeset, orig, &dest);
- orig = dest;
- }
-
return orig;
}
/*}}}*/
-static const char *SourceVerSeparators = " ()";
-
-// RecordParser::SourcePkg - Return the source package name if any /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-string debRecordParser::SourcePkg()
+static const char * const SourceVerSeparators = " ()";
+// RecordParserBase::SourcePkg - Return the source package name if any /*{{{*/
+string debRecordParserBase::SourcePkg()
{
string Res = Section.FindS("Source");
string::size_type Pos = Res.find_first_of(SourceVerSeparators);
@@ -175,10 +160,8 @@ string debRecordParser::SourcePkg()
return string(Res,0,Pos);
}
/*}}}*/
-// RecordParser::SourceVer - Return the source version number if present /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-string debRecordParser::SourceVer()
+// RecordParserBase::SourceVer - Return the source version number if present /*{{{*/
+string debRecordParserBase::SourceVer()
{
string Pkg = Section.FindS("Source");
string::size_type Pos = Pkg.find_first_of(SourceVerSeparators);
@@ -198,11 +181,29 @@ string debRecordParser::SourceVer()
return string(Pkg, VerStart, VerEnd - VerStart);
}
/*}}}*/
-// RecordParser::GetRec - Return the whole record /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-void debRecordParser::GetRec(const char *&Start,const char *&Stop)
+// RecordParserBase::GetRec - Return the whole record /*{{{*/
+void debRecordParserBase::GetRec(const char *&Start,const char *&Stop)
{
Section.GetSection(Start,Stop);
}
/*}}}*/
+debRecordParserBase::~debRecordParserBase() {}
+
+bool debDebFileRecordParser::LoadContent()
+{
+ // load content only once
+ if (controlContent.empty() == false)
+ return true;
+
+ std::ostringstream content;
+ if (debDebPkgFileIndex::GetContent(content, debFileName) == false)
+ return false;
+ // add two newlines to make sure the scanner finds the section,
+ // which is usually done by pkgTagFile automatically if needed.
+ content << "\n\n";
+
+ controlContent = content.str();
+ if (Section.Scan(controlContent.c_str(), controlContent.length()) == false)
+ return _error->Error(_("Unable to parse package file %s (%d)"), debFileName.c_str(), 3);
+ return true;
+}
diff --git a/apt-pkg/deb/debrecords.h b/apt-pkg/deb/debrecords.h
index bdac6c90b..38e071940 100644
--- a/apt-pkg/deb/debrecords.h
+++ b/apt-pkg/deb/debrecords.h
@@ -25,35 +25,23 @@
#include <apt-pkg/indexfile.h>
#endif
-class debRecordParser : public pkgRecords::Parser
+class APT_HIDDEN debRecordParserBase : public pkgRecords::Parser
{
- /** \brief dpointer placeholder (for later in case we need it) */
- void *d;
-
- FileFd File;
- pkgTagFile Tags;
+ protected:
pkgTagSection Section;
-
- protected:
-
- virtual bool Jump(pkgCache::VerFileIterator const &Ver);
- virtual bool Jump(pkgCache::DescFileIterator const &Desc);
-
- public:
+ public:
// These refer to the archive file for the Version
virtual std::string FileName();
- virtual std::string MD5Hash();
- virtual std::string SHA1Hash();
- virtual std::string SHA256Hash();
- virtual std::string SHA512Hash();
virtual std::string SourcePkg();
virtual std::string SourceVer();
-
+
+ virtual HashStringList Hashes() const;
+
// These are some general stats about the package
virtual std::string Maintainer();
- virtual std::string ShortDesc();
- virtual std::string LongDesc();
+ virtual std::string ShortDesc(std::string const &lang);
+ virtual std::string LongDesc(std::string const &lang);
virtual std::string Name();
virtual std::string Homepage();
@@ -61,9 +49,42 @@ class debRecordParser : public pkgRecords::Parser
virtual std::string RecordField(const char *fieldName);
virtual void GetRec(const char *&Start,const char *&Stop);
-
+
+ debRecordParserBase() : Parser() {}
+ virtual ~debRecordParserBase();
+};
+
+class APT_HIDDEN debRecordParser : public debRecordParserBase
+{
+ protected:
+ FileFd File;
+ pkgTagFile Tags;
+
+ virtual bool Jump(pkgCache::VerFileIterator const &Ver);
+ virtual bool Jump(pkgCache::DescFileIterator const &Desc);
+
+ public:
debRecordParser(std::string FileName,pkgCache &Cache);
- virtual ~debRecordParser() {};
+ virtual ~debRecordParser();
+};
+
+// custom record parser that reads deb files directly
+class APT_HIDDEN debDebFileRecordParser : public debRecordParserBase
+{
+ std::string debFileName;
+ std::string controlContent;
+
+ APT_HIDDEN bool LoadContent();
+ protected:
+ // single file files, so no jumping whatsoever
+ bool Jump(pkgCache::VerFileIterator const &) { return LoadContent(); }
+ bool Jump(pkgCache::DescFileIterator const &) { return LoadContent(); }
+
+ public:
+ virtual std::string FileName() { return debFileName; }
+
+ debDebFileRecordParser(std::string FileName)
+ : debRecordParserBase(), debFileName(FileName) {};
};
#endif
diff --git a/apt-pkg/deb/debsrcrecords.cc b/apt-pkg/deb/debsrcrecords.cc
index 49a348dd4..ca6d09896 100644
--- a/apt-pkg/deb/debsrcrecords.cc
+++ b/apt-pkg/deb/debsrcrecords.cc
@@ -18,6 +18,8 @@
#include <apt-pkg/aptconfiguration.h>
#include <apt-pkg/srcrecords.h>
#include <apt-pkg/tagfile.h>
+#include <apt-pkg/hashes.h>
+#include <apt-pkg/gpgv.h>
#include <ctype.h>
#include <stdlib.h>
@@ -55,12 +57,13 @@ const char **debSrcRecordParser::Binaries()
char* binStartNext = strchrnul(bin, ',');
char* binEnd = binStartNext - 1;
for (; isspace(*binEnd) != 0; --binEnd)
- binEnd = '\0';
+ binEnd = 0;
StaticBinList.push_back(bin);
if (*binStartNext != ',')
break;
*binStartNext = '\0';
- for (bin = binStartNext + 1; isspace(*bin) != 0; ++bin);
+ for (bin = binStartNext + 1; isspace(*bin) != 0; ++bin)
+ ;
} while (*bin != '\0');
StaticBinList.push_back(NULL);
@@ -190,16 +193,8 @@ bool debSrcRecordParser::Files2(std::vector<pkgSrcRecords::File2> &List)
// we have it already, store the new hash and be done
if (file != List.end())
{
-#if __GNUC__ >= 4
- // set for compatibility only, so warn users not us
- #pragma GCC diagnostic push
- #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-#endif
if (checksumField == "Files")
- file->MD5Hash = hash;
-#if __GNUC__ >= 4
- #pragma GCC diagnostic pop
-#endif
+ APT_IGNORE_DEPRECATED(file->MD5Hash = hash;)
// an error here indicates that we have two different hashes for the same file
if (file->Hashes.push_back(hashString) == false)
return _error->Error("Error parsing checksum in %s of source package %s", checksumField.c_str(), Package().c_str());
@@ -212,17 +207,11 @@ bool debSrcRecordParser::Files2(std::vector<pkgSrcRecords::File2> &List)
F.FileSize = strtoull(size.c_str(), NULL, 10);
F.Hashes.push_back(hashString);
-#if __GNUC__ >= 4
- // set for compatibility only, so warn users not us
- #pragma GCC diagnostic push
- #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-#endif
+ APT_IGNORE_DEPRECATED_PUSH
F.Size = F.FileSize;
if (checksumField == "Files")
F.MD5Hash = hash;
-#if __GNUC__ >= 4
- #pragma GCC diagnostic pop
-#endif
+ APT_IGNORE_DEPRECATED_POP
// Try to guess what sort of file it is we are getting.
string::size_type Pos = F.Path.length()-1;
@@ -264,3 +253,21 @@ debSrcRecordParser::~debSrcRecordParser()
free(Buffer);
}
/*}}}*/
+
+
+debDscRecordParser::debDscRecordParser(std::string const &DscFile, pkgIndexFile const *Index)
+ : debSrcRecordParser(DscFile, Index)
+{
+ // support clear signed files
+ if (OpenMaybeClearSignedFile(DscFile, Fd) == false)
+ {
+ _error->Error("Failed to open %s", DscFile.c_str());
+ return;
+ }
+
+ // re-init to ensure the updated Fd is used
+ Tags.Init(&Fd);
+ // read the first (and only) record
+ Step();
+
+}
diff --git a/apt-pkg/deb/debsrcrecords.h b/apt-pkg/deb/debsrcrecords.h
index 2a3fc86c9..cd246d624 100644
--- a/apt-pkg/deb/debsrcrecords.h
+++ b/apt-pkg/deb/debsrcrecords.h
@@ -21,11 +21,12 @@
class pkgIndexFile;
-class debSrcRecordParser : public pkgSrcRecords::Parser
+class APT_HIDDEN debSrcRecordParser : public pkgSrcRecords::Parser
{
/** \brief dpointer placeholder (for later in case we need it) */
void *d;
+ protected:
FileFd Fd;
pkgTagFile Tags;
pkgTagSection Sect;
@@ -61,4 +62,10 @@ class debSrcRecordParser : public pkgSrcRecords::Parser
virtual ~debSrcRecordParser();
};
+class APT_HIDDEN debDscRecordParser : public debSrcRecordParser
+{
+ public:
+ debDscRecordParser(std::string const &DscFile, pkgIndexFile const *Index);
+};
+
#endif
diff --git a/apt-pkg/deb/debsystem.cc b/apt-pkg/deb/debsystem.cc
index 142f3a6e6..9a5da9da1 100644
--- a/apt-pkg/deb/debsystem.cc
+++ b/apt-pkg/deb/debsystem.cc
@@ -38,7 +38,7 @@ using std::string;
debSystem debSys;
-class debSystemPrivate {
+class APT_HIDDEN debSystemPrivate {
public:
debSystemPrivate() : LockFD(-1), LockCount(0), StatusFile(0)
{
diff --git a/apt-pkg/deb/debsystem.h b/apt-pkg/deb/debsystem.h
index a945f68fb..226cd60bf 100644
--- a/apt-pkg/deb/debsystem.h
+++ b/apt-pkg/deb/debsystem.h
@@ -29,7 +29,7 @@ class debSystem : public pkgSystem
{
// private d-pointer
debSystemPrivate *d;
- bool CheckUpdates();
+ APT_HIDDEN bool CheckUpdates();
public:
diff --git a/apt-pkg/deb/dpkgpm.cc b/apt-pkg/deb/dpkgpm.cc
index 82e045fd3..a7a66c75d 100644
--- a/apt-pkg/deb/dpkgpm.cc
+++ b/apt-pkg/deb/dpkgpm.cc
@@ -203,18 +203,10 @@ pkgCache::VerIterator FindNowVersion(const pkgCache::PkgIterator &Pkg)
{
pkgCache::VerIterator Ver;
for (Ver = Pkg.VersionList(); Ver.end() == false; ++Ver)
- {
- pkgCache::VerFileIterator Vf = Ver.FileList();
- pkgCache::PkgFileIterator F = Vf.File();
- for (F = Vf.File(); F.end() == false; ++F)
- {
- if (F && F.Archive())
- {
- if (strcmp(F.Archive(), "now"))
- return Ver;
- }
- }
- }
+ for (pkgCache::VerFileIterator Vf = Ver.FileList(); Vf.end() == false; ++Vf)
+ for (pkgCache::PkgFileIterator F = Vf.File(); F.end() == false; ++F)
+ if (F->Archive != 0 && strcmp(F.Archive(), "now") == 0)
+ return Ver;
return Ver;
}
/*}}}*/
@@ -534,7 +526,7 @@ bool pkgDPkgPM::RunScriptsWithPkgs(const char *Cnf)
void pkgDPkgPM::DoStdin(int master)
{
unsigned char input_buf[256] = {0,};
- ssize_t len = read(0, input_buf, sizeof(input_buf));
+ ssize_t len = read(STDIN_FILENO, input_buf, sizeof(input_buf));
if (len)
FileFd::Write(master, input_buf, len);
else
@@ -1057,7 +1049,6 @@ void pkgDPkgPM::BuildPackagesProgressMap()
++PackagesTotal;
}
/*}}}*/
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR < 13)
bool pkgDPkgPM::Go(int StatusFd)
{
APT::Progress::PackageManager *progress = NULL;
@@ -1066,9 +1057,8 @@ bool pkgDPkgPM::Go(int StatusFd)
else
progress = new APT::Progress::PackageManagerProgressFd(StatusFd);
- return GoNoABIBreak(progress);
+ return Go(progress);
}
-#endif
void pkgDPkgPM::StartPtyMagic()
{
@@ -1223,11 +1213,7 @@ void pkgDPkgPM::StopPtyMagic()
* through to human readable (and i10n-able)
* names and calculates a percentage for each step.
*/
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
bool pkgDPkgPM::Go(APT::Progress::PackageManager *progress)
-#else
-bool pkgDPkgPM::GoNoABIBreak(APT::Progress::PackageManager *progress)
-#endif
{
pkgPackageManager::SigINTStop = false;
d->progress = progress;
@@ -1716,7 +1702,7 @@ void pkgDPkgPM::WriteApportReport(const char *pkgpath, const char *errormsg)
if (apportPkg.end() == true || apportPkg->CurrentVer == 0)
return;
- string pkgname, reportfile, srcpkgname, pkgver, arch;
+ string pkgname, reportfile, pkgver, arch;
string::size_type pos;
FILE *report;
@@ -1805,11 +1791,6 @@ void pkgDPkgPM::WriteApportReport(const char *pkgpath, const char *errormsg)
if (Ver.end() == true)
return;
pkgver = Ver.VerStr() == NULL ? "unknown" : Ver.VerStr();
- pkgRecords Recs(Cache);
- pkgRecords::Parser &Parse = Recs.Lookup(Ver.FileList());
- srcpkgname = Parse.SourcePkg();
- if(srcpkgname.empty())
- srcpkgname = pkgname;
// if the file exists already, we check:
// - if it was reported already (touched by apport).
@@ -1860,7 +1841,16 @@ void pkgDPkgPM::WriteApportReport(const char *pkgpath, const char *errormsg)
time_t now = time(NULL);
fprintf(report, "Date: %s" , ctime(&now));
fprintf(report, "Package: %s %s\n", pkgname.c_str(), pkgver.c_str());
+#if APT_PKG_ABI >= 413
+ fprintf(report, "SourcePackage: %s\n", Ver.SourcePkgName());
+#else
+ pkgRecords Recs(Cache);
+ pkgRecords::Parser &Parse = Recs.Lookup(Ver.FileList());
+ std::string srcpkgname = Parse.SourcePkg();
+ if(srcpkgname.empty())
+ srcpkgname = pkgname;
fprintf(report, "SourcePackage: %s\n", srcpkgname.c_str());
+#endif
fprintf(report, "ErrorMessage:\n %s\n", errormsg);
// ensure that the log is flushed
diff --git a/apt-pkg/deb/dpkgpm.h b/apt-pkg/deb/dpkgpm.h
index 2c1805015..2a6e7e004 100644
--- a/apt-pkg/deb/dpkgpm.h
+++ b/apt-pkg/deb/dpkgpm.h
@@ -52,7 +52,7 @@ class pkgDPkgPM : public pkgPackageManager
needs to declare a Replaces on the disappeared package.
\param pkgname Name of the package that disappeared
*/
- void handleDisappearAction(std::string const &pkgname);
+ APT_HIDDEN void handleDisappearAction(std::string const &pkgname);
protected:
int pkgFailures;
@@ -118,27 +118,14 @@ class pkgDPkgPM : public pkgPackageManager
void DoTerminalPty(int master);
void DoDpkgStatusFd(int statusfd);
void ProcessDpkgStatusLine(char *line);
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR < 13)
- void DoDpkgStatusFd(int statusfd, int /*unused*/) {
- DoDpkgStatusFd(statusfd);
- }
- void ProcessDpkgStatusLine(int /*unused*/, char *line) {
- ProcessDpkgStatusLine(line);
- }
-#endif
-
// The Actuall installation implementation
virtual bool Install(PkgIterator Pkg,std::string File);
virtual bool Configure(PkgIterator Pkg);
virtual bool Remove(PkgIterator Pkg,bool Purge = false);
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
virtual bool Go(APT::Progress::PackageManager *progress);
-#else
virtual bool Go(int StatusFd=-1);
- bool GoNoABIBreak(APT::Progress::PackageManager *progress);
-#endif
virtual void Reset();
diff --git a/apt-pkg/depcache.cc b/apt-pkg/depcache.cc
index 16282df21..25c945ebb 100644
--- a/apt-pkg/depcache.cc
+++ b/apt-pkg/depcache.cc
@@ -237,9 +237,11 @@ bool pkgDepCache::writeStateFile(OpProgress * /*prog*/, bool InstalledOnly) /*{{
FileFd StateFile;
string const state = _config->FindFile("Dir::State::extended_states");
+ if (CreateAPTDirectoryIfNeeded(_config->FindDir("Dir::State"), flNotFile(state)) == false)
+ return false;
// if it does not exist, create a empty one
- if(!RealFileExists(state))
+ if(!RealFileExists(state))
{
StateFile.Open(state, FileFd::WriteAtomic);
StateFile.Close();
@@ -1961,3 +1963,17 @@ bool pkgDepCache::Sweep() /*{{{*/
return true;
}
/*}}}*/
+// DepCache::MarkAndSweep /*{{{*/
+bool pkgDepCache::MarkAndSweep(InRootSetFunc &rootFunc)
+{
+ return MarkRequired(rootFunc) && Sweep();
+}
+bool pkgDepCache::MarkAndSweep()
+{
+ std::auto_ptr<InRootSetFunc> f(GetRootSetFunc());
+ if(f.get() != NULL)
+ return MarkAndSweep(*f.get());
+ else
+ return false;
+}
+ /*}}}*/
diff --git a/apt-pkg/depcache.h b/apt-pkg/depcache.h
index bec651279..20d263c67 100644
--- a/apt-pkg/depcache.h
+++ b/apt-pkg/depcache.h
@@ -91,7 +91,7 @@ class pkgDepCache : protected pkgCache::Namespace
* \param follow_suggests If \b true, suggestions of the package
* will be recursively marked.
*/
- void MarkPackage(const pkgCache::PkgIterator &pkg,
+ APT_HIDDEN void MarkPackage(const pkgCache::PkgIterator &pkg,
const pkgCache::VerIterator &ver,
bool const &follow_recommends,
bool const &follow_suggests);
@@ -169,7 +169,7 @@ class pkgDepCache : protected pkgCache::Namespace
bool released;
/** Action groups are noncopyable. */
- ActionGroup(const ActionGroup &other);
+ APT_HIDDEN ActionGroup(const ActionGroup &other);
public:
/** \brief Create a new ActionGroup.
*
@@ -396,19 +396,8 @@ class pkgDepCache : protected pkgCache::Namespace
* \param rootFunc A predicate that returns \b true for packages
* that should be added to the root set.
*/
- bool MarkAndSweep(InRootSetFunc &rootFunc)
- {
- return MarkRequired(rootFunc) && Sweep();
- }
-
- bool MarkAndSweep()
- {
- std::auto_ptr<InRootSetFunc> f(GetRootSetFunc());
- if(f.get() != NULL)
- return MarkAndSweep(*f.get());
- else
- return false;
- }
+ bool MarkAndSweep(InRootSetFunc &rootFunc);
+ bool MarkAndSweep();
/** \name State Manipulators
*/
@@ -514,7 +503,7 @@ class pkgDepCache : protected pkgCache::Namespace
bool const rPurge, unsigned long const Depth, bool const FromUser);
private:
- bool IsModeChangeOk(ModeList const mode, PkgIterator const &Pkg,
+ APT_HIDDEN bool IsModeChangeOk(ModeList const mode, PkgIterator const &Pkg,
unsigned long const Depth, bool const FromUser);
};
diff --git a/apt-pkg/edsp.cc b/apt-pkg/edsp.cc
index 0d0418e06..3c6a7e30f 100644
--- a/apt-pkg/edsp.cc
+++ b/apt-pkg/edsp.cc
@@ -95,12 +95,15 @@ bool EDSP::WriteLimitedScenario(pkgDepCache &Cache, FILE* output,
void EDSP::WriteScenarioVersion(pkgDepCache &Cache, FILE* output, pkgCache::PkgIterator const &Pkg,
pkgCache::VerIterator const &Ver)
{
+ fprintf(output, "Package: %s\n", Pkg.Name());
+#if APT_PKG_ABI >= 413
+ fprintf(output, "Source: %s\n", Ver.SourcePkgName());
+#else
pkgRecords Recs(Cache);
pkgRecords::Parser &rec = Recs.Lookup(Ver.FileList());
string srcpkg = rec.SourcePkg().empty() ? Pkg.Name() : rec.SourcePkg();
-
- fprintf(output, "Package: %s\n", Pkg.Name());
fprintf(output, "Source: %s\n", srcpkg.c_str());
+#endif
fprintf(output, "Architecture: %s\n", Ver.Arch());
fprintf(output, "Version: %s\n", Ver.VerStr());
if (Pkg.CurrentVer() == Ver)
diff --git a/apt-pkg/edsp/edspindexfile.cc b/apt-pkg/edsp/edspindexfile.cc
index 10313fd61..d00536362 100644
--- a/apt-pkg/edsp/edspindexfile.cc
+++ b/apt-pkg/edsp/edspindexfile.cc
@@ -56,7 +56,7 @@ bool edspIndex::Merge(pkgCacheGenerator &Gen,OpProgress *Prog) const
pkgCache::PkgFileIterator CFile = Gen.GetCurFile();
CFile->Size = Pkg.FileSize();
CFile->mtime = Pkg.ModificationTime();
- map_ptrloc const storage = Gen.WriteUniqString("edsp::scenario");
+ map_stringitem_t const storage = Gen.StoreString(pkgCacheGenerator::MIXED, "edsp::scenario");
CFile->Archive = storage;
if (Gen.MergeList(Parser) == false)
@@ -65,7 +65,7 @@ bool edspIndex::Merge(pkgCacheGenerator &Gen,OpProgress *Prog) const
}
/*}}}*/
// Index File types for APT /*{{{*/
-class edspIFType: public pkgIndexFile::Type
+class APT_HIDDEN edspIFType: public pkgIndexFile::Type
{
public:
virtual pkgRecords::Parser *CreatePkgParser(pkgCache::PkgFileIterator) const
@@ -75,7 +75,7 @@ class edspIFType: public pkgIndexFile::Type
};
edspIFType() {Label = "EDSP scenario file";};
};
-static edspIFType _apt_Universe;
+APT_HIDDEN edspIFType _apt_Universe;
const pkgIndexFile::Type *edspIndex::GetType() const
{
diff --git a/apt-pkg/edsp/edspindexfile.h b/apt-pkg/edsp/edspindexfile.h
index 609a2cde4..8c18d8cbd 100644
--- a/apt-pkg/edsp/edspindexfile.h
+++ b/apt-pkg/edsp/edspindexfile.h
@@ -18,7 +18,7 @@
class OpProgress;
class pkgCacheGenerator;
-class edspIndex : public debStatusIndex
+class APT_HIDDEN edspIndex : public debStatusIndex
{
/** \brief dpointer placeholder (for later in case we need it) */
void *d;
diff --git a/apt-pkg/edsp/edsplistparser.h b/apt-pkg/edsp/edsplistparser.h
index 959fb587f..86cd77606 100644
--- a/apt-pkg/edsp/edsplistparser.h
+++ b/apt-pkg/edsp/edsplistparser.h
@@ -25,7 +25,7 @@
class FileFd;
-class edspListParser : public debListParser
+class APT_HIDDEN edspListParser : public debListParser
{
public:
virtual bool NewVersion(pkgCache::VerIterator &Ver);
diff --git a/apt-pkg/edsp/edspsystem.cc b/apt-pkg/edsp/edspsystem.cc
index 92edb8d77..063517421 100644
--- a/apt-pkg/edsp/edspsystem.cc
+++ b/apt-pkg/edsp/edspsystem.cc
@@ -26,8 +26,6 @@
#include <apti18n.h>
/*}}}*/
-edspSystem edspSys;
-
// System::debSystem - Constructor /*{{{*/
edspSystem::edspSystem()
{
@@ -126,3 +124,5 @@ bool edspSystem::FindIndex(pkgCache::PkgFileIterator File,
return false;
}
/*}}}*/
+
+APT_HIDDEN edspSystem edspSys;
diff --git a/apt-pkg/edsp/edspsystem.h b/apt-pkg/edsp/edspsystem.h
index 65e36d714..06a63f40c 100644
--- a/apt-pkg/edsp/edspsystem.h
+++ b/apt-pkg/edsp/edspsystem.h
@@ -22,7 +22,7 @@ class pkgIndexFile;
class pkgPackageManager;
class edspIndex;
-class edspSystem : public pkgSystem
+class APT_HIDDEN edspSystem : public pkgSystem
{
/** \brief dpointer placeholder (for later in case we need it) */
void *d;
@@ -45,6 +45,4 @@ class edspSystem : public pkgSystem
~edspSystem();
};
-extern edspSystem edspSys;
-
#endif
diff --git a/apt-pkg/indexcopy.cc b/apt-pkg/indexcopy.cc
index 854ba1bd7..144c508be 100644
--- a/apt-pkg/indexcopy.cc
+++ b/apt-pkg/indexcopy.cc
@@ -216,6 +216,7 @@ bool IndexCopy::CopyPackages(string CDROM,string Name,vector<string> &List,
FinalF += URItoFileName(S);
if (rename(TargetF.c_str(),FinalF.c_str()) != 0)
return _error->Errno("rename","Failed to rename");
+ ChangeOwnerAndPermissionOfFile("CopyPackages", FinalF.c_str(), "root", "root", 0644);
}
/* Mangle the source to be in the proper notation with
@@ -516,7 +517,7 @@ bool SigVerify::Verify(string prefix, string file, indexRecords *MetaIndex)
return false;
}
- if (!Record->Hash.VerifyFile(prefix+file))
+ if (!Record->Hashes.VerifyFile(prefix+file))
{
_error->Warning(_("Hash mismatch for: %s"),file.c_str());
return false;
@@ -524,8 +525,10 @@ bool SigVerify::Verify(string prefix, string file, indexRecords *MetaIndex)
if(Debug == true)
{
- cout << "File: " << prefix+file << endl;
- cout << "Expected Hash " << Record->Hash.toStr() << endl;
+ cout << "File: " << prefix+file << endl
+ << "Expected Hash " << endl;
+ for (HashStringList::const_iterator hs = Record->Hashes.begin(); hs != Record->Hashes.end(); ++hs)
+ std::cout << "\t- " << hs->toStr() << std::endl;
}
return true;
@@ -544,8 +547,9 @@ bool SigVerify::CopyMetaIndex(string CDROM, string CDName, /*{{{*/
FileFd Rel;
Target.Open(TargetF,FileFd::WriteAtomic);
Rel.Open(prefix + file,FileFd::ReadOnly);
- if (CopyFile(Rel,Target) == false)
+ if (CopyFile(Rel,Target) == false || Target.Close() == false)
return _error->Error("Copying of '%s' for '%s' from '%s' failed", file.c_str(), CDName.c_str(), prefix.c_str());
+ ChangeOwnerAndPermissionOfFile("CopyPackages", TargetF.c_str(), "root", "root", 0644);
return true;
}
@@ -758,6 +762,7 @@ bool TranslationsCopy::CopyTranslations(string CDROM,string Name, /*{{{*/
FinalF += URItoFileName(S);
if (rename(TargetF.c_str(),FinalF.c_str()) != 0)
return _error->Errno("rename","Failed to rename");
+ ChangeOwnerAndPermissionOfFile("CopyTranslations", FinalF.c_str(), "root", "root", 0644);
}
@@ -791,3 +796,5 @@ bool TranslationsCopy::CopyTranslations(string CDROM,string Name, /*{{{*/
return true;
}
/*}}}*/
+
+APT_CONST IndexCopy::~IndexCopy() {}
diff --git a/apt-pkg/indexcopy.h b/apt-pkg/indexcopy.h
index 43cdb3f0a..701beb075 100644
--- a/apt-pkg/indexcopy.h
+++ b/apt-pkg/indexcopy.h
@@ -53,7 +53,7 @@ class IndexCopy /*{{{*/
bool CopyPackages(std::string CDROM,std::string Name,std::vector<std::string> &List,
pkgCdromStatus *log);
- virtual ~IndexCopy() {};
+ virtual ~IndexCopy();
};
/*}}}*/
class PackageCopy : public IndexCopy /*{{{*/
@@ -93,8 +93,8 @@ class SigVerify /*{{{*/
/** \brief dpointer placeholder (for later in case we need it) */
void *d;
- bool Verify(std::string prefix,std::string file, indexRecords *records);
- bool CopyMetaIndex(std::string CDROM, std::string CDName,
+ APT_HIDDEN bool Verify(std::string prefix,std::string file, indexRecords *records);
+ APT_HIDDEN bool CopyMetaIndex(std::string CDROM, std::string CDName,
std::string prefix, std::string file);
public:
diff --git a/apt-pkg/indexfile.h b/apt-pkg/indexfile.h
index b5c9ac77e..817165f08 100644
--- a/apt-pkg/indexfile.h
+++ b/apt-pkg/indexfile.h
@@ -59,6 +59,7 @@ class pkgIndexFile
const char *Label;
virtual pkgRecords::Parser *CreatePkgParser(pkgCache::PkgFileIterator /*File*/) const {return 0;};
+ virtual pkgSrcRecords::Parser *CreateSrcPkgParser(std::string /*File*/) const {return 0;};
Type();
virtual ~Type() {};
};
diff --git a/apt-pkg/indexrecords.cc b/apt-pkg/indexrecords.cc
index 5353d1098..d65266f64 100644
--- a/apt-pkg/indexrecords.cc
+++ b/apt-pkg/indexrecords.cc
@@ -37,6 +37,11 @@ APT_PURE string indexRecords::GetSuite() const
return this->Suite;
}
+APT_PURE bool indexRecords::GetSupportsAcquireByHash() const
+{
+ return this->SupportsAcquireByHash;
+}
+
APT_PURE bool indexRecords::CheckDist(const string MaybeDist) const
{
return (this->Dist == MaybeDist
@@ -53,7 +58,7 @@ APT_PURE time_t indexRecords::GetValidUntil() const
return this->ValidUntil;
}
-APT_PURE const indexRecords::checkSum *indexRecords::Lookup(const string MetaKey)
+APT_PURE indexRecords::checkSum *indexRecords::Lookup(const string MetaKey)
{
std::map<std::string, indexRecords::checkSum* >::const_iterator sum = Entries.find(MetaKey);
if (sum == Entries.end())
@@ -86,12 +91,14 @@ bool indexRecords::Load(const string Filename) /*{{{*/
strprintf(ErrorText, _("No sections in Release file %s"), Filename.c_str());
return false;
}
+ // FIXME: find better tag name
+ SupportsAcquireByHash = Section.FindB("Acquire-By-Hash", false);
Suite = Section.FindS("Suite");
Dist = Section.FindS("Codename");
- int i;
- for (i=0;HashString::SupportedHashes()[i] != NULL; i++)
+ bool FoundHashSum = false;
+ for (int i=0;HashString::SupportedHashes()[i] != NULL; i++)
{
if (!Section.Find(HashString::SupportedHashes()[i], Start, End))
continue;
@@ -103,16 +110,24 @@ bool indexRecords::Load(const string Filename) /*{{{*/
{
if (!parseSumData(Start, End, Name, Hash, Size))
return false;
- indexRecords::checkSum *Sum = new indexRecords::checkSum;
- Sum->MetaKeyFilename = Name;
- Sum->Hash = HashString(HashString::SupportedHashes()[i],Hash);
- Sum->Size = Size;
- Entries[Name] = Sum;
+
+ if (Entries.find(Name) == Entries.end())
+ {
+ indexRecords::checkSum *Sum = new indexRecords::checkSum;
+ Sum->MetaKeyFilename = Name;
+ Sum->Size = Size;
+ std::string SizeStr;
+ strprintf(SizeStr, "%llu", Size);
+ Sum->Hashes.push_back(HashString("Checksum-FileSize", SizeStr));
+ APT_IGNORE_DEPRECATED(Sum->Hash = HashString(HashString::SupportedHashes()[i],Hash);)
+ Entries[Name] = Sum;
+ }
+ Entries[Name]->Hashes.push_back(HashString(HashString::SupportedHashes()[i],Hash));
+ FoundHashSum = true;
}
- break;
}
- if(HashString::SupportedHashes()[i] == NULL)
+ if(FoundHashSum == false)
{
strprintf(ErrorText, _("No Hash entry in Release file %s"), Filename.c_str());
return false;
@@ -234,11 +249,44 @@ bool indexRecords::parseSumData(const char *&Start, const char *End, /*{{{*/
return true;
}
/*}}}*/
-indexRecords::indexRecords()
+
+APT_PURE bool indexRecords::IsAlwaysTrusted() const
+{
+ if (Trusted == ALWAYS_TRUSTED)
+ return true;
+ return false;
+}
+APT_PURE bool indexRecords::IsNeverTrusted() const
{
+ if (Trusted == NEVER_TRUSTED)
+ return true;
+ return false;
+}
+void indexRecords::SetTrusted(bool const Trusted)
+{
+ if (Trusted == true)
+ this->Trusted = ALWAYS_TRUSTED;
+ else
+ this->Trusted = NEVER_TRUSTED;
}
+#if APT_PKG_ABI >= 413
+indexRecords::indexRecords(const string &ExpectedDist) :
+ Trusted(CHECK_TRUST), d(NULL), ExpectedDist(ExpectedDist), ValidUntil(0),
+ SupportsAcquireByHash(false)
+{
+}
+#else
+indexRecords::indexRecords() :
+ Trusted(CHECK_TRUST), d(NULL), ExpectedDist(""), ValidUntil(0),
+ SupportsAcquireByHash(false)
+{
+}
indexRecords::indexRecords(const string ExpectedDist) :
- ExpectedDist(ExpectedDist), ValidUntil(0)
+ Trusted(CHECK_TRUST), d(NULL), ExpectedDist(ExpectedDist), ValidUntil(0),
+ SupportsAcquireByHash(false)
{
}
+#endif
+
+indexRecords::~indexRecords() {}
diff --git a/apt-pkg/indexrecords.h b/apt-pkg/indexrecords.h
index e31f889ad..35e534c12 100644
--- a/apt-pkg/indexrecords.h
+++ b/apt-pkg/indexrecords.h
@@ -21,45 +21,74 @@
class indexRecords
{
- bool parseSumData(const char *&Start, const char *End, std::string &Name,
+ APT_HIDDEN bool parseSumData(const char *&Start, const char *End, std::string &Name,
std::string &Hash, unsigned long long &Size);
public:
struct checkSum;
std::string ErrorText;
-
+
+ private:
+ enum APT_HIDDEN { ALWAYS_TRUSTED, NEVER_TRUSTED, CHECK_TRUST } Trusted;
+ // dpointer (for later)
+ void * d;
+
protected:
std::string Dist;
std::string Suite;
std::string ExpectedDist;
time_t ValidUntil;
+ bool SupportsAcquireByHash;
std::map<std::string,checkSum *> Entries;
public:
-
+#if APT_PKG_ABI >= 413
+ indexRecords(const std::string &ExpectedDist = "");
+#else
indexRecords();
indexRecords(const std::string ExpectedDist);
+#endif
// Lookup function
- virtual const checkSum *Lookup(const std::string MetaKey);
+ virtual checkSum *Lookup(const std::string MetaKey);
/** \brief tests if a checksum for this file is available */
bool Exists(std::string const &MetaKey) const;
std::vector<std::string> MetaKeys();
virtual bool Load(std::string Filename);
+ virtual bool CheckDist(const std::string MaybeDist) const;
+
std::string GetDist() const;
std::string GetSuite() const;
+ bool GetSupportsAcquireByHash() const;
time_t GetValidUntil() const;
- virtual bool CheckDist(const std::string MaybeDist) const;
std::string GetExpectedDist() const;
- virtual ~indexRecords(){};
+
+ /** \brief check if source is marked as always trusted */
+ bool IsAlwaysTrusted() const;
+ /** \brief check if source is marked as never trusted */
+ bool IsNeverTrusted() const;
+
+ /** \brief sets an explicit trust value
+ *
+ * \b true means that the source should always be considered trusted,
+ * while \b false marks a source as always untrusted, even if we have
+ * a valid signature and everything.
+ */
+ void SetTrusted(bool const Trusted);
+
+ virtual ~indexRecords();
};
+APT_IGNORE_DEPRECATED_PUSH
struct indexRecords::checkSum
{
std::string MetaKeyFilename;
- HashString Hash;
+ HashStringList Hashes;
unsigned long long Size;
+
+ APT_DEPRECATED HashString Hash;
};
+APT_IGNORE_DEPRECATED_POP
#endif
diff --git a/apt-pkg/init.cc b/apt-pkg/init.cc
index 241628632..f756eab26 100644
--- a/apt-pkg/init.cc
+++ b/apt-pkg/init.cc
@@ -88,9 +88,19 @@ bool pkgInitConfig(Configuration &Cnf)
Cnf.Set("Dir::Ignore-Files-Silently::", "\\.orig$");
Cnf.Set("Dir::Ignore-Files-Silently::", "\\.distUpgrade$");
+ // Repository security
+ // FIXME: this is set to "true" for backward compatibility, once
+ // jessie is out we want to change this to "false" to
+ // improve security
+ Cnf.CndSet("Acquire::AllowInsecureRepositories", true);
+ Cnf.CndSet("Acquire::AllowDowngradeToInsecureRepositories", false);
+
// Default cdrom mount point
Cnf.CndSet("Acquire::cdrom::mount", "/media/cdrom/");
+ // The default user we drop to in the methods
+ Cnf.CndSet("APT::Sandbox::User", "_apt");
+
bool Res = true;
// Read an alternate config file
diff --git a/apt-pkg/install-progress.cc b/apt-pkg/install-progress.cc
index cf6c85912..5ea8bf4d0 100644
--- a/apt-pkg/install-progress.cc
+++ b/apt-pkg/install-progress.cc
@@ -21,6 +21,8 @@
namespace APT {
namespace Progress {
+PackageManager::PackageManager() : d(NULL), percentage(0.0), last_reported_progress(-1) {}
+PackageManager::~PackageManager() {}
/* Return a APT::Progress::PackageManager based on the global
* apt configuration (i.e. APT::Status-Fd and APT::Status-deb822-Fd)
diff --git a/apt-pkg/install-progress.h b/apt-pkg/install-progress.h
index 5d1a20e9b..d8b4a5c82 100644
--- a/apt-pkg/install-progress.h
+++ b/apt-pkg/install-progress.h
@@ -26,9 +26,8 @@ namespace Progress {
int last_reported_progress;
public:
- PackageManager()
- : percentage(0.0), last_reported_progress(-1) {};
- virtual ~PackageManager() {};
+ PackageManager();
+ virtual ~PackageManager();
/* Global Start/Stop */
virtual void Start(int /*child_pty*/=-1) {};
@@ -120,7 +119,7 @@ namespace Progress {
class PackageManagerFancy : public PackageManager
{
private:
- static void staticSIGWINCH(int);
+ APT_HIDDEN static void staticSIGWINCH(int);
static std::vector<PackageManagerFancy*> instances;
APT_HIDDEN bool DrawStatusLine();
diff --git a/apt-pkg/metaindex.cc b/apt-pkg/metaindex.cc
new file mode 100644
index 000000000..31a8ec009
--- /dev/null
+++ b/apt-pkg/metaindex.cc
@@ -0,0 +1,40 @@
+// Include Files /*{{{*/
+#include <apt-pkg/indexfile.h>
+#include <apt-pkg/metaindex.h>
+
+#include <stddef.h>
+
+#include <string>
+#include <vector>
+ /*}}}*/
+
+#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
+std::string metaIndex::LocalFileName() const { return ""; }
+#else
+#include <apt-pkg/debmetaindex.h>
+std::string metaIndex::LocalFileName() const
+{
+ debReleaseIndex const * deb = dynamic_cast<debReleaseIndex const*>(this);
+ if (deb != NULL)
+ return deb->LocalFileName();
+
+ return "";
+}
+#endif
+
+metaIndex::metaIndex(std::string const &URI, std::string const &Dist,
+ char const * const Type)
+: Indexes(NULL), Type(Type), URI(URI), Dist(Dist), Trusted(false)
+{
+ /* nothing */
+}
+
+metaIndex::~metaIndex()
+{
+ if (Indexes == 0)
+ return;
+ for (std::vector<pkgIndexFile *>::iterator I = (*Indexes).begin();
+ I != (*Indexes).end(); ++I)
+ delete *I;
+ delete Indexes;
+}
diff --git a/apt-pkg/metaindex.h b/apt-pkg/metaindex.h
index ffabaadbf..6c3d2880b 100644
--- a/apt-pkg/metaindex.h
+++ b/apt-pkg/metaindex.h
@@ -40,33 +40,22 @@ class metaIndex
virtual const char* GetType() const {return Type;}
// interface to to query it
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
- // returns the path of the local file (or "" if its not available)
- virtual std::string LocalFileName() const {return "";};
+#if APT_PKG_ABI >= 413
+ /** \return the path of the local file (or "" if its not available) */
+ virtual std::string LocalFileName() const;
+#else
+ std::string LocalFileName() const;
#endif
// Interface for acquire
virtual std::string ArchiveURI(std::string const& File) const = 0;
virtual bool GetIndexes(pkgAcquire *Owner, bool const &GetAll=false) const = 0;
- virtual std::vector<pkgIndexFile *> *GetIndexFiles() = 0;
+ virtual std::vector<pkgIndexFile *> *GetIndexFiles() = 0;
virtual bool IsTrusted() const = 0;
- metaIndex(std::string const &URI, std::string const &Dist,
- char const * const Type)
- : Indexes(NULL), Type(Type), URI(URI), Dist(Dist)
- {
- /* nothing */
- }
-
- virtual ~metaIndex()
- {
- if (Indexes == 0)
- return;
- for (std::vector<pkgIndexFile *>::iterator I = (*Indexes).begin();
- I != (*Indexes).end(); ++I)
- delete *I;
- delete Indexes;
- }
+ metaIndex(std::string const &URI, std::string const &Dist,
+ char const * const Type);
+ virtual ~metaIndex();
};
#endif
diff --git a/apt-pkg/packagemanager.cc b/apt-pkg/packagemanager.cc
index 249542c68..d137dc75a 100644
--- a/apt-pkg/packagemanager.cc
+++ b/apt-pkg/packagemanager.cc
@@ -28,6 +28,7 @@
#include <apt-pkg/pkgcache.h>
#include <apt-pkg/cacheiterators.h>
#include <apt-pkg/strutl.h>
+#include <apt-pkg/install-progress.h>
#include <stddef.h>
#include <list>
@@ -399,7 +400,8 @@ bool pkgPackageManager::SmartConfigure(PkgIterator Pkg, int const Depth)
// Check if the current version of the package is available and will satisfy this dependency
if (DepPkg.CurrentVer() == Ver && List->IsNow(DepPkg) == true &&
List->IsFlag(DepPkg,pkgOrderList::Removed) == false &&
- DepPkg.State() == PkgIterator::NeedsNothing)
+ DepPkg.State() == PkgIterator::NeedsNothing &&
+ (Cache[DepPkg].iFlags & pkgDepCache::ReInstall) != pkgDepCache::ReInstall)
{
Bad = false;
break;
@@ -412,8 +414,13 @@ bool pkgPackageManager::SmartConfigure(PkgIterator Pkg, int const Depth)
if (PkgLoop == true)
{
if (Debug)
- std::clog << OutputInDepth(Depth) << "Package " << Pkg << " loops in SmartConfigure" << std::endl;
- Bad = false;
+ std::clog << OutputInDepth(Depth) << "Package " << Pkg << " loops in SmartConfigure";
+ if (List->IsFlag(DepPkg,pkgOrderList::UnPacked))
+ Bad = false;
+ else if (Debug)
+ std::clog << ", but it isn't unpacked yet";
+ if (Debug)
+ std::clog << std::endl;
}
}
@@ -425,7 +432,7 @@ bool pkgPackageManager::SmartConfigure(PkgIterator Pkg, int const Depth)
if (Bad == false)
{
if (Debug)
- std::clog << OutputInDepth(Depth) << "Found ok dep " << D.TargetPkg() << std::endl;
+ std::clog << OutputInDepth(Depth) << "Found ok dep " << Start.TargetPkg() << std::endl;
continue;
}
@@ -443,7 +450,8 @@ bool pkgPackageManager::SmartConfigure(PkgIterator Pkg, int const Depth)
// Check if the current version of the package is available and will satisfy this dependency
if (DepPkg.CurrentVer() == Ver && List->IsNow(DepPkg) == true &&
List->IsFlag(DepPkg,pkgOrderList::Removed) == false &&
- DepPkg.State() == PkgIterator::NeedsNothing)
+ DepPkg.State() == PkgIterator::NeedsNothing &&
+ (Cache[DepPkg].iFlags & pkgDepCache::ReInstall) != pkgDepCache::ReInstall)
continue;
// Check if the version that is going to be installed will satisfy the dependency
@@ -453,8 +461,13 @@ bool pkgPackageManager::SmartConfigure(PkgIterator Pkg, int const Depth)
if (PkgLoop == true)
{
if (Debug)
- std::clog << OutputInDepth(Depth) << "Package " << Pkg << " loops in SmartConfigure" << std::endl;
- Bad = false;
+ std::clog << OutputInDepth(Depth) << "Package " << Pkg << " loops in SmartConfigure";
+ if (List->IsFlag(DepPkg,pkgOrderList::UnPacked))
+ Bad = false;
+ else if (Debug)
+ std::clog << ", but it isn't unpacked yet";
+ if (Debug)
+ std::clog << std::endl;
}
else
{
@@ -721,7 +734,8 @@ bool pkgPackageManager::SmartUnPack(PkgIterator Pkg, bool const Immediate, int c
// See if the current version is ok
if (Pkg.CurrentVer() == Ver && List->IsNow(Pkg) == true &&
- Pkg.State() == PkgIterator::NeedsNothing)
+ Pkg.State() == PkgIterator::NeedsNothing &&
+ (Cache[Pkg].iFlags & pkgDepCache::ReInstall) != pkgDepCache::ReInstall)
{
Bad = false;
if (Debug)
@@ -743,8 +757,11 @@ bool pkgPackageManager::SmartUnPack(PkgIterator Pkg, bool const Immediate, int c
PkgIterator DepPkg = Ver.ParentPkg();
// Not the install version
- if (Cache[DepPkg].InstallVer != *I ||
- (Cache[DepPkg].Keep() == true && DepPkg.State() == PkgIterator::NeedsNothing))
+ if (Cache[DepPkg].InstallVer != *I)
+ continue;
+
+ if (Cache[DepPkg].Keep() == true && DepPkg.State() == PkgIterator::NeedsNothing &&
+ (Cache[DepPkg].iFlags & pkgDepCache::ReInstall) != pkgDepCache::ReInstall)
continue;
if (List->IsFlag(DepPkg,pkgOrderList::Configured))
@@ -756,6 +773,16 @@ bool pkgPackageManager::SmartUnPack(PkgIterator Pkg, bool const Immediate, int c
// check if it needs unpack or if if configure is enough
if (List->IsFlag(DepPkg,pkgOrderList::UnPacked) == false)
{
+ // two packages pre-depending on each other can't be handled sanely
+ if (List->IsFlag(DepPkg,pkgOrderList::Loop) && PkgLoop)
+ {
+ // this isn't an error as there is potential for something else to satisfy it
+ // (like a provides or an or-group member)
+ if (Debug)
+ clog << OutputInDepth(Depth) << "Unpack loop detected between " << DepPkg.FullName() << " and " << Pkg.FullName() << endl;
+ continue;
+ }
+
if (Debug)
clog << OutputInDepth(Depth) << "Trying to SmartUnpack " << DepPkg.FullName() << endl;
if (NonLoopingSmart(UNPACK_IMMEDIATE, Pkg, DepPkg, Depth, PkgLoop, &Bad, &Changed) == false)
@@ -842,7 +869,7 @@ bool pkgPackageManager::SmartUnPack(PkgIterator Pkg, bool const Immediate, int c
// but if it fails ignore this failure and look for alternative ways of solving
if (Debug)
{
- clog << OutputInDepth(Depth) << "Avoidance unpack of " << ConflictPkg.FullName() << " failed for " << End << std::endl;
+ clog << OutputInDepth(Depth) << "Avoidance unpack of " << ConflictPkg.FullName() << " failed for " << End << " ignoring:" << std::endl;
_error->DumpErrors(std::clog);
}
_error->RevertToStack();
@@ -1058,7 +1085,7 @@ pkgPackageManager::OrderResult pkgPackageManager::OrderInstall()
// PM::DoInstallPostFork - compat /*{{{*/
// ---------------------------------------------------------------------
/*}}}*/
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
+#if APT_PKG_ABI >= 413
pkgPackageManager::OrderResult
pkgPackageManager::DoInstallPostFork(int statusFd)
{
@@ -1079,7 +1106,7 @@ pkgPackageManager::DoInstallPostFork(APT::Progress::PackageManager *progress)
return Failed;
return Res;
-};
+}
#else
pkgPackageManager::OrderResult
pkgPackageManager::DoInstallPostFork(int statusFd)
@@ -1095,7 +1122,7 @@ pkgPackageManager::DoInstallPostFork(int statusFd)
// PM::DoInstall - Does the installation /*{{{*/
// ---------------------------------------------------------------------
/* compat */
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
+#if APT_PKG_ABI >= 413
pkgPackageManager::OrderResult
pkgPackageManager::DoInstall(int statusFd)
{
@@ -1119,7 +1146,7 @@ pkgPackageManager::OrderResult pkgPackageManager::DoInstall(int statusFd)
// ---------------------------------------------------------------------
/* This uses the filenames in FileNames and the information in the
DepCache to perform the installation of packages.*/
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
+#if APT_PKG_ABI >= 413
pkgPackageManager::OrderResult
pkgPackageManager::DoInstall(APT::Progress::PackageManager *progress)
{
diff --git a/apt-pkg/packagemanager.h b/apt-pkg/packagemanager.h
index d72790b6e..fce0ad301 100644
--- a/apt-pkg/packagemanager.h
+++ b/apt-pkg/packagemanager.h
@@ -44,6 +44,11 @@ class pkgDepCache;
class pkgSourceList;
class pkgOrderList;
class pkgRecords;
+namespace APT {
+ namespace Progress {
+ class PackageManager;
+ }
+}
class pkgPackageManager : protected pkgCache::Namespace
@@ -91,11 +96,10 @@ class pkgPackageManager : protected pkgCache::Namespace
virtual bool Install(PkgIterator /*Pkg*/,std::string /*File*/) {return false;};
virtual bool Configure(PkgIterator /*Pkg*/) {return false;};
virtual bool Remove(PkgIterator /*Pkg*/,bool /*Purge*/=false) {return false;};
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
+#if APT_PKG_ABI >= 413
virtual bool Go(APT::Progress::PackageManager * /*progress*/) {return true;};
-#else
- virtual bool Go(int /*statusFd*/=-1) {return true;};
#endif
+ virtual bool Go(int /*statusFd*/=-1) {return true;};
virtual void Reset() {};
@@ -108,8 +112,8 @@ class pkgPackageManager : protected pkgCache::Namespace
bool GetArchives(pkgAcquire *Owner,pkgSourceList *Sources,
pkgRecords *Recs);
- // Do the installation
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
+ // Do the installation
+#if APT_PKG_ABI >= 413
OrderResult DoInstall(APT::Progress::PackageManager *progress);
// compat
APT_DEPRECATED OrderResult DoInstall(int statusFd=-1);
@@ -123,7 +127,7 @@ class pkgPackageManager : protected pkgCache::Namespace
Res = OrderInstall();
return Res;
};
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
+#if APT_PKG_ABI >= 413
// stuff that needs to be done after the fork
OrderResult DoInstallPostFork(APT::Progress::PackageManager *progress);
// compat
diff --git a/apt-pkg/pkgcache.cc b/apt-pkg/pkgcache.cc
index d7c9656b9..b42f7e228 100644
--- a/apt-pkg/pkgcache.cc
+++ b/apt-pkg/pkgcache.cc
@@ -54,12 +54,8 @@ pkgCache::Header::Header()
/* Whenever the structures change the major version should be bumped,
whenever the generator changes the minor version should be bumped. */
- MajorVersion = 8;
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
- MinorVersion = 2;
-#else
- MinorVersion = 1;
-#endif
+ MajorVersion = 10;
+ MinorVersion = 0;
Dirty = false;
HeaderSz = sizeof(pkgCache::Header);
@@ -86,11 +82,13 @@ pkgCache::Header::Header()
MaxDescFileSize = 0;
FileList = 0;
- StringList = 0;
+#if APT_PKG_ABI < 413
+ APT_IGNORE_DEPRECATED(StringList = 0;)
+#endif
VerSysName = 0;
Architecture = 0;
- memset(PkgHashTable,0,sizeof(PkgHashTable));
- memset(GrpHashTable,0,sizeof(GrpHashTable));
+ SetArchitectures(0);
+ SetHashTableSize(_config->FindI("APT::Cache-HashTableSize", 10 * 1048));
memset(Pools,0,sizeof(Pools));
CacheFileSize = 0;
@@ -119,6 +117,7 @@ bool pkgCache::Header::CheckSizes(Header &Against) const
// Cache::pkgCache - Constructor /*{{{*/
// ---------------------------------------------------------------------
/* */
+APT_IGNORE_DEPRECATED_PUSH
pkgCache::pkgCache(MMap *Map, bool DoMap) : Map(*Map)
{
// call getArchitectures() with cached=false to ensure that the
@@ -128,6 +127,7 @@ pkgCache::pkgCache(MMap *Map, bool DoMap) : Map(*Map)
if (DoMap == true)
ReMap();
}
+APT_IGNORE_DEPRECATED_POP
/*}}}*/
// Cache::ReMap - Reopen the cache file /*{{{*/
// ---------------------------------------------------------------------
@@ -145,7 +145,6 @@ bool pkgCache::ReMap(bool const &Errorchecks)
DescP = (Description *)Map.Data();
ProvideP = (Provides *)Map.Data();
DepP = (Dependency *)Map.Data();
- StringItemP = (StringItem *)Map.Data();
StrP = (char *)Map.Data();
if (Errorchecks == false)
@@ -168,15 +167,23 @@ bool pkgCache::ReMap(bool const &Errorchecks)
if (Map.Size() < HeaderP->CacheFileSize)
return _error->Error(_("The package cache file is corrupted, it is too small"));
+ if (HeaderP->VerSysName == 0 || HeaderP->Architecture == 0 || HeaderP->GetArchitectures() == 0)
+ return _error->Error(_("The package cache file is corrupted"));
+
// Locate our VS..
- if (HeaderP->VerSysName == 0 ||
- (VS = pkgVersioningSystem::GetVS(StrP + HeaderP->VerSysName)) == 0)
+ if ((VS = pkgVersioningSystem::GetVS(StrP + HeaderP->VerSysName)) == 0)
return _error->Error(_("This APT does not support the versioning system '%s'"),StrP + HeaderP->VerSysName);
- // Chcek the arhcitecture
- if (HeaderP->Architecture == 0 ||
- _config->Find("APT::Architecture") != StrP + HeaderP->Architecture)
- return _error->Error(_("The package cache was built for a different architecture"));
+ // Check the architecture
+ std::vector<std::string> archs = APT::Configuration::getArchitectures();
+ std::vector<std::string>::const_iterator a = archs.begin();
+ std::string list = *a;
+ for (++a; a != archs.end(); ++a)
+ list.append(",").append(*a);
+ if (_config->Find("APT::Architecture") != StrP + HeaderP->Architecture ||
+ list != StrP + HeaderP->GetArchitectures())
+ return _error->Error(_("The package cache was built for different architectures: %s vs %s"), StrP + HeaderP->GetArchitectures(), list.c_str());
+
return true;
}
/*}}}*/
@@ -185,20 +192,20 @@ bool pkgCache::ReMap(bool const &Errorchecks)
/* This is used to generate the hash entries for the HashTable. With my
package list from bo this function gets 94% table usage on a 512 item
table (480 used items) */
-unsigned long pkgCache::sHash(const string &Str) const
+map_id_t pkgCache::sHash(const string &Str) const
{
unsigned long Hash = 0;
for (string::const_iterator I = Str.begin(); I != Str.end(); ++I)
Hash = 41 * Hash + tolower_ascii(*I);
- return Hash % _count(HeaderP->PkgHashTable);
+ return Hash % HeaderP->GetHashTableSize();
}
-unsigned long pkgCache::sHash(const char *Str) const
+map_id_t pkgCache::sHash(const char *Str) const
{
unsigned long Hash = tolower_ascii(*Str);
for (const char *I = Str + 1; *I != 0; ++I)
Hash = 41 * Hash + tolower_ascii(*I);
- return Hash % _count(HeaderP->PkgHashTable);
+ return Hash % HeaderP->GetHashTableSize();
}
/*}}}*/
// Cache::SingleArchFindPkg - Locate a package by name /*{{{*/
@@ -209,13 +216,10 @@ unsigned long pkgCache::sHash(const char *Str) const
pkgCache::PkgIterator pkgCache::SingleArchFindPkg(const string &Name)
{
// Look at the hash bucket
- Package *Pkg = PkgP + HeaderP->PkgHashTable[Hash(Name)];
+ Package *Pkg = PkgP + HeaderP->PkgHashTableP()[Hash(Name)];
for (; Pkg != PkgP; Pkg = PkgP + Pkg->NextPackage)
{
- if (unlikely(Pkg->Name == 0))
- continue;
-
- int const cmp = strcasecmp(Name.c_str(), StrP + Pkg->Name);
+ int const cmp = strcmp(Name.c_str(), StrP + (GrpP + Pkg->Group)->Name);
if (cmp == 0)
return PkgIterator(*this, Pkg);
else if (cmp < 0)
@@ -274,12 +278,9 @@ pkgCache::GrpIterator pkgCache::FindGrp(const string &Name) {
return GrpIterator(*this,0);
// Look at the hash bucket for the group
- Group *Grp = GrpP + HeaderP->GrpHashTable[sHash(Name)];
+ Group *Grp = GrpP + HeaderP->GrpHashTableP()[sHash(Name)];
for (; Grp != GrpP; Grp = GrpP + Grp->Next) {
- if (unlikely(Grp->Name == 0))
- continue;
-
- int const cmp = strcasecmp(Name.c_str(), StrP + Grp->Name);
+ int const cmp = strcmp(Name.c_str(), StrP + Grp->Name);
if (cmp == 0)
return GrpIterator(*this, Grp);
else if (cmp < 0)
@@ -356,19 +357,15 @@ pkgCache::PkgIterator pkgCache::GrpIterator::FindPkg(string Arch) const {
last one we check, so we do it now. */
if (Arch == "native" || Arch == myArch || Arch == "all") {
pkgCache::Package *Pkg = Owner->PkgP + S->LastPackage;
- if (strcasecmp(myArch, Owner->StrP + Pkg->Arch) == 0)
+ if (strcmp(myArch, Owner->StrP + Pkg->Arch) == 0)
return PkgIterator(*Owner, Pkg);
Arch = myArch;
}
- /* Iterate over the list to find the matching arch
- unfortunately this list includes "package noise"
- (= different packages with same calculated hash),
- so we need to check the name also */
+ // Iterate over the list to find the matching arch
for (pkgCache::Package *Pkg = PackageList(); Pkg != Owner->PkgP;
Pkg = Owner->PkgP + Pkg->NextPackage) {
- if (S->Name == Pkg->Name &&
- stringcasecmp(Arch, Owner->StrP + Pkg->Arch) == 0)
+ if (stringcmp(Arch, Owner->StrP + Pkg->Arch) == 0)
return PkgIterator(*Owner, Pkg);
if ((Owner->PkgP + S->LastPackage) == Pkg)
break;
@@ -428,10 +425,10 @@ void pkgCache::GrpIterator::operator ++(int)
S = Owner->GrpP + S->Next;
// Follow the hash table
- while (S == Owner->GrpP && (HashIndex+1) < (signed)_count(Owner->HeaderP->GrpHashTable))
+ while (S == Owner->GrpP && (HashIndex+1) < (signed)Owner->HeaderP->GetHashTableSize())
{
HashIndex++;
- S = Owner->GrpP + Owner->HeaderP->GrpHashTable[HashIndex];
+ S = Owner->GrpP + Owner->HeaderP->GrpHashTableP()[HashIndex];
}
}
/*}}}*/
@@ -445,10 +442,10 @@ void pkgCache::PkgIterator::operator ++(int)
S = Owner->PkgP + S->NextPackage;
// Follow the hash table
- while (S == Owner->PkgP && (HashIndex+1) < (signed)_count(Owner->HeaderP->PkgHashTable))
+ while (S == Owner->PkgP && (HashIndex+1) < (signed)Owner->HeaderP->GetHashTableSize())
{
HashIndex++;
- S = Owner->PkgP + Owner->HeaderP->PkgHashTable[HashIndex];
+ S = Owner->PkgP + Owner->HeaderP->PkgHashTableP()[HashIndex];
}
}
/*}}}*/
@@ -1034,7 +1031,7 @@ bool pkgCache::PrvIterator::IsMultiArchImplicit() const
{
pkgCache::PkgIterator const Owner = OwnerPkg();
pkgCache::PkgIterator const Parent = ParentPkg();
- if (strcmp(Owner.Arch(), Parent.Arch()) != 0 || Owner->Name == Parent->Name)
+ if (strcmp(Owner.Arch(), Parent.Arch()) != 0 || Owner.Group()->Name == Parent.Group()->Name)
return true;
return false;
}
diff --git a/apt-pkg/pkgcache.h b/apt-pkg/pkgcache.h
index 5e8a9630a..2ba23c5c0 100644
--- a/apt-pkg/pkgcache.h
+++ b/apt-pkg/pkgcache.h
@@ -79,11 +79,52 @@
#include <string>
#include <time.h>
+#include <stdint.h>
#ifndef APT_8_CLEANER_HEADERS
using std::string;
#endif
+#if APT_PKG_ABI >= 413
+// storing file sizes of indexes, which are way below 4 GB for now
+typedef uint32_t map_filesize_t;
+typedef map_filesize_t should_be_map_filesize_t;
+#else
+typedef unsigned long map_filesize_t;
+typedef unsigned int should_be_map_filesize_t;
+#endif
+#if APT_PKG_ABI >= 413
+// each package/group/dependency gets an id
+typedef uint32_t map_id_t;
+typedef map_id_t should_be_map_id_t;
+#else
+typedef unsigned long map_id_t;
+typedef unsigned int should_be_map_id_t;
+#endif
+#if APT_PKG_ABI >= 413
+// some files get an id, too, but in far less absolute numbers
+typedef uint16_t map_fileid_t;
+typedef map_fileid_t should_be_map_fileid_t;
+#else
+typedef unsigned long map_fileid_t;
+typedef unsigned int should_be_map_fileid_t;
+#endif
+#if APT_PKG_ABI >= 413
+// relative pointer from cache start
+typedef uint32_t map_pointer_t;
+#else
+typedef unsigned int map_pointer_t;
+#endif
+// same as the previous, but documented to be to a string item
+typedef map_pointer_t map_stringitem_t;
+#if APT_PKG_ABI >= 413
+typedef uint64_t should_be_uint64_t;
+typedef uint64_t should_be_uint64_small_t;
+#else
+typedef unsigned long long should_be_uint64_t;
+typedef unsigned long should_be_uint64_small_t;
+#endif
+
class pkgVersioningSystem;
class pkgCache /*{{{*/
{
@@ -138,7 +179,7 @@ class pkgCache /*{{{*/
/** \brief priority of a package version
Zero is used for unparsable or absent Priority fields. */
- enum VerPriority {Important=1,Required=2,Standard=3,Optional=4,Extra=5};
+ enum VerPriority {Required=1,Important=2,Standard=3,Optional=4,Extra=5};
enum PkgSelectedState {Unknown=0,Install=1,Hold=2,DeInstall=3,Purge=4};
enum PkgInstState {Ok=0,ReInstReq=1,HoldInst=2,HoldReInstReq=3};
enum PkgCurrentState {NotInstalled=0,UnPacked=1,HalfConfigured=2,
@@ -158,8 +199,8 @@ class pkgCache /*{{{*/
std::string CacheFile;
MMap &Map;
- unsigned long sHash(const std::string &S) const APT_PURE;
- unsigned long sHash(const char *S) const APT_PURE;
+ map_id_t sHash(const std::string &S) const APT_PURE;
+ map_id_t sHash(const char *S) const APT_PURE;
public:
@@ -174,7 +215,7 @@ class pkgCache /*{{{*/
Description *DescP;
Provides *ProvideP;
Dependency *DepP;
- StringItem *StringItemP;
+ APT_DEPRECATED StringItem *StringItemP;
char *StrP;
virtual bool ReMap(bool const &Errorchecks = true);
@@ -183,8 +224,8 @@ class pkgCache /*{{{*/
inline void *DataEnd() {return ((unsigned char *)Map.Data()) + Map.Size();}
// String hashing function (512 range)
- inline unsigned long Hash(const std::string &S) const {return sHash(S);}
- inline unsigned long Hash(const char *S) const {return sHash(S);}
+ inline map_id_t Hash(const std::string &S) const {return sHash(S);}
+ inline map_id_t Hash(const char *S) const {return sHash(S);}
// Useful transformation things
const char *Priority(unsigned char Priority);
@@ -218,7 +259,7 @@ class pkgCache /*{{{*/
private:
bool MultiArchEnabled;
- PkgIterator SingleArchFindPkg(const std::string &Name);
+ APT_HIDDEN PkgIterator SingleArchFindPkg(const std::string &Name);
};
/*}}}*/
// Header structure /*{{{*/
@@ -263,35 +304,36 @@ struct pkgCache::Header
These indicate the number of each structure contained in the cache.
PackageCount is especially useful for generating user state structures.
See Package::Id for more info. */
- unsigned long GroupCount;
- unsigned long PackageCount;
- unsigned long VersionCount;
- unsigned long DescriptionCount;
- unsigned long DependsCount;
- unsigned long PackageFileCount;
- unsigned long VerFileCount;
- unsigned long DescFileCount;
- unsigned long ProvidesCount;
+ map_id_t GroupCount;
+ map_id_t PackageCount;
+ map_id_t VersionCount;
+ map_id_t DescriptionCount;
+ map_id_t DependsCount;
+ map_fileid_t PackageFileCount;
+ map_fileid_t VerFileCount;
+ map_fileid_t DescFileCount;
+ map_id_t ProvidesCount;
/** \brief index of the first PackageFile structure
The PackageFile structures are singly linked lists that represent
all package files that have been merged into the cache. */
- map_ptrloc FileList;
- /** \brief index of the first StringItem structure
-
- The cache contains a list of all the unique strings (StringItems).
- The parser reads this list into memory so it can match strings
- against it.*/
- map_ptrloc StringList;
+ map_pointer_t FileList;
+#if APT_PKG_ABI < 413
+ APT_DEPRECATED map_pointer_t StringList;
+#endif
/** \brief String representing the version system used */
- map_ptrloc VerSysName;
- /** \brief Architecture(s) the cache was built against */
- map_ptrloc Architecture;
+ map_pointer_t VerSysName;
+ /** \brief native architecture the cache was built against */
+ map_pointer_t Architecture;
+#if APT_PKG_ABI >= 413
+ /** \brief all architectures the cache was built against */
+ map_pointer_t Architectures;
+#endif
/** \brief The maximum size of a raw entry from the original Package file */
- unsigned long MaxVerFileSize;
+ map_filesize_t MaxVerFileSize;
/** \brief The maximum size of a raw entry from the original Translation file */
- unsigned long MaxDescFileSize;
+ map_filesize_t MaxDescFileSize;
/** \brief The Pool structures manage the allocation pools that the generator uses
@@ -302,23 +344,37 @@ struct pkgCache::Header
stores this information so future additions can make use of any unused pool
blocks. */
DynamicMMap::Pool Pools[9];
-
+
/** \brief hash tables providing rapid group/package name lookup
- Each group/package name is inserted into the hash table using pkgCache::Hash(const &string)
+ Each group/package name is inserted into a hash table using pkgCache::Hash(const &string)
By iterating over each entry in the hash table it is possible to iterate over
the entire list of packages. Hash Collisions are handled with a singly linked
list of packages based at the hash item. The linked list contains only
packages that match the hashing function.
In the PkgHashTable is it possible that multiple packages have the same name -
these packages are stored as a sequence in the list.
-
- Beware: The Hashmethod assumes that the hash table sizes are equal */
+ The size of both tables is the same. */
+#if APT_PKG_ABI >= 413
+ unsigned int HashTableSize;
+ unsigned int GetHashTableSize() const { return HashTableSize; }
+ void SetHashTableSize(unsigned int const sz) { HashTableSize = sz; }
+ map_pointer_t GetArchitectures() const { return Architectures; }
+ void SetArchitectures(map_pointer_t const idx) { Architectures = idx; }
+#else
+ // BEWARE: these tables are pretty much empty and just here for abi compat
map_ptrloc PkgHashTable[2*1048];
map_ptrloc GrpHashTable[2*1048];
+ unsigned int GetHashTableSize() const { return PkgHashTable[0]; }
+ void SetHashTableSize(unsigned int const sz) { PkgHashTable[0] = sz; }
+ map_pointer_t GetArchitectures() const { return PkgHashTable[1]; }
+ void SetArchitectures(map_pointer_t const idx) { PkgHashTable[1] = idx; }
+#endif
+ map_pointer_t * PkgHashTableP() const { return (map_pointer_t*) (this + 1); }
+ map_pointer_t * GrpHashTableP() const { return PkgHashTableP() + GetHashTableSize(); }
/** \brief Size of the complete cache file */
- unsigned long CacheFileSize;
+ should_be_uint64_small_t CacheFileSize;
bool CheckSizes(Header &Against) const APT_PURE;
Header();
@@ -334,17 +390,17 @@ struct pkgCache::Header
struct pkgCache::Group
{
/** \brief Name of the group */
- map_ptrloc Name; // StringItem
+ map_stringitem_t Name;
// Linked List
/** \brief Link to the first package which belongs to the group */
- map_ptrloc FirstPackage; // Package
+ map_pointer_t FirstPackage; // Package
/** \brief Link to the last package which belongs to the group */
- map_ptrloc LastPackage; // Package
+ map_pointer_t LastPackage; // Package
/** \brief Link to the next Group */
- map_ptrloc Next; // Group
+ map_pointer_t Next; // Group
/** \brief unique sequel ID */
- unsigned int ID;
+ should_be_map_id_t ID;
};
/*}}}*/
@@ -362,10 +418,13 @@ struct pkgCache::Group
*/
struct pkgCache::Package
{
- /** \brief Name of the package */
- map_ptrloc Name; // StringItem
+ /** \brief Name of the package
+ * Note that the access method Name() will remain. It is just this data member
+ * deprecated as this information is already stored and available via the
+ * associated Group – so it is wasting precious binary cache space */
+ APT_DEPRECATED map_stringitem_t Name;
/** \brief Architecture of the package */
- map_ptrloc Arch; // StringItem
+ map_stringitem_t Arch;
/** \brief Base of a singly linked list of versions
Each structure represents a unique version of the package.
@@ -375,24 +434,25 @@ struct pkgCache::Package
versions of a package can be cleanly handled by the system.
Furthermore, this linked list is guaranteed to be sorted
from Highest version to lowest version with no duplicate entries. */
- map_ptrloc VersionList; // Version
+ map_pointer_t VersionList; // Version
/** \brief index to the installed version */
- map_ptrloc CurrentVer; // Version
- /** \brief indicates the deduced section
-
- Should be the index to the string "Unknown" or to the section
- of the last parsed item. */
- map_ptrloc Section; // StringItem
+ map_pointer_t CurrentVer; // Version
+ /** \brief indicates nothing (consistently)
+ This field used to contain ONE section the package belongs to,
+ if those differs between versions it is a RANDOM one.
+ The Section() method tries to reproduce it, but the only sane
+ thing to do is use the Section field from the version! */
+ APT_DEPRECATED map_ptrloc Section; // StringItem
/** \brief index of the group this package belongs to */
- map_ptrloc Group; // Group the Package belongs to
+ map_pointer_t Group; // Group the Package belongs to
// Linked list
/** \brief Link to the next package in the same bucket */
- map_ptrloc NextPackage; // Package
+ map_pointer_t NextPackage; // Package
/** \brief List of all dependencies on this package */
- map_ptrloc RevDepends; // Dependency
+ map_pointer_t RevDepends; // Dependency
/** \brief List of all "packages" this package provide */
- map_ptrloc ProvidesList; // Provides
+ map_pointer_t ProvidesList; // Provides
// Install/Remove/Purge etc
/** \brief state that the user wishes the package to be in */
@@ -412,7 +472,7 @@ struct pkgCache::Package
This allows clients to create an array of size PackageCount and use it to store
state information for the package map. For instance the status file emitter uses
this to track which packages have been emitted already. */
- unsigned int ID;
+ should_be_map_id_t ID;
/** \brief some useful indicators of the package's state */
unsigned long Flags;
};
@@ -426,30 +486,30 @@ struct pkgCache::Package
struct pkgCache::PackageFile
{
/** \brief physical disk file that this PackageFile represents */
- map_ptrloc FileName; // StringItem
+ map_stringitem_t FileName;
/** \brief the release information
Please see the files document for a description of what the
release information means. */
- map_ptrloc Archive; // StringItem
- map_ptrloc Codename; // StringItem
- map_ptrloc Component; // StringItem
- map_ptrloc Version; // StringItem
- map_ptrloc Origin; // StringItem
- map_ptrloc Label; // StringItem
- map_ptrloc Architecture; // StringItem
+ map_stringitem_t Archive;
+ map_stringitem_t Codename;
+ map_stringitem_t Component;
+ map_stringitem_t Version;
+ map_stringitem_t Origin;
+ map_stringitem_t Label;
+ map_stringitem_t Architecture;
/** \brief The site the index file was fetched from */
- map_ptrloc Site; // StringItem
+ map_stringitem_t Site;
/** \brief indicates what sort of index file this is
@TODO enumerate at least the possible indexes */
- map_ptrloc IndexType; // StringItem
+ map_stringitem_t IndexType;
/** \brief Size of the file
Used together with the modification time as a
simple check to ensure that the Packages
file has not been altered since Cache generation. */
- unsigned long Size;
+ map_filesize_t Size;
/** \brief Modification time for the file */
time_t mtime;
@@ -458,9 +518,9 @@ struct pkgCache::PackageFile
// Linked list
/** \brief Link to the next PackageFile in the Cache */
- map_ptrloc NextFile; // PackageFile
+ map_pointer_t NextFile; // PackageFile
/** \brief unique sequel ID */
- unsigned int ID;
+ should_be_map_fileid_t ID;
};
/*}}}*/
// VerFile structure /*{{{*/
@@ -471,13 +531,13 @@ struct pkgCache::PackageFile
struct pkgCache::VerFile
{
/** \brief index of the package file that this version was found in */
- map_ptrloc File; // PackageFile
+ map_pointer_t File; // PackageFile
/** \brief next step in the linked list */
- map_ptrloc NextFile; // PkgVerFile
+ map_pointer_t NextFile; // PkgVerFile
/** \brief position in the package file */
- map_ptrloc Offset; // File offset
+ should_be_map_filesize_t Offset; // File offset
/** @TODO document pkgCache::VerFile::Size */
- unsigned long Size;
+ map_filesize_t Size;
};
/*}}}*/
// DescFile structure /*{{{*/
@@ -485,13 +545,13 @@ struct pkgCache::VerFile
struct pkgCache::DescFile
{
/** \brief index of the file that this description was found in */
- map_ptrloc File; // PackageFile
+ map_pointer_t File; // PackageFile
/** \brief next step in the linked list */
- map_ptrloc NextFile; // PkgVerFile
+ map_pointer_t NextFile; // PkgVerFile
/** \brief position in the file */
- map_ptrloc Offset; // File offset
+ should_be_map_filesize_t Offset; // File offset
/** @TODO document pkgCache::DescFile::Size */
- unsigned long Size;
+ map_filesize_t Size;
};
/*}}}*/
// Version structure /*{{{*/
@@ -503,9 +563,17 @@ struct pkgCache::DescFile
struct pkgCache::Version
{
/** \brief complete version string */
- map_ptrloc VerStr; // StringItem
+ map_stringitem_t VerStr;
/** \brief section this version is filled in */
- map_ptrloc Section; // StringItem
+ map_stringitem_t Section;
+#if APT_PKG_ABI >= 413
+ /** \brief source package name this version comes from
+ Always contains the name, even if it is the same as the binary name */
+ map_stringitem_t SourcePkgName;
+ /** \brief source version this version comes from
+ Always contains the version string, even if it is the same as the binary version */
+ map_stringitem_t SourceVerStr;
+#endif
/** \brief Multi-Arch capabilities of a package version */
enum VerMultiArch { None = 0, /*!< is the default and doesn't trigger special behaviour */
@@ -527,33 +595,33 @@ struct pkgCache::Version
applies to. If FileList is 0 then this is a blank version.
The structure should also have a 0 in all other fields excluding
pkgCache::Version::VerStr and Possibly pkgCache::Version::NextVer. */
- map_ptrloc FileList; // VerFile
+ map_pointer_t FileList; // VerFile
/** \brief next (lower or equal) version in the linked list */
- map_ptrloc NextVer; // Version
+ map_pointer_t NextVer; // Version
/** \brief next description in the linked list */
- map_ptrloc DescriptionList; // Description
+ map_pointer_t DescriptionList; // Description
/** \brief base of the dependency list */
- map_ptrloc DependsList; // Dependency
+ map_pointer_t DependsList; // Dependency
/** \brief links to the owning package
This allows reverse dependencies to determine the package */
- map_ptrloc ParentPkg; // Package
+ map_pointer_t ParentPkg; // Package
/** \brief list of pkgCache::Provides */
- map_ptrloc ProvidesList; // Provides
+ map_pointer_t ProvidesList; // Provides
/** \brief archive size for this version
For Debian this is the size of the .deb file. */
- unsigned long long Size; // These are the .deb size
+ should_be_uint64_t Size; // These are the .deb size
/** \brief uncompressed size for this version */
- unsigned long long InstalledSize;
+ should_be_uint64_t InstalledSize;
/** \brief characteristic value representing this version
No two packages in existence should have the same VerStr
and Hash with different contents. */
unsigned short Hash;
/** \brief unique sequel ID */
- unsigned int ID;
+ should_be_map_id_t ID;
/** \brief parsed priority value */
unsigned char Priority;
};
@@ -566,22 +634,22 @@ struct pkgCache::Description
If the value has a 0 length then this is read using the Package
file else the Translation-CODE file is used. */
- map_ptrloc language_code; // StringItem
+ map_stringitem_t language_code;
/** \brief MD5sum of the original description
Used to map Translations of a description to a version
and to check that the Translation is up-to-date. */
- map_ptrloc md5sum; // StringItem
+ map_stringitem_t md5sum;
/** @TODO document pkgCache::Description::FileList */
- map_ptrloc FileList; // DescFile
+ map_pointer_t FileList; // DescFile
/** \brief next translation for this description */
- map_ptrloc NextDesc; // Description
+ map_pointer_t NextDesc; // Description
/** \brief the text is a description of this package */
- map_ptrloc ParentPkg; // Package
+ map_pointer_t ParentPkg; // Package
/** \brief unique sequel ID */
- unsigned int ID;
+ should_be_map_id_t ID;
};
/*}}}*/
// Dependency structure /*{{{*/
@@ -594,21 +662,21 @@ struct pkgCache::Description
struct pkgCache::Dependency
{
/** \brief string of the version the dependency is applied against */
- map_ptrloc Version; // StringItem
+ map_stringitem_t Version;
/** \brief index of the package this depends applies to
The generator will - if the package does not already exist -
create a blank (no version records) package. */
- map_ptrloc Package; // Package
+ map_pointer_t Package; // Package
/** \brief next dependency of this version */
- map_ptrloc NextDepends; // Dependency
+ map_pointer_t NextDepends; // Dependency
/** \brief next reverse dependency of this package */
- map_ptrloc NextRevDepends; // Dependency
+ map_pointer_t NextRevDepends; // Dependency
/** \brief version of the package which has the reverse depends */
- map_ptrloc ParentVer; // Version
+ map_pointer_t ParentVer; // Version
/** \brief unique sequel ID */
- map_ptrloc ID;
+ should_be_map_id_t ID;
/** \brief Dependency type - Depends, Recommends, Conflicts, etc */
unsigned char Type;
/** \brief comparison operator specified on the depends line
@@ -629,31 +697,23 @@ struct pkgCache::Dependency
struct pkgCache::Provides
{
/** \brief index of the package providing this */
- map_ptrloc ParentPkg; // Package
+ map_pointer_t ParentPkg; // Package
/** \brief index of the version this provide line applies to */
- map_ptrloc Version; // Version
+ map_pointer_t Version; // Version
/** \brief version in the provides line (if any)
This version allows dependencies to depend on specific versions of a
Provides, as well as allowing Provides to override existing packages.
This is experimental. Note that Debian doesn't allow versioned provides */
- map_ptrloc ProvideVersion; // StringItem
+ map_stringitem_t ProvideVersion;
/** \brief next provides (based of package) */
- map_ptrloc NextProvides; // Provides
+ map_pointer_t NextProvides; // Provides
/** \brief next provides (based of version) */
- map_ptrloc NextPkgProv; // Provides
+ map_pointer_t NextPkgProv; // Provides
};
/*}}}*/
-// StringItem structure /*{{{*/
-/** \brief used for generating single instances of strings
-
- Some things like Section Name are are useful to have as unique tags.
- It is part of a linked list based at pkgCache::Header::StringList
-
- All strings are simply inlined any place in the file that is natural
- for the writer. The client should make no assumptions about the positioning
- of strings. All StringItems should be null-terminated. */
-struct pkgCache::StringItem
+// UNUSED StringItem structure /*{{{*/
+struct APT_DEPRECATED pkgCache::StringItem
{
/** \brief string this refers to */
map_ptrloc String; // StringItem
@@ -662,7 +722,6 @@ struct pkgCache::StringItem
};
/*}}}*/
-
inline char const * pkgCache::NativeArch()
{ return StrP + HeaderP->Architecture; }
diff --git a/apt-pkg/pkgcachegen.cc b/apt-pkg/pkgcachegen.cc
index 810f0b022..ba454f057 100644
--- a/apt-pkg/pkgcachegen.cc
+++ b/apt-pkg/pkgcachegen.cc
@@ -57,8 +57,7 @@ pkgCacheGenerator::pkgCacheGenerator(DynamicMMap *pMap,OpProgress *Prog) :
FoundFileDeps(0)
{
CurrentFile = 0;
- memset(UniqHash,0,sizeof(UniqHash));
-
+
if (_error->PendingError() == true)
return;
@@ -73,14 +72,35 @@ pkgCacheGenerator::pkgCacheGenerator(DynamicMMap *pMap,OpProgress *Prog) :
// Starting header
*Cache.HeaderP = pkgCache::Header();
- map_ptrloc const idxVerSysName = WriteStringInMap(_system->VS->Label);
+
+ // make room for the hashtables for packages and groups
+ if (Map.RawAllocate(2 * (Cache.HeaderP->GetHashTableSize() * sizeof(map_pointer_t))) == 0)
+ return;
+
+ map_stringitem_t const idxVerSysName = WriteStringInMap(_system->VS->Label);
+ if (unlikely(idxVerSysName == 0))
+ return;
Cache.HeaderP->VerSysName = idxVerSysName;
- // this pointer is set in ReMap, but we need it now for WriteUniqString
- Cache.StringItemP = (pkgCache::StringItem *)Map.Data();
- map_ptrloc const idxArchitecture = WriteUniqString(_config->Find("APT::Architecture"));
- Cache.HeaderP->Architecture = idxArchitecture;
- if (unlikely(idxVerSysName == 0 || idxArchitecture == 0))
+ map_stringitem_t const idxArchitecture = StoreString(MIXED, _config->Find("APT::Architecture"));
+ if (unlikely(idxArchitecture == 0))
return;
+ Cache.HeaderP->Architecture = idxArchitecture;
+
+ std::vector<std::string> archs = APT::Configuration::getArchitectures();
+ if (archs.size() > 1)
+ {
+ std::vector<std::string>::const_iterator a = archs.begin();
+ std::string list = *a;
+ for (++a; a != archs.end(); ++a)
+ list.append(",").append(*a);
+ map_stringitem_t const idxArchitectures = WriteStringInMap(list);
+ if (unlikely(idxArchitectures == 0))
+ return;
+ Cache.HeaderP->SetArchitectures(idxArchitectures);
+ }
+ else
+ Cache.HeaderP->SetArchitectures(idxArchitecture);
+
Cache.ReMap();
}
else
@@ -92,9 +112,9 @@ pkgCacheGenerator::pkgCacheGenerator(DynamicMMap *pMap,OpProgress *Prog) :
{
_error->Error(_("Cache has an incompatible versioning system"));
return;
- }
+ }
}
-
+
Cache.HeaderP->Dirty = true;
Map.Sync(0,sizeof(pkgCache::Header));
}
@@ -126,10 +146,6 @@ void pkgCacheGenerator::ReMap(void const * const oldMap, void const * const newM
CurrentFile += (pkgCache::PackageFile const * const) newMap - (pkgCache::PackageFile const * const) oldMap;
- for (size_t i = 0; i < _count(UniqHash); ++i)
- if (UniqHash[i] != 0)
- UniqHash[i] += (pkgCache::StringItem const * const) newMap - (pkgCache::StringItem const * const) oldMap;
-
for (std::vector<pkgCache::GrpIterator*>::const_iterator i = Dynamic<pkgCache::GrpIterator>::toReMap.begin();
i != Dynamic<pkgCache::GrpIterator>::toReMap.end(); ++i)
(*i)->ReMap(oldMap, newMap);
@@ -153,27 +169,27 @@ void pkgCacheGenerator::ReMap(void const * const oldMap, void const * const newM
(*i)->ReMap(oldMap, newMap);
} /*}}}*/
// CacheGenerator::WriteStringInMap /*{{{*/
-map_ptrloc pkgCacheGenerator::WriteStringInMap(const char *String,
+map_stringitem_t pkgCacheGenerator::WriteStringInMap(const char *String,
const unsigned long &Len) {
void const * const oldMap = Map.Data();
- map_ptrloc const index = Map.WriteString(String, Len);
+ map_stringitem_t const index = Map.WriteString(String, Len);
if (index != 0)
ReMap(oldMap, Map.Data());
return index;
}
/*}}}*/
// CacheGenerator::WriteStringInMap /*{{{*/
-map_ptrloc pkgCacheGenerator::WriteStringInMap(const char *String) {
+map_stringitem_t pkgCacheGenerator::WriteStringInMap(const char *String) {
void const * const oldMap = Map.Data();
- map_ptrloc const index = Map.WriteString(String);
+ map_stringitem_t const index = Map.WriteString(String);
if (index != 0)
ReMap(oldMap, Map.Data());
return index;
}
/*}}}*/
-map_ptrloc pkgCacheGenerator::AllocateInMap(const unsigned long &size) {/*{{{*/
+map_pointer_t pkgCacheGenerator::AllocateInMap(const unsigned long &size) {/*{{{*/
void const * const oldMap = Map.Data();
- map_ptrloc const index = Map.Allocate(size);
+ map_pointer_t const index = Map.Allocate(size);
if (index != 0)
ReMap(oldMap, Map.Data());
return index;
@@ -253,16 +269,16 @@ bool pkgCacheGenerator::MergeList(ListParser &List,
}
}
- if (Cache.HeaderP->PackageCount >= (1ULL<<sizeof(Cache.PkgP->ID)*8)-1)
+ if (Cache.HeaderP->PackageCount >= std::numeric_limits<map_id_t>::max())
return _error->Error(_("Wow, you exceeded the number of package "
"names this APT is capable of."));
- if (Cache.HeaderP->VersionCount >= (1ULL<<(sizeof(Cache.VerP->ID)*8))-1)
+ if (Cache.HeaderP->VersionCount >= std::numeric_limits<map_id_t>::max())
return _error->Error(_("Wow, you exceeded the number of versions "
"this APT is capable of."));
- if (Cache.HeaderP->DescriptionCount >= (1ULL<<(sizeof(Cache.DescP->ID)*8))-1)
+ if (Cache.HeaderP->DescriptionCount >= std::numeric_limits<map_id_t>::max())
return _error->Error(_("Wow, you exceeded the number of descriptions "
"this APT is capable of."));
- if (Cache.HeaderP->DependsCount >= (1ULL<<(sizeof(Cache.DepP->ID)*8))-1ULL)
+ if (Cache.HeaderP->DependsCount >= std::numeric_limits<map_id_t>::max())
return _error->Error(_("Wow, you exceeded the number of dependencies "
"this APT is capable of."));
@@ -302,10 +318,9 @@ bool pkgCacheGenerator::MergeListPackage(ListParser &List, pkgCache::PkgIterator
// Find the right version to write the description
MD5SumValue CurMd5 = List.Description_md5();
- if (CurMd5.Value().empty() == true || List.Description().empty() == true)
+ if (CurMd5.Value().empty() == true && List.Description("").empty() == true)
return true;
- std::string CurLang = List.DescriptionLanguage();
-
+ std::vector<std::string> availDesc = List.AvailableDescriptionLanguages();
for (Ver = Pkg.VersionList(); Ver.end() == false; ++Ver)
{
pkgCache::DescIterator VerDesc = Ver.DescriptionList();
@@ -314,31 +329,16 @@ bool pkgCacheGenerator::MergeListPackage(ListParser &List, pkgCache::PkgIterator
if (VerDesc.end() == true || MD5SumValue(VerDesc.md5()) != CurMd5)
continue;
- // don't add a new description if we have one for the given
- // md5 && language
- if (IsDuplicateDescription(VerDesc, CurMd5, CurLang) == true)
- continue;
-
- pkgCache::DescIterator Desc;
- Dynamic<pkgCache::DescIterator> DynDesc(Desc);
-
- map_ptrloc const descindex = NewDescription(Desc, CurLang, CurMd5, VerDesc->md5sum);
- if (unlikely(descindex == 0 && _error->PendingError()))
- return _error->Error(_("Error occurred while processing %s (%s%d)"),
- Pkg.Name(), "NewDescription", 1);
-
- Desc->ParentPkg = Pkg.Index();
-
- // we add at the end, so that the start is constant as we need
- // that to be able to efficiently share these lists
- VerDesc = Ver.DescriptionList(); // old value might be invalid after ReMap
- for (;VerDesc.end() == false && VerDesc->NextDesc != 0; ++VerDesc);
- map_ptrloc * const LastNextDesc = (VerDesc.end() == true) ? &Ver->DescriptionList : &VerDesc->NextDesc;
- *LastNextDesc = descindex;
+ map_stringitem_t md5idx = VerDesc->md5sum;
+ for (std::vector<std::string>::const_iterator CurLang = availDesc.begin(); CurLang != availDesc.end(); ++CurLang)
+ {
+ // don't add a new description if we have one for the given
+ // md5 && language
+ if (IsDuplicateDescription(VerDesc, CurMd5, *CurLang) == true)
+ continue;
- if (NewFileDesc(Desc,List) == false)
- return _error->Error(_("Error occurred while processing %s (%s%d)"),
- Pkg.Name(), "NewFileDesc", 1);
+ AddNewDescription(List, Ver, *CurLang, CurMd5, md5idx);
+ }
// we can stop here as all "same" versions will share the description
break;
@@ -353,7 +353,7 @@ bool pkgCacheGenerator::MergeListVersion(ListParser &List, pkgCache::PkgIterator
{
pkgCache::VerIterator Ver = Pkg.VersionList();
Dynamic<pkgCache::VerIterator> DynVer(Ver);
- map_ptrloc *LastVer = &Pkg->VersionList;
+ map_pointer_t *LastVer = &Pkg->VersionList;
void const * oldMap = Map.Data();
unsigned short const Hash = List.VersionHash();
@@ -362,7 +362,7 @@ bool pkgCacheGenerator::MergeListVersion(ListParser &List, pkgCache::PkgIterator
/* We know the list is sorted so we use that fact in the search.
Insertion of new versions is done with correct sorting */
int Res = 1;
- for (; Ver.end() == false; LastVer = &Ver->NextVer, Ver++)
+ for (; Ver.end() == false; LastVer = &Ver->NextVer, ++Ver)
{
Res = Cache.VS->CmpVersion(Version,Ver.VerStr());
// Version is higher as current version - insert here
@@ -398,13 +398,13 @@ bool pkgCacheGenerator::MergeListVersion(ListParser &List, pkgCache::PkgIterator
}
// Add a new version
- map_ptrloc const verindex = NewVersion(Ver, Version, Pkg.Index(), Hash, *LastVer);
+ map_pointer_t const verindex = NewVersion(Ver, Version, Pkg.Index(), Hash, *LastVer);
if (verindex == 0 && _error->PendingError())
return _error->Error(_("Error occurred while processing %s (%s%d)"),
Pkg.Name(), "NewVersion", 1);
if (oldMap != Map.Data())
- LastVer += (map_ptrloc const * const) Map.Data() - (map_ptrloc const * const) oldMap;
+ LastVer += (map_pointer_t const * const) Map.Data() - (map_pointer_t const * const) oldMap;
*LastVer = verindex;
if (unlikely(List.NewVersion(Ver) == false))
@@ -465,7 +465,7 @@ bool pkgCacheGenerator::MergeListVersion(ListParser &List, pkgCache::PkgIterator
D.ParentPkg().Group() == Grp)
continue;
- map_ptrloc *OldDepLast = NULL;
+ map_pointer_t *OldDepLast = NULL;
pkgCache::VerIterator ConVersion = D.ParentVer();
Dynamic<pkgCache::VerIterator> DynV(ConVersion);
// duplicate the Conflicts/Breaks/Replaces for :none arch
@@ -486,11 +486,10 @@ bool pkgCacheGenerator::MergeListVersion(ListParser &List, pkgCache::PkgIterator
return true;
}
- /* Record the Description (it is not translated) */
+ /* Record the Description(s) based on their master md5sum */
MD5SumValue CurMd5 = List.Description_md5();
- if (CurMd5.Value().empty() == true || List.Description().empty() == true)
+ if (CurMd5.Value().empty() == true && List.Description("").empty() == true)
return true;
- std::string CurLang = List.DescriptionLanguage();
/* Before we add a new description we first search in the group for
a version with a description of the same MD5 - if so we reuse this
@@ -501,28 +500,44 @@ bool pkgCacheGenerator::MergeListVersion(ListParser &List, pkgCache::PkgIterator
for (pkgCache::VerIterator V = P.VersionList();
V.end() == false; ++V)
{
- if (IsDuplicateDescription(V.DescriptionList(), CurMd5, "") == false)
+ if (V->DescriptionList == 0 || MD5SumValue(V.DescriptionList().md5()) != CurMd5)
continue;
Ver->DescriptionList = V->DescriptionList;
- return true;
}
}
- // We haven't found reusable descriptions, so add the first description
- pkgCache::DescIterator Desc = Ver.DescriptionList();
+ // We haven't found reusable descriptions, so add the first description(s)
+ map_stringitem_t md5idx = Ver->DescriptionList == 0 ? 0 : Ver.DescriptionList()->md5sum;
+ std::vector<std::string> availDesc = List.AvailableDescriptionLanguages();
+ for (std::vector<std::string>::const_iterator CurLang = availDesc.begin(); CurLang != availDesc.end(); ++CurLang)
+ if (AddNewDescription(List, Ver, *CurLang, CurMd5, md5idx) == false)
+ return false;
+ return true;
+}
+ /*}}}*/
+bool pkgCacheGenerator::AddNewDescription(ListParser &List, pkgCache::VerIterator &Ver, std::string const &lang, MD5SumValue const &CurMd5, map_stringitem_t &md5idx) /*{{{*/
+{
+ pkgCache::DescIterator Desc;
Dynamic<pkgCache::DescIterator> DynDesc(Desc);
- map_ptrloc const descindex = NewDescription(Desc, CurLang, CurMd5, 0);
+ map_pointer_t const descindex = NewDescription(Desc, lang, CurMd5, md5idx);
if (unlikely(descindex == 0 && _error->PendingError()))
return _error->Error(_("Error occurred while processing %s (%s%d)"),
- Pkg.Name(), "NewDescription", 2);
+ Ver.ParentPkg().Name(), "NewDescription", 1);
- Desc->ParentPkg = Pkg.Index();
- Ver->DescriptionList = descindex;
+ md5idx = Desc->md5sum;
+ Desc->ParentPkg = Ver.ParentPkg().Index();
+
+ // we add at the end, so that the start is constant as we need
+ // that to be able to efficiently share these lists
+ pkgCache::DescIterator VerDesc = Ver.DescriptionList(); // old value might be invalid after ReMap
+ for (;VerDesc.end() == false && VerDesc->NextDesc != 0; ++VerDesc);
+ map_pointer_t * const LastNextDesc = (VerDesc.end() == true) ? &Ver->DescriptionList : &VerDesc->NextDesc;
+ *LastNextDesc = descindex;
if (NewFileDesc(Desc,List) == false)
return _error->Error(_("Error occurred while processing %s (%s%d)"),
- Pkg.Name(), "NewFileDesc", 2);
+ Ver.ParentPkg().Name(), "NewFileDesc", 1);
return true;
}
@@ -589,19 +604,19 @@ bool pkgCacheGenerator::NewGroup(pkgCache::GrpIterator &Grp, const string &Name)
return true;
// Get a structure
- map_ptrloc const Group = AllocateInMap(sizeof(pkgCache::Group));
+ map_pointer_t const Group = AllocateInMap(sizeof(pkgCache::Group));
if (unlikely(Group == 0))
return false;
Grp = pkgCache::GrpIterator(Cache, Cache.GrpP + Group);
- map_ptrloc const idxName = WriteStringInMap(Name);
+ map_stringitem_t const idxName = StoreString(PKGNAME, Name);
if (unlikely(idxName == 0))
return false;
Grp->Name = idxName;
// Insert it into the hash table
unsigned long const Hash = Cache.Hash(Name);
- map_ptrloc *insertAt = &Cache.HeaderP->GrpHashTable[Hash];
+ map_pointer_t *insertAt = &Cache.HeaderP->GrpHashTableP()[Hash];
while (*insertAt != 0 && strcasecmp(Name.c_str(), Cache.StrP + (Cache.GrpP + *insertAt)->Name) > 0)
insertAt = &(Cache.GrpP + *insertAt)->Next;
Grp->Next = *insertAt;
@@ -626,7 +641,7 @@ bool pkgCacheGenerator::NewPackage(pkgCache::PkgIterator &Pkg,const string &Name
return true;
// Get a structure
- map_ptrloc const Package = AllocateInMap(sizeof(pkgCache::Package));
+ map_pointer_t const Package = AllocateInMap(sizeof(pkgCache::Package));
if (unlikely(Package == 0))
return false;
Pkg = pkgCache::PkgIterator(Cache,Cache.PkgP + Package);
@@ -636,9 +651,9 @@ bool pkgCacheGenerator::NewPackage(pkgCache::PkgIterator &Pkg,const string &Name
{
Grp->FirstPackage = Package;
// Insert it into the hash table
- unsigned long const Hash = Cache.Hash(Name);
- map_ptrloc *insertAt = &Cache.HeaderP->PkgHashTable[Hash];
- while (*insertAt != 0 && strcasecmp(Name.c_str(), Cache.StrP + (Cache.PkgP + *insertAt)->Name) > 0)
+ map_id_t const Hash = Cache.Hash(Name);
+ map_pointer_t *insertAt = &Cache.HeaderP->PkgHashTableP()[Hash];
+ while (*insertAt != 0 && strcasecmp(Name.c_str(), Cache.StrP + (Cache.GrpP + (Cache.PkgP + *insertAt)->Group)->Name) > 0)
insertAt = &(Cache.PkgP + *insertAt)->NextPackage;
Pkg->NextPackage = *insertAt;
*insertAt = Package;
@@ -653,10 +668,10 @@ bool pkgCacheGenerator::NewPackage(pkgCache::PkgIterator &Pkg,const string &Name
Grp->LastPackage = Package;
// Set the name, arch and the ID
- Pkg->Name = Grp->Name;
+ APT_IGNORE_DEPRECATED(Pkg->Name = Grp->Name;)
Pkg->Group = Grp.Index();
// all is mapped to the native architecture
- map_ptrloc const idxArch = (Arch == "all") ? Cache.HeaderP->Architecture : WriteUniqString(Arch.c_str());
+ map_stringitem_t const idxArch = (Arch == "all") ? Cache.HeaderP->Architecture : StoreString(MIXED, Arch);
if (unlikely(idxArch == 0))
return false;
Pkg->Arch = idxArch;
@@ -673,14 +688,14 @@ bool pkgCacheGenerator::AddImplicitDepends(pkgCache::GrpIterator &G,
// copy P.Arch() into a string here as a cache remap
// in NewDepends() later may alter the pointer location
string Arch = P.Arch() == NULL ? "" : P.Arch();
- map_ptrloc *OldDepLast = NULL;
+ map_pointer_t *OldDepLast = NULL;
/* MultiArch handling introduces a lot of implicit Dependencies:
- MultiArch: same → Co-Installable if they have the same version
- All others conflict with all other group members */
bool const coInstall = ((V->MultiArch & pkgCache::Version::Same) == pkgCache::Version::Same);
pkgCache::PkgIterator D = G.PackageList();
Dynamic<pkgCache::PkgIterator> DynD(D);
- map_ptrloc const VerStrIdx = V->VerStr;
+ map_stringitem_t const VerStrIdx = V->VerStr;
for (; D.end() != true; D = G.NextPkg(D))
{
if (Arch == D.Arch() || D->VersionList == 0)
@@ -713,11 +728,11 @@ bool pkgCacheGenerator::AddImplicitDepends(pkgCache::VerIterator &V,
/* MultiArch handling introduces a lot of implicit Dependencies:
- MultiArch: same → Co-Installable if they have the same version
- All others conflict with all other group members */
- map_ptrloc *OldDepLast = NULL;
+ map_pointer_t *OldDepLast = NULL;
bool const coInstall = ((V->MultiArch & pkgCache::Version::Same) == pkgCache::Version::Same);
if (coInstall == true)
{
- map_ptrloc const VerStrIdx = V->VerStr;
+ map_stringitem_t const VerStrIdx = V->VerStr;
// Replaces: ${self}:other ( << ${binary:Version})
NewDepends(D, V, VerStrIdx,
pkgCache::Dep::Less, pkgCache::Dep::Replaces,
@@ -746,15 +761,15 @@ bool pkgCacheGenerator::NewFileVer(pkgCache::VerIterator &Ver,
return true;
// Get a structure
- map_ptrloc const VerFile = AllocateInMap(sizeof(pkgCache::VerFile));
+ map_pointer_t const VerFile = AllocateInMap(sizeof(pkgCache::VerFile));
if (VerFile == 0)
- return 0;
+ return false;
pkgCache::VerFileIterator VF(Cache,Cache.VerFileP + VerFile);
VF->File = CurrentFile - Cache.PkgFileP;
// Link it to the end of the list
- map_ptrloc *Last = &Ver->FileList;
+ map_pointer_t *Last = &Ver->FileList;
for (pkgCache::VerFileIterator V = Ver.FileList(); V.end() == false; ++V)
Last = &V->NextFile;
VF->NextFile = *Last;
@@ -772,14 +787,14 @@ bool pkgCacheGenerator::NewFileVer(pkgCache::VerIterator &Ver,
// CacheGenerator::NewVersion - Create a new Version /*{{{*/
// ---------------------------------------------------------------------
/* This puts a version structure in the linked list */
-unsigned long pkgCacheGenerator::NewVersion(pkgCache::VerIterator &Ver,
+map_pointer_t pkgCacheGenerator::NewVersion(pkgCache::VerIterator &Ver,
const string &VerStr,
- map_ptrloc const ParentPkg,
- unsigned long const Hash,
- unsigned long Next)
+ map_pointer_t const ParentPkg,
+ unsigned short const Hash,
+ map_pointer_t const Next)
{
// Get a structure
- map_ptrloc const Version = AllocateInMap(sizeof(pkgCache::Version));
+ map_pointer_t const Version = AllocateInMap(sizeof(pkgCache::Version));
if (Version == 0)
return 0;
@@ -814,7 +829,7 @@ unsigned long pkgCacheGenerator::NewVersion(pkgCache::VerIterator &Ver,
}
}
// haven't found the version string, so create
- map_ptrloc const idxVerStr = WriteStringInMap(VerStr);
+ map_stringitem_t const idxVerStr = StoreString(VERSIONNUMBER, VerStr);
if (unlikely(idxVerStr == 0))
return 0;
Ver->VerStr = idxVerStr;
@@ -831,7 +846,7 @@ bool pkgCacheGenerator::NewFileDesc(pkgCache::DescIterator &Desc,
return true;
// Get a structure
- map_ptrloc const DescFile = AllocateInMap(sizeof(pkgCache::DescFile));
+ map_pointer_t const DescFile = AllocateInMap(sizeof(pkgCache::DescFile));
if (DescFile == 0)
return false;
@@ -839,7 +854,7 @@ bool pkgCacheGenerator::NewFileDesc(pkgCache::DescIterator &Desc,
DF->File = CurrentFile - Cache.PkgFileP;
// Link it to the end of the list
- map_ptrloc *Last = &Desc->FileList;
+ map_pointer_t *Last = &Desc->FileList;
for (pkgCache::DescFileIterator D = Desc.FileList(); D.end() == false; ++D)
Last = &D->NextFile;
@@ -858,20 +873,20 @@ bool pkgCacheGenerator::NewFileDesc(pkgCache::DescIterator &Desc,
// CacheGenerator::NewDescription - Create a new Description /*{{{*/
// ---------------------------------------------------------------------
/* This puts a description structure in the linked list */
-map_ptrloc pkgCacheGenerator::NewDescription(pkgCache::DescIterator &Desc,
+map_pointer_t pkgCacheGenerator::NewDescription(pkgCache::DescIterator &Desc,
const string &Lang,
const MD5SumValue &md5sum,
- map_ptrloc idxmd5str)
+ map_stringitem_t const idxmd5str)
{
// Get a structure
- map_ptrloc const Description = AllocateInMap(sizeof(pkgCache::Description));
+ map_pointer_t const Description = AllocateInMap(sizeof(pkgCache::Description));
if (Description == 0)
return 0;
// Fill it in
Desc = pkgCache::DescIterator(Cache,Cache.DescP + Description);
Desc->ID = Cache.HeaderP->DescriptionCount++;
- map_ptrloc const idxlanguage_code = WriteUniqString(Lang);
+ map_stringitem_t const idxlanguage_code = StoreString(MIXED, Lang);
if (unlikely(idxlanguage_code == 0))
return 0;
Desc->language_code = idxlanguage_code;
@@ -880,7 +895,7 @@ map_ptrloc pkgCacheGenerator::NewDescription(pkgCache::DescIterator &Desc,
Desc->md5sum = idxmd5str;
else
{
- map_ptrloc const idxmd5sum = WriteStringInMap(md5sum.Value());
+ map_stringitem_t const idxmd5sum = WriteStringInMap(md5sum.Value());
if (unlikely(idxmd5sum == 0))
return 0;
Desc->md5sum = idxmd5sum;
@@ -898,9 +913,9 @@ bool pkgCacheGenerator::NewDepends(pkgCache::PkgIterator &Pkg,
string const &Version,
unsigned int const &Op,
unsigned int const &Type,
- map_ptrloc* &OldDepLast)
+ map_stringitem_t* &OldDepLast)
{
- map_ptrloc index = 0;
+ map_stringitem_t index = 0;
if (Version.empty() == false)
{
int const CmpOp = Op & 0x0F;
@@ -911,25 +926,25 @@ bool pkgCacheGenerator::NewDepends(pkgCache::PkgIterator &Pkg,
if (index == 0)
{
void const * const oldMap = Map.Data();
- index = WriteStringInMap(Version);
+ index = StoreString(VERSIONNUMBER, Version);
if (unlikely(index == 0))
return false;
if (OldDepLast != 0 && oldMap != Map.Data())
- OldDepLast += (map_ptrloc const * const) Map.Data() - (map_ptrloc const * const) oldMap;
+ OldDepLast += (map_pointer_t const * const) Map.Data() - (map_pointer_t const * const) oldMap;
}
}
return NewDepends(Pkg, Ver, index, Op, Type, OldDepLast);
}
bool pkgCacheGenerator::NewDepends(pkgCache::PkgIterator &Pkg,
pkgCache::VerIterator &Ver,
- map_ptrloc const Version,
+ map_pointer_t const Version,
unsigned int const &Op,
unsigned int const &Type,
- map_ptrloc* &OldDepLast)
+ map_pointer_t* &OldDepLast)
{
void const * const oldMap = Map.Data();
// Get a structure
- map_ptrloc const Dependency = AllocateInMap(sizeof(pkgCache::Dependency));
+ map_pointer_t const Dependency = AllocateInMap(sizeof(pkgCache::Dependency));
if (unlikely(Dependency == 0))
return false;
@@ -954,7 +969,7 @@ bool pkgCacheGenerator::NewDepends(pkgCache::PkgIterator &Pkg,
for (pkgCache::DepIterator D = Ver.DependsList(); D.end() == false; ++D)
OldDepLast = &D->NextDepends;
} else if (oldMap != Map.Data())
- OldDepLast += (map_ptrloc const * const) Map.Data() - (map_ptrloc const * const) oldMap;
+ OldDepLast += (map_pointer_t const * const) Map.Data() - (map_pointer_t const * const) oldMap;
Dep->NextDepends = *OldDepLast;
*OldDepLast = Dep.Index();
@@ -1019,7 +1034,7 @@ bool pkgCacheGenerator::ListParser::NewProvides(pkgCache::VerIterator &Ver,
return true;
// Get a structure
- map_ptrloc const Provides = Owner->AllocateInMap(sizeof(pkgCache::Provides));
+ map_pointer_t const Provides = Owner->AllocateInMap(sizeof(pkgCache::Provides));
if (unlikely(Provides == 0))
return false;
Cache.HeaderP->ProvidesCount++;
@@ -1031,7 +1046,7 @@ bool pkgCacheGenerator::ListParser::NewProvides(pkgCache::VerIterator &Ver,
Prv->NextPkgProv = Ver->ProvidesList;
Ver->ProvidesList = Prv.Index();
if (Version.empty() == false) {
- map_ptrloc const idxProvideVersion = WriteString(Version);
+ map_stringitem_t const idxProvideVersion = WriteString(Version);
Prv->ProvideVersion = idxProvideVersion;
if (unlikely(idxProvideVersion == 0))
return false;
@@ -1066,14 +1081,14 @@ bool pkgCacheGenerator::SelectFile(const string &File,const string &Site,
unsigned long Flags)
{
// Get some space for the structure
- map_ptrloc const idxFile = AllocateInMap(sizeof(*CurrentFile));
+ map_pointer_t const idxFile = AllocateInMap(sizeof(*CurrentFile));
if (unlikely(idxFile == 0))
return false;
CurrentFile = Cache.PkgFileP + idxFile;
// Fill it in
- map_ptrloc const idxFileName = WriteStringInMap(File);
- map_ptrloc const idxSite = WriteUniqString(Site);
+ map_stringitem_t const idxFileName = WriteStringInMap(File);
+ map_stringitem_t const idxSite = StoreString(MIXED, Site);
if (unlikely(idxFileName == 0 || idxSite == 0))
return false;
CurrentFile->FileName = idxFileName;
@@ -1081,7 +1096,7 @@ bool pkgCacheGenerator::SelectFile(const string &File,const string &Site,
CurrentFile->NextFile = Cache.HeaderP->FileList;
CurrentFile->Flags = Flags;
CurrentFile->ID = Cache.HeaderP->PackageFileCount;
- map_ptrloc const idxIndexType = WriteUniqString(Index.GetType()->Label);
+ map_stringitem_t const idxIndexType = StoreString(MIXED, Index.GetType()->Label);
if (unlikely(idxIndexType == 0))
return false;
CurrentFile->IndexType = idxIndexType;
@@ -1098,57 +1113,27 @@ bool pkgCacheGenerator::SelectFile(const string &File,const string &Site,
// ---------------------------------------------------------------------
/* This is used to create handles to strings. Given the same text it
always returns the same number */
-unsigned long pkgCacheGenerator::WriteUniqString(const char *S,
+map_stringitem_t pkgCacheGenerator::StoreString(enum StringType const type, const char *S,
unsigned int Size)
{
- /* We use a very small transient hash table here, this speeds up generation
- by a fair amount on slower machines */
- pkgCache::StringItem *&Bucket = UniqHash[(S[0]*5 + S[1]) % _count(UniqHash)];
- if (Bucket != 0 &&
- stringcmp(S,S+Size,Cache.StrP + Bucket->String) == 0)
- return Bucket->String;
-
- // Search for an insertion point
- pkgCache::StringItem *I = Cache.StringItemP + Cache.HeaderP->StringList;
- int Res = 1;
- map_ptrloc *Last = &Cache.HeaderP->StringList;
- for (; I != Cache.StringItemP; Last = &I->NextItem,
- I = Cache.StringItemP + I->NextItem)
- {
- Res = stringcmp(S,S+Size,Cache.StrP + I->String);
- if (Res >= 0)
- break;
- }
-
- // Match
- if (Res == 0)
- {
- Bucket = I;
- return I->String;
- }
-
- // Get a structure
- void const * const oldMap = Map.Data();
- map_ptrloc const Item = AllocateInMap(sizeof(pkgCache::StringItem));
- if (Item == 0)
- return 0;
-
- map_ptrloc const idxString = WriteStringInMap(S,Size);
- if (unlikely(idxString == 0))
- return 0;
- if (oldMap != Map.Data()) {
- Last += (map_ptrloc const * const) Map.Data() - (map_ptrloc const * const) oldMap;
- I += (pkgCache::StringItem const * const) Map.Data() - (pkgCache::StringItem const * const) oldMap;
+ std::string const key(S, Size);
+
+ std::map<std::string,map_stringitem_t> * strings;
+ switch(type) {
+ case MIXED: strings = &strMixed; break;
+ case PKGNAME: strings = &strPkgNames; break;
+ case VERSIONNUMBER: strings = &strVersions; break;
+ case SECTION: strings = &strSections; break;
+ default: _error->Fatal("Unknown enum type used for string storage of '%s'", key.c_str()); return 0;
}
- *Last = Item;
- // Fill in the structure
- pkgCache::StringItem *ItemP = Cache.StringItemP + Item;
- ItemP->NextItem = I - Cache.StringItemP;
- ItemP->String = idxString;
+ std::map<std::string,map_stringitem_t>::const_iterator const item = strings->find(key);
+ if (item != strings->end())
+ return item->second;
- Bucket = ItemP;
- return ItemP->String;
+ map_stringitem_t const idxString = WriteStringInMap(S,Size);
+ strings->insert(std::make_pair(key, idxString));
+ return idxString;
}
/*}}}*/
// CheckValidity - Check that a cache is up-to-date /*{{{*/
@@ -1258,9 +1243,9 @@ static bool CheckValidity(const string &CacheFile,
// ---------------------------------------------------------------------
/* Size is kind of an abstract notion that is only used for the progress
meter */
-static unsigned long ComputeSize(FileIterator Start,FileIterator End)
+static map_filesize_t ComputeSize(FileIterator Start,FileIterator End)
{
- unsigned long TotalSize = 0;
+ map_filesize_t TotalSize = 0;
for (; Start < End; ++Start)
{
if ((*Start)->HasPackages() == false)
@@ -1275,7 +1260,7 @@ static unsigned long ComputeSize(FileIterator Start,FileIterator End)
/* */
static bool BuildCache(pkgCacheGenerator &Gen,
OpProgress *Progress,
- unsigned long &CurrentSize,unsigned long TotalSize,
+ map_filesize_t &CurrentSize,map_filesize_t TotalSize,
FileIterator Start, FileIterator End)
{
FileIterator I;
@@ -1294,7 +1279,7 @@ static bool BuildCache(pkgCacheGenerator &Gen,
continue;
}
- unsigned long Size = (*I)->Size();
+ map_filesize_t Size = (*I)->Size();
if (Progress != NULL)
Progress->OverallProgress(CurrentSize,TotalSize,Size,_("Reading package lists"));
CurrentSize += Size;
@@ -1311,7 +1296,7 @@ static bool BuildCache(pkgCacheGenerator &Gen,
CurrentSize = 0;
for (I = Start; I != End; ++I)
{
- unsigned long Size = (*I)->Size();
+ map_filesize_t Size = (*I)->Size();
if (Progress != NULL)
Progress->OverallProgress(CurrentSize,TotalSize,Size,_("Collecting File Provides"));
CurrentSize += Size;
@@ -1325,9 +1310,9 @@ static bool BuildCache(pkgCacheGenerator &Gen,
/*}}}*/
// CacheGenerator::CreateDynamicMMap - load an mmap with configuration options /*{{{*/
DynamicMMap* pkgCacheGenerator::CreateDynamicMMap(FileFd *CacheF, unsigned long Flags) {
- unsigned long const MapStart = _config->FindI("APT::Cache-Start", 24*1024*1024);
- unsigned long const MapGrow = _config->FindI("APT::Cache-Grow", 1*1024*1024);
- unsigned long const MapLimit = _config->FindI("APT::Cache-Limit", 0);
+ map_filesize_t const MapStart = _config->FindI("APT::Cache-Start", 24*1024*1024);
+ map_filesize_t const MapGrow = _config->FindI("APT::Cache-Grow", 1*1024*1024);
+ map_filesize_t const MapLimit = _config->FindI("APT::Cache-Limit", 0);
Flags |= MMap::Moveable;
if (_config->FindB("APT::Cache-Fallback", false) == true)
Flags |= MMap::Fallback;
@@ -1365,7 +1350,7 @@ bool pkgCacheGenerator::MakeStatusCache(pkgSourceList &List,OpProgress *Progress
Files.push_back (*j);
}
- unsigned long const EndOfSource = Files.size();
+ map_filesize_t const EndOfSource = Files.size();
if (_system->AddStatusFiles(Files) == false)
return false;
@@ -1455,8 +1440,8 @@ bool pkgCacheGenerator::MakeStatusCache(pkgSourceList &List,OpProgress *Progress
}
// Lets try the source cache.
- unsigned long CurrentSize = 0;
- unsigned long TotalSize = 0;
+ map_filesize_t CurrentSize = 0;
+ map_filesize_t TotalSize = 0;
if (CheckValidity(SrcCacheFile, List, Files.begin(),
Files.begin()+EndOfSource) == true)
{
@@ -1464,7 +1449,7 @@ bool pkgCacheGenerator::MakeStatusCache(pkgSourceList &List,OpProgress *Progress
std::clog << "srcpkgcache.bin is valid - populate MMap with it." << std::endl;
// Preload the map with the source cache
FileFd SCacheF(SrcCacheFile,FileFd::ReadOnly);
- unsigned long const alloc = Map->RawAllocate(SCacheF.Size());
+ map_pointer_t const alloc = Map->RawAllocate(SCacheF.Size());
if ((alloc == 0 && _error->PendingError())
|| SCacheF.Read((unsigned char *)Map->Data() + alloc,
SCacheF.Size()) == false)
@@ -1551,13 +1536,13 @@ APT_DEPRECATED bool pkgMakeOnlyStatusCache(OpProgress &Progress,DynamicMMap **Ou
bool pkgCacheGenerator::MakeOnlyStatusCache(OpProgress *Progress,DynamicMMap **OutMap)
{
std::vector<pkgIndexFile *> Files;
- unsigned long EndOfSource = Files.size();
+ map_filesize_t EndOfSource = Files.size();
if (_system->AddStatusFiles(Files) == false)
return false;
SPtr<DynamicMMap> Map = CreateDynamicMMap(NULL);
- unsigned long CurrentSize = 0;
- unsigned long TotalSize = 0;
+ map_filesize_t CurrentSize = 0;
+ map_filesize_t TotalSize = 0;
TotalSize = ComputeSize(Files.begin()+EndOfSource,Files.end());
diff --git a/apt-pkg/pkgcachegen.h b/apt-pkg/pkgcachegen.h
index 1e1a71026..c4ace713d 100644
--- a/apt-pkg/pkgcachegen.h
+++ b/apt-pkg/pkgcachegen.h
@@ -27,21 +27,25 @@
#include <vector>
#include <string>
+#include <map>
class FileFd;
class pkgSourceList;
class OpProgress;
class pkgIndexFile;
-class pkgCacheGenerator /*{{{*/
+class APT_HIDDEN pkgCacheGenerator /*{{{*/
{
private:
+ APT_HIDDEN map_stringitem_t WriteStringInMap(std::string const &String) { return WriteStringInMap(String.c_str()); };
+ APT_HIDDEN map_stringitem_t WriteStringInMap(const char *String);
+ APT_HIDDEN map_stringitem_t WriteStringInMap(const char *String, const unsigned long &Len);
+ APT_HIDDEN map_pointer_t AllocateInMap(const unsigned long &size);
- pkgCache::StringItem *UniqHash[26];
- APT_HIDDEN map_ptrloc WriteStringInMap(std::string const &String) { return WriteStringInMap(String.c_str()); };
- APT_HIDDEN map_ptrloc WriteStringInMap(const char *String);
- APT_HIDDEN map_ptrloc WriteStringInMap(const char *String, const unsigned long &Len);
- APT_HIDDEN map_ptrloc AllocateInMap(const unsigned long &size);
+ std::map<std::string,map_stringitem_t> strMixed;
+ std::map<std::string,map_stringitem_t> strSections;
+ std::map<std::string,map_stringitem_t> strPkgNames;
+ std::map<std::string,map_stringitem_t> strVersions;
public:
@@ -78,21 +82,22 @@ class pkgCacheGenerator /*{{{*/
bool NewFileDesc(pkgCache::DescIterator &Desc,ListParser &List);
bool NewDepends(pkgCache::PkgIterator &Pkg, pkgCache::VerIterator &Ver,
std::string const &Version, unsigned int const &Op,
- unsigned int const &Type, map_ptrloc* &OldDepLast);
+ unsigned int const &Type, map_pointer_t* &OldDepLast);
bool NewDepends(pkgCache::PkgIterator &Pkg, pkgCache::VerIterator &Ver,
- map_ptrloc const Version, unsigned int const &Op,
- unsigned int const &Type, map_ptrloc* &OldDepLast);
- unsigned long NewVersion(pkgCache::VerIterator &Ver,const std::string &VerStr,unsigned long Next) APT_DEPRECATED
+ map_pointer_t const Version, unsigned int const &Op,
+ unsigned int const &Type, map_pointer_t* &OldDepLast);
+ map_pointer_t NewVersion(pkgCache::VerIterator &Ver,const std::string &VerStr,map_pointer_t const Next) APT_DEPRECATED
{ return NewVersion(Ver, VerStr, 0, 0, Next); }
- unsigned long NewVersion(pkgCache::VerIterator &Ver,const std::string &VerStr,
- map_ptrloc const ParentPkg, unsigned long const Hash,
- unsigned long Next);
- map_ptrloc NewDescription(pkgCache::DescIterator &Desc,const std::string &Lang,const MD5SumValue &md5sum,map_ptrloc Next);
+ map_pointer_t NewVersion(pkgCache::VerIterator &Ver,const std::string &VerStr,
+ map_pointer_t const ParentPkg, unsigned short const Hash,
+ map_pointer_t const Next);
+ map_pointer_t NewDescription(pkgCache::DescIterator &Desc,const std::string &Lang,const MD5SumValue &md5sum,map_stringitem_t const idxmd5str);
public:
- unsigned long WriteUniqString(const char *S,unsigned int Size);
- inline unsigned long WriteUniqString(const std::string &S) {return WriteUniqString(S.c_str(),S.length());};
+ enum StringType { MIXED, PKGNAME, VERSIONNUMBER, SECTION };
+ map_stringitem_t StoreString(StringType const type, const char * S, unsigned int const Size);
+ inline map_stringitem_t StoreString(enum StringType const type, const std::string &S) {return StoreString(type, S.c_str(),S.length());};
void DropProgress() {Progress = 0;};
bool SelectFile(const std::string &File,const std::string &Site,pkgIndexFile const &Index,
@@ -106,10 +111,10 @@ class pkgCacheGenerator /*{{{*/
bool MergeFileProvides(ListParser &List);
bool FinishCache(OpProgress *Progress) APT_DEPRECATED APT_CONST;
- static bool MakeStatusCache(pkgSourceList &List,OpProgress *Progress,
+ APT_PUBLIC static bool MakeStatusCache(pkgSourceList &List,OpProgress *Progress,
MMap **OutMap = 0,bool AllowMem = false);
- static bool MakeOnlyStatusCache(OpProgress *Progress,DynamicMMap **OutMap);
- static DynamicMMap* CreateDynamicMMap(FileFd *CacheF, unsigned long Flags = 0);
+ APT_PUBLIC static bool MakeOnlyStatusCache(OpProgress *Progress,DynamicMMap **OutMap);
+ APT_PUBLIC static DynamicMMap* CreateDynamicMMap(FileFd *CacheF, unsigned long Flags = 0);
void ReMap(void const * const oldMap, void const * const newMap);
@@ -125,27 +130,31 @@ class pkgCacheGenerator /*{{{*/
APT_HIDDEN bool AddImplicitDepends(pkgCache::GrpIterator &G, pkgCache::PkgIterator &P,
pkgCache::VerIterator &V);
APT_HIDDEN bool AddImplicitDepends(pkgCache::VerIterator &V, pkgCache::PkgIterator &D);
+
+ APT_HIDDEN bool AddNewDescription(ListParser &List, pkgCache::VerIterator &Ver,
+ std::string const &lang, MD5SumValue const &CurMd5, map_stringitem_t &md5idx);
};
/*}}}*/
// This is the abstract package list parser class. /*{{{*/
-class pkgCacheGenerator::ListParser
+class APT_HIDDEN pkgCacheGenerator::ListParser
{
pkgCacheGenerator *Owner;
friend class pkgCacheGenerator;
// Some cache items
pkgCache::VerIterator OldDepVer;
- map_ptrloc *OldDepLast;
+ map_pointer_t *OldDepLast;
// Flag file dependencies
bool FoundFileDeps;
protected:
- inline unsigned long WriteUniqString(std::string S) {return Owner->WriteUniqString(S);};
- inline unsigned long WriteUniqString(const char *S,unsigned int Size) {return Owner->WriteUniqString(S,Size);};
- inline unsigned long WriteString(const std::string &S) {return Owner->WriteStringInMap(S);};
- inline unsigned long WriteString(const char *S,unsigned int Size) {return Owner->WriteStringInMap(S,Size);};
+ inline map_stringitem_t StoreString(pkgCacheGenerator::StringType const type, std::string const &S) {return Owner->StoreString(type, S);};
+ inline map_stringitem_t StoreString(pkgCacheGenerator::StringType const type, const char *S,unsigned int Size) {return Owner->StoreString(type, S, Size);};
+
+ inline map_stringitem_t WriteString(const std::string &S) {return Owner->WriteStringInMap(S);};
+ inline map_stringitem_t WriteString(const char *S,unsigned int Size) {return Owner->WriteStringInMap(S,Size);};
bool NewDepends(pkgCache::VerIterator &Ver,const std::string &Package, const std::string &Arch,
const std::string &Version,unsigned int Op,
unsigned int Type);
@@ -160,8 +169,8 @@ class pkgCacheGenerator::ListParser
virtual bool ArchitectureAll() = 0;
virtual std::string Version() = 0;
virtual bool NewVersion(pkgCache::VerIterator &Ver) = 0;
- virtual std::string Description() = 0;
- virtual std::string DescriptionLanguage() = 0;
+ virtual std::string Description(std::string const &lang) = 0;
+ virtual std::vector<std::string> AvailableDescriptionLanguages() = 0;
virtual MD5SumValue Description_md5() = 0;
virtual unsigned short VersionHash() = 0;
/** compare currently parsed version with given version
@@ -169,14 +178,14 @@ class pkgCacheGenerator::ListParser
* \param Hash of the currently parsed version
* \param Ver to compare with
*/
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
+#if APT_PKG_ABI >= 413
virtual
#endif
APT_PURE bool SameVersion(unsigned short const Hash, pkgCache::VerIterator const &Ver);
virtual bool UsePackage(pkgCache::PkgIterator &Pkg,
pkgCache::VerIterator &Ver) = 0;
- virtual unsigned long Offset() = 0;
- virtual unsigned long Size() = 0;
+ virtual map_filesize_t Offset() = 0;
+ virtual map_filesize_t Size() = 0;
virtual bool Step() = 0;
@@ -184,7 +193,7 @@ class pkgCacheGenerator::ListParser
virtual bool CollectFileProvides(pkgCache &/*Cache*/,
pkgCache::VerIterator &/*Ver*/) {return true;};
- ListParser() : FoundFileDeps(false) {};
+ ListParser() : Owner(NULL), OldDepLast(NULL), FoundFileDeps(false) {};
virtual ~ListParser() {};
};
/*}}}*/
diff --git a/apt-pkg/pkgrecords.cc b/apt-pkg/pkgrecords.cc
index c403e4dc3..859af3a09 100644
--- a/apt-pkg/pkgrecords.cc
+++ b/apt-pkg/pkgrecords.cc
@@ -26,7 +26,7 @@
// Records::pkgRecords - Constructor /*{{{*/
// ---------------------------------------------------------------------
/* This will create the necessary structures to access the status files */
-pkgRecords::pkgRecords(pkgCache &Cache) : d(NULL), Cache(Cache),
+pkgRecords::pkgRecords(pkgCache &aCache) : d(NULL), Cache(aCache),
Files(Cache.HeaderP->PackageFileCount)
{
for (pkgCache::PkgFileIterator I = Cache.FileBegin();
diff --git a/apt-pkg/pkgrecords.h b/apt-pkg/pkgrecords.h
index b5237b3a0..bcc05baba 100644
--- a/apt-pkg/pkgrecords.h
+++ b/apt-pkg/pkgrecords.h
@@ -18,6 +18,8 @@
#define PKGLIB_PKGRECORDS_H
#include <apt-pkg/pkgcache.h>
+#include <apt-pkg/hashes.h>
+#include <apt-pkg/macros.h>
#include <string>
#include <vector>
@@ -56,17 +58,46 @@ class pkgRecords::Parser /*{{{*/
// These refer to the archive file for the Version
virtual std::string FileName() {return std::string();};
- virtual std::string MD5Hash() {return std::string();};
- virtual std::string SHA1Hash() {return std::string();};
- virtual std::string SHA256Hash() {return std::string();};
- virtual std::string SHA512Hash() {return std::string();};
virtual std::string SourcePkg() {return std::string();};
virtual std::string SourceVer() {return std::string();};
+ /** return all known hashes in this record.
+ *
+ * For authentication proposes packages come with hashsums which
+ * this method is supposed to parse and return so that clients can
+ * choose the hash to be used.
+ */
+ virtual HashStringList Hashes() const { return HashStringList(); };
+#if APT_PKG_ABI >= 413
+ APT_DEPRECATED std::string MD5Hash() const { return GetHashFromHashes("MD5Sum"); };
+ APT_DEPRECATED std::string SHA1Hash() const { return GetHashFromHashes("SHA1"); };
+ APT_DEPRECATED std::string SHA256Hash() const { return GetHashFromHashes("SHA256"); };
+ APT_DEPRECATED std::string SHA512Hash() const { return GetHashFromHashes("SHA512"); };
+#else
+ APT_DEPRECATED std::string MD5Hash() { return GetHashFromHashes("MD5Sum"); };
+ APT_DEPRECATED std::string SHA1Hash() { return GetHashFromHashes("SHA1"); };
+ APT_DEPRECATED std::string SHA256Hash() { return GetHashFromHashes("SHA256"); };
+ APT_DEPRECATED std::string SHA512Hash() { return GetHashFromHashes("SHA512"); };
+#endif
+
// These are some general stats about the package
virtual std::string Maintainer() {return std::string();};
- virtual std::string ShortDesc() {return std::string();};
- virtual std::string LongDesc() {return std::string();};
+ /** return short description in language from record.
+ *
+ * @see #LongDesc
+ */
+ virtual std::string ShortDesc(std::string const &/*lang*/) {return std::string();};
+ /** return long description in language from record.
+ *
+ * If \b lang is empty the "best" available language will be
+ * returned as determined by the APT::Languages configuration.
+ * If a (requested) language can't be found in this record an empty
+ * string will be returned.
+ */
+ virtual std::string LongDesc(std::string const &/*lang*/) {return std::string();};
+ std::string ShortDesc() {return ShortDesc("");};
+ std::string LongDesc() {return LongDesc("");};
+
virtual std::string Name() {return std::string();};
virtual std::string Homepage() {return std::string();}
@@ -77,6 +108,14 @@ class pkgRecords::Parser /*{{{*/
virtual void GetRec(const char *&Start,const char *&Stop) {Start = Stop = 0;};
virtual ~Parser() {};
+
+ private:
+ APT_HIDDEN std::string GetHashFromHashes(char const * const type) const
+ {
+ HashStringList const hashes = Hashes();
+ HashString const * const hs = hashes.find(type);
+ return hs != NULL ? hs->HashValue() : "";
+ };
};
/*}}}*/
#endif
diff --git a/apt-pkg/pkgsystem.h b/apt-pkg/pkgsystem.h
index 6e33c67ed..f88ffa7c8 100644
--- a/apt-pkg/pkgsystem.h
+++ b/apt-pkg/pkgsystem.h
@@ -85,10 +85,12 @@ class pkgSystem
virtual bool AddStatusFiles(std::vector<pkgIndexFile *> &List) = 0;
virtual bool FindIndex(pkgCache::PkgFileIterator File,
pkgIndexFile *&Found) const = 0;
-
+
/* Evauluate how 'right' we are for this system based on the filesystem
etc.. */
- virtual signed Score(Configuration const &/*Cnf*/) {return 0;};
+ virtual signed Score(Configuration const &/*Cnf*/) {
+ return 0;
+ };
pkgSystem();
virtual ~pkgSystem() {};
diff --git a/apt-pkg/sourcelist.cc b/apt-pkg/sourcelist.cc
index e37899ec6..8b960572b 100644
--- a/apt-pkg/sourcelist.cc
+++ b/apt-pkg/sourcelist.cc
@@ -119,7 +119,7 @@ bool pkgSourceList::Type::ParseStanza(vector<metaIndex *> &List,
std::vector<std::string> list_section = StringSplit(Section, " ");
for (std::vector<std::string>::const_iterator U = list_uris.begin();
- U != list_uris.end(); U++)
+ U != list_uris.end(); ++U)
{
std::string URI = (*U);
if (!FixupURI(URI))
@@ -129,10 +129,10 @@ bool pkgSourceList::Type::ParseStanza(vector<metaIndex *> &List,
}
for (std::vector<std::string>::const_iterator I = list_dist.begin();
- I != list_dist.end(); I++)
+ I != list_dist.end(); ++I)
{
for (std::vector<std::string>::const_iterator J = list_section.begin();
- J != list_section.end(); J++)
+ J != list_section.end(); ++J)
{
if (CreateItem(List, URI, (*I), (*J), Options) == false)
{
@@ -331,7 +331,7 @@ bool pkgSourceList::ParseFileOldStyle(string File)
{
// Open the stream for reading
ifstream F(File.c_str(),ios::in /*| ios::nocreate*/);
- if (!F != 0)
+ if (F.fail() == true)
return _error->Errno("ifstream::ifstream",_("Opening %s"),File.c_str());
// CNC:2003-12-10 - 300 is too short.
@@ -408,7 +408,7 @@ int pkgSourceList::ParseFileDeb822(string File)
string const types = Tags.FindS("Types");
std::vector<std::string> list_types = StringSplit(types, " ");
for (std::vector<std::string>::const_iterator I = list_types.begin();
- I != list_types.end(); I++)
+ I != list_types.end(); ++I)
{
Type *Parse = Type::GetType((*I).c_str());
if (Parse == 0)
diff --git a/apt-pkg/sourcelist.h b/apt-pkg/sourcelist.h
index 9df0c1d74..998357509 100644
--- a/apt-pkg/sourcelist.h
+++ b/apt-pkg/sourcelist.h
@@ -55,12 +55,12 @@ class metaIndex;
class pkgSourceList
{
public:
-
+
// List of supported source list types
class Type
{
public:
-
+
// Global list of Items supported
static Type **GlobalList;
static unsigned long GlobalListLen;
@@ -83,9 +83,9 @@ class pkgSourceList
Type();
virtual ~Type() {};
};
-
+
typedef std::vector<metaIndex *>::const_iterator const_iterator;
-
+
protected:
std::vector<metaIndex *> SrcList;
diff --git a/apt-pkg/srcrecords.h b/apt-pkg/srcrecords.h
index dde22bd65..c931e17b7 100644
--- a/apt-pkg/srcrecords.h
+++ b/apt-pkg/srcrecords.h
@@ -30,11 +30,7 @@ class pkgSrcRecords
{
public:
-#if __GNUC__ >= 4
- // ensure that con- & de-structor don't trigger this warning
- #pragma GCC diagnostic push
- #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-#endif
+APT_IGNORE_DEPRECATED_PUSH
// Describes a single file
struct File
{
@@ -48,9 +44,7 @@ class pkgSrcRecords
unsigned long long FileSize;
HashStringList Hashes;
};
-#if __GNUC__ >= 4
- #pragma GCC diagnostic pop
-#endif
+APT_IGNORE_DEPRECATED_POP
// Abstract parser for each source record
class Parser
diff --git a/apt-pkg/tagfile.cc b/apt-pkg/tagfile.cc
index bf865bdc4..9c40c8c92 100644
--- a/apt-pkg/tagfile.cc
+++ b/apt-pkg/tagfile.cc
@@ -47,16 +47,60 @@ public:
unsigned long long Size;
};
+class pkgTagSectionPrivate
+{
+public:
+ pkgTagSectionPrivate()
+ {
+ }
+ struct TagData {
+ unsigned int StartTag;
+ unsigned int EndTag;
+ unsigned int StartValue;
+ unsigned int NextInBucket;
+
+ TagData(unsigned int const StartTag) : StartTag(StartTag), EndTag(0), StartValue(0), NextInBucket(0) {}
+ };
+ std::vector<TagData> Tags;
+};
+
+static unsigned long AlphaHash(const char *Text, size_t Length) /*{{{*/
+{
+ /* This very simple hash function for the last 8 letters gives
+ very good performance on the debian package files */
+ if (Length > 8)
+ {
+ Text += (Length - 8);
+ Length = 8;
+ }
+ unsigned long Res = 0;
+ for (size_t i = 0; i < Length; ++i)
+ Res = ((unsigned long)(Text[i]) & 0xDF) ^ (Res << 1);
+ return Res & 0xFF;
+}
+ /*}}}*/
+
// TagFile::pkgTagFile - Constructor /*{{{*/
// ---------------------------------------------------------------------
/* */
pkgTagFile::pkgTagFile(FileFd *pFd,unsigned long long Size)
+ : d(NULL)
+{
+ Init(pFd, Size);
+}
+
+void pkgTagFile::Init(FileFd *pFd,unsigned long long Size)
{
/* The size is increased by 4 because if we start with the Size of the
filename we need to try to read 1 char more to see an EOF faster, 1
char the end-pointer can be on and maybe 2 newlines need to be added
to the end of the file -> 4 extra chars */
Size += 4;
+ if(d != NULL)
+ {
+ free(d->Buffer);
+ delete d;
+ }
d = new pkgTagFilePrivate(pFd, Size);
if (d->Fd.IsOpen() == false)
@@ -128,18 +172,23 @@ bool pkgTagFile::Resize(unsigned long long const newSize)
*/
bool pkgTagFile::Step(pkgTagSection &Tag)
{
- while (Tag.Scan(d->Start,d->End - d->Start) == false)
+ if(Tag.Scan(d->Start,d->End - d->Start) == false)
{
- if (Fill() == false)
- return false;
-
- if(Tag.Scan(d->Start,d->End - d->Start))
- break;
+ do
+ {
+ if (Fill() == false)
+ return false;
+
+ if(Tag.Scan(d->Start,d->End - d->Start, false))
+ break;
+
+ if (Resize() == false)
+ return _error->Error(_("Unable to parse package file %s (%d)"),
+ d->Fd.Name().c_str(), 1);
- if (Resize() == false)
- return _error->Error(_("Unable to parse package file %s (1)"),
- d->Fd.Name().c_str());
+ } while (Tag.Scan(d->Start,d->End - d->Start, false) == false);
}
+
d->Start += Tag.size();
d->iOffset += Tag.size();
@@ -233,8 +282,8 @@ bool pkgTagFile::Jump(pkgTagSection &Tag,unsigned long long Offset)
if (Fill() == false)
return false;
- if (Tag.Scan(d->Start, d->End - d->Start) == false)
- return _error->Error(_("Unable to parse package file %s (2)"),d->Fd.Name().c_str());
+ if (Tag.Scan(d->Start, d->End - d->Start, false) == false)
+ return _error->Error(_("Unable to parse package file %s (%d)"),d->Fd.Name().c_str(), 2);
return true;
}
@@ -242,28 +291,64 @@ bool pkgTagFile::Jump(pkgTagSection &Tag,unsigned long long Offset)
// pkgTagSection::pkgTagSection - Constructor /*{{{*/
// ---------------------------------------------------------------------
/* */
+APT_IGNORE_DEPRECATED_PUSH
pkgTagSection::pkgTagSection()
- : Section(0), TagCount(0), d(NULL), Stop(0)
+ : Section(0), d(NULL), Stop(0)
{
+ d = new pkgTagSectionPrivate();
+#if APT_PKG_ABI < 413
+ TagCount = 0;
memset(&Indexes, 0, sizeof(Indexes));
+#endif
memset(&AlphaIndexes, 0, sizeof(AlphaIndexes));
}
+APT_IGNORE_DEPRECATED_POP
/*}}}*/
// TagSection::Scan - Scan for the end of the header information /*{{{*/
-// ---------------------------------------------------------------------
-/* This looks for the first double new line in the data stream.
- It also indexes the tags in the section. */
+#if APT_PKG_ABI < 413
bool pkgTagSection::Scan(const char *Start,unsigned long MaxLength)
{
+ return Scan(Start, MaxLength, true);
+}
+#endif
+bool pkgTagSection::Scan(const char *Start,unsigned long MaxLength, bool const Restart)
+{
+ Section = Start;
const char *End = Start + MaxLength;
- Stop = Section = Start;
- memset(AlphaIndexes,0,sizeof(AlphaIndexes));
+
+ if (Restart == false && d->Tags.empty() == false)
+ {
+ Stop = Section + d->Tags.back().StartTag;
+ if (End <= Stop)
+ return false;
+ Stop = (const char *)memchr(Stop,'\n',End - Stop);
+ if (Stop == NULL)
+ return false;
+ ++Stop;
+ }
+ else
+ {
+ Stop = Section;
+ if (d->Tags.empty() == false)
+ {
+ memset(&AlphaIndexes, 0, sizeof(AlphaIndexes));
+ d->Tags.clear();
+ }
+ d->Tags.reserve(0x100);
+ }
+#if APT_PKG_ABI >= 413
+ unsigned int TagCount = d->Tags.size();
+#else
+ APT_IGNORE_DEPRECATED(TagCount = d->Tags.size();)
+#endif
if (Stop == 0)
return false;
- TagCount = 0;
- while (TagCount+1 < sizeof(Indexes)/sizeof(Indexes[0]) && Stop < End)
+ pkgTagSectionPrivate::TagData lastTagData(0);
+ lastTagData.EndTag = 0;
+ unsigned long lastTagHash = 0;
+ while (Stop < End)
{
TrimRecord(true,End);
@@ -275,12 +360,45 @@ bool pkgTagSection::Scan(const char *Start,unsigned long MaxLength)
// Start a new index and add it to the hash
if (isspace(Stop[0]) == 0)
{
- Indexes[TagCount++] = Stop - Section;
- AlphaIndexes[AlphaHash(Stop,End)] = TagCount;
+ // store the last found tag
+ if (lastTagData.EndTag != 0)
+ {
+ if (AlphaIndexes[lastTagHash] != 0)
+ lastTagData.NextInBucket = AlphaIndexes[lastTagHash];
+ APT_IGNORE_DEPRECATED_PUSH
+ AlphaIndexes[lastTagHash] = TagCount;
+#if APT_PKG_ABI < 413
+ if (d->Tags.size() < sizeof(Indexes)/sizeof(Indexes[0]))
+ Indexes[d->Tags.size()] = lastTagData.StartTag;
+#endif
+ APT_IGNORE_DEPRECATED_POP
+ d->Tags.push_back(lastTagData);
+ }
+
+ APT_IGNORE_DEPRECATED(++TagCount;)
+ lastTagData = pkgTagSectionPrivate::TagData(Stop - Section);
+ // find the colon separating tag and value
+ char const * Colon = (char const *) memchr(Stop, ':', End - Stop);
+ if (Colon == NULL)
+ return false;
+ // find the end of the tag (which might or might not be the colon)
+ char const * EndTag = Colon;
+ --EndTag;
+ for (; EndTag > Stop && isspace(*EndTag) != 0; --EndTag)
+ ;
+ ++EndTag;
+ lastTagData.EndTag = EndTag - Section;
+ lastTagHash = AlphaHash(Stop, EndTag - Stop);
+ // find the beginning of the value
+ Stop = Colon + 1;
+ for (; isspace(*Stop) != 0; ++Stop);
+ if (Stop >= End)
+ return false;
+ lastTagData.StartValue = Stop - Section;
}
Stop = (const char *)memchr(Stop,'\n',End - Stop);
-
+
if (Stop == 0)
return false;
@@ -291,7 +409,22 @@ bool pkgTagSection::Scan(const char *Start,unsigned long MaxLength)
// Double newline marks the end of the record
if (Stop+1 < End && Stop[1] == '\n')
{
- Indexes[TagCount] = Stop - Section;
+ if (lastTagData.EndTag != 0)
+ {
+ if (AlphaIndexes[lastTagHash] != 0)
+ lastTagData.NextInBucket = AlphaIndexes[lastTagHash];
+ APT_IGNORE_DEPRECATED(AlphaIndexes[lastTagHash] = TagCount;)
+#if APT_PKG_ABI < 413
+ APT_IGNORE_DEPRECATED(Indexes[d->Tags.size()] = lastTagData.StartTag;)
+#endif
+ d->Tags.push_back(lastTagData);
+ }
+
+ pkgTagSectionPrivate::TagData const td(Stop - Section);
+#if APT_PKG_ABI < 413
+ APT_IGNORE_DEPRECATED(Indexes[d->Tags.size()] = td.StartTag;)
+#endif
+ d->Tags.push_back(td);
TrimRecord(false,End);
return true;
}
@@ -320,8 +453,12 @@ void pkgTagSection::Trim()
for (; Stop > Section + 2 && (Stop[-2] == '\n' || Stop[-2] == '\r'); Stop--);
}
/*}}}*/
-// TagSection::Exists - return True if a tag exists /*{{{*/
+// TagSection::Exists - return True if a tag exists /*{{{*/
+#if APT_PKG_ABI >= 413
+bool pkgTagSection::Exists(const char* const Tag) const
+#else
bool pkgTagSection::Exists(const char* const Tag)
+#endif
{
unsigned int tmp;
return Find(Tag, tmp);
@@ -332,73 +469,43 @@ bool pkgTagSection::Exists(const char* const Tag)
/* This searches the section for a tag that matches the given string. */
bool pkgTagSection::Find(const char *Tag,unsigned int &Pos) const
{
- unsigned int Length = strlen(Tag);
- unsigned int I = AlphaIndexes[AlphaHash(Tag)];
- if (I == 0)
+ size_t const Length = strlen(Tag);
+ unsigned int Bucket = AlphaIndexes[AlphaHash(Tag, Length)];
+ if (Bucket == 0)
return false;
- I--;
-
- for (unsigned int Counter = 0; Counter != TagCount; Counter++,
- I = (I+1)%TagCount)
+
+ for (; Bucket != 0; Bucket = d->Tags[Bucket - 1].NextInBucket)
{
- const char *St;
- St = Section + Indexes[I];
- if (strncasecmp(Tag,St,Length) != 0)
+ if ((d->Tags[Bucket - 1].EndTag - d->Tags[Bucket - 1].StartTag) != Length)
continue;
- // Make sure the colon is in the right place
- const char *C = St + Length;
- for (; isspace(*C) != 0; C++);
- if (*C != ':')
+ char const * const St = Section + d->Tags[Bucket - 1].StartTag;
+ if (strncasecmp(Tag,St,Length) != 0)
continue;
- Pos = I;
+
+ Pos = Bucket - 1;
return true;
}
Pos = 0;
return false;
}
- /*}}}*/
-// TagSection::Find - Locate a tag /*{{{*/
-// ---------------------------------------------------------------------
-/* This searches the section for a tag that matches the given string. */
bool pkgTagSection::Find(const char *Tag,const char *&Start,
const char *&End) const
{
- unsigned int Length = strlen(Tag);
- unsigned int I = AlphaIndexes[AlphaHash(Tag)];
- if (I == 0)
+ unsigned int Pos;
+ if (Find(Tag, Pos) == false)
return false;
- I--;
-
- for (unsigned int Counter = 0; Counter != TagCount; Counter++,
- I = (I+1)%TagCount)
- {
- const char *St;
- St = Section + Indexes[I];
- if (strncasecmp(Tag,St,Length) != 0)
- continue;
-
- // Make sure the colon is in the right place
- const char *C = St + Length;
- for (; isspace(*C) != 0; C++);
- if (*C != ':')
- continue;
- // Strip off the gunk from the start end
- Start = C;
- End = Section + Indexes[I+1];
- if (Start >= End)
- return _error->Error("Internal parsing error");
-
- for (; (isspace(*Start) != 0 || *Start == ':') && Start < End; Start++);
- for (; isspace(End[-1]) != 0 && End > Start; End--);
-
- return true;
- }
-
- Start = End = 0;
- return false;
+ Start = Section + d->Tags[Pos].StartValue;
+ // Strip off the gunk from the end
+ End = Section + d->Tags[Pos + 1].StartTag;
+ if (unlikely(Start > End))
+ return _error->Error("Internal parsing error");
+
+ for (; isspace(End[-1]) != 0 && End > Start; --End);
+
+ return true;
}
/*}}}*/
// TagSection::FindS - Find a string /*{{{*/
@@ -461,6 +568,17 @@ unsigned long long pkgTagSection::FindULL(const char *Tag, unsigned long long co
return Result;
}
/*}}}*/
+// TagSection::FindB - Find boolean value /*{{{*/
+// ---------------------------------------------------------------------
+/* */
+bool pkgTagSection::FindB(const char *Tag, bool const &Default) const
+{
+ const char *Start, *Stop;
+ if (Find(Tag, Start, Stop) == false)
+ return Default;
+ return StringToBool(string(Start, Stop));
+}
+ /*}}}*/
// TagSection::FindFlag - Locate a yes/no type flag /*{{{*/
// ---------------------------------------------------------------------
/* The bits marked in Flag are masked on/off in Flags */
@@ -493,6 +611,18 @@ bool pkgTagSection::FindFlag(unsigned long &Flags, unsigned long Flag,
return true;
}
/*}}}*/
+void pkgTagSection::Get(const char *&Start,const char *&Stop,unsigned int I) const
+{
+ Start = Section + d->Tags[I].StartTag;
+ Stop = Section + d->Tags[I+1].StartTag;
+}
+APT_PURE unsigned int pkgTagSection::Count() const { /*{{{*/
+ if (d->Tags.empty() == true)
+ return 0;
+ // the last element is just marking the end and isn't a real one
+ return d->Tags.size() - 1;
+}
+ /*}}}*/
// TFRewrite - Rewrite a control record /*{{{*/
// ---------------------------------------------------------------------
/* This writes the control record to stdout rewriting it as necessary. The
@@ -682,3 +812,5 @@ bool TFRewrite(FILE *Output,pkgTagSection const &Tags,const char *Order[],
return true;
}
/*}}}*/
+
+pkgTagSection::~pkgTagSection() { delete d; }
diff --git a/apt-pkg/tagfile.h b/apt-pkg/tagfile.h
index d5b62e76d..d09e7046c 100644
--- a/apt-pkg/tagfile.h
+++ b/apt-pkg/tagfile.h
@@ -25,32 +25,30 @@
#include <stdio.h>
#include <string>
+#include <vector>
+#include <list>
#ifndef APT_8_CLEANER_HEADERS
#include <apt-pkg/fileutl.h>
#endif
class FileFd;
+class pkgTagSectionPrivate;
class pkgTagSection
{
const char *Section;
- // We have a limit of 256 tags per section.
- unsigned int Indexes[256];
+ // We have a limit of 256 tags per section with the old abi
+#if APT_PKG_ABI < 413
+ APT_DEPRECATED unsigned int Indexes[256];
+#endif
unsigned int AlphaIndexes[0x100];
- unsigned int TagCount;
- // dpointer placeholder (for later in case we need it)
- void *d;
+#if APT_PKG_ABI < 413
+ APT_DEPRECATED unsigned int TagCount;
+#endif
- /* This very simple hash function for the last 8 letters gives
- very good performance on the debian package files */
- inline static unsigned long AlphaHash(const char *Text, const char *End = 0)
- {
- unsigned long Res = 0;
- for (; Text != End && *Text != ':' && *Text != 0; Text++)
- Res = ((unsigned long)(*Text) & 0xDF) ^ (Res << 1);
- return Res & 0xFF;
- }
+ // dpointer placeholder (for later in case we need it)
+ pkgTagSectionPrivate *d;
protected:
const char *Stop;
@@ -63,23 +61,55 @@ class pkgTagSection
bool Find(const char *Tag,const char *&Start, const char *&End) const;
bool Find(const char *Tag,unsigned int &Pos) const;
std::string FindS(const char *Tag) const;
- signed int FindI(const char *Tag,signed long Default = 0) const ;
+ signed int FindI(const char *Tag,signed long Default = 0) const;
+ bool FindB(const char *Tag, bool const &Default = false) const;
unsigned long long FindULL(const char *Tag, unsigned long long const &Default = 0) const;
bool FindFlag(const char *Tag,unsigned long &Flags,
unsigned long Flag) const;
bool static FindFlag(unsigned long &Flags, unsigned long Flag,
const char* Start, const char* Stop);
- bool Scan(const char *Start,unsigned long MaxLength);
+
+ /** \brief searches the boundaries of the current section
+ *
+ * While parameter Start marks the beginning of the section, this method
+ * will search for the first double newline in the data stream which marks
+ * the end of the section. It also does a first pass over the content of
+ * the section parsing it as encountered for processing later on by Find
+ *
+ * @param Start is the beginning of the section
+ * @param MaxLength is the size of valid data in the stream pointed to by Start
+ * @param Restart if enabled internal state will be cleared, otherwise it is
+ * assumed that now more data is available in the stream and the parsing will
+ * start were it encountered insufficent data the last time.
+ *
+ * @return \b true if section end was found, \b false otherwise.
+ * Beware that internal state will be inconsistent if \b false is returned!
+ */
+#if APT_PKG_ABI >= 413
+ APT_MUSTCHECK bool Scan(const char *Start, unsigned long MaxLength, bool const Restart = true);
+#else
+ APT_MUSTCHECK bool Scan(const char *Start, unsigned long MaxLength, bool const Restart);
+ APT_MUSTCHECK bool Scan(const char *Start, unsigned long MaxLength);
+#endif
+
inline unsigned long size() const {return Stop - Section;};
void Trim();
virtual void TrimRecord(bool BeforeRecord, const char* &End);
-
- inline unsigned int Count() const {return TagCount;};
+
+ /** \brief amount of Tags in the current section
+ *
+ * Note: if a Tag is mentioned repeatly it will be counted multiple
+ * times, but only the last occurrence is available via Find methods.
+ */
+ unsigned int Count() const;
+#if APT_PKG_ABI >= 413
+ bool Exists(const char* const Tag) const;
+#else
bool Exists(const char* const Tag);
-
- inline void Get(const char *&Start,const char *&Stop,unsigned int I) const
- {Start = Section + Indexes[I]; Stop = Section + Indexes[I+1];}
-
+#endif
+
+ void Get(const char *&Start,const char *&Stop,unsigned int I) const;
+
inline void GetSection(const char *&Start,const char *&Stop) const
{
Start = Section;
@@ -87,7 +117,7 @@ class pkgTagSection
};
pkgTagSection();
- virtual ~pkgTagSection() {};
+ virtual ~pkgTagSection();
};
class pkgTagFilePrivate;
@@ -105,6 +135,8 @@ class pkgTagFile
unsigned long Offset();
bool Jump(pkgTagSection &Tag,unsigned long long Offset);
+ void Init(FileFd *F,unsigned long long Size = 32*1024);
+
pkgTagFile(FileFd *F,unsigned long long Size = 32*1024);
virtual ~pkgTagFile();
};
diff --git a/apt-pkg/update.cc b/apt-pkg/update.cc
index 5d5b19626..2908a4820 100644
--- a/apt-pkg/update.cc
+++ b/apt-pkg/update.cc
@@ -27,8 +27,8 @@ bool ListUpdate(pkgAcquireStatus &Stat,
pkgSourceList &List,
int PulseInterval)
{
- pkgAcquire Fetcher;
- if (Fetcher.Setup(&Stat, _config->FindDir("Dir::State::Lists")) == false)
+ pkgAcquire Fetcher(&Stat);
+ if (Fetcher.GetLock(_config->FindDir("Dir::State::Lists")) == false)
return false;
// Populate it with the source selection
diff --git a/apt-pkg/update.h b/apt-pkg/update.h
index 3835644de..e35cd14f6 100644
--- a/apt-pkg/update.h
+++ b/apt-pkg/update.h
@@ -11,7 +11,8 @@
#define PKGLIB_UPDATE_H
class pkgAcquireStatus;
-
+class pkgSourceList;
+class pkgAcquire;
bool ListUpdate(pkgAcquireStatus &progress, pkgSourceList &List, int PulseInterval=0);
bool AcquireUpdate(pkgAcquire &Fetcher, int const PulseInterval = 0,
diff --git a/apt-pkg/upgrade.cc b/apt-pkg/upgrade.cc
index 29b11937b..6c8721da8 100644
--- a/apt-pkg/upgrade.cc
+++ b/apt-pkg/upgrade.cc
@@ -24,13 +24,14 @@
The problem resolver is used to resolve the problems.
*/
-bool pkgDistUpgrade(pkgDepCache &Cache)
+static bool pkgDistUpgrade(pkgDepCache &Cache, OpProgress * const Progress)
{
std::string const solver = _config->Find("APT::Solver", "internal");
- if (solver != "internal") {
- OpTextProgress Prog(*_config);
- return EDSP::ResolveExternal(solver.c_str(), Cache, false, true, false, &Prog);
- }
+ if (solver != "internal")
+ return EDSP::ResolveExternal(solver.c_str(), Cache, false, true, false, Progress);
+
+ if (Progress != NULL)
+ Progress->OverallProgress(0, 100, 1, _("Calculating upgrade"));
pkgDepCache::ActionGroup group(Cache);
@@ -41,12 +42,18 @@ bool pkgDistUpgrade(pkgDepCache &Cache)
if (I->CurrentVer != 0)
Cache.MarkInstall(I, false, 0, false);
+ if (Progress != NULL)
+ Progress->Progress(10);
+
/* Auto upgrade all installed packages, this provides the basis
for the installation */
for (pkgCache::PkgIterator I = Cache.PkgBegin(); I.end() == false; ++I)
if (I->CurrentVer != 0)
Cache.MarkInstall(I, true, 0, false);
+ if (Progress != NULL)
+ Progress->Progress(50);
+
/* Now, install each essential package which is not installed
(and not provided by another package in the same name group) */
std::string essential = _config->Find("pkgCacheGen::Essential", "all");
@@ -77,15 +84,24 @@ bool pkgDistUpgrade(pkgDepCache &Cache)
for (pkgCache::PkgIterator I = Cache.PkgBegin(); I.end() == false; ++I)
if ((I->Flags & pkgCache::Flag::Essential) == pkgCache::Flag::Essential)
Cache.MarkInstall(I, true, 0, false);
-
+
+ if (Progress != NULL)
+ Progress->Progress(55);
+
/* We do it again over all previously installed packages to force
conflict resolution on them all. */
for (pkgCache::PkgIterator I = Cache.PkgBegin(); I.end() == false; ++I)
if (I->CurrentVer != 0)
Cache.MarkInstall(I, false, 0, false);
+ if (Progress != NULL)
+ Progress->Progress(65);
+
pkgProblemResolver Fix(&Cache);
+ if (Progress != NULL)
+ Progress->Progress(95);
+
// Hold back held packages.
if (_config->FindB("APT::Ignore-Hold",false) == false)
{
@@ -98,18 +114,26 @@ bool pkgDistUpgrade(pkgDepCache &Cache)
}
}
}
-
- return Fix.Resolve();
+
+ bool const success = Fix.Resolve(false, Progress);
+ if (Progress != NULL)
+ Progress->Done();
+ return success;
+}
+bool pkgDistUpgrade(pkgDepCache &Cache)
+{
+ return pkgDistUpgrade(Cache, NULL);
}
/*}}}*/
// AllUpgradeNoNewPackages - Upgrade but no removals or new pkgs /*{{{*/
-static bool pkgAllUpgradeNoNewPackages(pkgDepCache &Cache)
+static bool pkgAllUpgradeNoNewPackages(pkgDepCache &Cache, OpProgress * const Progress)
{
std::string const solver = _config->Find("APT::Solver", "internal");
- if (solver != "internal") {
- OpTextProgress Prog(*_config);
- return EDSP::ResolveExternal(solver.c_str(), Cache, true, false, false, &Prog);
- }
+ if (solver != "internal")
+ return EDSP::ResolveExternal(solver.c_str(), Cache, true, false, false, Progress);
+
+ if (Progress != NULL)
+ Progress->OverallProgress(0, 100, 1, _("Calculating upgrade"));
pkgDepCache::ActionGroup group(Cache);
@@ -131,8 +155,15 @@ static bool pkgAllUpgradeNoNewPackages(pkgDepCache &Cache)
if (I->CurrentVer != 0 && Cache[I].InstallVer != 0)
Cache.MarkInstall(I, false, 0, false);
}
-
- return Fix.ResolveByKeep();
+
+ if (Progress != NULL)
+ Progress->Progress(50);
+
+ // resolve remaining issues via keep
+ bool const success = Fix.ResolveByKeep(Progress);
+ if (Progress != NULL)
+ Progress->Done();
+ return success;
}
/*}}}*/
// AllUpgradeWithNewInstalls - Upgrade + install new packages as needed /*{{{*/
@@ -141,13 +172,14 @@ static bool pkgAllUpgradeNoNewPackages(pkgDepCache &Cache)
* Upgrade as much as possible without deleting anything (useful for
* stable systems)
*/
-static bool pkgAllUpgradeWithNewPackages(pkgDepCache &Cache)
+static bool pkgAllUpgradeWithNewPackages(pkgDepCache &Cache, OpProgress * const Progress)
{
std::string const solver = _config->Find("APT::Solver", "internal");
- if (solver != "internal") {
- OpTextProgress Prog(*_config);
- return EDSP::ResolveExternal(solver.c_str(), Cache, true, false, false, &Prog);
- }
+ if (solver != "internal")
+ return EDSP::ResolveExternal(solver.c_str(), Cache, true, false, false, Progress);
+
+ if (Progress != NULL)
+ Progress->OverallProgress(0, 100, 1, _("Calculating upgrade"));
pkgDepCache::ActionGroup group(Cache);
@@ -170,18 +202,30 @@ static bool pkgAllUpgradeWithNewPackages(pkgDepCache &Cache)
}
}
+ if (Progress != NULL)
+ Progress->Progress(10);
+
// then let auto-install loose
for (pkgCache::PkgIterator I = Cache.PkgBegin(); I.end() == false; ++I)
if (Cache[I].Install())
Cache.MarkInstall(I, true, 0, false);
+ if (Progress != NULL)
+ Progress->Progress(50);
+
// ... but it may remove stuff, we we need to clean up afterwards again
for (pkgCache::PkgIterator I = Cache.PkgBegin(); I.end() == false; ++I)
if (Cache[I].Delete() == true)
Cache.MarkKeep(I, false, false);
+ if (Progress != NULL)
+ Progress->Progress(60);
+
// resolve remaining issues via keep
- return Fix.ResolveByKeep();
+ bool const success = Fix.ResolveByKeep(Progress);
+ if (Progress != NULL)
+ Progress->Done();
+ return success;
}
/*}}}*/
// AllUpgrade - Upgrade as many packages as possible /*{{{*/
@@ -189,9 +233,13 @@ static bool pkgAllUpgradeWithNewPackages(pkgDepCache &Cache)
/* Right now the system must be consistent before this can be called.
It also will not change packages marked for install, it only tries
to install packages not marked for install */
+static bool pkgAllUpgrade(pkgDepCache &Cache, OpProgress * const Progress)
+{
+ return pkgAllUpgradeNoNewPackages(Cache, Progress);
+}
bool pkgAllUpgrade(pkgDepCache &Cache)
{
- return pkgAllUpgradeNoNewPackages(Cache);
+ return pkgAllUpgrade(Cache, NULL);
}
/*}}}*/
// MinimizeUpgrade - Minimizes the set of packages to be upgraded /*{{{*/
@@ -239,24 +287,25 @@ bool pkgMinimizeUpgrade(pkgDepCache &Cache)
return true;
}
/*}}}*/
-// APT::Upgrade::Upgrade - Upgrade using a specific strategy /*{{{*/
+// APT::Upgrade::Upgrade - Upgrade using a specific strategy /*{{{*/
+#if APT_PKG_ABI < 413
bool APT::Upgrade::Upgrade(pkgDepCache &Cache, int mode)
{
- if (mode == 0)
- {
- return pkgDistUpgrade(Cache);
- }
+ return Upgrade(Cache, mode, NULL);
+}
+#endif
+bool APT::Upgrade::Upgrade(pkgDepCache &Cache, int mode, OpProgress * const Progress)
+{
+APT_IGNORE_DEPRECATED_PUSH
+ if (mode == ALLOW_EVERYTHING)
+ return pkgDistUpgrade(Cache, Progress);
else if ((mode & ~FORBID_REMOVE_PACKAGES) == 0)
- {
- return pkgAllUpgradeWithNewPackages(Cache);
- }
+ return pkgAllUpgradeWithNewPackages(Cache, Progress);
else if ((mode & ~(FORBID_REMOVE_PACKAGES|FORBID_INSTALL_NEW_PACKAGES)) == 0)
- {
- return pkgAllUpgradeNoNewPackages(Cache);
- }
+ return pkgAllUpgradeNoNewPackages(Cache, Progress);
else
_error->Error("pkgAllUpgrade called with unsupported mode %i", mode);
-
+APT_IGNORE_DEPRECATED_POP
return false;
}
/*}}}*/
diff --git a/apt-pkg/upgrade.h b/apt-pkg/upgrade.h
index aa883df10..18b6aac7b 100644
--- a/apt-pkg/upgrade.h
+++ b/apt-pkg/upgrade.h
@@ -10,23 +10,32 @@
#ifndef PKGLIB_UPGRADE_H
#define PKGLIB_UPGRADE_H
+#include <stddef.h>
+#include <apt-pkg/macros.h>
+
class pkgDepCache;
+class OpProgress;
namespace APT {
namespace Upgrade {
// FIXME: make this "enum class UpgradeMode {" once we enable c++11
enum UpgradeMode {
FORBID_REMOVE_PACKAGES = 1,
- FORBID_INSTALL_NEW_PACKAGES = 2
+ FORBID_INSTALL_NEW_PACKAGES = 2,
+ ALLOW_EVERYTHING = 0
};
+#if APT_PKG_ABI >= 413
+ bool Upgrade(pkgDepCache &Cache, int UpgradeMode, OpProgress * const Progress = NULL);
+#else
bool Upgrade(pkgDepCache &Cache, int UpgradeMode);
+ bool Upgrade(pkgDepCache &Cache, int UpgradeMode, OpProgress * const Progress);
+#endif
}
}
// please use APT::Upgrade::Upgrade() instead
-bool pkgDistUpgrade(pkgDepCache &Cache);
-bool pkgAllUpgrade(pkgDepCache &Cache);
-bool pkgMinimizeUpgrade(pkgDepCache &Cache);
-
+APT_DEPRECATED bool pkgDistUpgrade(pkgDepCache &Cache);
+APT_DEPRECATED bool pkgAllUpgrade(pkgDepCache &Cache);
+bool pkgMinimizeUpgrade(pkgDepCache &Cache);
#endif
diff --git a/apt-pkg/vendorlist.cc b/apt-pkg/vendorlist.cc
index fb33ff17d..db5b87fc0 100644
--- a/apt-pkg/vendorlist.cc
+++ b/apt-pkg/vendorlist.cc
@@ -11,10 +11,8 @@
#include <apti18n.h>
-#if __GNUC__ >= 4
- #pragma GCC diagnostic push
- #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-#endif
+// The whole vendor system is deprecated
+APT_IGNORE_DEPRECATED_PUSH
#include <apt-pkg/vendor.h>
#include <apt-pkg/vendorlist.h>
@@ -163,6 +161,4 @@ const Vendor* pkgVendorList::FindVendor(const std::vector<string> GPGVOutput) /*
}
/*}}}*/
-#if __GNUC__ >= 4
- #pragma GCC diagnostic pop
-#endif
+APT_IGNORE_DEPRECATED_POP
diff --git a/apt-private/acqprogress.cc b/apt-private/acqprogress.cc
index 0f5b53e50..0c606e48e 100644
--- a/apt-private/acqprogress.cc
+++ b/apt-private/acqprogress.cc
@@ -1,10 +1,9 @@
// -*- mode: cpp; mode: fold -*-
// Description /*{{{*/
-// $Id: acqprogress.cc,v 1.24 2003/04/27 01:56:48 doogie Exp $
/* ######################################################################
- Acquire Progress - Command line progress meter
-
+ Acquire Progress - Command line progress meter
+
##################################################################### */
/*}}}*/
// Include files /*{{{*/
@@ -23,20 +22,18 @@
#include <stdio.h>
#include <signal.h>
#include <iostream>
+#include <sstream>
#include <unistd.h>
#include <apti18n.h>
/*}}}*/
-using namespace std;
-
// AcqTextStatus::AcqTextStatus - Constructor /*{{{*/
// ---------------------------------------------------------------------
/* */
-AcqTextStatus::AcqTextStatus(unsigned int &ScreenWidth,unsigned int const Quiet) :
- pkgAcquireStatus(), ScreenWidth(ScreenWidth), ID(0), Quiet(Quiet)
+AcqTextStatus::AcqTextStatus(std::ostream &out, unsigned int &ScreenWidth,unsigned int const Quiet) :
+ pkgAcquireStatus(), out(out), ScreenWidth(ScreenWidth), LastLineLength(0), ID(0), Quiet(Quiet)
{
- BlankLine[0] = 0;
// testcases use it to disable pulses without disabling other user messages
if (Quiet == 0 && _config->FindB("quiet::NoUpdate", false) == true)
this->Quiet = 1;
@@ -48,7 +45,7 @@ AcqTextStatus::AcqTextStatus(unsigned int &ScreenWidth,unsigned int const Quiet)
void AcqTextStatus::Start()
{
pkgAcquireStatus::Start();
- BlankLine[0] = 0;
+ LastLineLength = 0;
ID = 1;
}
/*}}}*/
@@ -60,13 +57,10 @@ void AcqTextStatus::IMSHit(pkgAcquire::ItemDesc &Itm)
if (Quiet > 1)
return;
- if (Quiet <= 0)
- cout << '\r' << BlankLine << '\r';
+ clearLastLine();
- cout << _("Hit ") << Itm.Description;
- if (Itm.Owner->FileSize != 0)
- cout << " [" << SizeToStr(Itm.Owner->FileSize) << "B]";
- cout << endl;
+ out << _("Hit ") << Itm.Description;
+ out << std::endl;
Update = true;
}
/*}}}*/
@@ -84,13 +78,12 @@ void AcqTextStatus::Fetch(pkgAcquire::ItemDesc &Itm)
if (Quiet > 1)
return;
- if (Quiet <= 0)
- cout << '\r' << BlankLine << '\r';
+ clearLastLine();
- cout << _("Get:") << Itm.Owner->ID << ' ' << Itm.Description;
+ out << _("Get:") << Itm.Owner->ID << ' ' << Itm.Description;
if (Itm.Owner->FileSize != 0)
- cout << " [" << SizeToStr(Itm.Owner->FileSize) << "B]";
- cout << endl;
+ out << " [" << SizeToStr(Itm.Owner->FileSize) << "B]";
+ out << std::endl;
}
/*}}}*/
// AcqTextStatus::Done - Completed a download /*{{{*/
@@ -113,17 +106,19 @@ void AcqTextStatus::Fail(pkgAcquire::ItemDesc &Itm)
if (Itm.Owner->Status == pkgAcquire::Item::StatIdle)
return;
- if (Quiet <= 0)
- cout << '\r' << BlankLine << '\r';
+ clearLastLine();
if (Itm.Owner->Status == pkgAcquire::Item::StatDone)
{
- cout << _("Ign ") << Itm.Description << endl;
+ out << _("Ign ") << Itm.Description << std::endl;
+ if (Itm.Owner->ErrorText.empty() == false &&
+ _config->FindB("Acquire::Progress::Ignore::ShowErrorText", false) == true)
+ out << " " << Itm.Owner->ErrorText << std::endl;
}
else
{
- cout << _("Err ") << Itm.Description << endl;
- cout << " " << Itm.Owner->ErrorText << endl;
+ out << _("Err ") << Itm.Description << std::endl;
+ out << " " << Itm.Owner->ErrorText << std::endl;
}
Update = true;
@@ -139,11 +134,13 @@ void AcqTextStatus::Stop()
if (Quiet > 1)
return;
- if (Quiet <= 0)
- cout << '\r' << BlankLine << '\r' << flush;
+ clearLastLine();
+
+ if (_config->FindB("quiet::NoStatistic", false) == true)
+ return;
if (FetchedBytes != 0 && _error->PendingError() == false)
- ioprintf(cout,_("Fetched %sB in %s (%sB/s)\n"),
+ ioprintf(out,_("Fetched %sB in %s (%sB/s)\n"),
SizeToStr(FetchedBytes).c_str(),
TimeToStr(ElapsedTime).c_str(),
SizeToStr(CurrentCPS).c_str());
@@ -152,7 +149,7 @@ void AcqTextStatus::Stop()
// AcqTextStatus::Pulse - Regular event pulse /*{{{*/
// ---------------------------------------------------------------------
/* This draws the current progress. Each line has an overall percent
- meter and a per active item status meter along with an overall
+ meter and a per active item status meter along with an overall
bandwidth and ETA indicator. */
bool AcqTextStatus::Pulse(pkgAcquire *Owner)
{
@@ -163,77 +160,66 @@ bool AcqTextStatus::Pulse(pkgAcquire *Owner)
enum {Long = 0,Medium,Short} Mode = Medium;
- char Buffer[sizeof(BlankLine)];
- char *End = Buffer + sizeof(Buffer);
- char *S = Buffer;
- if (ScreenWidth >= sizeof(Buffer))
- ScreenWidth = sizeof(Buffer)-1;
-
- // Put in the percent done
- sprintf(S,"%.0f%%",((CurrentBytes + CurrentItems)*100.0)/(TotalBytes+TotalItems));
-
- bool Shown = false;
- for (pkgAcquire::Worker *I = Owner->WorkersBegin(); I != 0;
- I = Owner->WorkerStep(I))
+ std::string Line;
{
- S += strlen(S);
-
- // There is no item running
- if (I->CurrentItem == 0)
+ std::stringstream S;
+ for (pkgAcquire::Worker *I = Owner->WorkersBegin(); I != 0;
+ I = Owner->WorkerStep(I))
{
- if (I->Status.empty() == false)
+ // There is no item running
+ if (I->CurrentItem == 0)
{
- snprintf(S,End-S," [%s]",I->Status.c_str());
- Shown = true;
- }
-
- continue;
- }
+ if (I->Status.empty() == false)
+ S << " [" << I->Status << "]";
- Shown = true;
+ continue;
+ }
- // Add in the short description
- if (I->CurrentItem->Owner->ID != 0)
- snprintf(S,End-S," [%lu %s",I->CurrentItem->Owner->ID,
- I->CurrentItem->ShortDesc.c_str());
- else
- snprintf(S,End-S," [%s",I->CurrentItem->ShortDesc.c_str());
- S += strlen(S);
+ // Add in the short description
+ S << " [";
+ if (I->CurrentItem->Owner->ID != 0)
+ S << I->CurrentItem->Owner->ID << " ";
+ S << I->CurrentItem->ShortDesc;
- // Show the short mode string
- if (I->CurrentItem->Owner->Mode != 0)
- {
- snprintf(S,End-S," %s",I->CurrentItem->Owner->Mode);
- S += strlen(S);
- }
-
- // Add the current progress
- if (Mode == Long)
- snprintf(S,End-S," %llu",I->CurrentSize);
- else
- {
- if (Mode == Medium || I->TotalSize == 0)
- snprintf(S,End-S," %sB",SizeToStr(I->CurrentSize).c_str());
- }
- S += strlen(S);
+ // Show the short mode string
+ if (I->CurrentItem->Owner->ActiveSubprocess.empty() == false)
+ S << " " << I->CurrentItem->Owner->ActiveSubprocess;
- // Add the total size and percent
- if (I->TotalSize > 0 && I->CurrentItem->Owner->Complete == false)
- {
- if (Mode == Short)
- snprintf(S,End-S," %.0f%%",
- (I->CurrentSize*100.0)/I->TotalSize);
+ // Add the current progress
+ if (Mode == Long)
+ S << " " << I->CurrentSize;
else
- snprintf(S,End-S,"/%sB %.0f%%",SizeToStr(I->TotalSize).c_str(),
+ {
+ if (Mode == Medium || I->TotalSize == 0)
+ S << " " << SizeToStr(I->CurrentSize) << "B";
+ }
+
+ // Add the total size and percent
+ if (I->TotalSize > 0 && I->CurrentItem->Owner->Complete == false)
+ {
+ if (Mode == Short)
+ ioprintf(S, " %.0f%%", (I->CurrentSize*100.0)/I->TotalSize);
+ else
+ ioprintf(S, "/%sB %.0f%%", SizeToStr(I->TotalSize).c_str(),
(I->CurrentSize*100.0)/I->TotalSize);
+ }
+ S << "]";
}
- S += strlen(S);
- snprintf(S,End-S,"]");
- }
- // Show something..
- if (Shown == false)
- snprintf(S,End-S,_(" [Working]"));
+ // Show at least something
+ Line = S.str();
+ S.clear();
+ if (Line.empty() == true)
+ Line = _(" [Working]");
+ }
+ // Put in the percent done
+ {
+ std::stringstream S;
+ ioprintf(S, "%.0f%%", Percent);
+ S << Line;
+ Line = S.str();
+ S.clear();
+ }
/* Put in the ETA and cps meter, block off signals to prevent strangeness
during resizing */
@@ -244,34 +230,33 @@ bool AcqTextStatus::Pulse(pkgAcquire *Owner)
if (CurrentCPS != 0)
{
- char Tmp[300];
unsigned long long ETA = (TotalBytes - CurrentBytes)/CurrentCPS;
- sprintf(Tmp," %sB/s %s",SizeToStr(CurrentCPS).c_str(),TimeToStr(ETA).c_str());
- unsigned int Len = strlen(Buffer);
- unsigned int LenT = strlen(Tmp);
- if (Len + LenT < ScreenWidth)
+ std::string Tmp = " " + SizeToStr(CurrentCPS) + "B/s " + TimeToStr(ETA);
+ size_t alignment = Line.length() + Tmp.length();
+ if (alignment < ScreenWidth)
{
- memset(Buffer + Len,' ',ScreenWidth - Len);
- strcpy(Buffer + ScreenWidth - LenT,Tmp);
+ alignment = ScreenWidth - alignment;
+ for (size_t i = 0; i < alignment; ++i)
+ Line.append(" ");
+ Line.append(Tmp);
}
}
- Buffer[ScreenWidth] = 0;
- BlankLine[ScreenWidth] = 0;
+ if (Line.length() > ScreenWidth)
+ Line.erase(ScreenWidth);
sigprocmask(SIG_SETMASK,&OldSigs,0);
// Draw the current status
if (_config->FindB("Apt::Color", false) == true)
- cout << _config->Find("APT::Color::Yellow");
- if (strlen(Buffer) == strlen(BlankLine))
- cout << '\r' << Buffer << flush;
+ out << _config->Find("APT::Color::Yellow");
+ if (LastLineLength > Line.length())
+ clearLastLine();
else
- cout << '\r' << BlankLine << '\r' << Buffer << flush;
+ out << '\r';
+ out << Line << std::flush;
if (_config->FindB("Apt::Color", false) == true)
- cout << _config->Find("APT::Color::Neutral") << flush;
-
- memset(BlankLine,' ',strlen(Buffer));
- BlankLine[strlen(Buffer)] = 0;
+ out << _config->Find("APT::Color::Neutral") << std::flush;
+ LastLineLength = Line.length();
Update = false;
return true;
@@ -280,7 +265,7 @@ bool AcqTextStatus::Pulse(pkgAcquire *Owner)
// AcqTextStatus::MediaChange - Media need to be swapped /*{{{*/
// ---------------------------------------------------------------------
/* Prompt for a media swap */
-bool AcqTextStatus::MediaChange(string Media,string Drive)
+bool AcqTextStatus::MediaChange(std::string Media, std::string Drive)
{
// If we do not output on a terminal and one of the options to avoid user
// interaction is given, we assume that no user is present who could react
@@ -292,9 +277,8 @@ bool AcqTextStatus::MediaChange(string Media,string Drive)
return false;
- if (Quiet <= 0)
- cout << '\r' << BlankLine << '\r';
- ioprintf(cout,_("Media change: please insert the disc labeled\n"
+ clearLastLine();
+ ioprintf(out,_("Media change: please insert the disc labeled\n"
" '%s'\n"
"in the drive '%s' and press enter\n"),
Media.c_str(),Drive.c_str());
@@ -313,3 +297,17 @@ bool AcqTextStatus::MediaChange(string Media,string Drive)
return bStatus;
}
/*}}}*/
+void AcqTextStatus::clearLastLine() { /*{{{*/
+ if (Quiet > 0 || LastLineLength == 0)
+ return;
+
+ // do not try to clear more than the (now smaller) screen
+ if (LastLineLength > ScreenWidth)
+ LastLineLength = ScreenWidth;
+
+ out << '\r';
+ for (size_t i = 0; i < LastLineLength; ++i)
+ out << ' ';
+ out << '\r' << std::flush;
+}
+ /*}}}*/
diff --git a/apt-private/acqprogress.h b/apt-private/acqprogress.h
index 71a10d78a..7cf990c65 100644
--- a/apt-private/acqprogress.h
+++ b/apt-private/acqprogress.h
@@ -13,14 +13,18 @@
#include <apt-pkg/macros.h>
#include <string>
+#include <iostream>
class APT_PUBLIC AcqTextStatus : public pkgAcquireStatus
{
+ std::ostream &out;
unsigned int &ScreenWidth;
- char BlankLine[1024];
+ size_t LastLineLength;
unsigned long ID;
unsigned long Quiet;
+ void clearLastLine();
+
public:
virtual bool MediaChange(std::string Media,std::string Drive);
@@ -33,7 +37,7 @@ class APT_PUBLIC AcqTextStatus : public pkgAcquireStatus
bool Pulse(pkgAcquire *Owner);
- AcqTextStatus(unsigned int &ScreenWidth,unsigned int const Quiet);
+ AcqTextStatus(std::ostream &out, unsigned int &ScreenWidth,unsigned int const Quiet);
};
#endif
diff --git a/apt-private/private-cachefile.cc b/apt-private/private-cachefile.cc
index 5e955ac39..29e665245 100644
--- a/apt-private/private-cachefile.cc
+++ b/apt-private/private-cachefile.cc
@@ -32,8 +32,10 @@ int CacheFile::NameComp(const void *a,const void *b)
const pkgCache::Package &A = **(pkgCache::Package **)a;
const pkgCache::Package &B = **(pkgCache::Package **)b;
+ const pkgCache::Group * const GA = SortCache->GrpP + A.Group;
+ const pkgCache::Group * const GB = SortCache->GrpP + B.Group;
- return strcmp(SortCache->StrP + A.Name,SortCache->StrP + B.Name);
+ return strcmp(SortCache->StrP + GA->Name,SortCache->StrP + GB->Name);
}
/*}}}*/
// CacheFile::Sort - Sort by name /*{{{*/
diff --git a/apt-private/private-cachefile.h b/apt-private/private-cachefile.h
index dce7e0a3a..1fddabfbd 100644
--- a/apt-private/private-cachefile.h
+++ b/apt-private/private-cachefile.h
@@ -6,7 +6,20 @@
#include <apt-pkg/configuration.h>
#include <apt-pkg/pkgcache.h>
#include <apt-pkg/macros.h>
+#include <apt-pkg/sourcelist.h>
+#include <apti18n.h>
+// FIXME: we need to find a way to export this
+class APT_PUBLIC SourceList : public pkgSourceList
+{
+
+ public:
+ // Add custom metaIndex (e.g. local files)
+ void AddMetaIndex(metaIndex *mi) {
+ SrcList.push_back(mi);
+ }
+
+};
// class CacheFile - Cover class for some dependency cache functions /*{{{*/
// ---------------------------------------------------------------------
@@ -28,6 +41,16 @@ class APT_PUBLIC CacheFile : public pkgCacheFile
return false;
return true;
}
+ // FIXME: this can go once the "libapt-pkg" pkgSourceList has a way
+ // to add custom metaIndexes (or custom local files or so)
+ bool BuildSourceList(OpProgress */*Progress*/ = NULL) {
+ if (SrcList != NULL)
+ return true;
+ SrcList = new SourceList();
+ if (SrcList->ReadMainList() == false)
+ return _error->Error(_("The list of sources could not be read."));
+ return true;
+ }
bool Open(bool WithLock = true)
{
OpTextProgress Prog(*_config);
diff --git a/apt-private/private-cacheset.cc b/apt-private/private-cacheset.cc
index eb77be274..cb68024db 100644
--- a/apt-private/private-cacheset.cc
+++ b/apt-private/private-cacheset.cc
@@ -60,22 +60,22 @@ bool GetLocalitySortedVersionSet(pkgCacheFile &CacheFile,
if (insertCurrentVer == true)
{
if (P->CurrentVer != 0)
- vci->FromPackage(vci, CacheFile, P, APT::VersionContainerInterface::INSTALLED, helper);
+ vci->FromPackage(vci, CacheFile, P, APT::CacheSetHelper::INSTALLED, helper);
}
else if (insertUpgradable == true)
{
if(P.CurrentVer() && state.Upgradable())
- vci->FromPackage(vci, CacheFile, P, APT::VersionContainerInterface::CANDIDATE, helper);
+ vci->FromPackage(vci, CacheFile, P, APT::CacheSetHelper::CANDIDATE, helper);
}
else if (insertManualInstalled == true)
{
if (P.CurrentVer() &&
((*DepCache)[P].Flags & pkgCache::Flag::Auto) == false)
- vci->FromPackage(vci, CacheFile, P, APT::VersionContainerInterface::CANDIDATE, helper);
+ vci->FromPackage(vci, CacheFile, P, APT::CacheSetHelper::CANDIDATE, helper);
}
else
{
- if (vci->FromPackage(vci, CacheFile, P, APT::VersionContainerInterface::CANDIDATE, helper) == false)
+ if (vci->FromPackage(vci, CacheFile, P, APT::CacheSetHelper::CANDIDATE, helper) == false)
{
// no candidate, this may happen for packages in
// dpkg "deinstall ok config-file" state - we pick the first ver
diff --git a/apt-private/private-cacheset.h b/apt-private/private-cacheset.h
index ca8f4be5d..059c7637e 100644
--- a/apt-private/private-cacheset.h
+++ b/apt-private/private-cacheset.h
@@ -76,19 +76,16 @@ class CacheSetHelperVirtuals: public APT::CacheSetHelper {
public:
APT::PackageSet virtualPkgs;
- virtual pkgCache::VerIterator canNotFindCandidateVer(pkgCacheFile &Cache, pkgCache::PkgIterator const &Pkg) {
- virtualPkgs.insert(Pkg);
- return CacheSetHelper::canNotFindCandidateVer(Cache, Pkg);
+ virtual pkgCache::VerIterator canNotGetVersion(enum CacheSetHelper::VerSelector const select, pkgCacheFile &Cache, pkgCache::PkgIterator const &Pkg) {
+ if (select == NEWEST || select == CANDIDATE || select == ALL)
+ virtualPkgs.insert(Pkg);
+ return CacheSetHelper::canNotGetVersion(select, Cache, Pkg);
}
- virtual pkgCache::VerIterator canNotFindNewestVer(pkgCacheFile &Cache, pkgCache::PkgIterator const &Pkg) {
- virtualPkgs.insert(Pkg);
- return CacheSetHelper::canNotFindNewestVer(Cache, Pkg);
- }
-
- virtual void canNotFindAllVer(APT::VersionContainerInterface * vci, pkgCacheFile &Cache, pkgCache::PkgIterator const &Pkg) {
- virtualPkgs.insert(Pkg);
- CacheSetHelper::canNotFindAllVer(vci, Cache, Pkg);
+ virtual void canNotFindVersion(enum CacheSetHelper::VerSelector const select, APT::VersionContainerInterface * vci, pkgCacheFile &Cache, pkgCache::PkgIterator const &Pkg) {
+ if (select == NEWEST || select == CANDIDATE || select == ALL)
+ virtualPkgs.insert(Pkg);
+ return CacheSetHelper::canNotFindVersion(select, vci, Cache, Pkg);
}
CacheSetHelperVirtuals(bool const ShowErrors = true, GlobalError::MsgType const &ErrorType = GlobalError::NOTICE) : CacheSetHelper(ShowErrors, ErrorType) {}
@@ -190,7 +187,7 @@ public:
}
virtual pkgCache::VerIterator canNotFindCandidateVer(pkgCacheFile &Cache, pkgCache::PkgIterator const &Pkg) {
- APT::VersionSet const verset = tryVirtualPackage(Cache, Pkg, APT::VersionSet::CANDIDATE);
+ APT::VersionSet const verset = tryVirtualPackage(Cache, Pkg, CacheSetHelper::CANDIDATE);
if (verset.empty() == false)
return *(verset.begin());
else if (ShowError == true) {
@@ -203,7 +200,7 @@ public:
virtual pkgCache::VerIterator canNotFindNewestVer(pkgCacheFile &Cache, pkgCache::PkgIterator const &Pkg) {
if (Pkg->ProvidesList != 0)
{
- APT::VersionSet const verset = tryVirtualPackage(Cache, Pkg, APT::VersionSet::NEWEST);
+ APT::VersionSet const verset = tryVirtualPackage(Cache, Pkg, CacheSetHelper::NEWEST);
if (verset.empty() == false)
return *(verset.begin());
if (ShowError == true)
@@ -231,7 +228,7 @@ public:
}
APT::VersionSet tryVirtualPackage(pkgCacheFile &Cache, pkgCache::PkgIterator const &Pkg,
- APT::VersionSet::Version const &select) {
+ CacheSetHelper::VerSelector const select) {
/* This is a pure virtual package and there is a single available
candidate providing it. */
if (unlikely(Cache[Pkg].CandidateVer != 0) || Pkg->ProvidesList == 0)
diff --git a/apt-private/private-cmndline.cc b/apt-private/private-cmndline.cc
index c0f631a08..41aab81f6 100644
--- a/apt-private/private-cmndline.cc
+++ b/apt-private/private-cmndline.cc
@@ -2,12 +2,17 @@
#include <config.h>
#include <apt-pkg/cmndline.h>
+#include <apt-pkg/configuration.h>
+#include <apt-pkg/pkgsystem.h>
+#include <apt-pkg/init.h>
+#include <apt-pkg/error.h>
#include <apt-private/private-cmndline.h>
#include <vector>
#include <stdarg.h>
#include <string.h>
+#include <stdlib.h>
#include <apti18n.h>
/*}}}*/
@@ -198,6 +203,7 @@ static bool addArgumentsAPTGet(std::vector<CommandLine::Args> &Args, char const
addArg(0,"only-source","APT::Get::Only-Source",0);
addArg(0,"arch-only","APT::Get::Arch-Only",0);
addArg(0,"allow-unauthenticated","APT::Get::AllowUnauthenticated",0);
+ addArg(0,"allow-insecure-repositories","Acquire::AllowInsecureRepositories",0);
addArg(0,"install-recommends","APT::Install-Recommends",CommandLine::Boolean);
addArg(0,"install-suggests","APT::Install-Suggests",CommandLine::Boolean);
addArg(0,"fix-policy","APT::Get::Fix-Policy-Broken",0);
@@ -286,3 +292,31 @@ std::vector<CommandLine::Args> getCommandArgs(char const * const Program, char c
/*}}}*/
#undef CmdMatches
#undef addArg
+void ParseCommandLine(CommandLine &CmdL, CommandLine::Dispatch * const Cmds, CommandLine::Args * const Args,/*{{{*/
+ Configuration * const * const Cnf, pkgSystem ** const Sys, int const argc, const char *argv[], bool(*ShowHelp)(CommandLine &CmdL))
+{
+ CmdL = CommandLine(Args,_config);
+ if ((Cnf != NULL && pkgInitConfig(**Cnf) == false) ||
+ CmdL.Parse(argc,argv) == false ||
+ (Sys != NULL && pkgInitSystem(*_config, *Sys) == false))
+ {
+ if (_config->FindB("version") == true)
+ ShowHelp(CmdL);
+
+ _error->DumpErrors();
+ exit(100);
+ }
+
+ // See if the help should be shown
+ if (_config->FindB("help") == true || _config->FindB("version") == true)
+ {
+ ShowHelp(CmdL);
+ exit(0);
+ }
+ if (Cmds != NULL && CmdL.FileSize() == 0)
+ {
+ ShowHelp(CmdL);
+ exit(1);
+ }
+}
+ /*}}}*/
diff --git a/apt-private/private-cmndline.h b/apt-private/private-cmndline.h
index d0af16782..7b468456b 100644
--- a/apt-private/private-cmndline.h
+++ b/apt-private/private-cmndline.h
@@ -6,6 +6,12 @@
#include <vector>
+class Configuration;
+class pkgSystem;
+
APT_PUBLIC std::vector<CommandLine::Args> getCommandArgs(char const * const Program, char const * const Cmd);
+APT_PUBLIC void ParseCommandLine(CommandLine &CmdL, CommandLine::Dispatch * const Cmds, CommandLine::Args * const Args,
+ Configuration * const * const Cnf, pkgSystem ** const Sys, int const argc, const char * argv[],
+ bool(*ShowHelp)(CommandLine &CmdL));
#endif
diff --git a/apt-private/private-download.cc b/apt-private/private-download.cc
index be7d23c31..37fae18e9 100644
--- a/apt-private/private-download.cc
+++ b/apt-private/private-download.cc
@@ -5,6 +5,7 @@
#include <apt-pkg/acquire-item.h>
#include <apt-pkg/configuration.h>
#include <apt-pkg/error.h>
+#include <apt-pkg/fileutl.h>
#include <apt-pkg/strutl.h>
#include <apt-private/private-output.h>
@@ -14,9 +15,66 @@
#include <string>
#include <vector>
+#include <unistd.h>
+#include <sys/types.h>
+#include <pwd.h>
+#include <fcntl.h>
+#include <sys/vfs.h>
+#include <sys/statvfs.h>
+#include <errno.h>
+
#include <apti18n.h>
/*}}}*/
+bool CheckDropPrivsMustBeDisabled(pkgAcquire &Fetcher) /*{{{*/
+{
+ // no need/possibility to drop privs
+ if(getuid() != 0)
+ return true;
+
+ // the user does not want to drop privs
+ std::string SandboxUser = _config->Find("APT::Sandbox::User");
+ if (SandboxUser.empty())
+ return true;
+
+ struct passwd const * const pw = getpwnam(SandboxUser.c_str());
+ if (pw == NULL)
+ return true;
+
+ if (seteuid(pw->pw_uid) != 0)
+ return _error->Errno("seteuid", "seteuid %u failed", pw->pw_uid);
+
+ bool res = true;
+ // check if we can write to destfile
+ for (pkgAcquire::ItemIterator I = Fetcher.ItemsBegin();
+ I != Fetcher.ItemsEnd() && res == true; ++I)
+ {
+ if ((*I)->DestFile.empty())
+ continue;
+ // we assume that an existing (partial) file means that we have sufficient rights
+ if (RealFileExists((*I)->DestFile))
+ continue;
+ int fd = open((*I)->DestFile.c_str(), O_CREAT | O_EXCL | O_RDWR, 0600);
+ if (fd < 0)
+ {
+ res = false;
+ std::string msg;
+ strprintf(msg, _("Can't drop privileges for downloading as file '%s' couldn't be accessed by user '%s'."),
+ (*I)->DestFile.c_str(), SandboxUser.c_str());
+ std::cerr << "W: " << msg << std::endl;
+ _config->Set("APT::Sandbox::User", "");
+ break;
+ }
+ unlink((*I)->DestFile.c_str());
+ close(fd);
+ }
+
+ if (seteuid(0) != 0)
+ return _error->Errno("seteuid", "seteuid %u failed", 0);
+
+ return res;
+}
+ /*}}}*/
// CheckAuth - check if each download comes form a trusted source /*{{{*/
bool CheckAuth(pkgAcquire& Fetcher, bool const PromptUser)
{
@@ -31,7 +89,7 @@ bool CheckAuth(pkgAcquire& Fetcher, bool const PromptUser)
return AuthPrompt(UntrustedList, PromptUser);
}
-bool AuthPrompt(std::string UntrustedList, bool const PromptUser)
+bool AuthPrompt(std::string const &UntrustedList, bool const PromptUser)
{
ShowList(c2out,_("WARNING: The following packages cannot be authenticated!"),UntrustedList,"");
@@ -98,3 +156,39 @@ bool AcquireRun(pkgAcquire &Fetcher, int const PulseInterval, bool * const Failu
return true;
}
/*}}}*/
+bool CheckFreeSpaceBeforeDownload(std::string const &Dir, unsigned long long FetchBytes)/*{{{*/
+{
+ uint32_t const RAMFS_MAGIC = 0x858458f6;
+ /* Check for enough free space, but only if we are actually going to
+ download */
+ if (_config->FindB("APT::Get::Print-URIs", false) == true ||
+ _config->FindB("APT::Get::Download", true) == false)
+ return true;
+
+ struct statvfs Buf;
+ if (statvfs(Dir.c_str(),&Buf) != 0) {
+ if (errno == EOVERFLOW)
+ return _error->WarningE("statvfs",_("Couldn't determine free space in %s"),
+ Dir.c_str());
+ else
+ return _error->Errno("statvfs",_("Couldn't determine free space in %s"),
+ Dir.c_str());
+ }
+ else
+ {
+ unsigned long long const FreeBlocks = _config->Find("APT::Sandbox::User").empty() ? Buf.f_bfree : Buf.f_bavail;
+ if (FreeBlocks < (FetchBytes / Buf.f_bsize))
+ {
+ struct statfs Stat;
+ if (statfs(Dir.c_str(),&Stat) != 0
+#if HAVE_STRUCT_STATFS_F_TYPE
+ || Stat.f_type != RAMFS_MAGIC
+#endif
+ )
+ return _error->Error(_("You don't have enough free space in %s."),
+ Dir.c_str());
+ }
+ }
+ return true;
+}
+ /*}}}*/
diff --git a/apt-private/private-download.h b/apt-private/private-download.h
index a90ac7eaa..0a0ac6b95 100644
--- a/apt-private/private-download.h
+++ b/apt-private/private-download.h
@@ -3,15 +3,21 @@
#include <apt-pkg/macros.h>
+#include <string>
+
class pkgAcquire;
+APT_PUBLIC bool CheckDropPrivsMustBeDisabled(pkgAcquire &Fetcher);
+
// Check if all files in the fetcher are authenticated
APT_PUBLIC bool CheckAuth(pkgAcquire& Fetcher, bool const PromptUser);
// show a authentication warning prompt and return true if the system
// should continue
-APT_PUBLIC bool AuthPrompt(std::string UntrustedList, bool const PromptUser);
+APT_PUBLIC bool AuthPrompt(std::string const &UntrustedList, bool const PromptUser);
APT_PUBLIC bool AcquireRun(pkgAcquire &Fetcher, int const PulseInterval, bool * const Failure, bool * const TransientNetworkFailure);
+APT_PUBLIC bool CheckFreeSpaceBeforeDownload(std::string const &Dir, unsigned long long FetchBytes);
+
#endif
diff --git a/apt-private/private-install.cc b/apt-private/private-install.cc
index e08cd8057..acc6d42c2 100644
--- a/apt-private/private-install.cc
+++ b/apt-private/private-install.cc
@@ -20,16 +20,15 @@
#include <apt-pkg/packagemanager.h>
#include <apt-pkg/pkgcache.h>
#include <apt-pkg/upgrade.h>
+#include <apt-pkg/install-progress.h>
-#include <errno.h>
#include <stdlib.h>
#include <string.h>
-#include <sys/statfs.h>
-#include <sys/statvfs.h>
#include <algorithm>
#include <iostream>
#include <set>
#include <vector>
+#include <map>
#include <apt-private/acqprogress.h>
#include <apt-private/private-install.h>
@@ -95,7 +94,7 @@ bool InstallPackages(CacheFile &Cache,bool ShwKept,bool Ask, bool Safety)
{
pkgSimulate PM(Cache);
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
+#if APT_PKG_ABI >= 413
APT::Progress::PackageManager *progress = APT::Progress::PackageManagerProgressFactory();
pkgPackageManager::OrderResult Res = PM.DoInstall(progress);
delete progress;
@@ -117,14 +116,14 @@ bool InstallPackages(CacheFile &Cache,bool ShwKept,bool Ask, bool Safety)
return false;
// Create the download object
- pkgAcquire Fetcher;
- AcqTextStatus Stat(ScreenWidth,_config->FindI("quiet",0));
+ AcqTextStatus Stat(std::cout, ScreenWidth,_config->FindI("quiet",0));
+ pkgAcquire Fetcher(&Stat);
if (_config->FindB("APT::Get::Print-URIs", false) == true)
{
// force a hashsum for compatibility reasons
_config->CndSet("Acquire::ForceHash", "md5sum");
}
- else if (Fetcher.Setup(&Stat, _config->FindDir("Dir::Cache::Archives")) == false)
+ else if (Fetcher.GetLock(_config->FindDir("Dir::Cache::Archives")) == false)
return false;
// Read the source list
@@ -175,33 +174,9 @@ bool InstallPackages(CacheFile &Cache,bool ShwKept,bool Ask, bool Safety)
if (_error->PendingError() == true)
return false;
- /* Check for enough free space, but only if we are actually going to
- download */
- if (_config->FindB("APT::Get::Print-URIs") == false &&
- _config->FindB("APT::Get::Download",true) == true)
- {
- struct statvfs Buf;
- std::string OutputDir = _config->FindDir("Dir::Cache::Archives");
- if (statvfs(OutputDir.c_str(),&Buf) != 0) {
- if (errno == EOVERFLOW)
- return _error->WarningE("statvfs",_("Couldn't determine free space in %s"),
- OutputDir.c_str());
- else
- return _error->Errno("statvfs",_("Couldn't determine free space in %s"),
- OutputDir.c_str());
- } else if (unsigned(Buf.f_bfree) < (FetchBytes - FetchPBytes)/Buf.f_bsize)
- {
- struct statfs Stat;
- if (statfs(OutputDir.c_str(),&Stat) != 0
-#if HAVE_STRUCT_STATFS_F_TYPE
- || unsigned(Stat.f_type) != RAMFS_MAGIC
-#endif
- )
- return _error->Error(_("You don't have enough free space in %s."),
- OutputDir.c_str());
- }
- }
-
+ if (CheckFreeSpaceBeforeDownload(_config->FindDir("Dir::Cache::Archives"), (FetchBytes - FetchPBytes)) == false)
+ return false;
+
// Fail safe check
if (_config->FindI("quiet",0) >= 2 ||
_config->FindB("APT::Get::Assume-Yes",false) == true)
@@ -331,8 +306,8 @@ bool InstallPackages(CacheFile &Cache,bool ShwKept,bool Ask, bool Safety)
}
_system->UnLock();
-
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR >= 13)
+
+#if APT_PKG_ABI >= 413
APT::Progress::PackageManager *progress = APT::Progress::PackageManagerProgressFactory();
pkgPackageManager::OrderResult Res = PM->DoInstall(progress);
delete progress;
@@ -558,9 +533,9 @@ bool DoCacheManipulationFromCommandLine(CommandLine &CmdL, CacheFile &Cache,
std::list<APT::VersionSet::Modifier> mods;
mods.push_back(APT::VersionSet::Modifier(MOD_INSTALL, "+",
- APT::VersionSet::Modifier::POSTFIX, APT::VersionSet::CANDIDATE));
+ APT::VersionSet::Modifier::POSTFIX, APT::CacheSetHelper::CANDIDATE));
mods.push_back(APT::VersionSet::Modifier(MOD_REMOVE, "-",
- APT::VersionSet::Modifier::POSTFIX, APT::VersionSet::NEWEST));
+ APT::VersionSet::Modifier::POSTFIX, APT::CacheSetHelper::NEWEST));
CacheSetHelperAPTGet helper(c0out);
verset = APT::VersionSet::GroupedFromCommandLine(Cache,
CmdL.FileList + 1, mods, fallback, helper);
@@ -617,15 +592,14 @@ bool DoCacheManipulationFromCommandLine(CommandLine &CmdL, CacheFile &Cache,
if (Fix != NULL)
{
// Call the scored problem resolver
+ OpTextProgress Progress(*_config);
+ bool const distUpgradeMode = strcmp(CmdL.FileList[0], "dist-upgrade") == 0 || strcmp(CmdL.FileList[0], "full-upgrade") == 0;
+
bool resolver_fail = false;
- if (UpgradeMode == 0)
- {
- if (strcmp(CmdL.FileList[0], "dist-upgrade") == 0 || strcmp(CmdL.FileList[0], "full-upgrade") == 0)
- resolver_fail = APT::Upgrade::Upgrade(Cache, 0);
- else
- resolver_fail = Fix->Resolve(true);
- } else
- resolver_fail = APT::Upgrade::Upgrade(Cache, UpgradeMode);
+ if (distUpgradeMode == true || UpgradeMode != APT::Upgrade::ALLOW_EVERYTHING)
+ resolver_fail = APT::Upgrade::Upgrade(Cache, UpgradeMode, &Progress);
+ else
+ resolver_fail = Fix->Resolve(true, &Progress);
if (resolver_fail == false && Cache->BrokenCount() == 0)
return false;
@@ -680,10 +654,34 @@ bool DoCacheManipulationFromCommandLine(CommandLine &CmdL, CacheFile &Cache,
bool DoInstall(CommandLine &CmdL)
{
CacheFile Cache;
+ // first check for local pkgs and add them to the cache
+ for (const char **I = CmdL.FileList; *I != 0; I++)
+ {
+ if(FileExists(*I))
+ {
+ // FIXME: make this more elegant
+ std::string TypeStr = flExtension(*I) + "-file";
+ pkgSourceList::Type *Type = pkgSourceList::Type::GetType(TypeStr.c_str());
+ if(Type != 0)
+ {
+ std::vector<metaIndex *> List;
+ std::map<std::string, std::string> Options;
+ if(Type->CreateItem(List, *I, "", "", Options))
+ {
+ // we have our own CacheFile that gives us a SourceList
+ // with superpowerz
+ SourceList *sources = (SourceList*)Cache.GetSourceList();
+ sources->AddMetaIndex(List[0]);
+ }
+ }
+ }
+ }
+
+ // then open the cache
if (Cache.OpenForInstall() == false ||
Cache.CheckDeps(CmdL.FileSize() != 1) == false)
return false;
-
+
std::map<unsigned short, APT::VersionSet> verset;
if(!DoCacheManipulationFromCommandLine(CmdL, Cache, verset, 0))
diff --git a/apt-private/private-install.h b/apt-private/private-install.h
index 8daa4a776..62276fbff 100644
--- a/apt-private/private-install.h
+++ b/apt-private/private-install.h
@@ -16,8 +16,6 @@ class CacheFile;
class CommandLine;
class pkgProblemResolver;
-#define RAMFS_MAGIC 0x858458f6
-
APT_PUBLIC bool DoInstall(CommandLine &Cmd);
bool DoCacheManipulationFromCommandLine(CommandLine &CmdL, CacheFile &Cache,
diff --git a/apt-private/private-list.cc b/apt-private/private-list.cc
index 536348640..aa3a2c24b 100644
--- a/apt-private/private-list.cc
+++ b/apt-private/private-list.cc
@@ -37,28 +37,20 @@ struct PackageSortAlphabetic /*{{{*/
return (l_name < r_name);
}
};
- /*}}}*/
-class PackageNameMatcher : public Matcher /*{{{*/
+
+class PackageNameMatcher : public Matcher
{
-#ifdef PACKAGE_MATCHER_ABI_COMPAT
-#define PackageMatcher PackageNameMatchesFnmatch
-#endif
public:
PackageNameMatcher(const char **patterns)
{
for(int i=0; patterns[i] != NULL; ++i)
{
std::string pattern = patterns[i];
-#ifdef PACKAGE_MATCHER_ABI_COMPAT
- APT::CacheFilter::PackageNameMatchesFnmatch *cachefilter = NULL;
- cachefilter = new APT::CacheFilter::PackageNameMatchesFnmatch(pattern);
-#else
APT::CacheFilter::PackageMatcher *cachefilter = NULL;
if(_config->FindB("APT::Cmd::Use-Regexp", false) == true)
cachefilter = new APT::CacheFilter::PackageNameMatchesRegEx(pattern);
else
cachefilter = new APT::CacheFilter::PackageNameMatchesFnmatch(pattern);
-#endif
filters.push_back(cachefilter);
}
}
diff --git a/apt-private/private-output.cc b/apt-private/private-output.cc
index fc76a05bc..4e18030ab 100644
--- a/apt-private/private-output.cc
+++ b/apt-private/private-output.cc
@@ -52,14 +52,14 @@ static void SigWinch(int)
#endif
}
/*}}}*/
-bool InitOutput() /*{{{*/
+bool InitOutput(std::basic_streambuf<char> * const out) /*{{{*/
{
if (!isatty(STDOUT_FILENO) && _config->FindI("quiet", -1) == -1)
_config->Set("quiet","1");
- c0out.rdbuf(cout.rdbuf());
- c1out.rdbuf(cout.rdbuf());
- c2out.rdbuf(cout.rdbuf());
+ c0out.rdbuf(out);
+ c1out.rdbuf(out);
+ c2out.rdbuf(out);
if (_config->FindI("quiet",0) > 0)
c0out.rdbuf(devnull.rdbuf());
if (_config->FindI("quiet",0) > 1)
diff --git a/apt-private/private-output.h b/apt-private/private-output.h
index e0dc9bf62..d5b57adec 100644
--- a/apt-private/private-output.h
+++ b/apt-private/private-output.h
@@ -6,6 +6,7 @@
#include <fstream>
#include <string>
+#include <iostream>
// forward declaration
class pkgCacheFile;
@@ -20,7 +21,7 @@ APT_PUBLIC extern std::ostream c2out;
APT_PUBLIC extern std::ofstream devnull;
APT_PUBLIC extern unsigned int ScreenWidth;
-APT_PUBLIC bool InitOutput();
+APT_PUBLIC bool InitOutput(std::basic_streambuf<char> * const out = std::cout.rdbuf());
void ListSingleVersion(pkgCacheFile &CacheFile, pkgRecords &records,
pkgCache::VerIterator const &V, std::ostream &out,
diff --git a/apt-private/private-show.cc b/apt-private/private-show.cc
index 8ae6a6dac..289f035a6 100644
--- a/apt-private/private-show.cc
+++ b/apt-private/private-show.cc
@@ -141,16 +141,16 @@ bool ShowPackage(CommandLine &CmdL) /*{{{*/
{
pkgCacheFile CacheFile;
CacheSetHelperVirtuals helper(true, GlobalError::NOTICE);
- APT::VersionList::Version const select = _config->FindB("APT::Cache::AllVersions", false) ?
- APT::VersionList::ALL : APT::VersionList::CANDIDATE;
+ APT::CacheSetHelper::VerSelector const select = _config->FindB("APT::Cache::AllVersions", false) ?
+ APT::CacheSetHelper::ALL : APT::CacheSetHelper::CANDIDATE;
APT::VersionList const verset = APT::VersionList::FromCommandLine(CacheFile, CmdL.FileList + 1, select, helper);
for (APT::VersionList::const_iterator Ver = verset.begin(); Ver != verset.end(); ++Ver)
if (DisplayRecord(CacheFile, Ver, c1out) == false)
return false;
- if (select == APT::VersionList::CANDIDATE)
+ if (select == APT::CacheSetHelper::CANDIDATE)
{
- APT::VersionList const verset_all = APT::VersionList::FromCommandLine(CacheFile, CmdL.FileList + 1, APT::VersionList::ALL, helper);
+ APT::VersionList const verset_all = APT::VersionList::FromCommandLine(CacheFile, CmdL.FileList + 1, APT::CacheSetHelper::ALL, helper);
int const records = verset_all.size() - verset.size();
if (records > 0)
_error->Notice(P_("There is %i additional record. Please use the '-a' switch to see it", "There are %i additional records. Please use the '-a' switch to see them.", records), records);
diff --git a/apt-private/private-update.cc b/apt-private/private-update.cc
index 1cf3012ed..73a82e988 100644
--- a/apt-private/private-update.cc
+++ b/apt-private/private-update.cc
@@ -38,8 +38,8 @@ bool DoUpdate(CommandLine &CmdL)
pkgSourceList *List = Cache.GetSourceList();
// Create the progress
- AcqTextStatus Stat(ScreenWidth,_config->FindI("quiet",0));
-
+ AcqTextStatus Stat(std::cout, ScreenWidth,_config->FindI("quiet",0));
+
// Just print out the uris an exit if the --print-uris flag was used
if (_config->FindB("APT::Get::Print-URIs") == true)
{
@@ -47,9 +47,7 @@ bool DoUpdate(CommandLine &CmdL)
_config->CndSet("Acquire::ForceHash", "md5sum");
// get a fetcher
- pkgAcquire Fetcher;
- if (Fetcher.Setup(&Stat) == false)
- return false;
+ pkgAcquire Fetcher(&Stat);
// Populate it with the source selection and get all Indexes
// (GetAll=true)
diff --git a/apt-private/private-upgrade.cc b/apt-private/private-upgrade.cc
index 31f067576..d13a6af49 100644
--- a/apt-private/private-upgrade.cc
+++ b/apt-private/private-upgrade.cc
@@ -22,10 +22,8 @@ static bool UpgradeHelper(CommandLine &CmdL, int UpgradeFlags)
if (Cache.OpenForInstall() == false || Cache.CheckDeps() == false)
return false;
- c0out << _("Calculating upgrade... ") << std::flush;
if(!DoCacheManipulationFromCommandLine(CmdL, Cache, UpgradeFlags))
return false;
- c0out << _("Done") << std::endl;
return InstallPackages(Cache,true);
}
@@ -35,7 +33,7 @@ static bool UpgradeHelper(CommandLine &CmdL, int UpgradeFlags)
/* Intelligent upgrader that will install and remove packages at will */
bool DoDistUpgrade(CommandLine &CmdL)
{
- return UpgradeHelper(CmdL, 0);
+ return UpgradeHelper(CmdL, APT::Upgrade::ALLOW_EVERYTHING);
}
/*}}}*/
bool DoUpgrade(CommandLine &CmdL) /*{{{*/
diff --git a/buildlib/config.h.in b/buildlib/config.h.in
index 6b72fb393..66ab33c2b 100644
--- a/buildlib/config.h.in
+++ b/buildlib/config.h.in
@@ -28,6 +28,10 @@
/* If there is no socklen_t, define this for the netdb shim */
#undef NEED_SOCKLEN_T_DEFINE
+/* We need the getresuid() function */
+#undef HAVE_GETRESUID
+#undef HAVE_GETRESGID
+
/* Define to the size of the filesize containing structures */
#undef _FILE_OFFSET_BITS
@@ -46,3 +50,6 @@
#define APT_8_CLEANER_HEADERS
#define APT_9_CLEANER_HEADERS
#define APT_10_CLEANER_HEADERS
+
+/* unrolling is faster combined with an optimizing compiler */
+#define SHA2_UNROLL_TRANSFORM
diff --git a/cmdline/apt-cache.cc b/cmdline/apt-cache.cc
index ac0d48a36..e2cf7e8b7 100644
--- a/cmdline/apt-cache.cc
+++ b/cmdline/apt-cache.cc
@@ -116,7 +116,7 @@ static bool ShowUnMet(pkgCache::VerIterator const &V, bool const Important)
continue;
// Skip conflicts and replaces
- if (End.IsNegative() == true)
+ if (End.IsNegative() == true || End->Type == pkgCache::Dep::Replaces)
continue;
// Verify the or group
@@ -133,7 +133,7 @@ static bool ShowUnMet(pkgCache::VerIterator const &V, bool const Important)
break;
}
delete [] VList;
-
+
if (Start == End)
break;
++Start;
@@ -191,7 +191,7 @@ static bool UnMet(CommandLine &CmdL)
{
CacheSetHelperVirtuals helper(true, GlobalError::NOTICE);
APT::VersionList verset = APT::VersionList::FromCommandLine(CacheFile, CmdL.FileList + 1,
- APT::VersionList::CANDIDATE, helper);
+ APT::CacheSetHelper::CANDIDATE, helper);
for (APT::VersionList::iterator V = verset.begin(); V != verset.end(); ++V)
if (ShowUnMet(V, Important) == false)
return false;
@@ -264,6 +264,49 @@ static bool DumpPackage(CommandLine &CmdL)
return true;
}
/*}}}*/
+// ShowHashTableStats - Show stats about a hashtable /*{{{*/
+// ---------------------------------------------------------------------
+/* */
+static map_pointer_t PackageNext(pkgCache::Package const * const P) { return P->NextPackage; }
+static map_pointer_t GroupNext(pkgCache::Group const * const G) { return G->Next; }
+template<class T>
+static void ShowHashTableStats(std::string Type,
+ T *StartP,
+ map_pointer_t *Hashtable,
+ unsigned long Size,
+ map_pointer_t(*Next)(T const * const))
+{
+ // hashtable stats for the HashTable
+ unsigned long NumBuckets = Size;
+ unsigned long UsedBuckets = 0;
+ unsigned long UnusedBuckets = 0;
+ unsigned long LongestBucket = 0;
+ unsigned long ShortestBucket = NumBuckets;
+ unsigned long Entries = 0;
+ for (unsigned int i=0; i < NumBuckets; ++i)
+ {
+ T *P = StartP + Hashtable[i];
+ if(P == 0 || P == StartP)
+ {
+ ++UnusedBuckets;
+ continue;
+ }
+ ++UsedBuckets;
+ unsigned long ThisBucketSize = 0;
+ for (; P != StartP; P = StartP + Next(P))
+ ++ThisBucketSize;
+ Entries += ThisBucketSize;
+ LongestBucket = std::max(ThisBucketSize, LongestBucket);
+ ShortestBucket = std::min(ThisBucketSize, ShortestBucket);
+ }
+ cout << "Total buckets in " << Type << ": " << NumBuckets << std::endl;
+ cout << " Unused: " << UnusedBuckets << std::endl;
+ cout << " Used: " << UsedBuckets << std::endl;
+ cout << " Average entries: " << Entries/(double)NumBuckets << std::endl;
+ cout << " Longest: " << LongestBucket << std::endl;
+ cout << " Shortest: " << ShortestBucket << std::endl;
+}
+ /*}}}*/
// Stats - Dump some nice statistics /*{{{*/
// ---------------------------------------------------------------------
/* */
@@ -335,45 +378,86 @@ static bool Stats(CommandLine &)
SizeToStr(Cache->Head().DescFileCount*Cache->Head().DescFileSz) << ')' << endl;
cout << _("Total Provides mappings: ") << Cache->Head().ProvidesCount << " (" <<
SizeToStr(Cache->Head().ProvidesCount*Cache->Head().ProvidesSz) << ')' << endl;
-
- // String list stats
- unsigned long Size = 0;
- unsigned long Count = 0;
- for (pkgCache::StringItem *I = Cache->StringItemP + Cache->Head().StringList;
- I!= Cache->StringItemP; I = Cache->StringItemP + I->NextItem)
- {
- Count++;
- Size += strlen(Cache->StrP + I->String) + 1;
- }
- cout << _("Total globbed strings: ") << Count << " (" << SizeToStr(Size) << ')' << endl;
- unsigned long DepVerSize = 0;
+ // String list stats
+ std::set<map_stringitem_t> stritems;
+ for (pkgCache::GrpIterator G = Cache->GrpBegin(); G.end() == false; ++G)
+ stritems.insert(G->Name);
for (pkgCache::PkgIterator P = Cache->PkgBegin(); P.end() == false; ++P)
{
+ stritems.insert(P->Arch);
for (pkgCache::VerIterator V = P.VersionList(); V.end() == false; ++V)
{
+ if (V->VerStr != 0)
+ stritems.insert(V->VerStr);
+ if (V->Section != 0)
+ stritems.insert(V->Section);
+#if APT_PKG_ABI >= 413
+ stritems.insert(V->SourcePkgName);
+ stritems.insert(V->SourceVerStr);
+#endif
for (pkgCache::DepIterator D = V.DependsList(); D.end() == false; ++D)
{
if (D->Version != 0)
- DepVerSize += strlen(D.TargetVer()) + 1;
+ stritems.insert(D->Version);
+ }
+ for (pkgCache::DescIterator D = V.DescriptionList(); D.end() == false; ++D)
+ {
+ stritems.insert(D->md5sum);
+ stritems.insert(D->language_code);
}
}
+ for (pkgCache::PrvIterator Prv = P.ProvidesList(); Prv.end() == false; ++Prv)
+ {
+ if (Prv->ProvideVersion != 0)
+ stritems.insert(Prv->ProvideVersion);
+ }
}
- cout << _("Total dependency version space: ") << SizeToStr(DepVerSize) << endl;
-
+ for (pkgCache::PkgFileIterator F = Cache->FileBegin(); F != Cache->FileEnd(); ++F)
+ {
+ stritems.insert(F->FileName);
+ stritems.insert(F->Archive);
+ stritems.insert(F->Codename);
+ stritems.insert(F->Component);
+ stritems.insert(F->Version);
+ stritems.insert(F->Origin);
+ stritems.insert(F->Label);
+ stritems.insert(F->Architecture);
+ stritems.insert(F->Site);
+ stritems.insert(F->IndexType);
+ }
+ unsigned long Size = 0;
+ for (std::set<map_stringitem_t>::const_iterator i = stritems.begin(); i != stritems.end(); ++i)
+ Size += strlen(Cache->StrP + *i) + 1;
+
+ cout << _("Total globbed strings: ") << stritems.size() << " (" << SizeToStr(Size) << ')' << endl;
+ stritems.clear();
+
unsigned long Slack = 0;
for (int I = 0; I != 7; I++)
Slack += Cache->Head().Pools[I].ItemSize*Cache->Head().Pools[I].Count;
cout << _("Total slack space: ") << SizeToStr(Slack) << endl;
-
+
unsigned long Total = 0;
- Total = Slack + Size + Cache->Head().DependsCount*Cache->Head().DependencySz +
- Cache->Head().VersionCount*Cache->Head().VersionSz +
- Cache->Head().PackageCount*Cache->Head().PackageSz +
- Cache->Head().VerFileCount*Cache->Head().VerFileSz +
- Cache->Head().ProvidesCount*Cache->Head().ProvidesSz;
+#define APT_CACHESIZE(X,Y) (Cache->Head().X * Cache->Head().Y)
+ Total = Slack + Size +
+ APT_CACHESIZE(GroupCount, GroupSz) +
+ APT_CACHESIZE(PackageCount, PackageSz) +
+ APT_CACHESIZE(VersionCount, VersionSz) +
+ APT_CACHESIZE(DescriptionCount, DescriptionSz) +
+ APT_CACHESIZE(DependsCount, DependencySz) +
+ APT_CACHESIZE(PackageFileCount, PackageFileSz) +
+ APT_CACHESIZE(VerFileCount, VerFileSz) +
+ APT_CACHESIZE(DescFileCount, DescFileSz) +
+ APT_CACHESIZE(ProvidesCount, ProvidesSz) +
+ (2 * Cache->Head().GetHashTableSize() * sizeof(map_id_t));
cout << _("Total space accounted for: ") << SizeToStr(Total) << endl;
-
+#undef APT_CACHESIZE
+
+ // hashtable stats
+ ShowHashTableStats<pkgCache::Package>("PkgHashTable", Cache->PkgP, Cache->Head().PkgHashTableP(), Cache->Head().GetHashTableSize(), PackageNext);
+ ShowHashTableStats<pkgCache::Group>("GrpHashTable", Cache->GrpP, Cache->Head().GrpHashTableP(), Cache->Head().GetHashTableSize(), GroupNext);
+
return true;
}
/*}}}*/
@@ -579,7 +663,7 @@ static bool ShowDepends(CommandLine &CmdL, bool const RevDepends)
return false;
CacheSetHelperVirtuals helper(false);
- APT::VersionList verset = APT::VersionList::FromCommandLine(CacheFile, CmdL.FileList + 1, APT::VersionList::CANDIDATE, helper);
+ APT::VersionList verset = APT::VersionList::FromCommandLine(CacheFile, CmdL.FileList + 1, APT::CacheSetHelper::CANDIDATE, helper);
if (verset.empty() == true && helper.virtualPkgs.empty() == true)
return _error->Error(_("No packages found"));
std::vector<bool> Shown(Cache->Head().PackageCount);
@@ -647,7 +731,7 @@ static bool ShowDepends(CommandLine &CmdL, bool const RevDepends)
if (Recurse == true && Shown[Trg->ID] == false)
{
Shown[Trg->ID] = true;
- verset.insert(APT::VersionSet::FromPackage(CacheFile, Trg, APT::VersionSet::CANDIDATE, helper));
+ verset.insert(APT::VersionSet::FromPackage(CacheFile, Trg, APT::CacheSetHelper::CANDIDATE, helper));
}
}
@@ -666,7 +750,7 @@ static bool ShowDepends(CommandLine &CmdL, bool const RevDepends)
if (Recurse == true && Shown[V.ParentPkg()->ID] == false)
{
Shown[V.ParentPkg()->ID] = true;
- verset.insert(APT::VersionSet::FromPackage(CacheFile, V.ParentPkg(), APT::VersionSet::CANDIDATE, helper));
+ verset.insert(APT::VersionSet::FromPackage(CacheFile, V.ParentPkg(), APT::CacheSetHelper::CANDIDATE, helper));
}
}
@@ -761,9 +845,9 @@ static bool XVcg(CommandLine &CmdL)
// Load the list of packages from the command line into the show list
APT::CacheSetHelper helper(true, GlobalError::NOTICE);
- std::list<APT::PackageSet::Modifier> mods;
- mods.push_back(APT::PackageSet::Modifier(0, ",", APT::PackageSet::Modifier::POSTFIX));
- mods.push_back(APT::PackageSet::Modifier(1, "^", APT::PackageSet::Modifier::POSTFIX));
+ std::list<APT::CacheSetHelper::PkgModifier> mods;
+ mods.push_back(APT::CacheSetHelper::PkgModifier(0, ",", APT::PackageSet::Modifier::POSTFIX));
+ mods.push_back(APT::CacheSetHelper::PkgModifier(1, "^", APT::PackageSet::Modifier::POSTFIX));
std::map<unsigned short, APT::PackageSet> pkgsets =
APT::PackageSet::GroupedFromCommandLine(CacheFile, CmdL.FileList + 1, mods, 0, helper);
@@ -973,9 +1057,9 @@ static bool Dotty(CommandLine &CmdL)
// Load the list of packages from the command line into the show list
APT::CacheSetHelper helper(true, GlobalError::NOTICE);
- std::list<APT::PackageSet::Modifier> mods;
- mods.push_back(APT::PackageSet::Modifier(0, ",", APT::PackageSet::Modifier::POSTFIX));
- mods.push_back(APT::PackageSet::Modifier(1, "^", APT::PackageSet::Modifier::POSTFIX));
+ std::list<APT::CacheSetHelper::PkgModifier> mods;
+ mods.push_back(APT::CacheSetHelper::PkgModifier(0, ",", APT::PackageSet::Modifier::POSTFIX));
+ mods.push_back(APT::CacheSetHelper::PkgModifier(1, "^", APT::PackageSet::Modifier::POSTFIX));
std::map<unsigned short, APT::PackageSet> pkgsets =
APT::PackageSet::GroupedFromCommandLine(CacheFile, CmdL.FileList + 1, mods, 0, helper);
@@ -1231,7 +1315,7 @@ static bool DisplayRecord(pkgCacheFile &CacheFile, pkgCache::VerIterator V)
struct ExDescFile
{
pkgCache::DescFile *Df;
- map_ptrloc ID;
+ map_id_t ID;
};
// Search - Perform a search /*{{{*/
@@ -1429,8 +1513,8 @@ static bool ShowPackage(CommandLine &CmdL)
{
pkgCacheFile CacheFile;
CacheSetHelperVirtuals helper(true, GlobalError::NOTICE);
- APT::VersionList::Version const select = _config->FindB("APT::Cache::AllVersions", true) ?
- APT::VersionList::ALL : APT::VersionList::CANDIDATE;
+ APT::CacheSetHelper::VerSelector const select = _config->FindB("APT::Cache::AllVersions", true) ?
+ APT::CacheSetHelper::ALL : APT::CacheSetHelper::CANDIDATE;
APT::VersionList const verset = APT::VersionList::FromCommandLine(CacheFile, CmdL.FileList + 1, select, helper);
for (APT::VersionList::const_iterator Ver = verset.begin(); Ver != verset.end(); ++Ver)
if (DisplayRecord(CacheFile, Ver) == false)
@@ -1740,9 +1824,8 @@ static bool GenCaches(CommandLine &)
/* */
static bool ShowHelp(CommandLine &)
{
- ioprintf(cout,_("%s %s for %s compiled on %s %s\n"),PACKAGE,PACKAGE_VERSION,
- COMMON_ARCH,__DATE__,__TIME__);
-
+ ioprintf(cout, "%s %s (%s)\n", PACKAGE, PACKAGE_VERSION, COMMON_ARCH);
+
if (_config->FindB("version") == true)
return true;
@@ -1812,26 +1895,10 @@ int main(int argc,const char *argv[]) /*{{{*/
textdomain(PACKAGE);
// Parse the command line and initialize the package library
- CommandLine CmdL(Args.data(),_config);
- if (pkgInitConfig(*_config) == false ||
- CmdL.Parse(argc,argv) == false ||
- pkgInitSystem(*_config,_system) == false)
- {
- _error->DumpErrors();
- return 100;
- }
+ CommandLine CmdL;
+ ParseCommandLine(CmdL, Cmds, Args.data(), &_config, &_system, argc, argv, ShowHelp);
- // See if the help should be shown
- if (_config->FindB("help") == true ||
- CmdL.FileSize() == 0)
- {
- ShowHelp(CmdL);
- return 0;
- }
-
- // Deal with stdout not being a tty
- if (!isatty(STDOUT_FILENO) && _config->FindI("quiet", -1) == -1)
- _config->Set("quiet","1");
+ InitOutput();
if (_config->Exists("APT::Cache::Generate") == true)
_config->Set("pkgCacheFile::Generate", _config->FindB("APT::Cache::Generate", true));
diff --git a/cmdline/apt-cdrom.cc b/cmdline/apt-cdrom.cc
index 53efe65b8..d95c169cd 100644
--- a/cmdline/apt-cdrom.cc
+++ b/cmdline/apt-cdrom.cc
@@ -31,6 +31,7 @@
#include <unistd.h>
#include <apt-private/private-cmndline.h>
+#include <apt-private/private-output.h>
#include <apti18n.h>
/*}}}*/
@@ -204,8 +205,8 @@ static bool DoIdent(CommandLine &)
// ShowHelp - Show the help screen /*{{{*/
static bool ShowHelp(CommandLine &)
{
- ioprintf(cout,_("%s %s for %s compiled on %s %s\n"),PACKAGE,PACKAGE_VERSION,
- COMMON_ARCH,__DATE__,__TIME__);
+ ioprintf(cout, "%s %s (%s)\n", PACKAGE, PACKAGE_VERSION, COMMON_ARCH);
+
if (_config->FindB("version") == true)
return true;
@@ -249,24 +250,11 @@ int main(int argc,const char *argv[]) /*{{{*/
textdomain(PACKAGE);
// Parse the command line and initialize the package library
- CommandLine CmdL(Args.data(),_config);
- if (pkgInitConfig(*_config) == false ||
- CmdL.Parse(argc,argv) == false ||
- pkgInitSystem(*_config,_system) == false)
- {
- _error->DumpErrors();
- return 100;
- }
+ CommandLine CmdL;
+ ParseCommandLine(CmdL, Cmds, Args.data(), &_config, &_system, argc, argv, ShowHelp);
- // See if the help should be shown
- if (_config->FindB("help") == true || _config->FindB("version") == true ||
- CmdL.FileSize() == 0)
- return ShowHelp(CmdL);
+ InitOutput();
- // Deal with stdout not being a tty
- if (isatty(STDOUT_FILENO) && _config->FindI("quiet", -1) == -1)
- _config->Set("quiet","1");
-
// Match the operation
bool returned = CmdL.DispatchArg(Cmds);
diff --git a/cmdline/apt-config.cc b/cmdline/apt-config.cc
index 40ba468eb..4479b84a7 100644
--- a/cmdline/apt-config.cc
+++ b/cmdline/apt-config.cc
@@ -80,11 +80,10 @@ static bool DoDump(CommandLine &CmdL)
/* */
static bool ShowHelp(CommandLine &)
{
- ioprintf(cout,_("%s %s for %s compiled on %s %s\n"),PACKAGE,PACKAGE_VERSION,
- COMMON_ARCH,__DATE__,__TIME__);
+ ioprintf(cout, "%s %s (%s)\n", PACKAGE, PACKAGE_VERSION, COMMON_ARCH);
if (_config->FindB("version") == true)
return true;
-
+
cout <<
_("Usage: apt-config [options] command\n"
"\n"
@@ -115,19 +114,8 @@ int main(int argc,const char *argv[]) /*{{{*/
textdomain(PACKAGE);
// Parse the command line and initialize the package library
- CommandLine CmdL(Args.data(),_config);
- if (pkgInitConfig(*_config) == false ||
- CmdL.Parse(argc,argv) == false ||
- pkgInitSystem(*_config,_system) == false)
- {
- _error->DumpErrors();
- return 100;
- }
-
- // See if the help should be shown
- if (_config->FindB("help") == true ||
- CmdL.FileSize() == 0)
- return ShowHelp(CmdL);
+ CommandLine CmdL;
+ ParseCommandLine(CmdL, Cmds, Args.data(), &_config, &_system, argc, argv, ShowHelp);
std::vector<std::string> const langs = APT::Configuration::getLanguages(true);
_config->Clear("Acquire::Languages");
diff --git a/cmdline/apt-dump-solver.cc b/cmdline/apt-dump-solver.cc
index 04e13bde9..4729eac55 100644
--- a/cmdline/apt-dump-solver.cc
+++ b/cmdline/apt-dump-solver.cc
@@ -21,9 +21,8 @@
// ---------------------------------------------------------------------
/* */
static bool ShowHelp() {
-
+ ioprintf(std::cout, "%s %s (%s)\n", PACKAGE, PACKAGE_VERSION, COMMON_ARCH);
std::cout <<
- PACKAGE " " PACKAGE_VERSION " for " COMMON_ARCH " compiled on " __DATE__ " " __TIME__ << std::endl <<
"Usage: apt-dump-resolver\n"
"\n"
"apt-dump-resolver is a dummy solver who just dumps its input to the\n"
@@ -40,6 +39,8 @@ int main(int argc,const char *argv[]) /*{{{*/
ShowHelp();
return 0;
}
+ // we really don't need anything
+ DropPrivileges();
FILE* input = fdopen(STDIN_FILENO, "r");
FILE* output = fopen("/tmp/dump.edsp", "w");
diff --git a/cmdline/apt-extracttemplates.cc b/cmdline/apt-extracttemplates.cc
index e4428e051..3e4f89286 100644
--- a/cmdline/apt-extracttemplates.cc
+++ b/cmdline/apt-extracttemplates.cc
@@ -33,6 +33,8 @@
#include <apt-pkg/dirstream.h>
#include <apt-pkg/mmap.h>
+#include <apt-private/private-cmndline.h>
+
#include <iostream>
#include <stdio.h>
#include <string.h>
@@ -52,7 +54,7 @@ pkgCache *DebFile::Cache = 0;
// ---------------------------------------------------------------------
/* */
DebFile::DebFile(const char *debfile)
- : File(debfile, FileFd::ReadOnly), Size(0), Control(NULL), ControlLen(0),
+ : File(debfile, FileFd::ReadOnly), Control(NULL), ControlLen(0),
DepOp(0), PreDepOp(0), Config(0), Template(0), Which(None)
{
}
@@ -103,10 +105,12 @@ bool DebFile::DoItem(Item &I, int &Fd)
if (strcmp(I.Name, "control") == 0)
{
delete [] Control;
- Control = new char[I.Size+1];
- Control[I.Size] = 0;
+ Control = new char[I.Size+3];
+ Control[I.Size] = '\n';
+ Control[I.Size + 1] = '\n';
+ Control[I.Size + 2] = '\0';
Which = IsControl;
- ControlLen = I.Size;
+ ControlLen = I.Size + 3;
// make it call the Process method below. this is so evil
Fd = -2;
}
@@ -138,7 +142,7 @@ bool DebFile::DoItem(Item &I, int &Fd)
// ---------------------------------------------------------------------
/* */
bool DebFile::Process(Item &/*I*/, const unsigned char *data,
- unsigned long size, unsigned long pos)
+ unsigned long long size, unsigned long long pos)
{
switch (Which)
{
@@ -162,9 +166,10 @@ bool DebFile::Process(Item &/*I*/, const unsigned char *data,
bool DebFile::ParseInfo()
{
if (Control == NULL) return false;
-
+
pkgTagSection Section;
- Section.Scan(Control, ControlLen);
+ if (Section.Scan(Control, ControlLen) == false)
+ return false;
Package = Section.FindS("Package");
Version = GetInstalledVer(Package);
@@ -212,15 +217,14 @@ bool DebFile::ParseInfo()
// ShowHelp - show a short help text /*{{{*/
// ---------------------------------------------------------------------
/* */
-static int ShowHelp(void)
+static bool ShowHelp(CommandLine &)
{
- ioprintf(cout,_("%s %s for %s compiled on %s %s\n"),PACKAGE,PACKAGE_VERSION,
- COMMON_ARCH,__DATE__,__TIME__);
+ ioprintf(std::cout, "%s %s (%s)\n", PACKAGE, PACKAGE_VERSION, COMMON_ARCH);
- if (_config->FindB("version") == true)
- return 0;
+ if (_config->FindB("version") == true)
+ return true;
- cout <<
+ cout <<
_("Usage: apt-extracttemplates file1 [file2 ...]\n"
"\n"
"apt-extracttemplates is a tool to extract config and template info\n"
@@ -231,7 +235,7 @@ static int ShowHelp(void)
" -t Set the temp dir\n"
" -c=? Read this configuration file\n"
" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n");
- return 0;
+ return true;
}
/*}}}*/
// WriteFile - write the contents of the passed string to a file /*{{{*/
@@ -353,20 +357,10 @@ int main(int argc, const char **argv) /*{{{*/
textdomain(PACKAGE);
// Parse the command line and initialize the package library
- CommandLine CmdL(Args,_config);
- if (pkgInitConfig(*_config) == false ||
- CmdL.Parse(argc,argv) == false ||
- pkgInitSystem(*_config,_system) == false)
- {
- _error->DumpErrors();
- return 100;
- }
-
- // See if the help should be shown
- if (_config->FindB("help") == true ||
- CmdL.FileSize() == 0)
- return ShowHelp();
-
+ CommandLine::Dispatch Cmds[] = {{NULL, NULL}};
+ CommandLine CmdL;
+ ParseCommandLine(CmdL, Cmds, Args, &_config, &_system, argc, argv, ShowHelp);
+
Go(CmdL);
// Print any errors or warnings found during operation
diff --git a/cmdline/apt-extracttemplates.h b/cmdline/apt-extracttemplates.h
index 9cc3f5f25..829cdae75 100644
--- a/cmdline/apt-extracttemplates.h
+++ b/cmdline/apt-extracttemplates.h
@@ -20,7 +20,6 @@ class pkgCache;
class DebFile : public pkgDirStream
{
FileFd File;
- unsigned long Size;
char *Control;
unsigned long ControlLen;
@@ -29,7 +28,7 @@ public:
~DebFile();
bool DoItem(Item &I, int &fd);
bool Process(pkgDirStream::Item &I, const unsigned char *data,
- unsigned long size, unsigned long pos);
+ unsigned long long size, unsigned long long pos);
bool Go();
bool ParseInfo();
diff --git a/cmdline/apt-get.cc b/cmdline/apt-get.cc
index a28537712..1a4f4c5a8 100644
--- a/cmdline/apt-get.cc
+++ b/cmdline/apt-get.cc
@@ -78,10 +78,11 @@
#include <string.h>
#include <sys/ioctl.h>
#include <sys/stat.h>
-#include <sys/statfs.h>
-#include <sys/statvfs.h>
#include <sys/wait.h>
#include <unistd.h>
+#include <pwd.h>
+#include <grp.h>
+
#include <algorithm>
#include <fstream>
#include <iostream>
@@ -135,28 +136,6 @@ static bool TryToInstallBuildDep(pkgCache::PkgIterator Pkg,pkgCacheFile &Cache,
return true;
}
/*}}}*/
-
-
-// helper that can go wit hthe next ABI break
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR < 13)
-static std::string MetaIndexFileNameOnDisk(metaIndex *metaindex)
-{
- // FIXME: this cast is the horror, the horror
- debReleaseIndex *r = (debReleaseIndex*)metaindex;
-
- // see if we have a InRelease file
- std::string PathInRelease = r->MetaIndexFile("InRelease");
- if (FileExists(PathInRelease))
- return PathInRelease;
-
- // and if not return the normal one
- if (FileExists(PathInRelease))
- return r->MetaIndexFile("Release");
-
- return "";
-}
-#endif
-
// GetReleaseForSourceRecord - Return Suite for the given srcrecord /*{{{*/
// ---------------------------------------------------------------------
/* */
@@ -175,12 +154,8 @@ static std::string GetReleaseForSourceRecord(pkgSourceList *SrcList,
{
if (&CurrentIndexFile == (*IF))
{
-#if (APT_PKG_MAJOR >= 4 && APT_PKG_MINOR < 13)
- std::string path = MetaIndexFileNameOnDisk(*S);
-#else
- std::string path = (*S)->LocalFileName();
-#endif
- if (path != "")
+ std::string const path = (*S)->LocalFileName();
+ if (path != "")
{
indexRecords records;
records.Load(path);
@@ -195,7 +170,11 @@ static std::string GetReleaseForSourceRecord(pkgSourceList *SrcList,
// FindSrc - Find a source record /*{{{*/
// ---------------------------------------------------------------------
/* */
+#if APT_PKG_ABI >= 413
+static pkgSrcRecords::Parser *FindSrc(const char *Name,
+#else
static pkgSrcRecords::Parser *FindSrc(const char *Name,pkgRecords &Recs,
+#endif
pkgSrcRecords &SrcRecs,string &Src,
CacheFile &CacheFile)
{
@@ -303,16 +282,21 @@ static pkgSrcRecords::Parser *FindSrc(const char *Name,pkgRecords &Recs,
(VF.File().Archive() != 0 && VF.File().Archive() == RelTag) ||
(VF.File().Codename() != 0 && VF.File().Codename() == RelTag))
{
+ // the Version we have is possibly fuzzy or includes binUploads,
+ // so we use the Version of the SourcePkg (empty if same as package)
+#if APT_PKG_ABI >= 413
+ Src = Ver.SourcePkgName();
+ VerTag = Ver.SourceVerStr();
+#else
pkgRecords::Parser &Parse = Recs.Lookup(VF);
Src = Parse.SourcePkg();
// no SourcePkg name, so it is the "binary" name
if (Src.empty() == true)
Src = TmpSrc;
- // the Version we have is possibly fuzzy or includes binUploads,
- // so we use the Version of the SourcePkg (empty if same as package)
VerTag = Parse.SourceVer();
if (VerTag.empty() == true)
VerTag = Ver.VerStr();
+#endif
break;
}
}
@@ -343,10 +327,17 @@ static pkgSrcRecords::Parser *FindSrc(const char *Name,pkgRecords &Recs,
pkgCache::VerIterator Ver = Cache->GetCandidateVer(Pkg);
if (Ver.end() == false)
{
+#if APT_PKG_ABI >= 413
+ if (strcmp(Ver.SourcePkgName(),Ver.ParentPkg().Name()) != 0)
+ Src = Ver.SourcePkgName();
+ if (VerTag.empty() == true && strcmp(Ver.SourceVerStr(),Ver.VerStr()) != 0)
+ VerTag = Ver.SourceVerStr();
+#else
pkgRecords::Parser &Parse = Recs.Lookup(Ver.FileList());
Src = Parse.SourcePkg();
if (VerTag.empty() == true)
VerTag = Parse.SourceVer();
+#endif
}
}
}
@@ -540,7 +531,7 @@ static bool DoDSelectUpgrade(CommandLine &)
}
// Now upgrade everything
- if (pkgAllUpgrade(Cache) == false)
+ if (APT::Upgrade::Upgrade(Cache, APT::Upgrade::FORBID_REMOVE_PACKAGES | APT::Upgrade::FORBID_INSTALL_NEW_PACKAGES) == false)
{
ShowBroken(c1out,Cache,false);
return _error->Error(_("Internal error, problem resolver broke stuff"));
@@ -555,30 +546,26 @@ static bool DoDSelectUpgrade(CommandLine &)
static bool DoClean(CommandLine &)
{
std::string const archivedir = _config->FindDir("Dir::Cache::archives");
- std::string const pkgcache = _config->FindFile("Dir::cache::pkgcache");
- std::string const srcpkgcache = _config->FindFile("Dir::cache::srcpkgcache");
+ std::string const listsdir = _config->FindDir("Dir::state::lists");
if (_config->FindB("APT::Get::Simulate") == true)
{
+ std::string const pkgcache = _config->FindFile("Dir::cache::pkgcache");
+ std::string const srcpkgcache = _config->FindFile("Dir::cache::srcpkgcache");
cout << "Del " << archivedir << "* " << archivedir << "partial/*"<< endl
+ << "Del " << listsdir << "partial/*" << endl
<< "Del " << pkgcache << " " << srcpkgcache << endl;
return true;
}
-
- // Lock the archive directory
- FileFd Lock;
- if (_config->FindB("Debug::NoLocking",false) == false)
- {
- int lock_fd = GetLock(archivedir + "lock");
- if (lock_fd < 0)
- return _error->Error(_("Unable to lock the download directory"));
- Lock.Fd(lock_fd);
- }
-
+
pkgAcquire Fetcher;
+ Fetcher.GetLock(archivedir);
Fetcher.Clean(archivedir);
Fetcher.Clean(archivedir + "partial/");
+ Fetcher.GetLock(listsdir);
+ Fetcher.Clean(listsdir + "partial/");
+
pkgCacheFile::RemoveCaches();
return true;
@@ -632,15 +619,13 @@ static bool DoDownload(CommandLine &CmdL)
APT::CacheSetHelper helper(c0out);
APT::VersionSet verset = APT::VersionSet::FromCommandLine(Cache,
- CmdL.FileList + 1, APT::VersionSet::CANDIDATE, helper);
+ CmdL.FileList + 1, APT::CacheSetHelper::CANDIDATE, helper);
if (verset.empty() == true)
return false;
- AcqTextStatus Stat(ScreenWidth, _config->FindI("quiet", 0));
- pkgAcquire Fetcher;
- if (Fetcher.Setup(&Stat) == false)
- return false;
+ AcqTextStatus Stat(std::cout, ScreenWidth,_config->FindI("quiet",0));
+ pkgAcquire Fetcher(&Stat);
pkgRecords Recs(Cache);
pkgSourceList *SrcList = Cache.GetSourceList();
@@ -655,6 +640,8 @@ static bool DoDownload(CommandLine &CmdL)
Ver != verset.end(); ++Ver, ++i)
{
pkgAcquire::Item *I = new pkgAcqArchive(&Fetcher, SrcList, &Recs, *Ver, storefile[i]);
+ if (storefile[i].empty())
+ continue;
std::string const filename = cwd + flNotDir(storefile[i]);
storefile[i].assign(filename);
I->DestFile.assign(filename);
@@ -670,6 +657,9 @@ static bool DoDownload(CommandLine &CmdL)
return true;
}
+ // Disable drop-privs if "_apt" can not write to the target dir
+ CheckDropPrivsMustBeDisabled(Fetcher);
+
if (_error->PendingError() == true || CheckAuth(Fetcher, false) == false)
return false;
@@ -731,15 +721,16 @@ static bool DoSource(CommandLine &CmdL)
pkgSourceList *List = Cache.GetSourceList();
// Create the text record parsers
+#if APT_PKG_ABI < 413
pkgRecords Recs(Cache);
+#endif
pkgSrcRecords SrcRecs(*List);
if (_error->PendingError() == true)
return false;
// Create the download object
- AcqTextStatus Stat(ScreenWidth,_config->FindI("quiet",0));
- pkgAcquire Fetcher;
- Fetcher.SetLog(&Stat);
+ AcqTextStatus Stat(std::cout, ScreenWidth,_config->FindI("quiet",0));
+ pkgAcquire Fetcher(&Stat);
SPtrArray<DscFile> Dsc = new DscFile[CmdL.FileSize()];
@@ -760,8 +751,11 @@ static bool DoSource(CommandLine &CmdL)
for (const char **I = CmdL.FileList + 1; *I != 0; I++, J++)
{
string Src;
+#if APT_PKG_ABI >= 413
+ pkgSrcRecords::Parser *Last = FindSrc(*I,SrcRecs,Src,Cache);
+#else
pkgSrcRecords::Parser *Last = FindSrc(*I,Recs,SrcRecs,Src,Cache);
-
+#endif
if (Last == 0) {
return _error->Error(_("Unable to find a source package for %s"),Src.c_str());
}
@@ -842,8 +836,7 @@ static bool DoSource(CommandLine &CmdL)
}
// see if we have a hash (Acquire::ForceHash is the only way to have none)
- HashString const * const hs = I->Hashes.find(NULL);
- if (hs == NULL && _config->FindB("APT::Get::AllowUnauthenticated",false) == false)
+ if (I->Hashes.usable() == false && _config->FindB("APT::Get::AllowUnauthenticated",false) == false)
{
ioprintf(c1out, "Skipping download of file '%s' as requested hashsum is not available for authentication\n",
localFile.c_str());
@@ -851,43 +844,18 @@ static bool DoSource(CommandLine &CmdL)
}
new pkgAcqFile(&Fetcher,Last->Index().ArchiveURI(I->Path),
- hs != NULL ? hs->toStr() : "", I->FileSize,
- Last->Index().SourceInfo(*Last,*I),Src);
+ I->Hashes, I->FileSize, Last->Index().SourceInfo(*Last,*I), Src);
}
}
- // check authentication status of the source as well
- if (UntrustedList != "" && !AuthPrompt(UntrustedList, false))
- return false;
-
// Display statistics
unsigned long long FetchBytes = Fetcher.FetchNeeded();
unsigned long long FetchPBytes = Fetcher.PartialPresent();
unsigned long long DebBytes = Fetcher.TotalNeeded();
- // Check for enough free space
- struct statvfs Buf;
- string OutputDir = ".";
- if (statvfs(OutputDir.c_str(),&Buf) != 0) {
- if (errno == EOVERFLOW)
- return _error->WarningE("statvfs",_("Couldn't determine free space in %s"),
- OutputDir.c_str());
- else
- return _error->Errno("statvfs",_("Couldn't determine free space in %s"),
- OutputDir.c_str());
- } else if (unsigned(Buf.f_bfree) < (FetchBytes - FetchPBytes)/Buf.f_bsize)
- {
- struct statfs Stat;
- if (statfs(OutputDir.c_str(),&Stat) != 0
-#if HAVE_STRUCT_STATFS_F_TYPE
- || unsigned(Stat.f_type) != RAMFS_MAGIC
-#endif
- ) {
- return _error->Error(_("You don't have enough free space in %s"),
- OutputDir.c_str());
- }
- }
-
+ if (CheckFreeSpaceBeforeDownload(".", (FetchBytes - FetchPBytes)) == false)
+ return false;
+
// Number of bytes
if (DebBytes != FetchBytes)
//TRANSLATOR: The required space between number and unit is already included
@@ -906,7 +874,7 @@ static bool DoSource(CommandLine &CmdL)
ioprintf(cout,_("Fetch source %s\n"),Dsc[I].Package.c_str());
return true;
}
-
+
// Just print out the uris an exit if the --print-uris flag was used
if (_config->FindB("APT::Get::Print-URIs") == true)
{
@@ -917,6 +885,13 @@ static bool DoSource(CommandLine &CmdL)
return true;
}
+ // Disable drop-privs if "_apt" can not write to the target dir
+ CheckDropPrivsMustBeDisabled(Fetcher);
+
+ // check authentication status of the source as well
+ if (UntrustedList != "" && !AuthPrompt(UntrustedList, false))
+ return false;
+
// Run it
bool Failed = false;
if (AcquireRun(Fetcher, 0, &Failed, NULL) == false || Failed == true)
@@ -1039,17 +1014,13 @@ static bool DoBuildDep(CommandLine &CmdL)
pkgSourceList *List = Cache.GetSourceList();
// Create the text record parsers
+#if APT_PKG_ABI < 413
pkgRecords Recs(Cache);
+#endif
pkgSrcRecords SrcRecs(*List);
if (_error->PendingError() == true)
return false;
- // Create the download object
- AcqTextStatus Stat(ScreenWidth,_config->FindI("quiet",0));
- pkgAcquire Fetcher;
- if (Fetcher.Setup(&Stat) == false)
- return false;
-
bool StripMultiArch;
string hostArch = _config->Find("APT::Get::Host-Architecture");
if (hostArch.empty() == false)
@@ -1066,7 +1037,39 @@ static bool DoBuildDep(CommandLine &CmdL)
for (const char **I = CmdL.FileList + 1; *I != 0; I++, J++)
{
string Src;
- pkgSrcRecords::Parser *Last = FindSrc(*I,Recs,SrcRecs,Src,Cache);
+ pkgSrcRecords::Parser *Last = 0;
+
+ // an unpacked debian source tree
+ using APT::String::Startswith;
+ if ((Startswith(*I, "./") || Startswith(*I, "/")) &&
+ DirectoryExists(*I))
+ {
+ ioprintf(c1out, _("Note, using directory '%s' to get the build dependencies\n"), *I);
+ // FIXME: how can we make this more elegant?
+ std::string TypeName = "debian/control File Source Index";
+ pkgIndexFile::Type *Type = pkgIndexFile::Type::GetType(TypeName.c_str());
+ if(Type != NULL)
+ Last = Type->CreateSrcPkgParser(*I);
+ }
+ // if its a local file (e.g. .dsc) use this
+ else if (FileExists(*I))
+ {
+ ioprintf(c1out, _("Note, using file '%s' to get the build dependencies\n"), *I);
+
+ // see if we can get a parser for this pkgIndexFile type
+ string TypeName = flExtension(*I) + " File Source Index";
+ pkgIndexFile::Type *Type = pkgIndexFile::Type::GetType(TypeName.c_str());
+ if(Type != NULL)
+ Last = Type->CreateSrcPkgParser(*I);
+ } else {
+ // normal case, search the cache for the source file
+#if APT_PKG_ABI >= 413
+ Last = FindSrc(*I,SrcRecs,Src,Cache);
+#else
+ Last = FindSrc(*I,Recs,SrcRecs,Src,Cache);
+#endif
+ }
+
if (Last == 0)
return _error->Error(_("Unable to find a source package for %s"),Src.c_str());
@@ -1084,7 +1087,7 @@ static bool DoBuildDep(CommandLine &CmdL)
}
else if (Last->BuildDepends(BuildDeps, _config->FindB("APT::Get::Arch-Only", false), StripMultiArch) == false)
return _error->Error(_("Unable to get build-dependency information for %s"),Src.c_str());
-
+
// Also ensure that build-essential packages are present
Configuration::Item const *Opts = _config->Tree("APT::Build-Essential");
if (Opts)
@@ -1415,21 +1418,24 @@ static bool DoBuildDep(CommandLine &CmdL)
* pool/ next to the deb itself)
* Example return: "pool/main/a/apt/apt_0.8.8ubuntu3"
*/
-static string GetChangelogPath(CacheFile &Cache,
- pkgCache::PkgIterator Pkg,
+static string GetChangelogPath(CacheFile &Cache,
pkgCache::VerIterator Ver)
{
- string path;
-
pkgRecords Recs(Cache);
pkgRecords::Parser &rec=Recs.Lookup(Ver.FileList());
- string srcpkg = rec.SourcePkg().empty() ? Pkg.Name() : rec.SourcePkg();
+ string path = flNotFile(rec.FileName());
+#if APT_PKG_ABI >= 413
+ path.append(Ver.SourcePkgName());
+ path.append("_");
+ path.append(StripEpoch(Ver.SourceVerStr()));
+#else
+ string srcpkg = rec.SourcePkg().empty() ? Ver.ParentPkg().Name() : rec.SourcePkg();
string ver = Ver.VerStr();
// if there is a source version it always wins
if (rec.SourceVer() != "")
ver = rec.SourceVer();
- path = flNotFile(rec.FileName());
path += srcpkg + "_" + StripEpoch(ver);
+#endif
return path;
}
/*}}}*/
@@ -1443,7 +1449,6 @@ static string GetChangelogPath(CacheFile &Cache,
* http://packages.medibuntu.org/pool/non-free/m/mplayer/mplayer_1.0~rc4~try1.dsfg1-1ubuntu1+medibuntu1.changelog
*/
static bool GuessThirdPartyChangelogUri(CacheFile &Cache,
- pkgCache::PkgIterator Pkg,
pkgCache::VerIterator Ver,
string &out_uri)
{
@@ -1458,7 +1463,7 @@ static bool GuessThirdPartyChangelogUri(CacheFile &Cache,
return false;
// get archive uri for the binary deb
- string path_without_dot_changelog = GetChangelogPath(Cache, Pkg, Ver);
+ string path_without_dot_changelog = GetChangelogPath(Cache, Ver);
out_uri = index->ArchiveURI(path_without_dot_changelog + ".changelog");
// now strip away the filename and add srcpkg_srcver.changelog
@@ -1476,44 +1481,45 @@ static bool DownloadChangelog(CacheFile &CacheFile, pkgAcquire &Fetcher,
* GuessThirdPartyChangelogUri for details how)
*/
{
- string path;
- string descr;
- string server;
- string changelog_uri;
-
- // data structures we need
- pkgCache::PkgIterator Pkg = Ver.ParentPkg();
-
// make the server root configurable
- server = _config->Find("Apt::Changelogs::Server",
+ string const server = _config->Find("Apt::Changelogs::Server",
"http://packages.debian.org/changelogs");
- path = GetChangelogPath(CacheFile, Pkg, Ver);
- strprintf(changelog_uri, "%s/%s/changelog", server.c_str(), path.c_str());
+ string const path = GetChangelogPath(CacheFile, Ver);
+ string changelog_uri;
+ if (APT::String::Endswith(server, "/") == true)
+ strprintf(changelog_uri, "%s%s/changelog", server.c_str(), path.c_str());
+ else
+ strprintf(changelog_uri, "%s/%s/changelog", server.c_str(), path.c_str());
if (_config->FindB("APT::Get::Print-URIs", false) == true)
{
std::cout << '\'' << changelog_uri << '\'' << std::endl;
return true;
}
+ pkgCache::PkgIterator const Pkg = Ver.ParentPkg();
+ string descr;
strprintf(descr, _("Changelog for %s (%s)"), Pkg.Name(), changelog_uri.c_str());
// queue it
- new pkgAcqFile(&Fetcher, changelog_uri, "", 0, descr, Pkg.Name(), "ignored", targetfile);
+ pkgAcquire::Item const * itm = new pkgAcqFile(&Fetcher, changelog_uri, "", 0, descr, Pkg.Name(), "ignored", targetfile);
+
+ // Disable drop-privs if "_apt" can not write to the target dir
+ CheckDropPrivsMustBeDisabled(Fetcher);
// try downloading it, if that fails, try third-party-changelogs location
// FIXME: Fetcher.Run() is "Continue" even if I get a 404?!?
Fetcher.Run();
- if (!FileExists(targetfile))
+ if (itm->Status != pkgAcquire::Item::StatDone)
{
string third_party_uri;
- if (GuessThirdPartyChangelogUri(CacheFile, Pkg, Ver, third_party_uri))
+ if (GuessThirdPartyChangelogUri(CacheFile, Ver, third_party_uri))
{
strprintf(descr, _("Changelog for %s (%s)"), Pkg.Name(), third_party_uri.c_str());
- new pkgAcqFile(&Fetcher, third_party_uri, "", 0, descr, Pkg.Name(), "ignored", targetfile);
+ itm = new pkgAcqFile(&Fetcher, third_party_uri, "", 0, descr, Pkg.Name(), "ignored", targetfile);
Fetcher.Run();
}
}
- if (FileExists(targetfile))
+ if (itm->Status == pkgAcquire::Item::StatDone)
return true;
// error
@@ -1530,7 +1536,7 @@ static bool DoChangelog(CommandLine &CmdL)
APT::CacheSetHelper helper(c0out);
APT::VersionList verset = APT::VersionList::FromCommandLine(Cache,
- CmdL.FileList + 1, APT::VersionList::CANDIDATE, helper);
+ CmdL.FileList + 1, APT::CacheSetHelper::CANDIDATE, helper);
if (verset.empty() == true)
return false;
pkgAcquire Fetcher;
@@ -1544,8 +1550,8 @@ static bool DoChangelog(CommandLine &CmdL)
return Success;
}
- AcqTextStatus Stat(ScreenWidth, _config->FindI("quiet",0));
- Fetcher.Setup(&Stat);
+ AcqTextStatus Stat(std::cout, ScreenWidth,_config->FindI("quiet",0));
+ Fetcher.SetLog(&Stat);
bool const downOnly = _config->FindB("APT::Get::Download-Only", false);
@@ -1559,6 +1565,19 @@ static bool DoChangelog(CommandLine &CmdL)
tmpdir = mkdtemp(tmpname);
if (tmpdir == NULL)
return _error->Errno("mkdtemp", "mkdtemp failed");
+
+ std::string const SandboxUser = _config->Find("APT::Sandbox::User");
+ if (getuid() == 0 && SandboxUser.empty() == false) // if we aren't root, we can't chown, so don't try it
+ {
+ struct passwd const * const pw = getpwnam(SandboxUser.c_str());
+ struct group const * const gr = getgrnam("root");
+ if (pw != NULL && gr != NULL)
+ {
+ // chown the tmp dir directory we use to the sandbox user
+ if(chown(tmpdir, pw->pw_uid, gr->gr_gid) != 0)
+ _error->WarningE("DoChangelog", "chown to %s:%s of directory %s failed", SandboxUser.c_str(), "root", tmpdir);
+ }
+ }
}
for (APT::VersionList::const_iterator Ver = verset.begin();
@@ -1574,7 +1593,7 @@ static bool DoChangelog(CommandLine &CmdL)
{
DisplayFileInPager(changelogfile);
// cleanup temp file
- unlink(changelogfile.c_str());
+ unlink(changelogfile.c_str());
}
}
// clenaup tmp dir
@@ -1588,13 +1607,12 @@ static bool DoChangelog(CommandLine &CmdL)
/* */
static bool ShowHelp(CommandLine &)
{
- ioprintf(cout,_("%s %s for %s compiled on %s %s\n"),PACKAGE,PACKAGE_VERSION,
- COMMON_ARCH,__DATE__,__TIME__);
-
+ ioprintf(cout, "%s %s (%s)\n", PACKAGE, PACKAGE_VERSION, COMMON_ARCH);
+
if (_config->FindB("version") == true)
{
cout << _("Supported modules:") << endl;
-
+
for (unsigned I = 0; I != pkgVersioningSystem::GlobalListLen; I++)
{
pkgVersioningSystem *VS = pkgVersioningSystem::GlobalList[I];
@@ -1603,7 +1621,7 @@ static bool ShowHelp(CommandLine &)
else
cout << ' ';
cout << "Ver: " << VS->Label << endl;
-
+
/* Print out all the packaging systems that will work with
this VS */
for (unsigned J = 0; J != pkgSystem::GlobalListLen; J++)
@@ -1709,26 +1727,8 @@ int main(int argc,const char *argv[]) /*{{{*/
textdomain(PACKAGE);
// Parse the command line and initialize the package library
- CommandLine CmdL(Args.data(),_config);
- if (pkgInitConfig(*_config) == false ||
- CmdL.Parse(argc,argv) == false ||
- pkgInitSystem(*_config,_system) == false)
- {
- if (_config->FindB("version") == true)
- ShowHelp(CmdL);
-
- _error->DumpErrors();
- return 100;
- }
-
- // See if the help should be shown
- if (_config->FindB("help") == true ||
- _config->FindB("version") == true ||
- CmdL.FileSize() == 0)
- {
- ShowHelp(CmdL);
- return 0;
- }
+ CommandLine CmdL;
+ ParseCommandLine(CmdL, Cmds, Args.data(), &_config, &_system, argc, argv, ShowHelp);
// see if we are in simulate mode
CheckSimulateMode(CmdL);
diff --git a/cmdline/apt-helper.cc b/cmdline/apt-helper.cc
index 63f70983c..a97fc903f 100644
--- a/cmdline/apt-helper.cc
+++ b/cmdline/apt-helper.cc
@@ -48,9 +48,8 @@ static bool DoDownloadFile(CommandLine &CmdL)
if (CmdL.FileSize() <= 2)
return _error->Error(_("Must specify at least one pair url/filename"));
- pkgAcquire Fetcher;
- AcqTextStatus Stat(ScreenWidth, _config->FindI("quiet",0));
- Fetcher.Setup(&Stat);
+ AcqTextStatus Stat(std::cout, ScreenWidth,_config->FindI("quiet",0));
+ pkgAcquire Fetcher(&Stat);
size_t fileind = 0;
std::vector<std::string> targetfiles;
@@ -68,6 +67,9 @@ static bool DoDownloadFile(CommandLine &CmdL)
fileind += 3;
}
+ // Disable drop-privs if "_apt" can not write to the target dir
+ CheckDropPrivsMustBeDisabled(Fetcher);
+
bool Failed = false;
if (AcquireRun(Fetcher, 0, &Failed, NULL) == false || Failed == true)
return _error->Error(_("Download Failed"));
@@ -81,8 +83,7 @@ static bool DoDownloadFile(CommandLine &CmdL)
static bool ShowHelp(CommandLine &)
{
- ioprintf(std::cout,_("%s %s for %s compiled on %s %s\n"),PACKAGE,PACKAGE_VERSION,
- COMMON_ARCH,__DATE__,__TIME__);
+ ioprintf(std::cout, "%s %s (%s)\n", PACKAGE, PACKAGE_VERSION, COMMON_ARCH);
if (_config->FindB("version") == true)
return true;
@@ -117,25 +118,8 @@ int main(int argc,const char *argv[]) /*{{{*/
textdomain(PACKAGE);
// Parse the command line and initialize the package library
- CommandLine CmdL(Args.data(),_config);
- if (pkgInitConfig(*_config) == false ||
- CmdL.Parse(argc,argv) == false ||
- pkgInitSystem(*_config,_system) == false)
- {
- if (_config->FindB("version") == true)
- ShowHelp(CmdL);
- _error->DumpErrors();
- return 100;
- }
-
- // See if the help should be shown
- if (_config->FindB("help") == true ||
- _config->FindB("version") == true ||
- CmdL.FileSize() == 0)
- {
- ShowHelp(CmdL);
- return 0;
- }
+ CommandLine CmdL;
+ ParseCommandLine(CmdL, Cmds, Args.data(), &_config, &_system, argc, argv, ShowHelp);
InitOutput();
diff --git a/cmdline/apt-internal-solver.cc b/cmdline/apt-internal-solver.cc
index 5fda7b6a0..939061b93 100644
--- a/cmdline/apt-internal-solver.cc
+++ b/cmdline/apt-internal-solver.cc
@@ -24,7 +24,9 @@
#include <apt-pkg/depcache.h>
#include <apt-pkg/pkgcache.h>
#include <apt-pkg/cacheiterators.h>
+
#include <apt-private/private-output.h>
+#include <apt-private/private-cmndline.h>
#include <string.h>
#include <iostream>
@@ -42,8 +44,7 @@
// ---------------------------------------------------------------------
/* */
static bool ShowHelp(CommandLine &) {
- ioprintf(std::cout,_("%s %s for %s compiled on %s %s\n"),PACKAGE,PACKAGE_VERSION,
- COMMON_ARCH,__DATE__,__TIME__);
+ ioprintf(std::cout, "%s %s (%s)\n", PACKAGE, PACKAGE_VERSION, COMMON_ARCH);
std::cout <<
_("Usage: apt-internal-solver\n"
@@ -76,19 +77,11 @@ int main(int argc,const char *argv[]) /*{{{*/
{'o',"option",0,CommandLine::ArbItem},
{0,0,0,0}};
- CommandLine CmdL(Args,_config);
- if (pkgInitConfig(*_config) == false ||
- CmdL.Parse(argc,argv) == false) {
- _error->DumpErrors();
- return 2;
- }
+ // we really don't need anything
+ DropPrivileges();
- // See if the help should be shown
- if (_config->FindB("help") == true ||
- _config->FindB("version") == true) {
- ShowHelp(CmdL);
- return 1;
- }
+ CommandLine CmdL;
+ ParseCommandLine(CmdL, NULL, Args, &_config, NULL, argc, argv, ShowHelp);
if (CmdL.FileList[0] != 0 && strcmp(CmdL.FileList[0], "scenario") == 0)
{
@@ -172,10 +165,10 @@ int main(int argc,const char *argv[]) /*{{{*/
std::string failure;
if (upgrade == true) {
- if (pkgAllUpgrade(CacheFile) == false)
+ if (APT::Upgrade::Upgrade(CacheFile, APT::Upgrade::FORBID_REMOVE_PACKAGES | APT::Upgrade::FORBID_INSTALL_NEW_PACKAGES) == false)
failure = "ERR_UNSOLVABLE_UPGRADE";
} else if (distUpgrade == true) {
- if (pkgDistUpgrade(CacheFile) == false)
+ if (APT::Upgrade::Upgrade(CacheFile, APT::Upgrade::ALLOW_EVERYTHING) == false)
failure = "ERR_UNSOLVABLE_DIST_UPGRADE";
} else if (Fix.Resolve() == false)
failure = "ERR_UNSOLVABLE";
diff --git a/cmdline/apt-key.in b/cmdline/apt-key.in
index 1da311d35..2a66ad74d 100644
--- a/cmdline/apt-key.in
+++ b/cmdline/apt-key.in
@@ -3,29 +3,6 @@
set -e
unset GREP_OPTIONS
-GPG_CMD="gpg --ignore-time-conflict --no-options --no-default-keyring"
-
-# gpg needs (in different versions more or less) files to function correctly,
-# so we give it its own homedir and generate some valid content for it
-GPGHOMEDIR="$(mktemp -d)"
-CURRENTTRAP="${CURRENTTRAP} rm -rf '${GPGHOMEDIR}';"
-trap "${CURRENTTRAP}" 0 HUP INT QUIT ILL ABRT FPE SEGV PIPE TERM
-chmod 700 "$GPGHOMEDIR"
-# We don't use a secret keyring, of course, but gpg panics and
-# implodes if there isn't one available - and writeable for imports
-SECRETKEYRING="${GPGHOMEDIR}/secring.gpg"
-touch $SECRETKEYRING
-GPG_CMD="$GPG_CMD --homedir $GPGHOMEDIR"
-# create the trustdb with an (empty) dummy keyring
-# older gpgs required it, newer gpgs even warn that it isn't needed,
-# but require it nonetheless for some commands, so we just play safe
-# here for the foreseeable future and create a dummy one
-$GPG_CMD --quiet --check-trustdb --keyring $SECRETKEYRING >/dev/null 2>&1
-# tell gpg that it shouldn't try to maintain a trustdb file
-GPG_CMD="$GPG_CMD --no-auto-check-trustdb --trust-model always"
-
-GPG="$GPG_CMD"
-
APT_DIR="/"
eval $(apt-config shell APT_DIR Dir)
@@ -37,22 +14,26 @@ REMOVED_KEYS='&keyring-removed-filename;'
eval $(apt-config shell REMOVED_KEYS APT::Key::RemovedKeys)
ARCHIVE_KEYRING_URI='&keyring-uri;'
eval $(apt-config shell ARCHIVE_KEYRING_URI APT::Key::ArchiveKeyringURI)
-TMP_KEYRING=${APT_DIR}/var/lib/apt/keyrings/maybe-import-keyring.gpg
+
+aptkey_echo() { echo "$@"; }
requires_root() {
if [ "$(id -u)" -ne 0 ]; then
- echo >&1 "ERROR: This command can only be used by root."
+ echo >&2 "ERROR: This command can only be used by root."
exit 1
fi
}
-# gpg defaults to mode 0600 for new keyrings. Create one with 0644 instead.
-init_keyring() {
- for path; do
- if ! [ -e "$path" ]; then
- touch -- "$path"
- chmod 0644 -- "$path"
- fi
+get_fingerprints_of_keyring() {
+ $GPG_CMD --keyring "$1" --with-colons --fingerprint | while read publine; do
+ # search for a public key
+ if [ "${publine%%:*}" != 'pub' ]; then continue; fi
+ # search for the associated fingerprint (should be the very next line)
+ while read fprline; do
+ if [ "${fprline%%:*}" = 'sub' ]; then break; # should never happen
+ elif [ "${fprline%%:*}" != 'fpr' ]; then continue; fi
+ echo "$fprline" | cut -d':' -f 10
+ done
done
}
@@ -61,11 +42,11 @@ add_keys_with_verify_against_master_keyring() {
MASTER=$2
if [ ! -f "$ADD_KEYRING" ]; then
- echo "ERROR: '$ADD_KEYRING' not found"
+ echo >&2 "ERROR: '$ADD_KEYRING' not found"
return
- fi
+ fi
if [ ! -f "$MASTER" ]; then
- echo "ERROR: '$MASTER' not found"
+ echo >&2 "ERROR: '$MASTER' not found"
return
fi
@@ -73,7 +54,7 @@ add_keys_with_verify_against_master_keyring() {
# is honored. so:
# all keys that are exported must have a valid signature
# from a key in the $distro-master-keyring
- add_keys=`$GPG_CMD --keyring $ADD_KEYRING --with-colons --list-keys | grep ^pub | cut -d: -f5`
+ add_keys="$(get_fingerprints_of_keyring "$ADD_KEYRING")"
all_add_keys=`$GPG_CMD --keyring $ADD_KEYRING --with-colons --list-keys | grep ^[ps]ub | cut -d: -f5`
master_keys=`$GPG_CMD --keyring $MASTER --with-colons --list-keys | grep ^pub | cut -d: -f5`
@@ -86,24 +67,28 @@ add_keys_with_verify_against_master_keyring() {
fi
done
done
-
+
for add_key in $add_keys; do
# export the add keyring one-by-one
- rm -f $TMP_KEYRING
- $GPG_CMD --keyring $ADD_KEYRING --output $TMP_KEYRING --export $add_key
- # check if signed with the master key and only add in this case
- ADDED=0
+ local TMP_KEYRING="${GPGHOMEDIR}/tmp-keyring.gpg"
+ $GPG_CMD --batch --yes --keyring "$ADD_KEYRING" --output "$TMP_KEYRING" --export "$add_key"
+ if ! $GPG_CMD --batch --yes --keyring "$TMP_KEYRING" --import "$MASTER" > "${GPGHOMEDIR}/gpgoutput.log" 2>&1; then
+ cat "${GPGHOMEDIR}/gpgoutput.log"
+ false
+ fi
+ # check if signed with the master key and only add in this case
+ ADDED=0
for master_key in $master_keys; do
- if $GPG_CMD --keyring $MASTER --keyring $TMP_KEYRING --check-sigs --with-colons $add_key | grep '^sig:!:' | cut -d: -f5 | grep -q $master_key; then
- $GPG --import $TMP_KEYRING
+ if $GPG_CMD --keyring $TMP_KEYRING --check-sigs --with-colons $add_key | grep '^sig:!:' | cut -d: -f5 | grep -q $master_key; then
+ $GPG_CMD --batch --yes --keyring "$ADD_KEYRING" --export "$add_key" | $GPG --batch --yes --import
ADDED=1
fi
done
if [ $ADDED = 0 ]; then
echo >&2 "Key '$add_key' not added. It is not signed with a master key"
fi
+ rm -f "${TMP_KEYRING}"
done
- rm -f $TMP_KEYRING
}
# update the current archive signing keyring from a network URI
@@ -121,7 +106,6 @@ net_update() {
echo >&2 "ERROR: Your distribution is not supported in net-update as no uri for the archive-keyring is set"
exit 1
fi
- requires_root
# in theory we would need to depend on wget for this, but this feature
# isn't useable in debian anyway as we have no keyring uri nor a master key
if ! which wget >/dev/null 2>&1; then
@@ -142,7 +126,7 @@ net_update() {
fi
new_mtime=$(stat -c %Y $keyring)
if [ $new_mtime -ne $old_mtime ]; then
- echo "Checking for new archive signing keys now"
+ aptkey_echo "Checking for new archive signing keys now"
add_keys_with_verify_against_master_keyring $keyring $MASTER_KEYRING
fi
}
@@ -153,7 +137,6 @@ update() {
echo >&2 "Is the &keyring-package; package installed?"
exit 1
fi
- requires_root
# add new keys from the package;
@@ -166,71 +149,159 @@ update() {
if [ -r "$REMOVED_KEYS" ]; then
# remove no-longer supported/used keys
- keys=`$GPG_CMD --keyring $REMOVED_KEYS --with-colons --list-keys | grep ^pub | cut -d: -f5`
- for key in $keys; do
- if $GPG --list-keys --with-colons | grep ^pub | cut -d: -f5 | grep -q $key; then
- $GPG --quiet --batch --delete-key --yes ${key}
- fi
+ get_fingerprints_of_keyring "$REMOVED_KEYS" | while read key; do
+ foreach_keyring_do 'remove_key_from_keyring' "$key"
done
else
- echo "Warning: removed keys keyring $REMOVED_KEYS missing or not readable" >&2
+ echo >&2 "Warning: removed keys keyring $REMOVED_KEYS missing or not readable"
fi
}
remove_key_from_keyring() {
- local GPG="$GPG_CMD --keyring $1"
- # check if the key is in this keyring: the key id is in the 5 column at the end
- if ! $GPG --with-colons --list-keys 2>&1 | grep -iq "^pub:[^:]*:[^:]*:[^:]*:[0-9A-F]*$2:"; then
- return
- fi
- if [ ! -w "$1" ]; then
- echo >&2 "Key ${2} is in keyring ${1}, but can't be removed as it is read only."
- return
+ local KEYRINGFILE="$1"
+ shift
+ # non-existent keyrings have by definition no keys
+ if [ ! -e "$KEYRINGFILE" ]; then
+ return
fi
- # check if it is the only key in the keyring and if so remove the keyring altogether
- if [ '1' = "$($GPG --with-colons --list-keys | grep "^pub:[^:]*:[^:]*:[^:]*:[0-9A-F]\+:" | wc -l)" ]; then
- mv -f "$1" "${1}~" # behave like gpg
- return
- fi
- # we can't just modify pointed to files as these might be in /usr or something
- local REALTARGET
- if [ -L "$1" ]; then
- REALTARGET="$(readlink -f "$1")"
- mv -f "$1" "${1}.dpkg-tmp"
- cp -a "$REALTARGET" "$1"
- ls "$(dirname $1)"
- fi
- # delete the key from the keyring
- $GPG --batch --delete-key --yes "$2"
- if [ -n "$REALTARGET" ]; then
- # the real backup is the old link, not the copy we made
- mv -f "${1}.dpkg-tmp" "${1}~"
- fi
-}
-remove_key() {
- requires_root
+ local GPG="$GPG_CMD --keyring $KEYRINGFILE"
+ for KEY in "$@"; do
+ # check if the key is in this keyring: the key id is in the 5 column at the end
+ if ! get_fingerprints_of_keyring "$KEYRINGFILE" | grep -iq "^[0-9A-F]*${KEY}$"; then
+ continue
+ fi
+ if [ ! -w "$KEYRINGFILE" ]; then
+ echo >&2 "Key ${KEY} is in keyring ${KEYRINGFILE}, but can't be removed as it is read only."
+ continue
+ fi
+ # check if it is the only key in the keyring and if so remove the keyring altogether
+ if [ '1' = "$(get_fingerprints_of_keyring "$KEYRINGFILE" | wc -l)" ]; then
+ mv -f "$KEYRINGFILE" "${KEYRINGFILE}~" # behave like gpg
+ return
+ fi
+ # we can't just modify pointed to files as these might be in /usr or something
+ local REALTARGET
+ if [ -L "$KEYRINGFILE" ]; then
+ REALTARGET="$(readlink -f "$KEYRINGFILE")"
+ mv -f "$KEYRINGFILE" "${KEYRINGFILE}.dpkg-tmp"
+ cp -a "$REALTARGET" "$KEYRINGFILE"
+ fi
+ # delete the key from the keyring
+ $GPG --batch --delete-key --yes "$KEY"
+ if [ -n "$REALTARGET" ]; then
+ # the real backup is the old link, not the copy we made
+ mv -f "${KEYRINGFILE}.dpkg-tmp" "${KEYRINGFILE}~"
+ fi
+ done
+}
- # if a --keyring was given, just remove from there
- if [ -n "$FORCED_KEYRING" ]; then
- remove_key_from_keyring "$FORCED_KEYRING" "$1"
- else
+foreach_keyring_do() {
+ local ACTION="$1"
+ shift
+ # if a --keyring was given, just remove from there
+ if [ -n "$FORCED_KEYRING" ]; then
+ $ACTION "$FORCED_KEYRING" "$@"
+ else
# otherwise all known keyrings are up for inspection
- local TRUSTEDFILE="/etc/apt/trusted.gpg"
- eval $(apt-config shell TRUSTEDFILE Apt::GPGV::TrustedKeyring)
- eval $(apt-config shell TRUSTEDFILE Dir::Etc::Trusted/f)
- remove_key_from_keyring "$TRUSTEDFILE" "$1"
- TRUSTEDPARTS="/etc/apt/trusted.gpg.d"
+ if [ -s "$TRUSTEDFILE" ]; then
+ $ACTION "$TRUSTEDFILE" "$@"
+ fi
+ local TRUSTEDPARTS="/etc/apt/trusted.gpg.d"
eval $(apt-config shell TRUSTEDPARTS Dir::Etc::TrustedParts/d)
if [ -d "$TRUSTEDPARTS" ]; then
+ # strip / suffix as gpg will double-slash in that case (#665411)
+ local STRIPPED_TRUSTEDPARTS="${TRUSTEDPARTS%/}"
+ if [ "${STRIPPED_TRUSTEDPARTS}/" = "$TRUSTEDPARTS" ]; then
+ TRUSTEDPARTS="$STRIPPED_TRUSTEDPARTS"
+ fi
for trusted in $(run-parts --list "$TRUSTEDPARTS" --regex '^.*\.gpg$'); do
- remove_key_from_keyring "$trusted" "$1"
+ if [ -s "$trusted" ]; then
+ $ACTION "$trusted" "$@"
+ fi
done
fi
+ fi
+}
+
+run_cmd_on_keyring() {
+ local KEYRINGFILE="$1"
+ shift
+ # fingerprint and co will fail if key isn't in this keyring
+ $GPG_CMD --keyring "$KEYRINGFILE" --batch "$@" 2>/dev/null || true
+}
+
+import_keys_from_keyring() {
+ local IMPORT="$1"
+ local KEYRINGFILE="$2"
+ if ! $GPG_CMD --keyring "$KEYRINGFILE" --batch --import "$IMPORT" > "${GPGHOMEDIR}/gpgoutput.log" 2>&1; then
+ cat "${GPGHOMEDIR}/gpgoutput.log"
+ false
+ fi
+}
+
+merge_keys_into_keyrings() {
+ local KEYRINGFILE="$1"
+ local IMPORT="$2"
+ if ! $GPG_CMD --keyring "$KEYRINGFILE" --batch --import --import-options 'merge-only' "$IMPORT" > "${GPGHOMEDIR}/gpgoutput.log" 2>&1; then
+ cat "${GPGHOMEDIR}/gpgoutput.log"
+ false
+ fi
+}
+
+merge_back_changes() {
+ if [ -n "$FORCED_KEYRING" ]; then
+ # if the keyring was forced merge is already done
+ return
+ fi
+ if [ -s "${GPGHOMEDIR}/pubring.gpg" ]; then
+ # merge all updated keys
+ foreach_keyring_do 'merge_keys_into_keyrings' "${GPGHOMEDIR}/pubring.gpg"
+ fi
+ # look for keys which were added or removed
+ get_fingerprints_of_keyring "${GPGHOMEDIR}/pubring.orig.gpg" > "${GPGHOMEDIR}/pubring.orig.keylst"
+ get_fingerprints_of_keyring "${GPGHOMEDIR}/pubring.gpg" > "${GPGHOMEDIR}/pubring.keylst"
+ sort "${GPGHOMEDIR}/pubring.keylst" "${GPGHOMEDIR}/pubring.orig.keylst" | uniq --unique | while read key; do
+ if grep -q "^${key}$" "${GPGHOMEDIR}/pubring.orig.keylst"; then
+ # key isn't part of new keyring, so remove
+ foreach_keyring_do 'remove_key_from_keyring' "$key"
+ elif grep -q "^${key}$" "${GPGHOMEDIR}/pubring.keylst"; then
+ # key is part of new keyring, so we need to import it
+ create_new_keyring "$TRUSTEDFILE"
+ if ! $GPG --batch --yes --export "$key" | $GPG_CMD --keyring "$TRUSTEDFILE" --batch --yes --import > "${GPGHOMEDIR}/gpgoutput.log" 2>&1; then
+ cat "${GPGHOMEDIR}/gpgoutput.log"
+ false
+ fi
+ else
+ echo >&2 "Errror: Key ${key} (dis)appeared out of nowhere"
+ fi
+ done
+}
+
+setup_merged_keyring() {
+ if [ -z "$FORCED_KEYRING" ]; then
+ foreach_keyring_do 'import_keys_from_keyring' "${GPGHOMEDIR}/pubring.gpg"
+ if [ -r "${GPGHOMEDIR}/pubring.gpg" ]; then
+ cp -a "${GPGHOMEDIR}/pubring.gpg" "${GPGHOMEDIR}/pubring.orig.gpg"
+ else
+ touch "${GPGHOMEDIR}/pubring.gpg" "${GPGHOMEDIR}/pubring.orig.gpg"
+ fi
+ GPG="$GPG --keyring ${GPGHOMEDIR}/pubring.gpg"
+ else
+ GPG="$GPG --keyring $TRUSTEDFILE"
+ create_new_keyring "$TRUSTEDFILE"
fi
- echo "OK"
}
+create_new_keyring() {
+ # gpg defaults to mode 0600 for new keyrings. Create one with 0644 instead.
+ if ! [ -e "$TRUSTEDFILE" ]; then
+ if [ -w "$(dirname "$TRUSTEDFILE")" ]; then
+ touch -- "$TRUSTEDFILE"
+ chmod 0644 -- "$TRUSTEDFILE"
+ fi
+ fi
+}
usage() {
echo "Usage: apt-key [--keyring file] [command] [arguments]"
@@ -256,17 +327,19 @@ while [ -n "$1" ]; do
shift
TRUSTEDFILE="$1"
FORCED_KEYRING="$1"
- if [ -r "$TRUSTEDFILE" ] || [ "$2" = 'add' ] || [ "$2" = 'adv' ]; then
- GPG="$GPG --keyring $TRUSTEDFILE --primary-keyring $TRUSTEDFILE"
- else
- echo >&2 "Error: The specified keyring »$TRUSTEDFILE« is missing or not readable"
- exit 1
- fi
+ ;;
+ --secret-keyring)
shift
+ FORCED_SECRET_KEYRING="$1"
+ ;;
+ --readonly)
+ merge_back_changes() { true; }
;;
--fakeroot)
requires_root() { true; }
- shift
+ ;;
+ --quiet)
+ aptkey_echo() { true; }
;;
--*)
echo >&2 "Unknown option: $1"
@@ -275,28 +348,13 @@ while [ -n "$1" ]; do
*)
break;;
esac
+ shift
done
if [ -z "$TRUSTEDFILE" ]; then
TRUSTEDFILE="/etc/apt/trusted.gpg"
eval $(apt-config shell TRUSTEDFILE Apt::GPGV::TrustedKeyring)
eval $(apt-config shell TRUSTEDFILE Dir::Etc::Trusted/f)
- if [ -r "$TRUSTEDFILE" ]; then
- GPG="$GPG --keyring $TRUSTEDFILE"
- fi
- GPG="$GPG --primary-keyring $TRUSTEDFILE"
- TRUSTEDPARTS="/etc/apt/trusted.gpg.d"
- eval $(apt-config shell TRUSTEDPARTS Dir::Etc::TrustedParts/d)
- if [ -d "$TRUSTEDPARTS" ]; then
- # strip / suffix as gpg will double-slash in that case (#665411)
- STRIPPED_TRUSTEDPARTS="${TRUSTEDPARTS%/}"
- if [ "${STRIPPED_TRUSTEDPARTS}/" = "$TRUSTEDPARTS" ]; then
- TRUSTEDPARTS="$STRIPPED_TRUSTEDPARTS"
- fi
- for trusted in $(run-parts --list "$TRUSTEDPARTS" --regex '^.*\.gpg$'); do
- GPG="$GPG --keyring $trusted"
- done
- fi
fi
command="$1"
@@ -306,52 +364,107 @@ if [ -z "$command" ]; then
fi
shift
-if [ "$command" != "help" ] && ! which gpg >/dev/null 2>&1; then
- echo >&2 "Warning: gnupg does not seem to be installed."
- echo >&2 "Warning: apt-key requires gnupg for most operations."
- echo >&2
+if [ "$command" != "help" ]; then
+ eval $(apt-config shell GPG_EXE Apt::Key::gpgcommand)
+
+ if [ -n "$GPG_EXE" ] && which "$GPG_EXE" >/dev/null 2>&1; then
+ true
+ elif which gpg >/dev/null 2>&1; then
+ GPG_EXE="gpg"
+ elif which gpg2 >/dev/null 2>&1; then
+ GPG_EXE="gpg2"
+ else
+ echo >&2 "Error: gnupg or gnupg2 do not seem to be installed,"
+ echo >&2 "Error: but apt-key requires gnupg or gnupg2 for operation."
+ echo >&2
+ exit 255
+ fi
+
+ GPG_CMD="$GPG_EXE --ignore-time-conflict --no-options --no-default-keyring"
+
+ # gpg needs (in different versions more or less) files to function correctly,
+ # so we give it its own homedir and generate some valid content for it
+ if [ -n "$TMPDIR" ]; then
+ # tmpdir is a directory and current user has rwx access to it
+ # same tests as in apt-pkg/contrib/fileutl.cc GetTempDir()
+ if [ ! -d "$TMPDIR" ] || [ ! -r "$TMPDIR" ] || [ ! -w "$TMPDIR" ] || [ ! -x "$TMPDIR" ]; then
+ unset TMPDIR
+ fi
+ fi
+ GPGHOMEDIR="$(mktemp -d)"
+ CURRENTTRAP="${CURRENTTRAP} rm -rf '${GPGHOMEDIR}';"
+ trap "${CURRENTTRAP}" 0 HUP INT QUIT ILL ABRT FPE SEGV PIPE TERM
+ chmod 700 "$GPGHOMEDIR"
+ # We don't use a secret keyring, of course, but gpg panics and
+ # implodes if there isn't one available - and writeable for imports
+ SECRETKEYRING="${GPGHOMEDIR}/secring.gpg"
+ touch $SECRETKEYRING
+ GPG_CMD="$GPG_CMD --homedir $GPGHOMEDIR"
+ # create the trustdb with an (empty) dummy keyring
+ # older gpgs required it, newer gpgs even warn that it isn't needed,
+ # but require it nonetheless for some commands, so we just play safe
+ # here for the foreseeable future and create a dummy one
+ $GPG_CMD --quiet --check-trustdb --keyring $SECRETKEYRING >/dev/null 2>&1
+ # tell gpg that it shouldn't try to maintain a trustdb file
+ GPG_CMD="$GPG_CMD --no-auto-check-trustdb --trust-model always"
+ GPG="$GPG_CMD"
+
+ # for advanced operations, we might really need a secret keyring after all
+ if [ -n "$FORCED_SECRET_KEYRING" ] && [ -r "$FORCED_SECRET_KEYRING" ]; then
+ rm -f "$SECRETKEYRING"
+ cp -a "$FORCED_SECRET_KEYRING" "$SECRETKEYRING"
+ fi
fi
case "$command" in
add)
- requires_root
- init_keyring "$TRUSTEDFILE"
- $GPG --quiet --batch --import "$1"
- echo "OK"
+ requires_root
+ setup_merged_keyring
+ $GPG --quiet --batch --import "$@"
+ merge_back_changes
+ aptkey_echo "OK"
;;
del|rm|remove)
- init_keyring "$TRUSTEDFILE"
- remove_key "$1"
+ requires_root
+ foreach_keyring_do 'remove_key_from_keyring' "$@"
+ aptkey_echo "OK"
;;
update)
- init_keyring "$TRUSTEDFILE"
+ requires_root
+ setup_merged_keyring
update
+ merge_back_changes
;;
net-update)
- init_keyring "$TRUSTEDFILE"
+ requires_root
+ setup_merged_keyring
net_update
+ merge_back_changes
;;
list)
- init_keyring "$TRUSTEDFILE"
- $GPG --batch --list-keys
- ;;
+ foreach_keyring_do 'run_cmd_on_keyring' --list-keys "$@"
+ ;;
finger*)
- init_keyring "$TRUSTEDFILE"
- $GPG --batch --fingerprint
- ;;
- export)
- init_keyring "$TRUSTEDFILE"
- $GPG --armor --export "$1"
- ;;
- exportall)
- init_keyring "$TRUSTEDFILE"
- $GPG --armor --export
- ;;
+ foreach_keyring_do 'run_cmd_on_keyring' --fingerprint "$@"
+ ;;
+ export|exportall)
+ foreach_keyring_do 'import_keys_from_keyring' "${GPGHOMEDIR}/pubring.gpg"
+ $GPG_CMD --keyring "${GPGHOMEDIR}/pubring.gpg" --armor --export "$@"
+ ;;
adv*)
- init_keyring "$TRUSTEDFILE"
- echo "Executing: $GPG $*"
- $GPG $*
- ;;
+ setup_merged_keyring
+ aptkey_echo "Executing: $GPG $*"
+ $GPG "$@"
+ merge_back_changes
+ ;;
+ verify)
+ setup_merged_keyring
+ if which gpgv >/dev/null 2>&1; then
+ gpgv --homedir "${GPGHOMEDIR}" --keyring "${GPGHOMEDIR}/pubring.gpg" --ignore-time-conflict "$@"
+ else
+ $GPG --verify "$@"
+ fi
+ ;;
help)
usage
;;
diff --git a/cmdline/apt-mark.cc b/cmdline/apt-mark.cc
index ed348358a..de1c80309 100644
--- a/cmdline/apt-mark.cc
+++ b/cmdline/apt-mark.cc
@@ -22,6 +22,7 @@
#include <apt-pkg/pkgcache.h>
#include <apt-private/private-cmndline.h>
+#include <apt-private/private-output.h>
#include <errno.h>
#include <fcntl.h>
@@ -41,10 +42,6 @@
/*}}}*/
using namespace std;
-ostream c0out(0);
-ostream c1out(0);
-ostream c2out(0);
-ofstream devnull("/dev/null");
/* DoAuto - mark packages as automatically/manually installed {{{*/
static bool DoAuto(CommandLine &CmdL)
{
@@ -277,6 +274,70 @@ static bool DoHold(CommandLine &CmdL)
return true;
}
+ APT::PackageList keepoffset;
+ for (APT::PackageList::iterator Pkg = pkgset.begin(); Pkg != pkgset.end(); ++Pkg)
+ {
+ if (Pkg->CurrentVer != 0)
+ continue;
+ keepoffset.insert(*Pkg);
+ }
+
+ if (keepoffset.empty() == false)
+ {
+ Args.erase(Args.begin() + BaseArgs, Args.end());
+ Args.push_back("--merge-avail");
+ // FIXME: supported only since 1.17.7 in dpkg
+ Args.push_back("-");
+ Args.push_back(NULL);
+
+ int external[2] = {-1, -1};
+ if (pipe(external) != 0)
+ return _error->WarningE("DoHold", "Can't create IPC pipe for dpkg --merge-avail");
+
+ pid_t dpkgMergeAvail = ExecFork();
+ if (dpkgMergeAvail == 0)
+ {
+ close(external[1]);
+ std::string const chrootDir = _config->FindDir("DPkg::Chroot-Directory");
+ if (chrootDir != "/" && chroot(chrootDir.c_str()) != 0 && chdir("/") != 0)
+ _error->WarningE("getArchitecture", "Couldn't chroot into %s for dpkg --merge-avail", chrootDir.c_str());
+ dup2(external[0], STDIN_FILENO);
+ int const nullfd = open("/dev/null", O_RDONLY);
+ dup2(nullfd, STDOUT_FILENO);
+ execvp(Args[0], (char**) &Args[0]);
+ _error->WarningE("dpkgGo", "Can't get dpkg --merge-avail running!");
+ _exit(2);
+ }
+
+ FILE* dpkg = fdopen(external[1], "w");
+ for (APT::PackageList::iterator Pkg = keepoffset.begin(); Pkg != keepoffset.end(); ++Pkg)
+ {
+ char const * Arch;
+ if (Pkg->VersionList != 0)
+ Arch = Pkg.VersionList().Arch();
+ else
+ Arch = Pkg.Arch();
+ fprintf(dpkg, "Package: %s\nVersion: 0~\nArchitecture: %s\nMaintainer: Dummy Example <dummy@example.org>\n"
+ "Description: dummy package record\n A record is needed to put a package on hold, so here it is.\n\n", Pkg.Name(), Arch);
+ }
+ fclose(dpkg);
+ keepoffset.clear();
+
+ if (dpkgMergeAvail > 0)
+ {
+ int Status = 0;
+ while (waitpid(dpkgMergeAvail, &Status, 0) != dpkgMergeAvail)
+ {
+ if (errno == EINTR)
+ continue;
+ _error->WarningE("dpkgGo", _("Waited for %s but it wasn't there"), "dpkg --merge-avail");
+ break;
+ }
+ if (WIFEXITED(Status) == false || WEXITSTATUS(Status) != 0)
+ return _error->Error(_("Executing dpkg failed. Are you root?"));
+ }
+ }
+
Args.erase(Args.begin() + BaseArgs, Args.end());
Args.push_back("--set-selections");
Args.push_back(NULL);
@@ -292,12 +353,9 @@ static bool DoHold(CommandLine &CmdL)
std::string const chrootDir = _config->FindDir("DPkg::Chroot-Directory");
if (chrootDir != "/" && chroot(chrootDir.c_str()) != 0 && chdir("/") != 0)
_error->WarningE("getArchitecture", "Couldn't chroot into %s for dpkg --set-selections", chrootDir.c_str());
- int const nullfd = open("/dev/null", O_RDONLY);
dup2(external[0], STDIN_FILENO);
- dup2(nullfd, STDOUT_FILENO);
- dup2(nullfd, STDERR_FILENO);
execvp(Args[0], (char**) &Args[0]);
- _error->WarningE("dpkgGo", "Can't detect if dpkg supports multi-arch!");
+ _error->WarningE("dpkgGo", "Can't get dpkg --set-selections running!");
_exit(2);
}
@@ -385,8 +443,7 @@ static bool ShowHold(CommandLine &CmdL)
/* */
static bool ShowHelp(CommandLine &)
{
- ioprintf(cout,_("%s %s for %s compiled on %s %s\n"),PACKAGE,PACKAGE_VERSION,
- COMMON_ARCH,__DATE__,__TIME__);
+ ioprintf(std::cout, "%s %s (%s)\n", PACKAGE, PACKAGE_VERSION, COMMON_ARCH);
cout <<
_("Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
@@ -441,39 +498,10 @@ int main(int argc,const char *argv[]) /*{{{*/
setlocale(LC_ALL,"");
textdomain(PACKAGE);
- // Parse the command line and initialize the package library
- CommandLine CmdL(Args.data(),_config);
- if (pkgInitConfig(*_config) == false ||
- CmdL.Parse(argc,argv) == false ||
- pkgInitSystem(*_config,_system) == false)
- {
- if (_config->FindB("version") == true)
- ShowHelp(CmdL);
- _error->DumpErrors();
- return 100;
- }
-
- // See if the help should be shown
- if (_config->FindB("help") == true ||
- _config->FindB("version") == true ||
- CmdL.FileSize() == 0)
- {
- ShowHelp(CmdL);
- return 0;
- }
-
- // Deal with stdout not being a tty
- if (!isatty(STDOUT_FILENO) && _config->FindI("quiet", -1) == -1)
- _config->Set("quiet","1");
+ CommandLine CmdL;
+ ParseCommandLine(CmdL, Cmds, Args.data(), &_config, &_system, argc, argv, ShowHelp);
- // Setup the output streams
- c0out.rdbuf(cout.rdbuf());
- c1out.rdbuf(cout.rdbuf());
- c2out.rdbuf(cout.rdbuf());
- if (_config->FindI("quiet",0) > 0)
- c0out.rdbuf(devnull.rdbuf());
- if (_config->FindI("quiet",0) > 1)
- c1out.rdbuf(devnull.rdbuf());
+ InitOutput();
// Match the operation
CmdL.DispatchArg(Cmds);
diff --git a/cmdline/apt-sortpkgs.cc b/cmdline/apt-sortpkgs.cc
index c2b11890a..971900e4f 100644
--- a/cmdline/apt-sortpkgs.cc
+++ b/cmdline/apt-sortpkgs.cc
@@ -23,6 +23,8 @@
#include <apt-pkg/fileutl.h>
#include <apt-pkg/pkgsystem.h>
+#include <apt-private/private-cmndline.h>
+
#include <vector>
#include <algorithm>
#include <stdio.h>
@@ -142,12 +144,11 @@ static bool DoIt(string InFile)
// ShowHelp - Show the help text /*{{{*/
// ---------------------------------------------------------------------
/* */
-static int ShowHelp()
+static bool ShowHelp(CommandLine &)
{
- ioprintf(cout,_("%s %s for %s compiled on %s %s\n"),PACKAGE,PACKAGE_VERSION,
- COMMON_ARCH,__DATE__,__TIME__);
+ ioprintf(std::cout, "%s %s (%s)\n", PACKAGE, PACKAGE_VERSION, COMMON_ARCH);
if (_config->FindB("version") == true)
- return 0;
+ return true;
cout <<
_("Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
@@ -161,7 +162,7 @@ static int ShowHelp()
" -c=? Read this configuration file\n"
" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n");
- return 0;
+ return true;
}
/*}}}*/
int main(int argc,const char *argv[]) /*{{{*/
@@ -179,19 +180,9 @@ int main(int argc,const char *argv[]) /*{{{*/
textdomain(PACKAGE);
// Parse the command line and initialize the package library
- CommandLine CmdL(Args,_config);
- if (pkgInitConfig(*_config) == false ||
- CmdL.Parse(argc,argv) == false ||
- pkgInitSystem(*_config,_system) == false)
- {
- _error->DumpErrors();
- return 100;
- }
-
- // See if the help should be shown
- if (_config->FindB("help") == true ||
- CmdL.FileSize() == 0)
- return ShowHelp();
+ CommandLine::Dispatch Cmds[] = {{NULL, NULL}};
+ CommandLine CmdL;
+ ParseCommandLine(CmdL, Cmds, Args, &_config, &_system, argc, argv, ShowHelp);
// Match the operation
for (unsigned int I = 0; I != CmdL.FileSize(); I++)
diff --git a/cmdline/apt.cc b/cmdline/apt.cc
index 2cfdf8e8e..2f7eddb61 100644
--- a/cmdline/apt.cc
+++ b/cmdline/apt.cc
@@ -39,8 +39,7 @@
static bool ShowHelp(CommandLine &)
{
- ioprintf(c1out,_("%s %s for %s compiled on %s %s\n"),PACKAGE,PACKAGE_VERSION,
- COMMON_ARCH,__DATE__,__TIME__);
+ ioprintf(c1out, "%s %s (%s)\n", PACKAGE, PACKAGE_VERSION, COMMON_ARCH);
// FIXME: generate from CommandLine
c1out <<
@@ -119,15 +118,10 @@ int main(int argc, const char *argv[]) /*{{{*/
_config->CndSet("APT::Cmd::Show-Update-Stats", true);
// Parse the command line and initialize the package library
- CommandLine CmdL(Args.data(), _config);
- if (CmdL.Parse(argc, argv) == false ||
- pkgInitSystem(*_config, _system) == false)
- {
- _error->DumpErrors();
- return 100;
- }
+ CommandLine CmdL;
+ ParseCommandLine(CmdL, Cmds, Args.data(), NULL, &_system, argc, argv, ShowHelp);
- if(!isatty(STDOUT_FILENO) &&
+ if(!isatty(STDOUT_FILENO) &&
_config->FindB("Apt::Cmd::Disable-Script-Warning", false) == false)
{
std::cerr << std::endl
@@ -138,15 +132,6 @@ int main(int argc, const char *argv[]) /*{{{*/
<< std::endl;
}
- // See if the help should be shown
- if (_config->FindB("help") == true ||
- _config->FindB("version") == true ||
- CmdL.FileSize() == 0)
- {
- ShowHelp(CmdL);
- return 0;
- }
-
// see if we are in simulate mode
CheckSimulateMode(CmdL);
diff --git a/cmdline/makefile b/cmdline/makefile
index b7c35ddd1..816038c3b 100644
--- a/cmdline/makefile
+++ b/cmdline/makefile
@@ -67,15 +67,15 @@ APT_DOMAIN:=apt-utils
# The apt-sortpkgs program
PROGRAM=apt-sortpkgs
-SLIBS = -lapt-pkg $(INTLLIBS)
-LIB_MAKES = apt-pkg/makefile
+SLIBS = -lapt-pkg -lapt-private $(INTLLIBS)
+LIB_MAKES = apt-pkg/makefile apt-private/makefile
SOURCE = apt-sortpkgs.cc
include $(PROGRAM_H)
# The apt-extracttemplates program
PROGRAM=apt-extracttemplates
-SLIBS = -lapt-pkg -lapt-inst $(INTLLIBS)
-LIB_MAKES = apt-pkg/makefile apt-inst/makefile
+SLIBS = -lapt-pkg -lapt-inst -lapt-private $(INTLLIBS)
+LIB_MAKES = apt-pkg/makefile apt-inst/makefile apt-private/makefile
SOURCE = apt-extracttemplates.cc
include $(PROGRAM_H)
diff --git a/configure.ac b/configure.ac
index ebffea465..2221833a1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -91,7 +91,7 @@ AC_CHECK_LIB(curl, curl_easy_init,
AC_LANG_PUSH([C++])
AC_CHECK_HEADER(gtest/gtest.h,,
- AC_MSG_ERROR([failed: I need gtest to build tests]),
+ AC_MSG_WARN([failed: I need gtest (packaged as libgtest-dev) for unit testing]),
)
AC_LANG_POP([C++])
@@ -172,6 +172,12 @@ AC_EGREP_HEADER(h_errno, netdb.h, [AC_MSG_RESULT(normal)],
[AC_MSG_ERROR("not found.")])
])
+
+dnl check for setuid checking function
+AC_CHECK_FUNCS(getresuid getresgid)
+AC_SUBST(HAVE_GETRESUID)
+AC_SUBST(HAVE_GETRESGID)
+
dnl Check for doxygen
AC_PATH_PROG(DOXYGEN, doxygen)
diff --git a/debian/apt.postinst b/debian/apt.postinst
index fd3e273bb..b0a5da7d8 100644..100755
--- a/debian/apt.postinst
+++ b/debian/apt.postinst
@@ -15,6 +15,19 @@ set -e
case "$1" in
configure)
+ if dpkg --compare-versions "$2" lt 1.1~exp4; then
+ # apt-key before 0.9.10 could leave empty keyrings around
+ find /etc/apt/trusted.gpg.d/ -name '*.gpg' | while read keyring; do
+ if ! test -s "$keyring"; then
+ rm -f "$keyring"
+ fi
+ done
+ # apt-key before 0.9.8.2 could create 0600 trusted.gpg file
+ if test -e /etc/apt/trusted.gpg ; then
+ chmod -f 0644 /etc/apt/trusted.gpg || true
+ fi
+ fi
+
if dpkg --compare-versions "$2" lt-nl 0.9.9.5; then
# we are using tmpfiles for both
rm -f /etc/apt/trustdb.gpg
@@ -26,6 +39,16 @@ case "$1" in
fi
fi
+ # add unprivileged user for the apt methods
+ adduser --force-badname --system -home /var/empty \
+ --no-create-home --quiet _apt || true
+
+ # deal with upgrades from experimental
+ if dpkg --compare-versions "$2" 'eq' '1.1~exp3'; then
+ # libapt will setup partial/ at runtime
+ chown -R root:root /var/lib/apt/lists /var/cache/apt/archives || true
+ fi
+
# ensure tighter permissons on the logs, see LP: #975199
if dpkg --compare-versions "$2" lt-nl 0.9.7.7; then
# ensure permissions are right
diff --git a/debian/postrm b/debian/apt.postrm
index ae1e18d33..ae1e18d33 100755
--- a/debian/postrm
+++ b/debian/apt.postrm
diff --git a/debian/changelog b/debian/changelog
index e9634c763..b0d518b17 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,239 @@
+apt (1.1~exp8) experimental; urgency=medium
+
+ [ Michael Vogt ]
+ * merge unstable upload version 1.0.9.3
+ * Ensure /etc/apt/auth.conf has _apt:root owner
+ * Use sysconf(_SC_ARG_MAX) to find the size of Dpkg::MaxArgBytes
+ * Only support Translation-* that are listed in the {In,}Release file
+ * Call "Dequeue()" for items in AbortTransaction() to fix race
+ * prepare ABI for feature/socketpair
+ * Bump ABI to 4.15
+
+ [ David Kalnischkies ]
+ * reenable support for -s (and co) in apt-get source (Closes: 742578)
+ * run acquire transactions only once
+ * aborted reverify restores file owner and permission
+ * test if TMPDIR is accessible before using (Closes: 765951)
+ * chown finished partial files earlier
+ * promote filesize to a hashstring
+
+ -- Michael Vogt <mvo@debian.org> Thu, 06 Nov 2014 10:01:21 +0100
+
+apt (1.1~exp7) experimental; urgency=medium
+
+ [ David Kalnischkies ]
+ * don't cleanup cdrom files in apt-get update (Closes: 765458)
+ * ignore Acquire::GzipIndexes for cdrom sources
+
+ -- David Kalnischkies <david@kalnischkies.de> Wed, 15 Oct 2014 20:12:15 +0200
+
+apt (1.1~exp6) experimental; urgency=medium
+
+ [ josch ]
+ * implement the updated build profile spec
+
+ [ Michael Vogt ]
+ * methods/rsh.cc: replace strcat with std::string (Closes: #76442)
+ * Add new configallowinsecurerepositories to the test framework
+
+ [ Guillem Jover ]
+ * Update Status field values handling
+
+ [ David Kalnischkies ]
+ * don't drop privileges if _apt has not enough rights
+ * check for available space, excluding root reserved blocks
+
+ -- Michael Vogt <mvo@debian.org> Wed, 15 Oct 2014 07:47:36 +0200
+
+apt (1.1~exp5) experimental; urgency=medium
+
+ [ Michael Vogt ]
+ * Only rename StatError files in AbortTransaction()
+ * Document Acquire{MaxReleaseFileSize,AllowInsecureRepositories,
+ AllowDowngradeToInsecureRepositories} and
+ --no-allow-insecure-repositories
+ * Fix backward compatiblity of the new pkgAcquireMethod::DropPrivsOrDie()
+ * Change default of Acquire::AllowInsecureRepositories to "true"
+ so that this change is less disruptive, this will be switched
+ to "false" again after jessie
+
+ [ David Kalnischkies ]
+ * remove useless pdiff filename output (Closes: 764737)
+ * make --allow-insecure-repositories message an error
+ * display a warning for unsigned repos
+ * trusted=yes sources are secure, we just don't know why
+
+ -- Michael Vogt <mvo@debian.org> Mon, 13 Oct 2014 16:15:22 +0200
+
+apt (1.1~exp4) experimental; urgency=medium
+
+ [ Michael Vogt ]
+ * Merge sid version 1.0.9.2
+ * feature/acq-trans:
+ - Make apt-get update more transactional by keeping all data from
+ a sources.list line in partial/ until all data is good and only
+ then move it into lists/ in one step
+ - add new -o Debug::Acquire::Transaction=1 debug option
+ * feature/expected-size:
+ Do not download more data in the mehotds than expected if we know
+ the size. For the InRelease/Release/Release.gpg add new
+ Acquire::MaxReleaseFileSize that defaults to 10Mb for now
+ * Verify the the hashes of the downloaded compressed files early
+ * Only load unauthenticated data into our parsers when the user
+ explicitly asked for it via --allow-insecure-repositories
+ (Acquire::AllowInsecureRepositories)
+ * Print warning when trying to use unauthenticated repositories
+ * Use /var/empty as the homedir for _apt
+ * Revert making pkgAcquire::Item::DescURI() "const" to not break
+ API
+ * Do not allow going from a authenticated to unauthenticated repository
+ * Add missing "adduser" dependency (for the new _apt user)
+ Thanks to Russ Allbery (Closes: #763004)
+ * Test if TMPDIR is a directory in apt-key and if not unset it
+ * add early verification for the .diff/Index download
+ * Bump library version to libapt-pkg4.14
+ * Rework pkgAcqMeta{Index,Sig,ClearSig}::{Done,Failed]() for readability
+ * Ignore EINVAL from prctl(PR_SET_NO_NEW_PRIVS) (closes: 764066)
+
+ [ David Kalnischkies ]
+ * deprecate Pkg->Name in favor of Grp->Name
+ * drop stored StringItems in favor of in-memory mappings
+ * de-duplicate version strings in the cache
+ * fix progress output for (dist-)upgrade calculation
+ * move PCI::From* methods into CacheSetHelper class (Closes: 686221)
+ * add a (hidden) --quiet option for apt-key
+ * only create new trusted.gpg if directory is writeable
+ * support (multiple) arguments properly in apt-key
+ * set a primary-keyring only if we have access to it
+ * merge fragment keyrings in apt-key to avoid hitting gpg limits
+ (Closes: 733028)
+ * use apt-key adv (+ gnupg) instead of gpgv for verify
+ * support gnupg2 as drop-in replacement for gnupg
+ * allow to specify fingerprints in 'apt-key del'
+ * use only one --keyring in gpg interactions
+ * add and use 'apt-key verify' which prefers gpgv over gpg
+ * remove empty keyrings in trusted.gpg.d on upgrade
+ * store source name and version in binary cache
+ * allow fetcher setup without directory creation (Closes: 762898)
+ * cleanup partial directory of lists in apt-get clean (Closes: #762889)
+ * allow options between command and -- on commandline
+ * update symbols file
+ * support parsing of all hashes for pdiff
+ * ensure world-readability for trusted.gpg in postinst (Closes: 647001)
+ * ensure partial dirs are 0700 and owned by _apt:root
+ * use _apt:root only for partial directories
+ * display errortext for all Err
+ * set PR_SET_NO_NEW_PRIVS also if run as non-root
+
+ [ James McCoy ]
+ * ensure apt-key del handles 16-byte key ids (Closes: 754436)
+
+ [ Kenshi Muto ]
+ * Japanese program translation update (Closes: 763033)
+
+ [ Trần Ngá»c Quân ]
+ * Set STRIP_FROM_PATH for doxygen
+
+ [ Mert Dirik ]
+ * Turkish program translation update (Closes: 763379)
+
+ [ Guillem Jover ]
+ * apt-get: Create the temporary downloaded changelog inside tmpdir
+
+ [ Miroslav Kure ]
+ * [l10n] Updated Czech translation of apt (Closes: #764055)
+
+ -- Michael Vogt <mvo@ubuntu.com> Wed, 08 Oct 2014 09:37:35 +0200
+
+apt (1.1~exp3) experimental; urgency=medium
+
+ [ Michael Vogt ]
+ * merged changes from debian/sid up to 1.0.9.1
+ * Make /var/lib/apt/lists and /var/cache/apt/archives owned
+ by the new _apt user
+ * Drop Privileges in the following acquire methods:
+ copy, http, https, ftp, gpgv, gzip/bzip2/lzma/xz
+ * DropPrivs: Improvements based on feedback from error@debian.org
+
+ [ Julian Andres Klode ]
+ * DropPriv: Really call seteuid and not setuid, and add more checks
+ * Use _apt as our unprivileged user name
+ * DropPrivs: Also check for saved set-user-ID and set-group-ID
+ * methods: Fail if we cannot drop privileges
+ * DropPrivs: Also check for saved set-user-ID and set-group-ID
+
+ -- Michael Vogt <mvo@debian.org> Wed, 24 Sep 2014 22:30:09 +0200
+
+apt (1.1~exp2) experimental; urgency=medium
+
+ [ Guillem Jover ]
+ * Add new Base256ToNum long long overload function
+ * Fix ar and tar code to be LFS-safe (Closes: #742882)
+
+ [ Michael Vogt ]
+ * increase libapt-inst to version 1.6
+ * Only allow "apt-get build-dep path" when path starts with ./ or /
+ * Allow passing a full path to apt-get install /foo/bar.deb (CLoses: #752327)
+ * merge changes from the 1.0.6 upload
+
+ -- Michael Vogt <mvo@debian.org> Thu, 10 Jul 2014 13:18:08 +0200
+
+apt (1.1~exp1) experimental; urgency=low
+
+ [ David Kalnischkies ]
+ * [API Break] change "std::string pkgAcquire::Item::DescURI()" to
+ "std::string pkgAcquire::Item::DescURI() const"
+ * [ABI-Break] increase hashtable size for packages/groups by factor 5
+ * [ABI-Break] cleanup datatypes mix used in binary cache
+ * [internal API-Break] remove the Section member from package struct
+ * use 'best' hash for source authentication (LP: 1098738)
+ * use HashStringList in the acquire system
+ * deal with hashes in ftparchive more dynamic as well
+ * reenable pipelining via hashsum reordering support
+ * parse and retrieve multiple Descriptions in one record
+ * improve pkgTagSection scanning and parsing
+ * invalid cache if architecture set doesn't match (Closes: 745036)
+
+ [ Michael Vogt ]
+ * add support for "apt-get build-dep foo.dsc"
+ * add support for "apt-get build-dep unpacked-source-dir"
+ * add support for "apt-get install foo_1.0_all.deb"
+ * make "apt-get update" progress much more accurate by loading the
+ sizes of the targets into the fetcher early
+ * Implement simple by-hash for apt update to improve reliability of
+ the update. Apt will try to fetch the Packages file via
+ /by-hash/$hash_type/$hash_value if the repo supports that.
+ - add APT::Acquire::$(host)::By-Hash=1 knob
+ - add Acquire-By-Hash=1 to Release file
+ * add Debug::Acquire::Progress debug option
+ * [ABI-Break] lp:~mvo/apt/source-hashes:
+ - use sha{512,256,1} for deb-src when available LP: #1098738
+ * [ABI-Break] stop exporting the accidently exported parsenetrc() symbol
+ * [ABI-Break] remove the PACKAGE_MATCHER_ABI_COMPAT defines
+ * [ABI BREAK] apt-pkg/pkgcache.h:
+ - adjust pkgCache::State::VerPriority enum, to match reality
+ * test/integration/test-debsrc-hashes:
+ - add integration test, thanks to Daniel Hartwig
+ * [ABI-Break] remove the PACKAGE_MATCHER_ABI_COMPAT defines
+ * [ABI-Break] Pass struct IndexTarget/indexRecords to
+ pkgAcqIndex{,Merge}Diffs
+ * [internal API-Break] rename pkgCache::Package::NextPackage to
+ pkgCache::Package::Next
+ * Calculate Percent as part of pkgAcquireStatus to provide a weighted
+ percent for both items and bytes
+ * apt-pkg/contrib/macros.h: bump library version to 4.13
+ * apt-private/acqprogress.cc: do not show file size on IMSHit, it wasn't
+ fetched
+ * Fix warnings from clang -Wall/clang -fsanitize=address
+ * add DropPrivs() and drop privileges to nobody when running the
+ the buildin apt and dump solvers
+ * lp:~mvo/apt/webserver-simulate-broken-with-fix346386:
+ - fix invalid InRelease file download checking and add regression
+ test to server broken files to the buildin test webserver
+ - add regression test for LP: #34638
+
+ -- Michael Vogt <mvo@debian.org> Thu, 19 Jun 2014 12:01:48 +0200
+
apt (1.0.9.8) unstable; urgency=medium
[ David Kalnischkies ]
diff --git a/debian/control b/debian/control
index 0437aa737..8c3eea3f1 100644
--- a/debian/control
+++ b/debian/control
@@ -18,7 +18,7 @@ XS-Testsuite: autopkgtest
Package: apt
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, ${apt:keyring}, gnupg
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${apt:keyring}, gnupg | gnupg2, adduser
Replaces: manpages-pl (<< 20060617-3~), manpages-it (<< 2.80-4~), sun-java6-jdk (>> 0), sun-java5-jdk (>> 0), openjdk-6-jdk (<< 6b24-1.11-0ubuntu1~)
Breaks: manpages-pl (<< 20060617-3~), manpages-it (<< 2.80-4~), sun-java6-jdk (>> 0), sun-java5-jdk (>> 0), openjdk-6-jdk (<< 6b24-1.11-0ubuntu1~)
Conflicts: python-apt (<< 0.7.93.2~)
@@ -38,12 +38,12 @@ Description: commandline package manager
* apt-config as an interface to the configuration settings
* apt-key as an interface to manage authentication keys
-Package: libapt-pkg4.12
+Package: libapt-pkg4.15
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
-Breaks: apt (<< 0.9.4~), libapt-inst1.5 (<< 0.9.9~)
+Breaks: apt (<< 1.1~exp4), libapt-inst1.5 (<< 0.9.9~)
Section: libs
Description: package management runtime library
This library provides the common functionality for searching and
@@ -61,7 +61,7 @@ Description: package management runtime library
http, rsh as well as an interface to add more transports like
https (apt-transport-https) and debtorrent (apt-transport-debtorrent).
-Package: libapt-inst1.5
+Package: libapt-inst1.6
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
diff --git a/debian/gbp.conf b/debian/gbp.conf
index ec6d9894e..135522d40 100644
--- a/debian/gbp.conf
+++ b/debian/gbp.conf
@@ -1,7 +1,7 @@
[DEFAULT]
prebuild = ./prepare-release pre-export
postbuild = ./prepare-release post-build
-debian-branch = debian/sid
+debian-branch = debian/experimental
debian-tag = %(version)s
export-dir = ../build-area
sign-tags = True \ No newline at end of file
diff --git a/debian/libapt-inst1.5.install.in b/debian/libapt-inst1.6.install.in
index 8bcce2c28..8bcce2c28 100644
--- a/debian/libapt-inst1.5.install.in
+++ b/debian/libapt-inst1.6.install.in
diff --git a/debian/libapt-inst1.5.symbols b/debian/libapt-inst1.6.symbols
index 8ce707287..74c4665a2 100644
--- a/debian/libapt-inst1.5.symbols
+++ b/debian/libapt-inst1.6.symbols
@@ -1,9 +1,9 @@
-libapt-inst.so.1.5 libapt-inst1.5 #MINVER#
+libapt-inst.so.1.6 libapt-inst1.6 #MINVER#
* Build-Depends-Package: libapt-pkg-dev
(c++)"ExtractTar::Done(bool)@Base" 0.8.0
(c++)"ExtractTar::Go(pkgDirStream&)@Base" 0.8.0
(c++)"ExtractTar::StartGzip()@Base" 0.8.0
- (c++)"ExtractTar::ExtractTar(FileFd&, unsigned long, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
+ (c++)"ExtractTar::ExtractTar(FileFd&, unsigned long long, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 1.0.5
(c++)"ExtractTar::~ExtractTar()@Base" 0.8.0
(c++)"debDebFile::GotoMember(char const*)@Base" 0.8.0
(c++)"debDebFile::CheckMember(char const*)@Base" 0.8.0
@@ -11,10 +11,10 @@ libapt-inst.so.1.5 libapt-inst1.5 #MINVER#
(c++)"debDebFile::ControlExtract::~ControlExtract()@Base" 0.8.0
(c++)"debDebFile::ExtractTarMember(pkgDirStream&, char const*)@Base" 0.9.15.4
(c++)"debDebFile::ExtractArchive(pkgDirStream&)@Base" 0.8.0
- (c++)"debDebFile::MemControlExtract::TakeControl(void const*, unsigned long)@Base" 0.8.0
+ (c++)"debDebFile::MemControlExtract::TakeControl(void const*, unsigned long long)@Base" 1.0.5
(c++)"debDebFile::MemControlExtract::Read(debDebFile&)@Base" 0.8.0
(c++)"debDebFile::MemControlExtract::DoItem(pkgDirStream::Item&, int&)@Base" 0.8.0
- (c++)"debDebFile::MemControlExtract::Process(pkgDirStream::Item&, unsigned char const*, unsigned long, unsigned long)@Base" 0.8.0
+ (c++)"debDebFile::MemControlExtract::Process(pkgDirStream::Item&, unsigned char const*, unsigned long long, unsigned long long)@Base" 1.0.5
(c++)"debDebFile::MemControlExtract::~MemControlExtract()@Base" 0.8.0
(c++)"debDebFile::debDebFile(FileFd&)@Base" 0.8.0
(c++)"pkgExtract::FinishedFile(pkgDirStream::Item&, int)@Base" 0.8.0
@@ -41,7 +41,7 @@ libapt-inst.so.1.5 libapt-inst1.5 #MINVER#
(c++)"pkgDirStream::FinishedFile(pkgDirStream::Item&, int)@Base" 0.8.0
(c++)"pkgDirStream::Fail(pkgDirStream::Item&, int)@Base" 0.8.0
(c++)"pkgDirStream::DoItem(pkgDirStream::Item&, int&)@Base" 0.8.0
- (c++)"pkgDirStream::Process(pkgDirStream::Item&, unsigned char const*, unsigned long, unsigned long)@Base" 0.8.0
+ (c++)"pkgDirStream::Process(pkgDirStream::Item&, unsigned char const*, unsigned long long, unsigned long long)@Base" 1.0.5
(c++)"pkgDirStream::~pkgDirStream()@Base" 0.8.0
(c++|optional)"pkgCache::DepIterator::operator++(int)@Base" 0.8.0
(c++|optional)"pkgCache::DepIterator::operator++()@Base" 0.8.0
diff --git a/debian/libapt-pkg4.12.install.in b/debian/libapt-pkg4.15.install.in
index 56bed39d3..56bed39d3 100644
--- a/debian/libapt-pkg4.12.install.in
+++ b/debian/libapt-pkg4.15.install.in
diff --git a/debian/libapt-pkg4.12.symbols b/debian/libapt-pkg4.15.symbols
index d481e51ed..ee7f7a66e 100644
--- a/debian/libapt-pkg4.12.symbols
+++ b/debian/libapt-pkg4.15.symbols
@@ -1,4 +1,4 @@
-libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
+libapt-pkg.so.4.15 libapt-pkg4.15 #MINVER#
* Build-Depends-Package: libapt-pkg-dev
TFRewritePackageOrder@Base 0.8.0
TFRewriteSourceOrder@Base 0.8.0
@@ -10,7 +10,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"ReadPinDir(pkgPolicy&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
(c++)"RunScripts(char const*)@Base" 0.8.0
(c++)"SafeGetCWD()@Base" 0.8.0
- (c++)"parsenetrc(char*, char*, char*, char*)@Base" 0.8.0
(c++)"QuoteString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 0.8.0
(c++)"ReadPinFile(pkgPolicy&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
(c++)"RegexChoice(RxChoiceList*, char const**, char const**)@Base" 0.8.0
@@ -22,6 +21,7 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"StringToBool(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)@Base" 0.8.0
(c++)"UnmountCdrom(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
(c++)"_GetErrorObj()@Base" 0.8.0
+ (c++)"Base256ToNum(char const*, unsigned long long&, unsigned int)@Base" 1.0.5
(c++)"pkgFixBroken(pkgDepCache&)@Base" 0.8.0
(c++)"DeQuoteString(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)@Base" 0.8.0
(c++)"DeQuoteString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.0
@@ -29,13 +29,12 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"ReadConfigDir(Configuration&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&, unsigned int const&)@Base" 0.8.0
(c++)"URItoFileName(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.0
(c++)"UTF8ToCodeset(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)@Base" 0.8.0
- (c++)"pkgAllUpgrade(pkgDepCache&)@Base" 0.8.0
(c++)"pkgInitConfig(Configuration&)@Base" 0.8.0
(c++)"pkgInitSystem(Configuration&, pkgSystem*&)@Base" 0.8.0
(c++)"safe_snprintf(char*, char*, char const*, ...)@Base" 0.8.0
(c++)"stringcasecmp(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, char const*, char const*)@Base" 0.8.0
(c++)"stringcasecmp(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >)@Base" 0.8.0
- (c++)"stringcasecmp(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 0.8.0
+# (c++|optional=inline)"stringcasecmp(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 0.8.0
(c++)"stringcasecmp(char const*, char const*, char const*, char const*)@Base" 0.8.0
(c++)"tolower_ascii(int)@Base" 0.8.0
(c++)"ParseQuoteWord(char const*&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 0.8.0
@@ -43,7 +42,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"TokSplitString(char, char*, char**, unsigned long)@Base" 0.8.0
(c++)"maybe_add_auth(URI&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
(c++)"pkgApplyStatus(pkgDepCache&)@Base" 0.8.0
- (c++)"pkgDistUpgrade(pkgDepCache&)@Base" 0.8.0
(c++)"CheckDomainList(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.0
(c++)"CreateDirectory(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.0
(c++)"DirectoryExists(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.0
@@ -51,6 +49,8 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgPrioSortList(pkgCache&, pkgCache::Version**)@Base" 0.8.0
(c++)"pkgMakeStatusCache(pkgSourceList&, OpProgress&, MMap**, bool)@Base" 0.8.0
(c++)"pkgMinimizeUpgrade(pkgDepCache&)@Base" 0.8.0
+ (c++)"pkgAllUpgrade(pkgDepCache&)@Base" 0.8.0
+ (c++)"pkgDistUpgrade(pkgDepCache&)@Base" 0.8.0
(c++)"GetListOfFilesInDir(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, bool const&)@Base" 0.8.0
(c++)"GetListOfFilesInDir(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&, bool const&)@Base" 0.8.0
(c++)"pkgMakeOnlyStatusCache(OpProgress&, DynamicMMap**)@Base" 0.8.0
@@ -78,13 +78,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"stringcmp(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >)@Base" 0.8.0
(c++)"stringcmp(char const*, char const*, char const*, char const*)@Base" 0.8.0
(c++)"strprintf(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, char const*, ...)@Base" 0.8.0
- (c++)"guard variable for pkgCacheGenerator::Dynamic<pkgCache::DepIterator>::toReMap@Base" 0.8.0
- (c++)"guard variable for pkgCacheGenerator::Dynamic<pkgCache::GrpIterator>::toReMap@Base" 0.8.0
- (c++)"guard variable for pkgCacheGenerator::Dynamic<pkgCache::PkgIterator>::toReMap@Base" 0.8.0
- (c++)"guard variable for pkgCacheGenerator::Dynamic<pkgCache::PrvIterator>::toReMap@Base" 0.8.0
- (c++)"guard variable for pkgCacheGenerator::Dynamic<pkgCache::VerIterator>::toReMap@Base" 0.8.0
- (c++)"guard variable for pkgCacheGenerator::Dynamic<pkgCache::DescIterator>::toReMap@Base" 0.8.0
- (c++)"guard variable for pkgCacheGenerator::Dynamic<pkgCache::PkgFileIterator>::toReMap@Base" 0.8.0
(c++)"HashString::SupportedHashes()@Base" 0.8.0
(c++)"HashString::_SupportedHashes@Base" 0.8.0
(c++)"HashString::HashString(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
@@ -100,10 +93,8 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"SourceCopy::RewriteEntry(_IO_FILE*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
(c++)"SourceCopy::Type()@Base" 0.8.0
(c++)"SourceCopy::~SourceCopy()@Base" 0.8.0
- (c++)"pkgAcqFile::Custom600Headers()@Base" 0.8.0
(c++)"pkgAcqFile::Failed(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.0
(c++)"pkgAcqFile::DescURI()@Base" 0.8.0
- (c++)"pkgAcqFile::HashSum()@Base" 0.8.0
(c++)"pkgAcqFile::~pkgAcqFile()@Base" 0.8.0
(c++)"pkgAcquire::WorkerStep(pkgAcquire::Worker*)@Base" 0.8.0
(c++)"pkgAcquire::FetchNeeded()@Base" 0.8.0
@@ -114,15 +105,11 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgAcquire::Add(pkgAcquire::Worker*)@Base" 0.8.0
(c++)"pkgAcquire::Run(int)@Base" 0.8.0
(c++)"pkgAcquire::Bump()@Base" 0.8.0
- (c++)"pkgAcquire::Item::Custom600Headers()@Base" 0.8.0
(c++)"pkgAcquire::Item::ReportMirrorFailure(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
(c++)"pkgAcquire::Item::Failed(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.0
(c++)"pkgAcquire::Item::Rename(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
- (c++)"pkgAcquire::Item::HashSum()@Base" 0.8.0
(c++)"pkgAcquire::Item::Finished()@Base" 0.8.0
- (c++)"pkgAcquire::Item::IsTrusted()@Base" 0.8.0
(c++)"pkgAcquire::Item::ShortDesc()@Base" 0.8.0
- (c++)"pkgAcquire::Item::Item(pkgAcquire*)@Base" 0.8.0
(c++)"pkgAcquire::Item::~Item()@Base" 0.8.0
(c++)"pkgAcquire::Clean(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
(c++)"pkgAcquire::Queue::Bump()@Base" 0.8.0
@@ -135,7 +122,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgAcquire::Queue::Shutdown(bool)@Base" 0.8.0
(c++)"pkgAcquire::Queue::Queue(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire*)@Base" 0.8.0
(c++)"pkgAcquire::Queue::~Queue()@Base" 0.8.0
- (c++)"pkgAcquire::Setup(pkgAcquireStatus*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.0
(c++)"pkgAcquire::Remove(pkgAcquire::Item*)@Base" 0.8.0
(c++)"pkgAcquire::Remove(pkgAcquire::Worker*)@Base" 0.8.0
(c++)"pkgAcquire::RunFds(fd_set*, fd_set*)@Base" 0.8.0
@@ -170,15 +156,10 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgRecords::Lookup(pkgCache::VerFileIterator const&)@Base" 0.8.0
(c++)"pkgRecords::Lookup(pkgCache::DescFileIterator const&)@Base" 0.8.0
(c++)"pkgRecords::Parser::Maintainer()@Base" 0.8.0
- (c++)"pkgRecords::Parser::SHA256Hash()@Base" 0.8.0
(c++)"pkgRecords::Parser::Name()@Base" 0.8.0
(c++)"pkgRecords::Parser::GetRec(char const*&, char const*&)@Base" 0.8.0
- (c++)"pkgRecords::Parser::MD5Hash()@Base" 0.8.0
(c++)"pkgRecords::Parser::FileName()@Base" 0.8.0
(c++)"pkgRecords::Parser::Homepage()@Base" 0.8.0
- (c++)"pkgRecords::Parser::LongDesc()@Base" 0.8.0
- (c++)"pkgRecords::Parser::SHA1Hash()@Base" 0.8.0
- (c++)"pkgRecords::Parser::ShortDesc()@Base" 0.8.0
(c++)"pkgRecords::Parser::SourcePkg()@Base" 0.8.0
(c++)"pkgRecords::Parser::SourceVer()@Base" 0.8.0
(c++)"pkgRecords::pkgRecords(pkgCache&)@Base" 0.8.0
@@ -221,12 +202,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"PackageCopy::RewriteEntry(_IO_FILE*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
(c++)"PackageCopy::Type()@Base" 0.8.0
(c++)"PackageCopy::~PackageCopy()@Base" 0.8.0
- (c++)"pkgAcqIndex::Custom600Headers()@Base" 0.8.0
- (c++)"pkgAcqIndex::Failed(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.0
- (c++)"pkgAcqIndex::DescURI()@Base" 0.8.0
- (c++)"pkgAcqIndex::HashSum()@Base" 0.8.0
- (c++)"pkgAcqIndex::pkgAcqIndex(pkgAcquire*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, HashString, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
- (c++)"pkgAcqIndex::~pkgAcqIndex()@Base" 0.8.0
(c++)"pkgDepCache::IsDeleteOk(pkgCache::PkgIterator const&, bool, unsigned long, bool)@Base" 0.8.0
(c++)"pkgDepCache::MarkDelete(pkgCache::PkgIterator const&, bool, unsigned long, bool)@Base" 0.8.0
(c++)"pkgDepCache::StateCache::StripEpoch(char const*)@Base" 0.8.0
@@ -236,8 +211,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgDepCache::ActionGroup::~ActionGroup()@Base" 0.8.0
(c++)"pkgDepCache::IsInstallOk(pkgCache::PkgIterator const&, bool, unsigned long, bool)@Base" 0.8.0
(c++)"pkgDepCache::MarkInstall(pkgCache::PkgIterator const&, bool, unsigned long, bool, bool)@Base" 0.8.0
- (c++)"pkgDepCache::MarkPackage(pkgCache::PkgIterator const&, pkgCache::VerIterator const&, bool const&, bool const&)@Base" 0.8.0
- (c++)"pkgDepCache::MarkRequired(pkgDepCache::InRootSetFunc&)@Base" 0.8.0
(c++)"pkgDepCache::SetReInstall(pkgCache::PkgIterator const&, bool)@Base" 0.8.0
(c++)"pkgDepCache::VersionState(pkgCache::DepIterator, unsigned char, unsigned char, unsigned char)@Base" 0.8.0
(c++)"pkgDepCache::BuildGroupOrs(pkgCache::VerIterator const&)@Base" 0.8.0
@@ -253,7 +226,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgDepCache::MarkFollowsSuggests()@Base" 0.8.0
(c++)"pkgDepCache::MarkFollowsRecommends()@Base" 0.8.0
(c++)"pkgDepCache::Init(OpProgress*)@Base" 0.8.0
- (c++)"pkgDepCache::Sweep()@Base" 0.8.0
(c++)"pkgDepCache::Policy::IsImportantDep(pkgCache::DepIterator const&)@Base" 0.8.0
(c++)"pkgDepCache::Policy::GetCandidateVer(pkgCache::PkgIterator const&)@Base" 0.8.0
(c++)"pkgDepCache::Policy::~Policy()@Base" 0.8.0
@@ -263,25 +235,20 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgDepCache::CheckDep(pkgCache::DepIterator, int, pkgCache::PkgIterator&)@Base" 0.8.0
(c++)"pkgDepCache::MarkAuto(pkgCache::PkgIterator const&, bool)@Base" 0.8.0
(c++)"pkgDepCache::MarkKeep(pkgCache::PkgIterator const&, bool, bool, unsigned long)@Base" 0.8.0
+ (c++)"pkgDepCache::MarkRequired(pkgDepCache::InRootSetFunc&)@Base" 0.8.0
+ (c++)"pkgDepCache::Sweep()@Base" 0.8.0
(c++)"pkgDepCache::pkgDepCache(pkgCache*, pkgDepCache::Policy*)@Base" 0.8.0
(c++)"pkgDepCache::~pkgDepCache()@Base" 0.8.0
- (c++)"pkgSimulate::ShortBreaks()@Base" 0.8.0
(c++)"pkgSimulate::Policy::GetCandidateVer(pkgCache::PkgIterator const&)@Base" 0.8.0
(c++)"pkgSimulate::Policy::~Policy()@Base" 0.8.0
(c++)"pkgSimulate::Remove(pkgCache::PkgIterator, bool)@Base" 0.8.0
(c++)"pkgSimulate::Install(pkgCache::PkgIterator, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
- (c++)"pkgSimulate::Describe(pkgCache::PkgIterator, std::basic_ostream<char, std::char_traits<char> >&, bool, bool)@Base" 0.8.0
(c++)"pkgSimulate::Configure(pkgCache::PkgIterator)@Base" 0.8.0
(c++)"pkgSimulate::pkgSimulate(pkgDepCache*)@Base" 0.8.0
(c++)"pkgSimulate::~pkgSimulate()@Base" 0.8.0
- (c++)"debIFTypePkg::~debIFTypePkg()@Base" 0.8.0
- (c++)"debIFTypeSrc::~debIFTypeSrc()@Base" 0.8.0
- (c++)"debSLTypeDeb::~debSLTypeDeb()@Base" 0.8.0
(c++)"indexRecords::Load(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
(c++)"indexRecords::Lookup(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
(c++)"indexRecords::MetaKeys()@Base" 0.8.0
- (c++)"indexRecords::indexRecords(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
- (c++)"indexRecords::indexRecords()@Base" 0.8.0
(c++)"indexRecords::~indexRecords()@Base" 0.8.0
(c++)"pkgAcqMethod::FetchResult::TakeHashes(Hashes&)@Base" 0.8.0
(c++)"pkgAcqMethod::FetchResult::FetchResult()@Base" 0.8.0
@@ -354,43 +321,16 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"Configuration::Configuration()@Base" 0.8.0
(c++)"Configuration::~Configuration()@Base" 0.8.0
(c++)"WeakPointable::~WeakPointable()@Base" 0.8.0
- (c++)"debListParser::NewVersion(pkgCache::VerIterator&)@Base" 0.8.0
- (c++)"debListParser::UsePackage(pkgCache::PkgIterator&, pkgCache::VerIterator&)@Base" 0.8.0
- (c++)"debListParser::Description()@Base" 0.8.0
- (c++)"debListParser::ParseStatus(pkgCache::PkgIterator&, pkgCache::VerIterator&)@Base" 0.8.0
- (c++)"debListParser::VersionHash()@Base" 0.8.0
- (c++)"debListParser::Architecture()@Base" 0.8.0
(c++)"debListParser::ParseDepends(char const*, char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&, bool const&, bool const&)@Base" 0.8.0
- (c++)"debListParser::ParseDepends(pkgCache::VerIterator&, char const*, unsigned int)@Base" 0.8.0
- (c++)"debListParser::ParseProvides(pkgCache::VerIterator&)@Base" 0.8.0
- (c++)"debListParser::ArchitectureAll()@Base" 0.8.0
(c++)"debListParser::ConvertRelation(char const*, unsigned int&)@Base" 0.8.0
- (c++)"debListParser::Description_md5()@Base" 0.8.0
- (c++)"debListParser::LoadReleaseInfo(pkgCache::PkgFileIterator&, FileFd&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
- (c++)"debListParser::UniqFindTagWrite(char const*)@Base" 0.8.0
- (c++)"debListParser::DescriptionLanguage()@Base" 0.8.0
- (c++)"debListParser::Size()@Base" 0.8.0
- (c++)"debListParser::Step()@Base" 0.8.0
- (c++)"debListParser::Offset()@Base" 0.8.0
(c++)"debListParser::GetPrio(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
- (c++)"debListParser::Package()@Base" 0.8.0
- (c++)"debListParser::Version()@Base" 0.8.0
- (c++)"debListParser::GrabWord(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, debListParser::WordList*, unsigned char&)@Base" 0.8.0
- (c++)"debListParser::debListParser(FileFd*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.0
- (c++)"debListParser::~debListParser()@Base" 0.8.0
(c++)"pkgAcqArchive::Failed(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.0
(c++)"pkgAcqArchive::DescURI()@Base" 0.8.0
- (c++)"pkgAcqArchive::HashSum()@Base" 0.8.0
(c++)"pkgAcqArchive::Finished()@Base" 0.8.0
- (c++)"pkgAcqArchive::IsTrusted()@Base" 0.8.0
(c++)"pkgAcqArchive::QueueNext()@Base" 0.8.0
(c++)"pkgAcqArchive::ShortDesc()@Base" 0.8.0
(c++)"pkgAcqArchive::pkgAcqArchive(pkgAcquire*, pkgSourceList*, pkgRecords*, pkgCache::VerIterator const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)@Base" 0.8.0
(c++)"pkgAcqArchive::~pkgAcqArchive()@Base" 0.8.0
- (c++)"pkgAcqMetaSig::Custom600Headers()@Base" 0.8.0
- (c++)"pkgAcqMetaSig::Failed(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.0
- (c++)"pkgAcqMetaSig::DescURI()@Base" 0.8.0
- (c++)"pkgAcqMetaSig::~pkgAcqMetaSig()@Base" 0.8.0
(c++)"pkgSourceList::ReadAppend(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
(c++)"pkgSourceList::ReadMainList()@Base" 0.8.0
(c++)"pkgSourceList::ReadSourceDir(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
@@ -411,7 +351,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgSrcRecords::pkgSrcRecords(pkgSourceList&)@Base" 0.8.0
(c++)"pkgSrcRecords::~pkgSrcRecords()@Base" 0.8.0
(c++)"pkgTagSection::TrimRecord(bool, char const*&)@Base" 0.8.0
- (c++)"pkgTagSection::Scan(char const*, unsigned long)@Base" 0.8.0
(c++)"pkgTagSection::Trim()@Base" 0.8.0
(c++)"pkgVendorList::CreateList(Configuration&)@Base" 0.8.0
(c++)"pkgVendorList::FindVendor(std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)@Base" 0.8.0
@@ -424,51 +363,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"OpTextProgress::Update()@Base" 0.8.0
(c++)"OpTextProgress::OpTextProgress(Configuration&)@Base" 0.8.0
(c++)"OpTextProgress::~OpTextProgress()@Base" 0.8.0
- (c++)"debIFTypeTrans::~debIFTypeTrans()@Base" 0.8.0
- (c++)"debStatusIndex::debStatusIndex(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
- (c++)"debStatusIndex::~debStatusIndex()@Base" 0.8.0
- (c++)"debIFTypeStatus::~debIFTypeStatus()@Base" 0.8.0
- (c++)"debRecordParser::Maintainer()@Base" 0.8.0
- (c++)"debRecordParser::SHA256Hash()@Base" 0.8.0
- (c++)"debRecordParser::Jump(pkgCache::VerFileIterator const&)@Base" 0.8.0
- (c++)"debRecordParser::Jump(pkgCache::DescFileIterator const&)@Base" 0.8.0
- (c++)"debRecordParser::Name()@Base" 0.8.0
- (c++)"debRecordParser::GetRec(char const*&, char const*&)@Base" 0.8.0
- (c++)"debRecordParser::MD5Hash()@Base" 0.8.0
- (c++)"debRecordParser::FileName()@Base" 0.8.0
- (c++)"debRecordParser::Homepage()@Base" 0.8.0
- (c++)"debRecordParser::LongDesc()@Base" 0.8.0
- (c++)"debRecordParser::SHA1Hash()@Base" 0.8.0
- (c++)"debRecordParser::ShortDesc()@Base" 0.8.0
- (c++)"debRecordParser::SourcePkg()@Base" 0.8.0
- (c++)"debRecordParser::SourceVer()@Base" 0.8.0
- (c++)"debRecordParser::debRecordParser(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgCache&)@Base" 0.8.0
- (c++)"debRecordParser::~debRecordParser()@Base" 0.8.0
- (c++)"debReleaseIndex::GetIndexFiles()@Base" 0.8.0
- (c++)"debReleaseIndex::debSectionEntry::debSectionEntry(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&)@Base" 0.8.0
- (c++)"debReleaseIndex::PushSectionEntry(debReleaseIndex::debSectionEntry const*)@Base" 0.8.0
- (c++)"debReleaseIndex::PushSectionEntry(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, debReleaseIndex::debSectionEntry const*)@Base" 0.8.0
- (c++)"debReleaseIndex::PushSectionEntry(std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, debReleaseIndex::debSectionEntry const*)@Base" 0.8.0
- (c++)"debReleaseIndex::debReleaseIndex(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.0
- (c++)"debReleaseIndex::~debReleaseIndex()@Base" 0.8.0
- (c++)"debSLTypeDebSrc::~debSLTypeDebSrc()@Base" 0.8.0
- (c++)"debSourcesIndex::debSourcesIndex(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)@Base" 0.8.0
- (c++)"debSourcesIndex::~debSourcesIndex()@Base" 0.8.0
- (c++)"pkgAcqDiffIndex::ParseDiffIndex(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
- (c++)"pkgAcqDiffIndex::Custom600Headers()@Base" 0.8.0
- (c++)"pkgAcqDiffIndex::Failed(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.0
- (c++)"pkgAcqDiffIndex::DescURI()@Base" 0.8.0
- (c++)"pkgAcqDiffIndex::pkgAcqDiffIndex(pkgAcquire*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, HashString)@Base" 0.8.0
- (c++)"pkgAcqDiffIndex::~pkgAcqDiffIndex()@Base" 0.8.0
- (c++)"pkgAcqMetaIndex::QueueIndexes(bool)@Base" 0.8.0
- (c++)"pkgAcqMetaIndex::VerifyVendor(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
- (c++)"pkgAcqMetaIndex::RetrievalDone(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
- (c++)"pkgAcqMetaIndex::Custom600Headers()@Base" 0.8.0
- (c++)"pkgAcqMetaIndex::Failed(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.0
- (c++)"pkgAcqMetaIndex::DescURI()@Base" 0.8.0
- (c++)"pkgAcqMetaIndex::AuthDone(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
- (c++)"pkgAcqMetaIndex::pkgAcqMetaIndex(pkgAcquire*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<IndexTarget*, std::allocator<IndexTarget*> > const*, indexRecords*)@Base" 0.8.0
- (c++)"pkgAcqMetaIndex::~pkgAcqMetaIndex()@Base" 0.8.0
(c++)"pkgVersionMatch::ExpressionMatches(char const*, char const*)@Base" 0.8.0
(c++)"pkgVersionMatch::ExpressionMatches(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 0.8.0
(c++)"pkgVersionMatch::Find(pkgCache::PkgIterator)@Base" 0.8.0
@@ -477,18 +371,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgVersionMatch::pkgVersionMatch(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgVersionMatch::MatchType)@Base" 0.8.0
(c++)"pkgVersionMatch::~pkgVersionMatch()@Base" 0.8.0
(c++)"TranslationsCopy::CopyTranslations(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, pkgCdromStatus*)@Base" 0.8.0
- (c++)"debPackagesIndex::debPackagesIndex(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.0
- (c++)"debPackagesIndex::~debPackagesIndex()@Base" 0.8.0
- (c++)"pkgAcqIndexDiffs::QueueNextDiff()@Base" 0.8.0
- (c++)"pkgAcqIndexDiffs::Failed(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.0
- (c++)"pkgAcqIndexDiffs::Finish(bool)@Base" 0.8.0
- (c++)"pkgAcqIndexDiffs::DescURI()@Base" 0.8.0
- (c++)"pkgAcqIndexDiffs::pkgAcqIndexDiffs(pkgAcquire*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, HashString, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<DiffInfo, std::allocator<DiffInfo> >)@Base" 0.8.0
- (c++)"pkgAcqIndexDiffs::~pkgAcqIndexDiffs()@Base" 0.8.0
- (c++)"pkgAcqIndexTrans::Custom600Headers()@Base" 0.8.0
- (c++)"pkgAcqIndexTrans::Failed(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.0
- (c++)"pkgAcqIndexTrans::pkgAcqIndexTrans(pkgAcquire*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
- (c++)"pkgAcqIndexTrans::~pkgAcqIndexTrans()@Base" 0.8.0
(c++)"pkgAcquireStatus::Done(pkgAcquire::ItemDesc&)@Base" 0.8.0
(c++)"pkgAcquireStatus::Fail(pkgAcquire::ItemDesc&)@Base" 0.8.0
(c++)"pkgAcquireStatus::Stop()@Base" 0.8.0
@@ -499,31 +381,9 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgAcquireStatus::pkgAcquireStatus()@Base" 0.8.0
(c++)"PreferenceSection::TrimRecord(bool, char const*&)@Base" 0.8.0
(c++)"pkgArchiveCleaner::Go(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgCache&)@Base" 0.8.0
- (c++)"pkgCacheGenerator::ListParser::NewDepends(pkgCache::VerIterator&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int)@Base" 0.8.0
- (c++)"pkgCacheGenerator::ListParser::NewProvides(pkgCache::VerIterator&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.0
- (c++)"pkgCacheGenerator::ListParser::CollectFileProvides(pkgCache&, pkgCache::VerIterator&)@Base" 0.8.0
- (c++)"pkgCacheGenerator::NewFileVer(pkgCache::VerIterator&, pkgCacheGenerator::ListParser&)@Base" 0.8.0
- (c++)"pkgCacheGenerator::NewPackage(pkgCache::PkgIterator&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.0
- (c++)"pkgCacheGenerator::SelectFile(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, pkgIndexFile const&, unsigned long)@Base" 0.8.0
- (c++)"pkgCacheGenerator::FinishCache(OpProgress*)@Base" 0.8.0
- (c++)"pkgCacheGenerator::NewFileDesc(pkgCache::DescIterator&, pkgCacheGenerator::ListParser&)@Base" 0.8.0
(c++)"pkgCacheGenerator::MakeStatusCache(pkgSourceList&, OpProgress*, MMap**, bool)@Base" 0.8.0
- (c++)"pkgCacheGenerator::WriteUniqString(char const*, unsigned int)@Base" 0.8.0
(c++)"pkgCacheGenerator::CreateDynamicMMap(FileFd*, unsigned long)@Base" 0.8.0
- (c++)"pkgCacheGenerator::MergeFileProvides(pkgCacheGenerator::ListParser&)@Base" 0.8.0
(c++)"pkgCacheGenerator::MakeOnlyStatusCache(OpProgress*, DynamicMMap**)@Base" 0.8.0
- (c++)"pkgCacheGenerator::ReMap(void const*, void const*)@Base" 0.8.0
- (c++)"pkgCacheGenerator::Dynamic<pkgCache::DepIterator>::toReMap@Base" 0.8.0
- (c++)"pkgCacheGenerator::Dynamic<pkgCache::GrpIterator>::toReMap@Base" 0.8.0
- (c++)"pkgCacheGenerator::Dynamic<pkgCache::PkgIterator>::toReMap@Base" 0.8.0
- (c++)"pkgCacheGenerator::Dynamic<pkgCache::PrvIterator>::toReMap@Base" 0.8.0
- (c++)"pkgCacheGenerator::Dynamic<pkgCache::VerIterator>::toReMap@Base" 0.8.0
- (c++)"pkgCacheGenerator::Dynamic<pkgCache::DescIterator>::toReMap@Base" 0.8.0
- (c++)"pkgCacheGenerator::Dynamic<pkgCache::PkgFileIterator>::toReMap@Base" 0.8.0
- (c++)"pkgCacheGenerator::NewGroup(pkgCache::GrpIterator&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.0
- (c++)"pkgCacheGenerator::MergeList(pkgCacheGenerator::ListParser&, pkgCache::VerIterator*)@Base" 0.8.0
- (c++)"pkgCacheGenerator::pkgCacheGenerator(DynamicMMap*, OpProgress*)@Base" 0.8.0
- (c++)"pkgCacheGenerator::~pkgCacheGenerator()@Base" 0.8.0
(c++)"pkgPackageManager::FixMissing()@Base" 0.8.0
(c++)"pkgPackageManager::EarlyRemove(pkgCache::PkgIterator)@Base" 0.8.0
(c++)"pkgPackageManager::GetArchives(pkgAcquire*, pkgSourceList*, pkgRecords*)@Base" 0.8.0
@@ -544,22 +404,8 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgPackageManager::DoInstall(int)@Base" 0.8.0
(c++)"pkgPackageManager::pkgPackageManager(pkgDepCache*)@Base" 0.8.0
(c++)"pkgPackageManager::~pkgPackageManager()@Base" 0.8.0
- (c++)"debSrcRecordParser::BuildDepends(std::vector<pkgSrcRecords::Parser::BuildDepRec, std::allocator<pkgSrcRecords::Parser::BuildDepRec> >&, bool const&, bool const&)@Base" 0.8.0
- (c++)"debSrcRecordParser::Jump(unsigned long const&)@Base" 0.8.0
- (c++)"debSrcRecordParser::Step()@Base" 0.8.0
- (c++)"debSrcRecordParser::AsStr()@Base" 0.8.0
- (c++)"debSrcRecordParser::Files(std::vector<pkgSrcRecords::File, std::allocator<pkgSrcRecords::File> >&)@Base" 0.8.0
- (c++)"debSrcRecordParser::Offset()@Base" 0.8.0
- (c++)"debSrcRecordParser::Restart()@Base" 0.8.0
- (c++)"debSrcRecordParser::Binaries()@Base" 0.8.0
- (c++)"debSrcRecordParser::~debSrcRecordParser()@Base" 0.8.0
- (c++)"pkgProblemResolver::MakeScores()@Base" 0.8.0
- (c++)"pkgProblemResolver::ResolveByKeep()@Base" 0.8.0
(c++)"pkgProblemResolver::InstallProtect()@Base" 0.8.0
(c++)"pkgProblemResolver::This@Base" 0.8.0
- (c++)"pkgProblemResolver::Resolve(bool)@Base" 0.8.0
- (c++)"pkgProblemResolver::DoUpgrade(pkgCache::PkgIterator)@Base" 0.8.0
- (c++)"pkgProblemResolver::ScoreSort(void const*, void const*)@Base" 0.8.0
(c++)"pkgProblemResolver::pkgProblemResolver(pkgDepCache*)@Base" 0.8.0
(c++)"pkgProblemResolver::~pkgProblemResolver()@Base" 0.8.0
(c++)"debVersioningSystem::CmpFragment(char const*, char const*, char const*, char const*)@Base" 0.8.0
@@ -578,8 +424,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgVersioningSystem::TestCompatibility(pkgVersioningSystem const&)@Base" 0.8.0
(c++)"pkgVersioningSystem::GetVS(char const*)@Base" 0.8.0
(c++)"pkgVersioningSystem::pkgVersioningSystem()@Base" 0.8.0
- (c++)"debTranslationsIndex::debTranslationsIndex(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const*)@Base" 0.8.0
- (c++)"debTranslationsIndex::~debTranslationsIndex()@Base" 0.8.0
(c++)"APT::CacheFilter::PackageNameMatchesRegEx::PackageNameMatchesRegEx(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.0
(c++)"APT::CacheFilter::PackageNameMatchesRegEx::~PackageNameMatchesRegEx()@Base" 0.8.0
(c++)"APT::CacheFilter::PackageNameMatchesRegEx::operator()(pkgCache::GrpIterator const&)@Base" 0.8.0
@@ -613,7 +457,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"Vendor::CheckDist(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
(c++)"Vendor::Vendor(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<Vendor::Fingerprint*, std::allocator<Vendor::Fingerprint*> >*)@Base" 0.8.0
(c++)"Vendor::~Vendor()@Base" 0.8.0
- (c++)"DiffInfo::~DiffInfo()@Base" 0.8.0
(c++)"pkgCache::CompTypeDeb(unsigned char)@Base" 0.8.0
(c++)"pkgCache::DepIterator::GlobOr(pkgCache::DepIterator&, pkgCache::DepIterator&)@Base" 0.8.0
(c++)"pkgCache::DepIterator::operator++(int)@Base" 0.8.0
@@ -636,7 +479,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgCache::VerFileIterator::operator++()@Base" 0.8.0
(c++)"pkgCache::DescFileIterator::operator++(int)@Base" 0.8.0
(c++)"pkgCache::DescFileIterator::operator++()@Base" 0.8.0
- (c++)"pkgCache::SingleArchFindPkg(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.0
(c++)"pkgCache::ReMap(bool const&)@Base" 0.8.0
(c++)"pkgCache::Header::Header()@Base" 0.8.0
(c++)"pkgCache::DepType(unsigned char)@Base" 0.8.0
@@ -663,11 +505,8 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"IndexCopy::ChopDirs(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int)@Base" 0.8.0
(c++)"IndexCopy::GrabFirst(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int)@Base" 0.8.0
(c++)"SigVerify::CopyAndVerify(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >)@Base" 0.8.0
- (c++)"SigVerify::CopyMetaIndex(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
- (c++)"SigVerify::Verify(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, indexRecords*)@Base" 0.8.0
(c++)"SigVerify::RunGPGV(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, int*)@Base" 0.8.0
(c++)"debSystem::Initialize(Configuration&)@Base" 0.8.0
- (c++)"debSystem::CheckUpdates()@Base" 0.8.0
(c++)"debSystem::AddStatusFiles(std::vector<pkgIndexFile*, std::allocator<pkgIndexFile*> >&)@Base" 0.8.0
(c++)"debSystem::ArchiveSupported(char const*)@Base" 0.8.0
(c++)"debSystem::Lock()@Base" 0.8.0
@@ -680,7 +519,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgDPkgPM::WriteHistoryTag(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.0
(c++)"pkgDPkgPM::WriteApportReport(char const*, char const*)@Base" 0.8.0
(c++)"pkgDPkgPM::RunScriptsWithPkgs(char const*)@Base" 0.8.0
- (c++)"pkgDPkgPM::handleDisappearAction(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.0
(c++)"pkgDPkgPM::Go(int)@Base" 0.8.0
(c++)"pkgDPkgPM::Reset()@Base" 0.8.0
(c++)"pkgDPkgPM::Remove(pkgCache::PkgIterator, bool)@Base" 0.8.0
@@ -710,8 +548,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"HashString::toStr() const@Base" 0.8.0
(c++)"CommandLine::FileSize() const@Base" 0.8.0
(c++)"GlobalError::empty(GlobalError::MsgType const&) const@Base" 0.8.0
- (c++)"debIFTypePkg::CreatePkgParser(pkgCache::PkgFileIterator) const@Base" 0.8.0
- (c++)"debSLTypeDeb::CreateItem(std::vector<metaIndex*, std::allocator<metaIndex*> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) const@Base" 0.8.0
(c++)"indexRecords::GetValidUntil() const@Base" 0.8.0
(c++)"indexRecords::GetExpectedDist() const@Base" 0.8.0
(c++)"indexRecords::Exists(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@Base" 0.8.0
@@ -722,12 +558,9 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgIndexFile::ArchiveInfo(pkgCache::VerIterator) const@Base" 0.8.0
(c++)"pkgIndexFile::FindInCache(pkgCache&) const@Base" 0.8.0
(c++)"pkgIndexFile::CreateSrcParser() const@Base" 0.8.0
- (c++)"pkgIndexFile::MergeFileProvides(pkgCacheGenerator&, OpProgress*) const@Base" 0.8.0
(c++)"pkgIndexFile::MergeFileProvides(pkgCacheGenerator&, OpProgress&) const@Base" 0.8.0
(c++)"pkgIndexFile::Type::CreatePkgParser(pkgCache::PkgFileIterator) const@Base" 0.8.0
- (c++)"pkgIndexFile::Merge(pkgCacheGenerator&, OpProgress*) const@Base" 0.8.0
(c++)"pkgIndexFile::Merge(pkgCacheGenerator&, OpProgress&) const@Base" 0.8.0
- (c++)"Configuration::FindVector(char const*) const@Base" 0.8.0
(c++)"Configuration::MatchAgainstConfig::Match(char const*) const@Base" 0.8.0
(c++)"Configuration::Find(char const*, char const*) const@Base" 0.8.0
(c++)"Configuration::Item::FullTag(Configuration::Item const*) const@Base" 0.8.0
@@ -748,63 +581,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgTagSection::FindS(char const*) const@Base" 0.8.0
(c++)"pkgTagSection::FindULL(char const*, unsigned long long const&) const@Base" 0.8.0
(c++)"pkgTagSection::FindFlag(char const*, unsigned long&, unsigned long) const@Base" 0.8.0
- (c++)"debStatusIndex::FindInCache(pkgCache&) const@Base" 0.8.0
- (c++)"debStatusIndex::HasPackages() const@Base" 0.8.0
- (c++)"debStatusIndex::Size() const@Base" 0.8.0
- (c++)"debStatusIndex::Merge(pkgCacheGenerator&, OpProgress*) const@Base" 0.8.0
- (c++)"debStatusIndex::Exists() const@Base" 0.8.0
- (c++)"debStatusIndex::GetType() const@Base" 0.8.0
- (c++)"debStatusIndex::Describe(bool) const@Base" 0.8.0
- (c++)"debIFTypeStatus::CreatePkgParser(pkgCache::PkgFileIterator) const@Base" 0.8.0
- (c++)"debReleaseIndex::ArchiveURI(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@Base" 0.8.0
- (c++)"debReleaseIndex::GetIndexes(pkgAcquire*, bool const&) const@Base" 0.8.0
- (c++)"debReleaseIndex::MetaIndexURI(char const*) const@Base" 0.8.0
- (c++)"debReleaseIndex::MetaIndexFile(char const*) const@Base" 0.8.0
- (c++)"debReleaseIndex::MetaIndexInfo(char const*) const@Base" 0.8.0
- (c++)"debReleaseIndex::IndexURISuffix(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@Base" 0.8.0
- (c++)"debReleaseIndex::SourceIndexURI(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@Base" 0.8.0
- (c++)"debReleaseIndex::ComputeIndexTargets() const@Base" 0.8.0
- (c++)"debReleaseIndex::SourceIndexURISuffix(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@Base" 0.8.0
- (c++)"debReleaseIndex::Info(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@Base" 0.8.0
- (c++)"debReleaseIndex::IndexURI(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@Base" 0.8.0
- (c++)"debReleaseIndex::IsTrusted() const@Base" 0.8.0
- (c++)"debSLTypeDebSrc::CreateItem(std::vector<metaIndex*, std::allocator<metaIndex*> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) const@Base" 0.8.0
- (c++)"debSLTypeDebian::CreateItemInternal(std::vector<metaIndex*, std::allocator<metaIndex*> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool const&, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) const@Base" 0.8.0
- (c++)"debSourcesIndex::ArchiveURI(std::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@Base" 0.8.0
- (c++)"debSourcesIndex::SourceInfo(pkgSrcRecords::Parser const&, pkgSrcRecords::File const&) const@Base" 0.8.0
- (c++)"debSourcesIndex::HasPackages() const@Base" 0.8.0
- (c++)"debSourcesIndex::CreateSrcParser() const@Base" 0.8.0
- (c++)"debSourcesIndex::Info(char const*) const@Base" 0.8.0
- (c++)"debSourcesIndex::Size() const@Base" 0.8.0
- (c++)"debSourcesIndex::Exists() const@Base" 0.8.0
- (c++)"debSourcesIndex::GetType() const@Base" 0.8.0
- (c++)"debSourcesIndex::Describe(bool) const@Base" 0.8.0
- (c++)"debSourcesIndex::IndexURI(char const*) const@Base" 0.8.0
- (c++)"debPackagesIndex::ArchiveURI(std::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@Base" 0.8.0
- (c++)"debPackagesIndex::ArchiveInfo(pkgCache::VerIterator) const@Base" 0.8.0
- (c++)"debPackagesIndex::FindInCache(pkgCache&) const@Base" 0.8.0
- (c++)"debPackagesIndex::HasPackages() const@Base" 0.8.0
- (c++)"debPackagesIndex::Info(char const*) const@Base" 0.8.0
- (c++)"debPackagesIndex::Size() const@Base" 0.8.0
- (c++)"debPackagesIndex::Merge(pkgCacheGenerator&, OpProgress*) const@Base" 0.8.0
- (c++)"debPackagesIndex::Exists() const@Base" 0.8.0
- (c++)"debPackagesIndex::GetType() const@Base" 0.8.0
- (c++)"debPackagesIndex::Describe(bool) const@Base" 0.8.0
- (c++)"debPackagesIndex::IndexURI(char const*) const@Base" 0.8.0
- (c++)"debSrcRecordParser::Maintainer() const@Base" 0.8.0
- (c++)"debSrcRecordParser::Package() const@Base" 0.8.0
- (c++)"debSrcRecordParser::Section() const@Base" 0.8.0
- (c++)"debSrcRecordParser::Version() const@Base" 0.8.0
- (c++)"debTranslationsIndex::GetIndexes(pkgAcquire*) const@Base" 0.8.0
- (c++)"debTranslationsIndex::FindInCache(pkgCache&) const@Base" 0.8.0
- (c++)"debTranslationsIndex::HasPackages() const@Base" 0.8.0
- (c++)"debTranslationsIndex::Info(char const*) const@Base" 0.8.0
- (c++)"debTranslationsIndex::Size() const@Base" 0.8.0
- (c++)"debTranslationsIndex::Merge(pkgCacheGenerator&, OpProgress*) const@Base" 0.8.0
- (c++)"debTranslationsIndex::Exists() const@Base" 0.8.0
- (c++)"debTranslationsIndex::GetType() const@Base" 0.8.0
- (c++)"debTranslationsIndex::Describe(bool) const@Base" 0.8.0
- (c++)"debTranslationsIndex::IndexURI(char const*) const@Base" 0.8.0
(c++)"Vendor::GetVendorID() const@Base" 0.8.0
(c++)"Vendor::LookupFingerprint(std::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@Base" 0.8.0
(c++)"pkgCache::DepIterator::AllTargets() const@Base" 0.8.0
@@ -846,43 +622,22 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"typeinfo for pkgAcquire@Base" 0.8.0
(c++)"typeinfo for DynamicMMap@Base" 0.8.0
(c++)"typeinfo for PackageCopy@Base" 0.8.0
- (c++)"typeinfo for pkgAcqIndex@Base" 0.8.0
(c++)"typeinfo for pkgDepCache@Base" 0.8.0
(c++)"typeinfo for pkgSimulate@Base" 0.8.0
- (c++)"typeinfo for debIFTypePkg@Base" 0.8.0
- (c++)"typeinfo for debIFTypeSrc@Base" 0.8.0
- (c++)"typeinfo for debSLTypeDeb@Base" 0.8.0
(c++)"typeinfo for indexRecords@Base" 0.8.0
(c++)"typeinfo for pkgAcqMethod@Base" 0.8.0
(c++)"typeinfo for pkgCacheFile@Base" 0.8.0
(c++)"typeinfo for pkgIndexFile@Base" 0.8.0
(c++)"typeinfo for WeakPointable@Base" 0.8.0
- (c++)"typeinfo for debListParser@Base" 0.8.0
(c++)"typeinfo for pkgAcqArchive@Base" 0.8.0
- (c++)"typeinfo for pkgAcqMetaSig@Base" 0.8.0
(c++)"typeinfo for pkgTagSection@Base" 0.8.0
(c++)"typeinfo for OpTextProgress@Base" 0.8.0
- (c++)"typeinfo for debIFTypeTrans@Base" 0.8.0
- (c++)"typeinfo for debStatusIndex@Base" 0.8.0
- (c++)"typeinfo for debIFTypeStatus@Base" 0.8.0
- (c++)"typeinfo for debRecordParser@Base" 0.8.0
- (c++)"typeinfo for debReleaseIndex@Base" 0.8.0
- (c++)"typeinfo for debSLTypeDebSrc@Base" 0.8.0
- (c++)"typeinfo for debSLTypeDebian@Base" 0.8.0
- (c++)"typeinfo for debSourcesIndex@Base" 0.8.0
- (c++)"typeinfo for pkgAcqDiffIndex@Base" 0.8.0
- (c++)"typeinfo for pkgAcqMetaIndex@Base" 0.8.0
- (c++)"typeinfo for debPackagesIndex@Base" 0.8.0
- (c++)"typeinfo for pkgAcqIndexDiffs@Base" 0.8.0
- (c++)"typeinfo for pkgAcqIndexTrans@Base" 0.8.0
(c++)"typeinfo for pkgAcquireStatus@Base" 0.8.0
(c++)"typeinfo for PreferenceSection@Base" 0.8.0
(c++)"typeinfo for pkgPackageManager@Base" 0.8.0
- (c++)"typeinfo for debSrcRecordParser@Base" 0.8.0
(c++)"typeinfo for debVersioningSystem@Base" 0.8.0
(c++)"typeinfo for pkgUdevCdromDevices@Base" 0.8.0
(c++)"typeinfo for pkgVersioningSystem@Base" 0.8.0
- (c++)"typeinfo for debTranslationsIndex@Base" 0.8.0
(c++)"typeinfo for MMap@Base" 0.8.0
(c++)"typeinfo for FileFd@Base" 0.8.0
(c++)"typeinfo for Vendor@Base" 0.8.0
@@ -903,7 +658,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"typeinfo for Configuration::MatchAgainstConfig@Base" 0.8.0
(c++)"typeinfo for pkgSourceList::Type@Base" 0.8.0
(c++)"typeinfo for pkgSrcRecords::Parser@Base" 0.8.0
- (c++)"typeinfo for pkgCacheGenerator::ListParser@Base" 0.8.0
(c++)"typeinfo for APT::CacheSetHelper@Base" 0.8.0
(c++)"typeinfo for pkgCache::DepIterator@Base" 0.8.0
(c++)"typeinfo for pkgCache::GrpIterator@Base" 0.8.0
@@ -930,43 +684,22 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"typeinfo name for pkgAcquire@Base" 0.8.0
(c++)"typeinfo name for DynamicMMap@Base" 0.8.0
(c++)"typeinfo name for PackageCopy@Base" 0.8.0
- (c++)"typeinfo name for pkgAcqIndex@Base" 0.8.0
(c++)"typeinfo name for pkgDepCache@Base" 0.8.0
(c++)"typeinfo name for pkgSimulate@Base" 0.8.0
- (c++)"typeinfo name for debIFTypePkg@Base" 0.8.0
- (c++)"typeinfo name for debIFTypeSrc@Base" 0.8.0
- (c++)"typeinfo name for debSLTypeDeb@Base" 0.8.0
(c++)"typeinfo name for indexRecords@Base" 0.8.0
(c++)"typeinfo name for pkgAcqMethod@Base" 0.8.0
(c++)"typeinfo name for pkgCacheFile@Base" 0.8.0
(c++)"typeinfo name for pkgIndexFile@Base" 0.8.0
(c++)"typeinfo name for WeakPointable@Base" 0.8.0
- (c++)"typeinfo name for debListParser@Base" 0.8.0
(c++)"typeinfo name for pkgAcqArchive@Base" 0.8.0
- (c++)"typeinfo name for pkgAcqMetaSig@Base" 0.8.0
(c++)"typeinfo name for pkgTagSection@Base" 0.8.0
(c++)"typeinfo name for OpTextProgress@Base" 0.8.0
- (c++)"typeinfo name for debIFTypeTrans@Base" 0.8.0
- (c++)"typeinfo name for debStatusIndex@Base" 0.8.0
- (c++)"typeinfo name for debIFTypeStatus@Base" 0.8.0
- (c++)"typeinfo name for debRecordParser@Base" 0.8.0
- (c++)"typeinfo name for debReleaseIndex@Base" 0.8.0
- (c++)"typeinfo name for debSLTypeDebSrc@Base" 0.8.0
- (c++)"typeinfo name for debSLTypeDebian@Base" 0.8.0
- (c++)"typeinfo name for debSourcesIndex@Base" 0.8.0
- (c++)"typeinfo name for pkgAcqDiffIndex@Base" 0.8.0
- (c++)"typeinfo name for pkgAcqMetaIndex@Base" 0.8.0
- (c++)"typeinfo name for debPackagesIndex@Base" 0.8.0
- (c++)"typeinfo name for pkgAcqIndexDiffs@Base" 0.8.0
- (c++)"typeinfo name for pkgAcqIndexTrans@Base" 0.8.0
(c++)"typeinfo name for pkgAcquireStatus@Base" 0.8.0
(c++)"typeinfo name for PreferenceSection@Base" 0.8.0
(c++)"typeinfo name for pkgPackageManager@Base" 0.8.0
- (c++)"typeinfo name for debSrcRecordParser@Base" 0.8.0
(c++)"typeinfo name for debVersioningSystem@Base" 0.8.0
(c++)"typeinfo name for pkgUdevCdromDevices@Base" 0.8.0
(c++)"typeinfo name for pkgVersioningSystem@Base" 0.8.0
- (c++)"typeinfo name for debTranslationsIndex@Base" 0.8.0
(c++)"typeinfo name for MMap@Base" 0.8.0
(c++)"typeinfo name for FileFd@Base" 0.8.0
(c++)"typeinfo name for Vendor@Base" 0.8.0
@@ -987,7 +720,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"typeinfo name for Configuration::MatchAgainstConfig@Base" 0.8.0
(c++)"typeinfo name for pkgSourceList::Type@Base" 0.8.0
(c++)"typeinfo name for pkgSrcRecords::Parser@Base" 0.8.0
- (c++)"typeinfo name for pkgCacheGenerator::ListParser@Base" 0.8.0
(c++)"typeinfo name for APT::CacheSetHelper@Base" 0.8.0
(c++)"typeinfo name for pkgCache::DepIterator@Base" 0.8.0
(c++)"typeinfo name for pkgCache::GrpIterator@Base" 0.8.0
@@ -1014,42 +746,21 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"vtable for pkgAcquire@Base" 0.8.0
(c++)"vtable for DynamicMMap@Base" 0.8.0
(c++)"vtable for PackageCopy@Base" 0.8.0
- (c++)"vtable for pkgAcqIndex@Base" 0.8.0
(c++)"vtable for pkgDepCache@Base" 0.8.0
(c++)"vtable for pkgSimulate@Base" 0.8.0
- (c++)"vtable for debIFTypePkg@Base" 0.8.0
- (c++)"vtable for debIFTypeSrc@Base" 0.8.0
- (c++)"vtable for debSLTypeDeb@Base" 0.8.0
(c++)"vtable for indexRecords@Base" 0.8.0
(c++)"vtable for pkgAcqMethod@Base" 0.8.0
(c++)"vtable for pkgCacheFile@Base" 0.8.0
(c++)"vtable for pkgIndexFile@Base" 0.8.0
- (c++)"vtable for debListParser@Base" 0.8.0
(c++)"vtable for pkgAcqArchive@Base" 0.8.0
- (c++)"vtable for pkgAcqMetaSig@Base" 0.8.0
(c++)"vtable for pkgTagSection@Base" 0.8.0
(c++)"vtable for OpTextProgress@Base" 0.8.0
- (c++)"vtable for debIFTypeTrans@Base" 0.8.0
- (c++)"vtable for debStatusIndex@Base" 0.8.0
- (c++)"vtable for debIFTypeStatus@Base" 0.8.0
- (c++)"vtable for debRecordParser@Base" 0.8.0
- (c++)"vtable for debReleaseIndex@Base" 0.8.0
- (c++)"vtable for debSLTypeDebSrc@Base" 0.8.0
- (c++)"vtable for debSLTypeDebian@Base" 0.8.0
- (c++)"vtable for debSourcesIndex@Base" 0.8.0
- (c++)"vtable for pkgAcqDiffIndex@Base" 0.8.0
- (c++)"vtable for pkgAcqMetaIndex@Base" 0.8.0
- (c++)"vtable for debPackagesIndex@Base" 0.8.0
- (c++)"vtable for pkgAcqIndexDiffs@Base" 0.8.0
- (c++)"vtable for pkgAcqIndexTrans@Base" 0.8.0
(c++)"vtable for pkgAcquireStatus@Base" 0.8.0
(c++)"vtable for PreferenceSection@Base" 0.8.0
(c++)"vtable for pkgPackageManager@Base" 0.8.0
- (c++)"vtable for debSrcRecordParser@Base" 0.8.0
(c++)"vtable for debVersioningSystem@Base" 0.8.0
(c++)"vtable for pkgUdevCdromDevices@Base" 0.8.0
(c++)"vtable for pkgVersioningSystem@Base" 0.8.0
- (c++)"vtable for debTranslationsIndex@Base" 0.8.0
(c++)"vtable for MMap@Base" 0.8.0
(c++)"vtable for FileFd@Base" 0.8.0
(c++)"vtable for Vendor@Base" 0.8.0
@@ -1070,7 +781,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"vtable for Configuration::MatchAgainstConfig@Base" 0.8.0
(c++)"vtable for pkgSourceList::Type@Base" 0.8.0
(c++)"vtable for pkgSrcRecords::Parser@Base" 0.8.0
- (c++)"vtable for pkgCacheGenerator::ListParser@Base" 0.8.0
(c++)"vtable for APT::CacheSetHelper@Base" 0.8.0
(c++)"vtable for pkgCache::DepIterator@Base" 0.8.0
(c++)"vtable for pkgCache::GrpIterator@Base" 0.8.0
@@ -1093,14 +803,20 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"non-virtual thunk to pkgDepCache::DefaultRootSetFunc::~DefaultRootSetFunc()@Base" 0.8.0
(c++)"operator<<(std::basic_ostream<char, std::char_traits<char> >&, pkgCache::DepIterator)@Base" 0.8.0
(c++)"operator<<(std::basic_ostream<char, std::char_traits<char> >&, pkgCache::PkgIterator)@Base" 0.8.0
- _apt_DebSrcType@Base 0.8.0
- _apt_DebType@Base 0.8.0
_config@Base 0.8.0
_system@Base 0.8.0
debSys@Base 0.8.0
debVS@Base 0.8.0
pkgLibVersion@Base 0.8.0
pkgVersion@Base 0.8.0
+ (c++)"pkgAcquireStatus::~pkgAcquireStatus()@Base" 0.8.0
+ (c++)"IndexCopy::~IndexCopy()@Base" 0.8.0
+ (c++)"pkgIndexFile::Type::~Type()@Base" 0.8.0
+ (c++)"pkgAcqBaseIndex::~pkgAcqBaseIndex()@Base" 0.8.0
+ (c++)"pkgArchiveCleaner::~pkgArchiveCleaner()@Base" 0.8.0
+ (c++)"typeinfo for pkgArchiveCleaner@Base" 0.8.0
+ (c++)"typeinfo name for pkgArchiveCleaner@Base" 0.8.0
+ (c++)"vtable for pkgArchiveCleaner@Base" 0.8.0
### architecture specific: va_list
(arch=armel armhf|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, std::__va_list&) const@Base" 0.8.15~exp1
(arch=i386 hurd-i386 kfreebsd-i386 ppc64|c++)"pkgAcqMethod::PrintStatus(char const*, char const*, char*&) const@Base" 0.8.15~exp1
@@ -1140,7 +856,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(arch=!x32|c++)"RFC1123StrToTime(char const*, long&)@Base" 0.8.0
(arch=x32|c++)"RFC1123StrToTime(char const*, long long&)@Base" 0.8.0
###
- (c++)"Configuration::MatchAgainstConfig::clearPatterns()@Base" 0.8.1
(c++)"CreateAPTDirectoryIfNeeded(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.2
(c++)"FileFd::FileSize()@Base" 0.8.8
(c++)"Base256ToNum(char const*, unsigned long&, unsigned int)@Base" 0.8.11
@@ -1148,74 +863,22 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgDepCache::SetCandidateRelease(pkgCache::VerIterator, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.11
(c++)"RealFileExists(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.11
(c++)"StripEpoch(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.11
- (c++)"pkgAcqIndex::Init(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.11
- (c++)"pkgAcqIndex::pkgAcqIndex(pkgAcquire*, IndexTarget const*, HashString const&, indexRecords const*)@Base" 0.8.11
(c++)"pkgTagSection::FindFlag(unsigned long&, unsigned long, char const*, char const*)@Base" 0.8.11
- (c++)"pkgAcqSubIndex::ParseIndex(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.11
- (c++)"pkgAcqSubIndex::Custom600Headers()@Base" 0.8.11
- (c++)"pkgAcqSubIndex::Failed(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.11
- (c++)"pkgAcqSubIndex::DescURI()@Base" 0.8.11
- (c++)"pkgAcqSubIndex::pkgAcqSubIndex(pkgAcquire*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashString const&)@Base" 0.8.11
- (c++)"pkgAcqSubIndex::~pkgAcqSubIndex()@Base" 0.8.11
- (c++)"pkgAcqMetaClearSig::Failed(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.11
- (c++)"pkgAcqMetaClearSig::pkgAcqMetaClearSig(pkgAcquire*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<IndexTarget*, std::allocator<IndexTarget*> > const*, indexRecords*)@Base" 0.8.11
- (c++)"pkgAcqMetaClearSig::~pkgAcqMetaClearSig()@Base" 0.8.11
- (c++)"pkgAcqIndexTrans::pkgAcqIndexTrans(pkgAcquire*, IndexTarget const*, HashString const&, indexRecords const*)@Base" 0.8.11
- (c++)"IndexTarget::IsOptional() const@Base" 0.8.11
- (c++)"IndexTarget::IsSubIndex() const@Base" 0.8.11
- (c++)"debReleaseIndex::TranslationIndexURI(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@Base" 0.8.11
- (c++)"debReleaseIndex::TranslationIndexURISuffix(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@Base" 0.8.11
- (c++)"typeinfo for pkgAcqSubIndex@Base" 0.8.11
- (c++)"typeinfo for pkgAcqMetaClearSig@Base" 0.8.11
- (c++)"typeinfo name for pkgAcqSubIndex@Base" 0.8.11
- (c++)"typeinfo name for pkgAcqMetaClearSig@Base" 0.8.11
- (c++)"vtable for pkgAcqSubIndex@Base" 0.8.11
- (c++)"vtable for pkgAcqMetaClearSig@Base" 0.8.11
(c++)"FindMountPointForDevice(char const*)@Base" 0.8.12
(c++)"pkgUdevCdromDevices::ScanForRemovable(bool)@Base" 0.8.12
(c++)"APT::Configuration::Compressor::Compressor(char const*, char const*, char const*, char const*, char const*, unsigned short)@Base" 0.8.12
(c++)"APT::Configuration::Compressor::~Compressor()@Base" 0.8.12
(c++)"APT::Configuration::getCompressors(bool)@Base" 0.8.12
(c++)"APT::Configuration::getCompressorExtensions()@Base" 0.8.12
- (c++)"APT::Configuration::setDefaultConfigurationForCompressors()@Base" 0.8.12
- (c++)"pkgAcqMetaClearSig::Custom600Headers()@Base" 0.8.13
- (c++)"debListParser::NewProvidesAllArch(pkgCache::VerIterator&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.13.2
- (c++)"pkgDepCache::IsModeChangeOk(pkgDepCache::ModeList, pkgCache::PkgIterator const&, unsigned long, bool)@Base" 0.8.13.2
(c++)"pkgCache::DepIterator::IsNegative() const@Base" 0.8.15~exp1
(c++)"Configuration::CndSet(char const*, int)@Base" 0.8.15.3
(c++)"pkgProblemResolver::InstOrNewPolicyBroken(pkgCache::PkgIterator)@Base" 0.8.15.3
(c++)"DeEscapeString(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.15.4
(c++)"GetModificationTime(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.15.6
(c++)"pkgSourceList::GetLastModifiedTime()@Base" 0.8.15.6
- (c++)"pkgCacheGenerator::NewDepends(pkgCache::PkgIterator&, pkgCache::VerIterator&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int const&, unsigned int const&, unsigned int*&)@Base" 0.8.15.6
(c++)"pkgCacheFile::RemoveCaches()@Base" 0.8.15.7
(c++)"pkgOrderList::VisitNode(pkgCache::PkgIterator, char const*)@Base" 0.8.15.7
### external dependency resolver ###
- (c++)"edspIFType::~edspIFType()@Base" 0.8.16~exp2
- (c++)"edspSystem::Initialize(Configuration&)@Base" 0.8.16~exp2
- (c++)"edspSystem::AddStatusFiles(std::vector<pkgIndexFile*, std::allocator<pkgIndexFile*> >&)@Base" 0.8.16~exp2
- (c++)"edspSystem::ArchiveSupported(char const*)@Base" 0.8.16~exp2
- (c++)"edspSystem::Lock()@Base" 0.8.16~exp2
- (c++)"edspSystem::Score(Configuration const&)@Base" 0.8.16~exp2
- (c++)"edspSystem::UnLock(bool)@Base" 0.8.16~exp2
- (c++)"edspSystem::edspSystem()@Base" 0.8.16~exp2
- (c++)"edspSystem::~edspSystem()@Base" 0.8.16~exp2
- (c++)"edspListParser::NewVersion(pkgCache::VerIterator&)@Base" 0.8.16~exp2
- (c++)"edspListParser::Description()@Base" 0.8.16~exp2
- (c++)"edspListParser::ParseStatus(pkgCache::PkgIterator&, pkgCache::VerIterator&)@Base" 0.8.16~exp2
- (c++)"edspListParser::VersionHash()@Base" 0.8.16~exp2
- (c++)"edspListParser::Description_md5()@Base" 0.8.16~exp2
- (c++)"edspListParser::LoadReleaseInfo(pkgCache::PkgFileIterator&, FileFd&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.16~exp2
- (c++)"edspListParser::DescriptionLanguage()@Base" 0.8.16~exp2
- (c++)"edspListParser::edspListParser(FileFd*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.16~exp2
- (c++)"edspListParser::~edspListParser()@Base" 0.8.16~exp2
- (c++)"edspIndex::edspIndex(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.8.16~exp2
- (c++)"edspIndex::~edspIndex()@Base" 0.8.16~exp2
- (c++)"edspIFType::CreatePkgParser(pkgCache::PkgFileIterator) const@Base" 0.8.16~exp2
- (c++)"edspSystem::CreatePM(pkgDepCache*) const@Base" 0.8.16~exp2
- (c++)"edspSystem::FindIndex(pkgCache::PkgFileIterator, pkgIndexFile*&) const@Base" 0.8.16~exp2
- (c++)"edspIndex::Merge(pkgCacheGenerator&, OpProgress*) const@Base" 0.8.16~exp2
- (c++)"edspIndex::GetType() const@Base" 0.8.16~exp2
(c++)"EDSP::WriteError(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, _IO_FILE*)@Base" 0.8.16~exp2
(c++)"EDSP::ReadRequest(int, std::list<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, std::list<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&, bool&, bool&, bool&)@Base" 0.8.16~exp2
(c++)"EDSP::ApplyRequest(std::list<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::list<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, pkgDepCache&)@Base" 0.8.16~exp2
@@ -1230,19 +893,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"EDSP::PrioMap@Base" 0.8.16~exp2
(c++)"pkgDepCache::Policy::GetPriority(pkgCache::PkgIterator const&)@Base" 0.8.16~exp6
(c++)"pkgDepCache::Policy::GetPriority(pkgCache::PkgFileIterator const&)@Base" 0.8.16~exp6
- (c++)"typeinfo for edspIFType@Base" 0.8.16~exp2
- (c++)"typeinfo for edspSystem@Base" 0.8.16~exp2
- (c++)"typeinfo for edspListParser@Base" 0.8.16~exp2
- (c++)"typeinfo for edspIndex@Base" 0.8.16~exp2
- (c++)"typeinfo name for edspIFType@Base" 0.8.16~exp2
- (c++)"typeinfo name for edspSystem@Base" 0.8.16~exp2
- (c++)"typeinfo name for edspListParser@Base" 0.8.16~exp2
- (c++)"typeinfo name for edspIndex@Base" 0.8.16~exp2
- (c++)"vtable for edspIFType@Base" 0.8.16~exp2
- (c++)"vtable for edspSystem@Base" 0.8.16~exp2
- (c++)"vtable for edspListParser@Base" 0.8.16~exp2
- (c++)"vtable for edspIndex@Base" 0.8.16~exp2
- edspSys@Base 0.8.16~exp2
### generalisation of checksums (with lfs) -- mostly api-compatible available (without sha512 in previous versions)
(c++)"AddCRC16(unsigned short, void const*, unsigned long long)@Base" 0.8.16~exp2
(c++)"MD5Summation::Add(unsigned char const*, unsigned long long)@Base" 0.8.16~exp6
@@ -1253,9 +903,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"SHA1Summation::Result()@Base" 0.8.16~exp2
(c++)"SHA256Summation::Add(unsigned char const*, unsigned long long)@Base" 0.8.16~exp6
(c++)"SHA512Summation::Add(unsigned char const*, unsigned long long)@Base" 0.8.16~exp6
- (c++)"debRecordParser::SHA512Hash()@Base" 0.8.16~exp2
- (c++)"pkgRecords::Parser::SHA512Hash()@Base" 0.8.16~exp6
- (c++)"Hashes::AddFD(int, unsigned long long, bool, bool, bool, bool)@Base" 0.8.16~exp6
(c++)"SummationImplementation::AddFD(int, unsigned long long)@Base" 0.8.16~exp6
(c++)"typeinfo for MD5Summation@Base" 0.8.16~exp6
(c++)"typeinfo for SHA1Summation@Base" 0.8.16~exp6
@@ -1281,11 +928,8 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"OpProgress::OverallProgress(unsigned long long, unsigned long long, unsigned long long, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.8.16~exp6
(c++)"OpProgress::Progress(unsigned long long)@Base" 0.8.16~exp6
(c++)"SourceCopy::GetFile(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&)@Base" 0.8.16~exp6
- (c++)"pkgAcqFile::Done(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long long, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.16~exp6
- (c++)"pkgAcqFile::pkgAcqFile(pkgAcquire*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long long, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@Base" 0.8.16~exp6
(c++)"pkgAcquire::UriIterator::~UriIterator()@Base" 0.8.16~exp6
(c++)"pkgAcquire::MethodConfig::~MethodConfig()@Base" 0.8.16~exp6
- (c++)"pkgAcquire::Item::Done(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long long, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.16~exp6
(c++)"pkgAcquire::Item::Start(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long long)@Base" 0.8.16~exp6
(c++)"pkgRecords::Parser::RecordField(char const*)@Base" 0.8.16~exp6
(c++)"pkgTagFile::Jump(pkgTagSection&, unsigned long long)@Base" 0.8.16~exp6
@@ -1293,50 +937,29 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgTagFile::pkgTagFile(FileFd*, unsigned long long)@Base" 0.8.16~exp6
(c++)"DynamicMMap::RawAllocate(unsigned long long, unsigned long)@Base" 0.8.16~exp6
(c++)"PackageCopy::GetFile(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&)@Base" 0.8.16~exp6
- (c++)"pkgAcqIndex::Done(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long long, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.16~exp6
- (c++)"indexRecords::parseSumData(char const*&, char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long long&)@Base" 0.8.16~exp6
- (c++)"pkgAcqArchive::Done(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long long, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.16~exp6
(c++)"pkgTagSection::~pkgTagSection()@Base" 0.8.16~exp6
- (c++)"pkgAcqSubIndex::Done(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long long, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.16~exp6
- (c++)"debRecordParser::RecordField(char const*)@Base" 0.8.16~exp6
- (c++)"debReleaseIndex::SetTrusted(bool)@Base" 0.8.16~exp6
- (c++)"debReleaseIndex::debReleaseIndex(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@Base" 0.8.16~exp6
- (c++)"pkgAcqMetaIndex::Done(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long long, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.16~exp6
- (c++)"pkgAcqIndexDiffs::Done(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long long, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.16~exp6
- (c++)"pkgAcqMetaSig::Done(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long long, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.16~exp6
- (c++)"pkgAcqDiffIndex::Done(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long long, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.8.16~exp6
(c++)"pkgAcquireStatus::Fetched(unsigned long long, unsigned long long)@Base" 0.8.16~exp6
(c++)"PreferenceSection::~PreferenceSection()@Base" 0.8.16~exp6
- (c++)"pkgCacheGenerator::NewDescription(pkgCache::DescIterator&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashSumValue<128> const&, unsigned int)@Base" 0.8.16~exp6
- (c++)"pkgProblemResolver::ResolveInternal(bool)@Base" 0.8.16~exp6
- (c++)"pkgProblemResolver::ResolveByKeepInternal()@Base" 0.8.16~exp6
(c++)"FileFd::Read(void*, unsigned long long, unsigned long long*)@Base" 0.8.16~exp6
(c++)"FileFd::Seek(unsigned long long)@Base" 0.8.16~exp6
(c++)"FileFd::Skip(unsigned long long)@Base" 0.8.16~exp6
(c++)"FileFd::Write(void const*, unsigned long long)@Base" 0.8.16~exp6
(c++)"FileFd::Truncate(unsigned long long)@Base" 0.8.16~exp6
(c++)"pkgPolicy::GetPriority(pkgCache::PkgFileIterator const&)@Base" 0.8.16~exp6
- (c++)"OptionalIndexTarget::IsOptional() const@Base" 0.8.16~exp6
(c++)"typeinfo for pkgTagFile@Base" 0.8.16~exp6
- (c++)"typeinfo for IndexTarget@Base" 0.8.16~exp6
(c++)"typeinfo for pkgSrcRecords@Base" 0.8.16~exp6
- (c++)"typeinfo for OptionalIndexTarget@Base" 0.8.16~exp6
(c++)"typeinfo for pkgAcquire::UriIterator@Base" 0.8.16~exp6
(c++)"typeinfo for pkgAcquire::MethodConfig@Base" 0.8.16~exp6
(c++)"typeinfo for pkgAcquire::Queue@Base" 0.8.16~exp6
(c++)"typeinfo for pkgAcquire::Worker@Base" 0.8.16~exp6
(c++)"typeinfo name for pkgTagFile@Base" 0.8.16~exp6
- (c++)"typeinfo name for IndexTarget@Base" 0.8.16~exp6
(c++)"typeinfo name for pkgSrcRecords@Base" 0.8.16~exp6
- (c++)"typeinfo name for OptionalIndexTarget@Base" 0.8.16~exp6
(c++)"typeinfo name for pkgAcquire::UriIterator@Base" 0.8.16~exp6
(c++)"typeinfo name for pkgAcquire::MethodConfig@Base" 0.8.16~exp6
(c++)"typeinfo name for pkgAcquire::Queue@Base" 0.8.16~exp6
(c++)"typeinfo name for pkgAcquire::Worker@Base" 0.8.16~exp6
(c++)"vtable for pkgTagFile@Base" 0.8.16~exp6
- (c++)"vtable for IndexTarget@Base" 0.8.16~exp6
(c++)"vtable for pkgSrcRecords@Base" 0.8.16~exp6
- (c++)"vtable for OptionalIndexTarget@Base" 0.8.16~exp6
(c++)"vtable for pkgAcquire::UriIterator@Base" 0.8.16~exp6
(c++)"vtable for pkgAcquire::MethodConfig@Base" 0.8.16~exp6
(c++)"vtable for pkgAcquire::Queue@Base" 0.8.16~exp6
@@ -1362,14 +985,11 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"FileFd::Open(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, APT::Configuration::Compressor const&, unsigned long)@Base" 0.8.16~exp9
(c++)"FileFd::ReadLine(char*, unsigned long long)@Base" 0.8.16~exp9
(c++)"SummationImplementation::AddFD(FileFd&, unsigned long long)@Base" 0.8.16~exp9
- (c++)"Hashes::AddFD(FileFd&, unsigned long long, bool, bool, bool, bool)@Base" 0.8.16~exp9
(c++|optional=deprecated,previous-inline)"FileFd::gzFd()@Base" 0.8.0
### CacheSet rework: making them real containers breaks bigtime the API (for the CacheSetHelper)
(c++)"APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >::const_iterator::getPkg() const@Base" 0.8.16~exp9
- (c++)"APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >::getConstructor() const@Base" 0.8.16~exp9
(c++)"APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >::empty() const@Base" 0.8.16~exp9
(c++)"APT::PackageContainer<std::list<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >::const_iterator::getPkg() const@Base" 0.8.16~exp9
- (c++)"APT::PackageContainer<std::list<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >::getConstructor() const@Base" 0.8.16~exp9
(c++)"APT::PackageContainer<std::list<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >::empty() const@Base" 0.8.16~exp9
(c++)"APT::VersionContainer<std::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >::empty() const@Base" 0.8.16~exp9
(c++)"APT::VersionContainer<std::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >::iterator::getVer() const@Base" 0.8.16~exp9
@@ -1382,23 +1002,12 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"APT::CacheSetHelper::showSelectedVersion(pkgCache::PkgIterator const&, pkgCache::VerIterator, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@Base" 0.8.16~exp9
(c++)"APT::CacheSetHelper::canNotFindCandInstVer(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&)@Base" 0.8.16~exp9
(c++)"APT::CacheSetHelper::canNotFindInstCandVer(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&)@Base" 0.8.16~exp9
- (c++)"APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >::setConstructor(APT::PackageContainerInterface::Constructor const&)@Base" 0.8.16~exp9
(c++)"APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >::clear()@Base" 0.8.16~exp9
(c++)"APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >::insert(pkgCache::PkgIterator const&)@Base" 0.8.16~exp9
- (c++)"APT::PackageContainer<std::list<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >::setConstructor(APT::PackageContainerInterface::Constructor const&)@Base" 0.8.16~exp9
(c++)"APT::PackageContainer<std::list<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >::clear()@Base" 0.8.16~exp9
(c++)"APT::PackageContainer<std::list<pkgCache::PkgIterator, std::allocator<pkgCache::PkgIterator> > >::insert(pkgCache::PkgIterator const&)@Base" 0.8.16~exp9
(c++)"APT::VersionContainer<std::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >::clear()@Base" 0.8.16~exp9
(c++)"APT::VersionContainer<std::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >::insert(pkgCache::VerIterator const&)@Base" 0.8.16~exp9
- (c++)"APT::PackageContainerInterface::FromString(APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, APT::CacheSetHelper&)@Base" 0.8.16~exp9
- (c++)"APT::PackageContainerInterface::FromCommandLine(APT::PackageContainerInterface*, pkgCacheFile&, char const**, APT::CacheSetHelper&)@Base" 0.8.16~exp9
- (c++)"APT::PackageContainerInterface::FromModifierCommandLine(unsigned short&, APT::PackageContainerInterface*, pkgCacheFile&, char const*, std::list<APT::PackageContainerInterface::Modifier, std::allocator<APT::PackageContainerInterface::Modifier> > const&, APT::CacheSetHelper&)@Base" 0.8.16~exp9
- (c++)"APT::PackageContainerInterface::FromName(pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, APT::CacheSetHelper&)@Base" 0.8.16~exp9
- (c++)"APT::PackageContainerInterface::FromTask(APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@Base" 0.8.16~exp9
- (c++)"APT::PackageContainerInterface::FromRegEx(APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@Base" 0.8.16~exp9
- (c++)"APT::VersionContainerInterface::FromString(APT::VersionContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::VersionContainerInterface::Version const&, APT::CacheSetHelper&, bool)@Base" 0.8.16~exp9
- (c++)"APT::VersionContainerInterface::FromPackage(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&, APT::VersionContainerInterface::Version const&, APT::CacheSetHelper&)@Base" 0.8.16~exp9
- (c++)"APT::VersionContainerInterface::FromCommandLine(APT::VersionContainerInterface*, pkgCacheFile&, char const**, APT::VersionContainerInterface::Version const&, APT::CacheSetHelper&)@Base" 0.8.16~exp9
(c++)"APT::VersionContainerInterface::getCandidateVer(pkgCacheFile&, pkgCache::PkgIterator const&, APT::CacheSetHelper&)@Base" 0.8.16~exp9
(c++)"APT::VersionContainerInterface::getInstalledVer(pkgCacheFile&, pkgCache::PkgIterator const&, APT::CacheSetHelper&)@Base" 0.8.16~exp9
(c++)"APT::VersionContainerInterface::FromModifierCommandLine(unsigned short&, APT::VersionContainerInterface*, pkgCacheFile&, char const*, std::list<APT::VersionContainerInterface::Modifier, std::allocator<APT::VersionContainerInterface::Modifier> > const&, APT::CacheSetHelper&)@Base" 0.8.16~exp9
@@ -1469,10 +1078,8 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"APT::Progress::PackageManagerText::~PackageManagerText()@Base" 0.9.13~exp1
(c++)"APT::Progress::PackageManagerText::StatusChanged(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.9.13~exp1
(c++)"APT::String::Strip(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 0.9.13~exp1
- (c++)"APT::Upgrade::Upgrade(pkgDepCache&, int)@Base" 0.9.13~exp1
(c++)"pkgDPkgPM::BuildPackagesProgressMap()@Base" 0.9.13~exp1
(c++)"pkgDPkgPM::DoDpkgStatusFd(int)@Base" 0.9.13~exp1
- (c++)"pkgDPkgPM::GoNoABIBreak(APT::Progress::PackageManager*)@Base" 0.9.13~exp1
(c++)"pkgDPkgPM::ProcessDpkgStatusLine(char*)@Base" 0.9.13~exp1
(c++)"pkgDPkgPM::StartPtyMagic()@Base" 0.9.13~exp1
(c++)"pkgDPkgPM::StopPtyMagic()@Base" 0.9.13~exp1
@@ -1493,27 +1100,202 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"vtable for APT::Progress::PackageManagerText@Base" 0.9.13~exp1
(c++)"APT::Progress::PackageManagerFancy::instances@Base" 0.9.14.2
(c++)"APT::Progress::PackageManagerFancy::Start(int)@Base" 0.9.14.2
- (c++)"APT::Progress::PackageManagerFancy::staticSIGWINCH(int)@Base" 0.9.14.2
(c++)"APT::Progress::PackageManager::Start(int)@Base" 0.9.14.2
-### client-side merged pdiffs
- (c++)"pkgAcqIndexMergeDiffs::DescURI()@Base" 0.9.14.3~exp1
- (c++)"pkgAcqIndexMergeDiffs::Done(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long long, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.9.14.3~exp1
- (c++)"pkgAcqIndexMergeDiffs::Failed(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, pkgAcquire::MethodConfig*)@Base" 0.9.14.3~exp1
- (c++)"pkgAcqIndexMergeDiffs::~pkgAcqIndexMergeDiffs()@Base" 0.9.14.3~exp1
- (c++)"pkgAcqIndexMergeDiffs::pkgAcqIndexMergeDiffs(pkgAcquire*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, HashString const&, DiffInfo const&, std::vector<pkgAcqIndexMergeDiffs*, std::allocator<pkgAcqIndexMergeDiffs*> > const*)@Base" 0.9.14.3~exp1
- (c++)"typeinfo for pkgAcqIndexMergeDiffs@Base" 0.9.14.3~exp1
- (c++)"typeinfo name for pkgAcqIndexMergeDiffs@Base" 0.9.14.3~exp1
- (c++)"vtable for pkgAcqIndexMergeDiffs@Base" 0.9.14.3~exp1
### deb822 sources.list format
(c++)"pkgSourceList::ParseFileDeb822(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.9.14.3~exp1
(c++)"pkgSourceList::ParseFileOldStyle(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.9.14.3~exp1
(c++)"pkgSourceList::Type::ParseStanza(std::vector<metaIndex*, std::allocator<metaIndex*> >&, pkgTagSection&, int, FileFd&)@Base" 0.9.14.3~exp1
+### install foo.deb support
+ (c++)"flAbsPath(std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 1.1~exp1
+ (c++)"GetTempFile(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@Base" 1.1~exp1
+ (c++)"pkgIndexFile::Type::CreateSrcPkgParser(std::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@Base" 1.1~exp1
+ (c++)"metaIndex::LocalFileName() const@Base" 1.1~exp1
+ (c++)"metaIndex::~metaIndex()@Base" 1.1~exp1
+### CacheFilter functors
+ (c++)"APT::CacheFilter::ANDMatcher::AND(APT::CacheFilter::Matcher*)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher(APT::CacheFilter::Matcher*)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::ANDMatcher()@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::~ANDMatcher()@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::operator()(pkgCache::GrpIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::operator()(pkgCache::PkgIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ANDMatcher::operator()(pkgCache::VerIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::FalseMatcher::~FalseMatcher()@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::FalseMatcher::operator()(pkgCache::GrpIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::FalseMatcher::operator()(pkgCache::PkgIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::FalseMatcher::operator()(pkgCache::VerIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::Matcher::~Matcher()@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::NOTMatcher::NOTMatcher(APT::CacheFilter::Matcher*)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::NOTMatcher::~NOTMatcher()@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::NOTMatcher::operator()(pkgCache::GrpIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::NOTMatcher::operator()(pkgCache::PkgIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::NOTMatcher::operator()(pkgCache::VerIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::operator()(pkgCache::GrpIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::operator()(pkgCache::PkgIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::operator()(pkgCache::VerIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::OR(APT::CacheFilter::Matcher*)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*, APT::CacheFilter::Matcher*)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::ORMatcher(APT::CacheFilter::Matcher*)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::~ORMatcher()@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::ORMatcher::ORMatcher()@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::PackageIsNewInstall::operator()(pkgCache::PkgIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::PackageIsNewInstall::~PackageIsNewInstall()@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::PackageIsNewInstall::PackageIsNewInstall(pkgCacheFile*)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::PackageMatcher::operator()(pkgCache::GrpIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::PackageMatcher::operator()(pkgCache::VerIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::PackageMatcher::~PackageMatcher()@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::PackageNameMatchesFnmatch::~PackageNameMatchesFnmatch()@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::PackageNameMatchesFnmatch::PackageNameMatchesFnmatch(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::TrueMatcher::operator()(pkgCache::GrpIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::TrueMatcher::operator()(pkgCache::PkgIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::TrueMatcher::operator()(pkgCache::VerIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheFilter::TrueMatcher::~TrueMatcher()@Base" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::ANDMatcher@Base" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::FalseMatcher@Base" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::Matcher@Base" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::NOTMatcher@Base" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::ORMatcher@Base" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::PackageArchitectureMatchesSpecification@Base" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::PackageIsNewInstall@Base" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::PackageMatcher@Base" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::PackageNameMatchesFnmatch@Base" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::PackageNameMatchesRegEx@Base" 1.1~exp4
+ (c++)"typeinfo for APT::CacheFilter::TrueMatcher@Base" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::ANDMatcher@Base" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::FalseMatcher@Base" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::Matcher@Base" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::NOTMatcher@Base" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::ORMatcher@Base" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::PackageArchitectureMatchesSpecification@Base" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::PackageIsNewInstall@Base" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::PackageMatcher@Base" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::PackageNameMatchesFnmatch@Base" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::PackageNameMatchesRegEx@Base" 1.1~exp4
+ (c++)"typeinfo name for APT::CacheFilter::TrueMatcher@Base" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::ANDMatcher@Base" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::FalseMatcher@Base" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::Matcher@Base" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::NOTMatcher@Base" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::ORMatcher@Base" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::PackageArchitectureMatchesSpecification@Base" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::PackageIsNewInstall@Base" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::PackageMatcher@Base" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::PackageNameMatchesFnmatch@Base" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::PackageNameMatchesRegEx@Base" 1.1~exp4
+ (c++)"vtable for APT::CacheFilter::TrueMatcher@Base" 1.1~exp4
+### cacheset redesign (API, but not ABI compatible)
+# (c++|optional=inline)"APT::PackageContainerInterface::FromCommandLine(APT::PackageContainerInterface*, pkgCacheFile&, char const**, APT::CacheSetHelper&)@Base" 0.8.16~exp9
+# (c++|optional=inline)"APT::PackageContainerInterface::FromModifierCommandLine(unsigned short&, APT::PackageContainerInterface*, pkgCacheFile&, char const*, std::list<APT::PackageContainerInterface::Modifier, std::allocator<APT::PackageContainerInterface::Modifier> > const&, APT::CacheSetHelper&)@Base" 0.8.16~exp9
+# (c++|optional=inline)"APT::PackageContainerInterface::FromName(pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, APT::CacheSetHelper&)@Base" 0.8.16~exp9
+# (c++|optional=inline)"APT::PackageContainerInterface::FromTask(APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@Base" 0.8.16~exp9
+# (c++|optional=inline)"APT::PackageContainerInterface::FromRegEx(APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@Base" 0.8.16~exp9
+# (c++|optional=inline)"APT::VersionContainerInterface::FromString(APT::VersionContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::VersionContainerInterface::Version const&, APT::CacheSetHelper&, bool)@Base" 0.8.16~exp9
+# (c++|optional=inline)"APT::VersionContainerInterface::FromPackage(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&, APT::VersionContainerInterface::Version const&, APT::CacheSetHelper&)@Base" 0.8.16~exp9
+# (c++|optional=inline)"APT::VersionContainerInterface::FromCommandLine(APT::VersionContainerInterface*, pkgCacheFile&, char const**, APT::VersionContainerInterface::Version const&, APT::CacheSetHelper&)@Base" 0.8.16~exp9
+# (c++)"APT::PackageContainerInterface::FromString(APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, APT::CacheSetHelper&)@Base" 0.8.16~exp9
+# (c++)"APT::PackageContainerInterface::FromGroup(APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@Base" 0.9.7
+# (c++)"APT::PackageContainerInterface::FromFnmatch(APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@Base" 0.9.11
+ (c++)"APT::CacheSetHelper::canNotFindFnmatch(APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::canNotFindPackage(APT::CacheSetHelper::PkgSelector, APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::canNotFindVersion(APT::CacheSetHelper::VerSelector, APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::canNotGetCandInstVer(pkgCacheFile&, pkgCache::PkgIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::canNotGetInstCandVer(pkgCacheFile&, pkgCache::PkgIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::canNotGetVersion(APT::CacheSetHelper::VerSelector, pkgCacheFile&, pkgCache::PkgIterator const&)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFrom(APT::CacheSetHelper::PkgSelector, APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFromCommandLine(APT::PackageContainerInterface*, pkgCacheFile&, char const**)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFromFnmatch(APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFromModifierCommandLine(unsigned short&, APT::PackageContainerInterface*, pkgCacheFile&, char const*, std::list<APT::CacheSetHelper::PkgModifier, std::allocator<APT::CacheSetHelper::PkgModifier> > const&)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFromName(pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFromPackageName(APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFromRegEx(APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFromString(APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::PackageFromTask(APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::showFnmatchSelection(pkgCache::PkgIterator const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::showPackageSelection(pkgCache::PkgIterator const&, APT::CacheSetHelper::PkgSelector, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"APT::CacheSetHelper::showVersionSelection(pkgCache::PkgIterator const&, pkgCache::VerIterator const&, APT::CacheSetHelper::VerSelector, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"APT::VersionContainerInterface::FromCommandLine(APT::VersionContainerInterface*, pkgCacheFile&, char const**, APT::CacheSetHelper::VerSelector, APT::CacheSetHelper&)@Base" 1.1~exp4
+ (c++)"APT::VersionContainerInterface::FromPackage(APT::VersionContainerInterface*, pkgCacheFile&, pkgCache::PkgIterator const&, APT::CacheSetHelper::VerSelector, APT::CacheSetHelper&)@Base" 1.1~exp4
+ (c++)"APT::VersionContainerInterface::FromString(APT::VersionContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper::VerSelector, APT::CacheSetHelper&, bool)@Base" 1.1~exp4
+### all the hashes are belong to us
+# (c++|optional=inline)"Hashes::AddFD(int, unsigned long long, bool, bool, bool, bool)@Base" 0.8.16~exp6
+# (c++|optional=inline)"Hashes::AddFD(FileFd&, unsigned long long, bool, bool, bool, bool)@Base" 0.8.16~exp9
+# (c++|optional=inline)"pkgRecords::Parser::MD5Hash()@Base" 0.8.0
+# (c++|optional=inline)"pkgRecords::Parser::SHA1Hash()@Base" 0.8.0
+# (c++|optional=inline)"pkgRecords::Parser::SHA256Hash()@Base" 0.8.0
+# (c++|optional=inline)"pkgRecords::Parser::SHA512Hash()@Base" 0.8.16~exp6
+ (c++)"Hashes::AddFD(FileFd&, unsigned long long, unsigned int)@Base" 1.1~exp1
+ (c++)"Hashes::AddFD(int, unsigned long long, unsigned int)@Base" 1.1~exp1
+ (c++)"Hashes::Add(unsigned char const*, unsigned long long, unsigned int)@Base" 1.1~exp1
+ (c++)"Hashes::GetHashStringList()@Base" 1.1~exp1
+ (c++)"Hashes::Hashes()@Base" 1.1~exp1
+ (c++)"Hashes::~Hashes()@Base" 1.1~exp1
+ (c++)"HashStringList::find(char const*) const@Base" 1.1~exp1
+ (c++)"HashStringList::operator==(HashStringList const&) const@Base" 1.1~exp1
+ (c++)"HashStringList::operator!=(HashStringList const&) const@Base" 1.1~exp1
+ (c++)"HashStringList::push_back(HashString const&)@Base" 1.1~exp1
+ (c++)"HashStringList::supported(char const*)@Base" 1.1~exp1
+ (c++)"HashStringList::usable() const@Base" 1.1~exp1
+ (c++)"HashStringList::VerifyFile(std::basic_string<char, std::char_traits<char>, std::allocator<char> >) const@Base" 1.1~exp1
+ (c++)"HashString::operator==(HashString const&) const@Base" 1.1~exp1
+ (c++)"HashString::operator!=(HashString const&) const@Base" 1.1~exp1
+ (c++)"indexRecords::GetSupportsAcquireByHash() const@Base" 1.1~exp1
+ (c++)"pkgAcqArchive::Done(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long long, HashStringList const&, pkgAcquire::MethodConfig*)@Base" 1.1~exp1
+ (c++)"pkgAcqArchive::IsTrusted() const@Base" 1.1~exp1
+ (c++)"pkgAcqFile::Custom600Headers() const@Base" 1.1~exp1
+ (c++)"pkgAcqFile::Done(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long long, HashStringList const&, pkgAcquire::MethodConfig*)@Base" 1.1~exp1
+ (c++)"pkgAcqFile::pkgAcqFile(pkgAcquire*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, HashStringList const&, unsigned long long, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@Base" 1.1~exp1
+ (c++)"pkgAcqMethod::DropPrivsOrDie()@Base" 1.1~exp1
+ (c++)"pkgAcquire::Item::Custom600Headers() const@Base" 1.1~exp1
+ (c++)"pkgAcquire::Item::Done(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long long, HashStringList const&, pkgAcquire::MethodConfig*)@Base" 1.1~exp1
+ (c++)"pkgAcquire::Item::IsTrusted() const@Base" 1.1~exp1
+ (c++)"pkgRecords::Parser::Hashes() const@Base" 1.1~exp1
+ (c++)"pkgRecords::Parser::LongDesc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp1
+ (c++)"pkgRecords::Parser::ShortDesc(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp1
+ (c++)"typeinfo for Hashes@Base" 1.1~exp1
+ (c++)"typeinfo name for Hashes@Base" 1.1~exp1
+ (c++)"vtable for Hashes@Base" 1.1~exp1
+ (c++)"typeinfo for pkgAcqBaseIndex@Base" 1.1~exp1
+ (c++)"typeinfo name for pkgAcqBaseIndex@Base" 1.1~exp1
+ (c++)"vtable for pkgAcqBaseIndex@Base" 1.1~exp1
+### more transactional update
+ (c++)"pkgAcqBaseIndex::VerifyHashByMetaKey(HashStringList const&)@Base" 1.1~exp4
+ (c++)"pkgAcqMetaBase::AbortTransaction()@Base" 1.1~exp4
+ (c++)"pkgAcqMetaBase::Add(pkgAcquire::Item*)@Base" 1.1~exp4
+ (c++)"pkgAcqMetaBase::CheckAuthDone(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"pkgAcqMetaBase::CheckDownloadDone(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"pkgAcqMetaBase::CheckStopAuthentication(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"pkgAcqMetaBase::CommitTransaction()@Base" 1.1~exp4
+ (c++)"pkgAcqMetaBase::GetCustom600Headers(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const@Base" 1.1~exp4
+ (c++)"pkgAcqMetaBase::QueueForSignatureVerify(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"pkgAcqMetaBase::QueueIndexes(bool)@Base" 1.1~exp4
+ (c++)"pkgAcqMetaBase::TransactionHasError()@Base" 1.1~exp4
+ (c++)"pkgAcqMetaBase::TransactionStageCopy(pkgAcquire::Item*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"pkgAcqMetaBase::TransactionStageRemoval(pkgAcquire::Item*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"pkgAcqMetaBase::VerifyVendor(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"pkgAcquire::GetLock(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"pkgAcquire::Item::Dequeue()@Base" 1.1~exp4
+ (c++)"pkgAcquire::Item::Item(pkgAcquire*, HashStringList const&, pkgAcqMetaBase*)@Base" 1.1~exp4
+ (c++)"pkgAcquire::Item::QueueURI(pkgAcquire::ItemDesc&)@Base" 1.1~exp4
+ (c++)"pkgAcquire::Item::SetActiveSubprocess(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"pkgAcquire::Setup(pkgAcquireStatus*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp4
+ (c++)"pkgArchiveCleaner::Erase(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, stat&)@Base" 1.1~exp4
+ (c++)"pkgDepCache::MarkAndSweep()@Base" 1.1~exp4
+ (c++)"pkgDepCache::MarkAndSweep(pkgDepCache::InRootSetFunc&)@Base" 1.1~exp4
+ (c++)"pkgAcqMetaBase::~pkgAcqMetaBase()@Base" 1.1~exp4
+ (c++)"typeinfo for pkgAcqMetaBase@Base" 1.1~exp4
+ (c++)"typeinfo name for pkgAcqMetaBase@Base" 1.1~exp4
+ (c++)"vtable for pkgAcqMetaBase@Base" 1.1~exp4
### mixed stuff
(c++)"GetListOfFilesInDir(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@Base" 0.8.16~exp13
(c++)"pkgCache::DepIterator::IsIgnorable(pkgCache::PkgIterator const&) const@Base" 0.8.16~exp10
(c++)"pkgCache::DepIterator::IsIgnorable(pkgCache::PrvIterator const&) const@Base" 0.8.16~exp10
(c++)"FileFd::Write(int, void const*, unsigned long long)@Base" 0.8.16~exp14
- (c++)"pkgTagSection::Exists(char const*)@Base" 0.9.7.9~exp1
(c++)"_strrstrip(char*)@Base" 0.9.7.9~exp2
(c++)"SplitClearSignedFile(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, FileFd*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >*, FileFd*)@Base" 0.9.7.9~exp2
(c++)"OpenMaybeClearSignedFile(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, FileFd&)@Base" 0.9.7.9~exp2
@@ -1523,30 +1305,26 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"AcquireUpdate(pkgAcquire&, int, bool, bool)@Base" 0.9.3
(c++)"pkgCache::DepIterator::IsMultiArchImplicit() const@Base" 0.9.6
(c++)"pkgCache::PrvIterator::IsMultiArchImplicit() const@Base" 0.9.6
- (c++)"APT::PackageContainerInterface::FromGroup(APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@Base" 0.9.7
(c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::PackageArchitectureMatchesSpecification(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)@Base" 0.9.7
(c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::~PackageArchitectureMatchesSpecification()@Base" 0.9.7
(c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::operator()(pkgCache::PkgIterator const&)@Base" 0.9.7
- (c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::operator()(pkgCache::VerIterator const&)@Base" 0.9.7
(c++)"APT::CacheFilter::PackageArchitectureMatchesSpecification::operator()(char const* const&)@Base" 0.9.7
(c++)"APT::Configuration::checkLanguage(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool)@Base" 0.9.7.5
(c++)"pkgCdrom::DropTranslation(std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)@Base" 0.9.7.5
(c++)"pkgCache::DepIterator::IsSatisfied(pkgCache::PrvIterator const&) const@Base" 0.9.8
(c++)"pkgCache::DepIterator::IsSatisfied(pkgCache::VerIterator const&) const@Base" 0.9.8
- (c++)"pkgCacheGenerator::NewDepends(pkgCache::PkgIterator&, pkgCache::VerIterator&, unsigned int, unsigned int const&, unsigned int const&, unsigned int*&)@Base" 0.9.8
- (c++)"pkgCacheGenerator::NewVersion(pkgCache::VerIterator&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned long, unsigned long)@Base" 0.9.8
(c++)"operator<<(std::basic_ostream<char, std::char_traits<char> >&, GlobalError::Item)@Base" 0.9.9
(c++)"pkgDepCache::IsDeleteOkProtectInstallRequests(pkgCache::PkgIterator const&, bool, unsigned long, bool)@Base" 0.9.9.1
(c++)"pkgDepCache::IsInstallOkMultiArchSameVersionSynced(pkgCache::PkgIterator const&, bool, unsigned long, bool)@Base" 0.9.9.1
(c++)"pkgDPkgPM::SendPkgsInfo(_IO_FILE*, unsigned int const&)@Base" 0.9.9.1
(c++)"pkgCache::VerIterator::MultiArchType() const@Base" 0.9.9.1
+ (c++)"AutoDetectProxy(URI&)@Base" 0.9.10
(c++)"CommandLine::GetCommand(CommandLine::Dispatch const*, unsigned int, char const* const*)@Base" 0.9.11
(c++)"CommandLine::MakeArgs(char, char const*, char const*, unsigned long)@Base" 0.9.11
(c++)"Configuration::Clear()@Base" 0.9.11
(c++)"Glob(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)@Base" 0.9.11
(c++)"APT::CacheFilter::PackageNameMatchesFnmatch::operator()(pkgCache::GrpIterator const&)@Base" 0.9.11
(c++)"APT::CacheFilter::PackageNameMatchesFnmatch::operator()(pkgCache::PkgIterator const&)@Base" 0.9.11
- (c++)"APT::PackageContainerInterface::FromFnmatch(APT::PackageContainerInterface*, pkgCacheFile&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, APT::CacheSetHelper&)@Base" 0.9.11
(c++)"pkgTagSection::pkgTagSection()@Base" 0.9.11
(c++)"strv_length(char const**)@Base" 0.9.11
(c++)"StringSplit(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int)@Base" 0.9.11.3
@@ -1564,7 +1342,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"debListParser::ParseDepends(char const*, char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&)@Base" 0.9.16
(c++)"debListParser::ParseDepends(char const*, char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&, bool const&)@Base" 0.9.16
(c++)"debListParser::ParseDepends(char const*, char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned int&, bool const&, bool const&, bool const&)@Base" 0.9.16
- (c++)"pkgCacheGenerator::ListParser::SameVersion(unsigned short, pkgCache::VerIterator const&)@Base" 0.9.16
(c++)"Rename(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >)@Base" 0.9.16
(c++)"pkgDepCache::IsInstallOkDependenciesSatisfiableByCandidates(pkgCache::PkgIterator const&, bool, unsigned long, bool)@Base" 1.0
(c++)"APT::Progress::PackageManagerFancy::GetTerminalSize()@Base" 1.0
@@ -1573,12 +1350,14 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"pkgCdromStatus::SetTotal(int)@Base" 1.0
(c++)"EDSP::ExecuteSolver(char const*, int*, int*, bool)@Base" 1.0.4
(c++)"pkgPackageManager::EarlyRemove(pkgCache::PkgIterator, pkgCache::DepIterator const*)@Base" 1.0.4
+ (c++)"pkgSrcRecords::Step()@Base" 1.0.4
(c++)"debTranslationsParser::Architecture()@Base" 1.0.4
(c++)"debTranslationsParser::~debTranslationsParser()@Base" 1.0.4
(c++)"debTranslationsParser::Version()@Base" 1.0.4
(c++)"typeinfo for debTranslationsParser@Base" 1.0.4
(c++)"typeinfo name for debTranslationsParser@Base" 1.0.4
(c++)"vtable for debTranslationsParser@Base" 1.0.4
+ (c++)"pkgDPkgPM::SetupSlavePtyMagic()@Base" 1.0.8
(c++)"HashStringList::find(char const*) const@Base" 1.0.9.4
(c++)"HashStringList::operator==(HashStringList const&) const@Base" 1.0.9.4
(c++)"HashStringList::operator!=(HashStringList const&) const@Base" 1.0.9.4
@@ -1589,6 +1368,35 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
(c++)"HashString::operator!=(HashString const&) const@Base" 1.0.9.4
(c++)"pkgSrcRecords::Parser::Files2(std::vector<pkgSrcRecords::File2, std::allocator<pkgSrcRecords::File2> >&)@Base" 1.0.9.4
(c++)"debSrcRecordParser::Files2(std::vector<pkgSrcRecords::File2, std::allocator<pkgSrcRecords::File2> >&)@Base" 1.0.9.4
+ (c++)"APT::Progress::PackageManager::PackageManager()@Base" 1.1~exp1
+ (c++)"pkgDPkgPM::Go(APT::Progress::PackageManager*)@Base" 1.1~exp1
+ (c++)"pkgPackageManager::DoInstall(APT::Progress::PackageManager*)@Base" 1.1~exp1
+ (c++)"pkgPackageManager::DoInstallPostFork(APT::Progress::PackageManager*)@Base" 1.1~exp1
+ (c++)"pkgPackageManager::Go(APT::Progress::PackageManager*)@Base" 1.1~exp1
+ (c++)"pkgTagFile::Init(FileFd*, unsigned long long)@Base" 1.1~exp1
+ (c++)"pkgTagSection::Count() const@Base" 1.1~exp1
+ (c++)"pkgTagSection::Exists(char const*) const@Base" 1.1~exp1
+ (c++)"pkgTagSection::FindB(char const*, bool const&) const@Base" 1.1~exp1
+ (c++)"pkgTagSection::Scan(char const*, unsigned long, bool)@Base" 1.1~exp1
+ (c++)"StartsWithGPGClearTextSignature(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp1
+ (c++)"Popen(char const**, FileFd&, int&, FileFd::OpenMode)@Base" 1.1~exp1
+ (c++)"APT::String::Startswith(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp2
+ (c++)"APT::Upgrade::Upgrade(pkgDepCache&, int, OpProgress*)@Base" 1.1~exp4
+ (c++)"pkgProblemResolver::Resolve(bool, OpProgress*)@Base" 1.1~exp4
+ (c++)"pkgProblemResolver::ResolveByKeep(OpProgress*)@Base" 1.1~exp4
+ (c++)"pkgCache::PkgIterator::Section() const@Base" 1.1~exp4
+ (c++)"APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >::iterator::getPkg() const@Base" 1.1~exp4
+ (c++)"typeinfo for APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >::iterator@Base" 1.1~exp4
+ (c++)"typeinfo name for APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >::iterator@Base" 1.1~exp4
+ (c++)"vtable for APT::PackageContainer<std::set<pkgCache::PkgIterator, std::less<pkgCache::PkgIterator>, std::allocator<pkgCache::PkgIterator> > >::iterator@Base" 1.1~exp4
+ (c++)"DropPrivileges()@Base" 1.1~exp4
+ (c++)"FileFd::FileFd(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned long)@Base" 1.1~exp4
+ (c++)"indexRecords::indexRecords(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)@Base" 1.1~exp5
+ (c++)"indexRecords::IsAlwaysTrusted() const@Base" 1.1~exp5
+ (c++)"indexRecords::IsNeverTrusted() const@Base" 1.1~exp5
+ (c++)"indexRecords::SetTrusted(bool)@Base" 1.1~exp5
+ (c++)"metaIndex::metaIndex(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)@Base" 1.1~exp9
+ (c++)"pkgTagSection::Get(char const*&, char const*&, unsigned int) const@Base" 1.1~exp9
### demangle strangeness - buildd report it as MISSING and as new…
(c++)"pkgAcqMetaSig::pkgAcqMetaSig(pkgAcquire*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<IndexTarget*, std::allocator<IndexTarget*> > const*, indexRecords*)@Base" 0.8.0
### gcc-4.6 artefacts
@@ -1596,8 +1404,6 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
# (c++|optional=implicit)"HashString::HashString(HashString const&)@Base" 0.8.0
# (c++|optional=inline)"APT::VersionContainer<std::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >::iterator std::max_element<APT::VersionContainer<std::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >::iterator, CompareProviders>(APT::VersionContainer<std::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >::iterator, APT::VersionContainer<std::list<pkgCache::VerIterator, std::allocator<pkgCache::VerIterator> > >::iterator, CompareProviders)@Base" 0.8.0
# (c++|optional=inline)"pkgCache::VerIterator::ParentPkg() const@Base" 0.8.0
-### gcc-4.8 artefacts
-# (c++|optional=implicit)"debSLTypeDebian::~debSLTypeDebian()@Base" 0.8.0
### empty destructors included in the .h file
# (c++|optional=inline)"pkgVersioningSystem::~pkgVersioningSystem()@Base" 0.8.0
# (c++|optional=inline)"pkgSystem::~pkgSystem()@Base" 0.8.0
@@ -1606,12 +1412,8 @@ libapt-pkg.so.4.12 libapt-pkg4.12 #MINVER#
# (c++|optional=inline)"pkgIndexFile::Type::~Type()@Base" 0.8.0
# (c++|optional=inline)"pkgSourceList::Type::~Type()@Base" 0.8.0
# (c++|optional=inline)"pkgIndexFile::~pkgIndexFile()@Base" 0.8.0
-# (c++|optional=inline)"pkgCacheGenerator::ListParser::~ListParser()@Base" 0.8.0
-# (c++|optional=inline)"pkgAcquireStatus::~pkgAcquireStatus()@Base" 0.8.0
# (c++|optional=inline)"metaIndex::~metaIndex()@Base" 0.8.0
-# (c++|optional=inline)"IndexCopy::~IndexCopy()@Base" 0.8.0
### std library artefacts
- (c++|regex|optional=std)"^std::vector<DiffInfo, .+@Base$" 0.8.0
(c++|regex|optional=std)"^std::vector<.+ >::(vector|push_back|erase|_[^ ]+)\(.+\)( const|)@Base$" 0.8.0
(c++|optional=std)"char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(__gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<char> const&, std::forward_iterator_tag)@Base" 0.8.0
(c++|optional=std)"char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, __gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<char> const&, std::forward_iterator_tag)@Base" 0.8.0
diff --git a/debian/postinst b/debian/postinst
deleted file mode 100755
index 1588f5241..000000000
--- a/debian/postinst
+++ /dev/null
@@ -1,39 +0,0 @@
-#! /bin/sh
-
-# apt postinst, based liberally on James Troup's gpm postinst
-# Copyright (C) 1998, Ben Gertzfield <che@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 2 of the License, or
-# (at your option) any later version.
-
-set -e
-
-create_apt_conf ()
-{
- EXAMPLE_SOURCE=/usr/share/doc/apt/examples/sources.list
- if [ -f $EXAMPLE_SOURCE ]; then
- cp $EXAMPLE_SOURCE /etc/apt/sources.list
- fi
-}
-
-check_apt_conf ()
-{
- true
- # this is for future expansion
-}
-
-#DEBHELPER#
-
-case "$1" in
- configure)
- #
- # If there is no /etc/apt/sources.list then create a default
- #
- if [ ! -f /etc/apt/sources.list ]; then
- create_apt_conf
- else
- check_apt_conf
- fi
-esac
diff --git a/debian/tests/control b/debian/tests/control
index f7e47c5f3..0e774d4ca 100644
--- a/debian/tests/control
+++ b/debian/tests/control
@@ -1,3 +1,3 @@
Tests: run-tests
-Restrictions: allow-stderr
-Depends: @, @builddeps@, fakeroot, wget, stunnel4, db-util
+Restrictions: allow-stderr
+Depends: @, @builddeps@, fakeroot, wget, stunnel4, db-util, gnupg, gnupg2
diff --git a/debian/tests/run-tests b/debian/tests/run-tests
index 9d7c484fc..7cc37f618 100644
--- a/debian/tests/run-tests
+++ b/debian/tests/run-tests
@@ -15,6 +15,7 @@ APT_INTEGRATION_TESTS_WEBSERVER_BIN_DIR=$(pwd)/build/bin \
APT_INTEGRATION_TESTS_METHODS_DIR=/usr/lib/apt/methods \
APT_INTEGRATION_TESTS_LIBEXEC_DIR=/usr/lib/apt/ \
APT_INTEGRATION_TESTS_INTERNAL_SOLVER=/usr/lib/apt/solvers/apt \
+APT_INTEGRATION_TESTS_DUMP_SOLVER=/usr/lib/apt/solvers/dump \
APT_INTEGRATION_TESTS_BUILD_DIR=/usr/bin \
APT_INTEGRATION_TESTS_LIBRARY_PATH=/dev/null/does/not/exist \
./test/integration/run-tests
diff --git a/doc/apt-get.8.xml b/doc/apt-get.8.xml
index 80b3be639..a372a0d30 100644
--- a/doc/apt-get.8.xml
+++ b/doc/apt-get.8.xml
@@ -525,6 +525,14 @@
Configuration Item: <literal>APT::Get::AllowUnauthenticated</literal>.</para></listitem>
</varlistentry>
+ <varlistentry><term><option>--no-allow-insecure-repositories</option></term>
+ <listitem><para>Forbid the update command to acquire unverifiable
+ data from configured sources. Apt will fail at the update command
+ for repositories without valid cryptographically signatures.
+
+ Configuration Item: <literal>Acquire::AllowInsecureRepositories</literal>.</para></listitem>
+ </varlistentry>
+
<varlistentry><term><option>--show-progress</option></term>
<listitem><para>Show user friendly progress information in the
terminal window when packages are installed, upgraded or
diff --git a/doc/apt.conf.5.xml b/doc/apt.conf.5.xml
index df6c77ff0..efe986ea8 100644
--- a/doc/apt.conf.5.xml
+++ b/doc/apt.conf.5.xml
@@ -384,9 +384,9 @@ DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt";};
<para>The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used to
enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be beneficial e.g. on
high-latency connections. It specifies how many requests are sent in a pipeline.
- Previous APT versions had a default of 10 for this setting, but the default value
- is now 0 (= disabled) to avoid problems with the ever-growing amount of webservers
- and proxies which choose to not conform to the HTTP/1.1 specification.</para>
+ APT tries to detect and workaround misbehaving webservers and proxies at runtime, but
+ if you know that yours does not conform to the HTTP/1.1 specification pipelining can
+ be disabled by setting the value to 0. It is enabled by default with the value 10.</para>
<para><literal>Acquire::http::AllowRedirect</literal> controls whether APT will follow
redirects, which is enabled by default.</para>
@@ -586,6 +586,38 @@ DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt";};
</para></listitem>
</varlistentry>
+ <varlistentry><term><option>MaxReleaseFileSize</option></term>
+ <listitem><para>
+ The maximum file size of Release/Release.gpg/InRelease files.
+ The default is 10MB.
+ </para></listitem>
+ </varlistentry>
+
+ <varlistentry><term><option>AllowInsecureRepositories</option></term>
+ <listitem><para>
+ Allow the update operation to load data files from
+ a repository without a trusted signature. If enabled this
+ option no data files will be loaded and the update
+ operation fails with a error for this source. The default
+ is false for backward compatibility. This will be changed
+ in the future.
+ </para></listitem>
+ </varlistentry>
+
+ <varlistentry><term><option>AllowDowngradeToInsecureRepositories</option></term>
+ <listitem><para>
+ Allow that a repository that was previously gpg signed to become
+ unsigned durign a update operation. When there is no valid signature
+ of a perviously trusted repository apt will refuse the update. This
+ option can be used to override this protection. You almost certainly
+ never want to enable this. The default is false.
+
+ Note that apt will still consider packages from this source
+ untrusted and warn about them if you try to install
+ them.
+ </para></listitem>
+ </varlistentry>
+
</variablelist>
</refsect1>
diff --git a/doc/examples/configure-index b/doc/examples/configure-index
index 56e7e1a80..ef1ae056d 100644
--- a/doc/examples/configure-index
+++ b/doc/examples/configure-index
@@ -34,7 +34,7 @@ APT
{
Host-Architecture "armel";
Arch-Only "false";
- AllowUnauthenticated "false";
+ AllowUnauthenticated "false"; // packages from unauthenticated
AutomaticRemove "false";
HideAutoRemove "false";
Download-Only "false";
diff --git a/doc/po/apt-doc.pot b/doc/po/apt-doc.pot
index d9ea5f6ad..98c2b66b5 100644
--- a/doc/po/apt-doc.pot
+++ b/doc/po/apt-doc.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: apt-doc 1.0.9.8\n"
+"Project-Id-Version: apt-doc 1.0.9.7\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-10 09:48+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"
@@ -665,7 +665,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:170 apt-get.8.xml:552 apt-cache.8.xml:346 apt-key.8.xml:191 apt-mark.8.xml:127 apt-secure.8.xml:187 apt-cdrom.8.xml:148 apt-config.8.xml:105 apt.conf.5.xml:1222 apt_preferences.5.xml:701 sources.list.5.xml:274 apt-extracttemplates.1.xml:66 apt-sortpkgs.1.xml:59 apt-ftparchive.1.xml:603
+#: apt.8.xml:170 apt-get.8.xml:560 apt-cache.8.xml:346 apt-key.8.xml:191 apt-mark.8.xml:127 apt-secure.8.xml:187 apt-cdrom.8.xml:148 apt-config.8.xml:105 apt.conf.5.xml:1254 apt_preferences.5.xml:701 sources.list.5.xml:274 apt-extracttemplates.1.xml:66 apt-sortpkgs.1.xml:59 apt-ftparchive.1.xml:603
msgid "See Also"
msgstr ""
@@ -677,7 +677,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:176 apt-get.8.xml:558 apt-cache.8.xml:351 apt-mark.8.xml:131 apt-cdrom.8.xml:153 apt-config.8.xml:110 apt-extracttemplates.1.xml:70 apt-sortpkgs.1.xml:63 apt-ftparchive.1.xml:607
+#: apt.8.xml:176 apt-get.8.xml:566 apt-cache.8.xml:351 apt-mark.8.xml:131 apt-cdrom.8.xml:153 apt-config.8.xml:110 apt-extracttemplates.1.xml:70 apt-sortpkgs.1.xml:63 apt-ftparchive.1.xml:607
msgid "Diagnostics"
msgstr ""
@@ -1277,6 +1277,15 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml:529
msgid ""
+"Forbid the update command to acquire unverifiable data from configured "
+"sources. Apt will fail at the update command for repositories without valid "
+"cryptographically signatures. Configuration Item: "
+"<literal>Acquire::AllowInsecureRepositories</literal>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml:537
+msgid ""
"Show user friendly progress information in the terminal window when packages "
"are installed, upgraded or removed. For a machine parsable version of this "
"data see README.progress-reporting in the apt doc directory. Configuration "
@@ -1285,12 +1294,12 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt-get.8.xml:542 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121 apt.conf.5.xml:1216 apt_preferences.5.xml:694
+#: apt-get.8.xml:550 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121 apt.conf.5.xml:1248 apt_preferences.5.xml:694
msgid "Files"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:553
+#: apt-get.8.xml:561
msgid ""
"&apt-cache;, &apt-cdrom;, &dpkg;, &sources-list;, &apt-conf;, &apt-config;, "
"&apt-secure;, The APT User's guide in &guidesdir;, &apt-preferences;, the "
@@ -1298,7 +1307,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:559
+#: apt-get.8.xml:567
msgid ""
"<command>apt-get</command> returns zero on normal operation, decimal 100 on "
"error."
@@ -2884,10 +2893,10 @@ msgid ""
"The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used to "
"enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be beneficial "
"e.g. on high-latency connections. It specifies how many requests are sent in "
-"a pipeline. Previous APT versions had a default of 10 for this setting, but "
-"the default value is now 0 (= disabled) to avoid problems with the "
-"ever-growing amount of webservers and proxies which choose to not conform to "
-"the HTTP/1.1 specification."
+"a pipeline. APT tries to detect and workaround misbehaving webservers and "
+"proxies at runtime, but if you know that yours does not conform to the "
+"HTTP/1.1 specification pipelining can be disabled by setting the value to "
+"0. It is enabled by default with the value 10."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
@@ -3191,13 +3200,40 @@ msgstr ""
msgid "When downloading, force to use only the IPv6 protocol."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:591
+msgid ""
+"The maximum file size of Release/Release.gpg/InRelease files. The default "
+"is 10MB."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:598
+msgid ""
+"Allow the update operation to load data files from a repository without a "
+"trusted signature. If enabled this option no data files will be loaded and "
+"the update operation fails with a error for this source. The default is "
+"false for backward compatibility. This will be changed in the future."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:609
+msgid ""
+"Allow that a repository that was previously gpg signed to become unsigned "
+"durign a update operation. When there is no valid signature of a perviously "
+"trusted repository apt will refuse the update. This option can be used to "
+"override this protection. You almost certainly never want to enable "
+"this. The default is false. Note that apt will still consider packages from "
+"this source untrusted and warn about them if you try to install them."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:592
+#: apt.conf.5.xml:624
msgid "Directories"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:594
+#: apt.conf.5.xml:626
msgid ""
"The <literal>Dir::State</literal> section has directories that pertain to "
"local state information. <literal>lists</literal> is the directory to place "
@@ -3209,7 +3245,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:601
+#: apt.conf.5.xml:633
msgid ""
"<literal>Dir::Cache</literal> contains locations pertaining to local cache "
"information, such as the two package caches <literal>srcpkgcache</literal> "
@@ -3223,7 +3259,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:611
+#: apt.conf.5.xml:643
msgid ""
"<literal>Dir::Etc</literal> contains the location of configuration files, "
"<literal>sourcelist</literal> gives the location of the sourcelist and "
@@ -3233,7 +3269,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:617
+#: apt.conf.5.xml:649
msgid ""
"The <literal>Dir::Parts</literal> setting reads in all the config fragments "
"in lexical order from the directory specified. After this is done then the "
@@ -3241,7 +3277,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:621
+#: apt.conf.5.xml:653
msgid ""
"Binary programs are pointed to by "
"<literal>Dir::Bin</literal>. <literal>Dir::Bin::Methods</literal> specifies "
@@ -3253,7 +3289,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:629
+#: apt.conf.5.xml:661
msgid ""
"The configuration item <literal>RootDir</literal> has a special meaning. If "
"set, all paths in <literal>Dir::</literal> will be relative to "
@@ -3266,7 +3302,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:642
+#: apt.conf.5.xml:674
msgid ""
"The <literal>Ignore-Files-Silently</literal> list can be used to specify "
"which files APT should silently ignore while parsing the files in the "
@@ -3277,12 +3313,12 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:651
+#: apt.conf.5.xml:683
msgid "APT in DSelect"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:653
+#: apt.conf.5.xml:685
msgid ""
"When APT is used as a &dselect; method several configuration directives "
"control the default behavior. These are in the <literal>DSelect</literal> "
@@ -3290,7 +3326,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:658
+#: apt.conf.5.xml:690
msgid ""
"Cache Clean mode; this value may be one of <literal>always</literal>, "
"<literal>prompt</literal>, <literal>auto</literal>, "
@@ -3304,40 +3340,40 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:672
+#: apt.conf.5.xml:704
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the install phase."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:677
+#: apt.conf.5.xml:709
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the update phase."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:682
+#: apt.conf.5.xml:714
msgid ""
"If true the [U]pdate operation in &dselect; will always prompt to continue. "
"The default is to prompt only on error."
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:688
+#: apt.conf.5.xml:720
msgid "How APT calls &dpkg;"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:689
+#: apt.conf.5.xml:721
msgid ""
"Several configuration directives control how APT invokes &dpkg;. These are "
"in the <literal>DPkg</literal> section."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:694
+#: apt.conf.5.xml:726
msgid ""
"This is a list of options to pass to &dpkg;. The options must be specified "
"using the list notation and each list item is passed as a single argument to "
@@ -3345,7 +3381,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:700
+#: apt.conf.5.xml:732
msgid ""
"This is a list of shell commands to run before/after invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -3354,7 +3390,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:707
+#: apt.conf.5.xml:739
msgid ""
"This is a list of shell commands to run before invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -3365,7 +3401,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:714
+#: apt.conf.5.xml:746
msgid ""
"Version 2 of this protocol dumps more information, including the protocol "
"version, the APT configuration space and the packages, files and versions "
@@ -3374,7 +3410,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:719
+#: apt.conf.5.xml:751
msgid ""
"The version of the protocol to be used for the command "
"<literal><replaceable>cmd</replaceable></literal> can be chosen by setting "
@@ -3385,7 +3421,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:726
+#: apt.conf.5.xml:758
msgid ""
"The file descriptor to be used to send the information can be requested with "
"<literal>DPkg::Tools::options::<replaceable>cmd</replaceable>::InfoFD</literal> "
@@ -3396,26 +3432,26 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:736
+#: apt.conf.5.xml:768
msgid ""
"APT chdirs to this directory before invoking &dpkg;, the default is "
"<filename>/</filename>."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:741
+#: apt.conf.5.xml:773
msgid ""
"These options are passed to &dpkg-buildpackage; when compiling packages; the "
"default is to disable signing and produce all binaries."
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><title>
-#: apt.conf.5.xml:746
+#: apt.conf.5.xml:778
msgid "dpkg trigger usage (and related options)"
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:747
+#: apt.conf.5.xml:779
msgid ""
"APT can call &dpkg; in such a way as to let it make aggressive use of "
"triggers over multiple calls of &dpkg;. Without further options &dpkg; will "
@@ -3430,7 +3466,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><para><literallayout>
-#: apt.conf.5.xml:762
+#: apt.conf.5.xml:794
#, no-wrap
msgid ""
"DPkg::NoTriggers \"true\";\n"
@@ -3440,7 +3476,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:756
+#: apt.conf.5.xml:788
msgid ""
"Note that it is not guaranteed that APT will support these options or that "
"these options will not cause (big) trouble in the future. If you have "
@@ -3454,7 +3490,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:769
+#: apt.conf.5.xml:801
msgid ""
"Add the no triggers flag to all &dpkg; calls (except the ConfigurePending "
"call). See &dpkg; if you are interested in what this actually means. In "
@@ -3467,7 +3503,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:777
+#: apt.conf.5.xml:809
msgid ""
"Valid values are \"<literal>all</literal>\", \"<literal>smart</literal>\" "
"and \"<literal>no</literal>\". The default value is "
@@ -3485,7 +3521,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:792
+#: apt.conf.5.xml:824
msgid ""
"If this option is set APT will call <command>dpkg --configure "
"--pending</command> to let &dpkg; handle all required configurations and "
@@ -3497,7 +3533,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:799
+#: apt.conf.5.xml:831
msgid ""
"Useful for the <literal>smart</literal> configuration as a package which has "
"pending triggers is not considered as <literal>installed</literal>, and "
@@ -3508,7 +3544,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para><literallayout>
-#: apt.conf.5.xml:812
+#: apt.conf.5.xml:844
#, no-wrap
msgid ""
"OrderList::Score {\n"
@@ -3520,7 +3556,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:805
+#: apt.conf.5.xml:837
msgid ""
"Essential packages (and their dependencies) should be configured immediately "
"after unpacking. It is a good idea to do this quite early in the upgrade "
@@ -3534,12 +3570,12 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:825
+#: apt.conf.5.xml:857
msgid "Periodic and Archives options"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:826
+#: apt.conf.5.xml:858
msgid ""
"<literal>APT::Periodic</literal> and <literal>APT::Archives</literal> groups "
"of options configure behavior of apt periodic updates, which is done by the "
@@ -3548,12 +3584,12 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:834
+#: apt.conf.5.xml:866
msgid "Debug options"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:836
+#: apt.conf.5.xml:868
msgid ""
"Enabling options in the <literal>Debug::</literal> section will cause "
"debugging information to be sent to the standard error stream of the program "
@@ -3564,7 +3600,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:847
+#: apt.conf.5.xml:879
msgid ""
"<literal>Debug::pkgProblemResolver</literal> enables output about the "
"decisions made by <literal>dist-upgrade, upgrade, install, remove, "
@@ -3572,7 +3608,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:855
+#: apt.conf.5.xml:887
msgid ""
"<literal>Debug::NoLocking</literal> disables all file locking. This can be "
"used to run some operations (for instance, <literal>apt-get -s "
@@ -3580,7 +3616,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:864
+#: apt.conf.5.xml:896
msgid ""
"<literal>Debug::pkgDPkgPM</literal> prints out the actual command line each "
"time that <literal>apt</literal> invokes &dpkg;."
@@ -3590,65 +3626,65 @@ msgstr ""
#. motivating example, except I haven't a clue why you'd want
#. to do this.
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:872
+#: apt.conf.5.xml:904
msgid ""
"<literal>Debug::IdentCdrom</literal> disables the inclusion of statfs data "
"in CD-ROM IDs."
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:882
+#: apt.conf.5.xml:914
msgid "A full list of debugging options to apt follows."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:891
+#: apt.conf.5.xml:923
msgid "Print information related to accessing <literal>cdrom://</literal> sources."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:902
+#: apt.conf.5.xml:934
msgid "Print information related to downloading packages using FTP."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:913
+#: apt.conf.5.xml:945
msgid "Print information related to downloading packages using HTTP."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:924
+#: apt.conf.5.xml:956
msgid "Print information related to downloading packages using HTTPS."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:935
+#: apt.conf.5.xml:967
msgid ""
"Print information related to verifying cryptographic signatures using "
"<literal>gpg</literal>."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:946
+#: apt.conf.5.xml:978
msgid ""
"Output information about the process of accessing collections of packages "
"stored on CD-ROMs."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:956
+#: apt.conf.5.xml:988
msgid "Describes the process of resolving build-dependencies in &apt-get;."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:966
+#: apt.conf.5.xml:998
msgid ""
"Output each cryptographic hash that is generated by the "
"<literal>apt</literal> libraries."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:976
+#: apt.conf.5.xml:1008
msgid ""
"Do not include information from <literal>statfs</literal>, namely the number "
"of used and free blocks on the CD-ROM filesystem, when generating an ID for "
@@ -3656,52 +3692,52 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:987
+#: apt.conf.5.xml:1019
msgid ""
"Disable all file locking. For instance, this will allow two instances of "
"<quote><literal>apt-get update</literal></quote> to run at the same time."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:999
+#: apt.conf.5.xml:1031
msgid "Log when items are added to or removed from the global download queue."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1009
+#: apt.conf.5.xml:1041
msgid ""
"Output status messages and errors related to verifying checksums and "
"cryptographic signatures of downloaded files."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1019
+#: apt.conf.5.xml:1051
msgid ""
"Output information about downloading and applying package index list diffs, "
"and errors relating to package index list diffs."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1031
+#: apt.conf.5.xml:1063
msgid ""
"Output information related to patching apt package lists when downloading "
"index diffs instead of full indices."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1042
+#: apt.conf.5.xml:1074
msgid "Log all interactions with the sub-processes that actually perform downloads."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1053
+#: apt.conf.5.xml:1085
msgid ""
"Log events related to the automatically-installed status of packages and to "
"the removal of unused packages."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1063
+#: apt.conf.5.xml:1095
msgid ""
"Generate debug messages describing which packages are being automatically "
"installed to resolve dependencies. This corresponds to the initial "
@@ -3711,7 +3747,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1077
+#: apt.conf.5.xml:1109
msgid ""
"Generate debug messages describing which packages are marked as "
"keep/install/remove while the ProblemResolver does his work. Each addition "
@@ -3729,45 +3765,45 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1098
+#: apt.conf.5.xml:1130
msgid ""
"When invoking &dpkg;, output the precise command line with which it is being "
"invoked, with arguments separated by a single space character."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1109
+#: apt.conf.5.xml:1141
msgid ""
"Output all the data received from &dpkg; on the status file descriptor and "
"any errors encountered while parsing it."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1120
+#: apt.conf.5.xml:1152
msgid ""
"Generate a trace of the algorithm that decides the order in which "
"<literal>apt</literal> should pass packages to &dpkg;."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1132
+#: apt.conf.5.xml:1164
msgid "Output status messages tracing the steps performed when invoking &dpkg;."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1143
+#: apt.conf.5.xml:1175
msgid "Output the priority of each package list on startup."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1153
+#: apt.conf.5.xml:1185
msgid ""
"Trace the execution of the dependency resolver (this applies only to what "
"happens when a complex dependency problem is encountered)."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1164
+#: apt.conf.5.xml:1196
msgid ""
"Display a list of all installed packages with their calculated score used by "
"the pkgProblemResolver. The description of the package is the same as "
@@ -3775,14 +3811,14 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1176
+#: apt.conf.5.xml:1208
msgid ""
"Print information about the vendors read from "
"<filename>/etc/apt/vendors.list</filename>."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1186
+#: apt.conf.5.xml:1218
msgid ""
"Display the external commands that are called by apt hooks. This includes "
"e.g. the config options <literal>DPkg::{Pre,Post}-Invoke</literal> or "
@@ -3790,12 +3826,12 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:1210 apt_preferences.5.xml:541 sources.list.5.xml:233 apt-ftparchive.1.xml:592
+#: apt.conf.5.xml:1242 apt_preferences.5.xml:541 sources.list.5.xml:233 apt-ftparchive.1.xml:592
msgid "Examples"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1211
+#: apt.conf.5.xml:1243
msgid ""
"&configureindex; is a configuration file showing example values for all "
"possible options."
@@ -3803,7 +3839,7 @@ msgstr ""
#. ? reading apt.conf
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1223
+#: apt.conf.5.xml:1255
msgid "&apt-cache;, &apt-config;, &apt-preferences;."
msgstr ""
diff --git a/doc/po/de.po b/doc/po/de.po
index b376bc9b7..4eb458d17 100644
--- a/doc/po/de.po
+++ b/doc/po/de.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt-doc 1.0.8\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2014-08-28 00:20+0000\n"
+"POT-Creation-Date: 2014-11-06 09:45+0100\n"
"PO-Revision-Date: 2014-09-14 14:46+0200\n"
"Last-Translator: Chris Leick <c.leick@vollbio.de>\n"
"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
@@ -845,9 +845,9 @@ msgstr ""
"new-pkgs</literal> aktiviert."
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:170 apt-get.8.xml:552 apt-cache.8.xml:346 apt-key.8.xml:191
+#: apt.8.xml:170 apt-get.8.xml:560 apt-cache.8.xml:346 apt-key.8.xml:191
#: apt-mark.8.xml:127 apt-secure.8.xml:187 apt-cdrom.8.xml:148
-#: apt-config.8.xml:105 apt.conf.5.xml:1222 apt_preferences.5.xml:701
+#: apt-config.8.xml:105 apt.conf.5.xml:1254 apt_preferences.5.xml:701
#: sources.list.5.xml:274 apt-extracttemplates.1.xml:66 apt-sortpkgs.1.xml:59
#: apt-ftparchive.1.xml:603
msgid "See Also"
@@ -863,7 +863,7 @@ msgstr ""
"Benutzeranleitung in &guidesdir;, &apt-preferences;, das APT-Howto."
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:176 apt-get.8.xml:558 apt-cache.8.xml:351 apt-mark.8.xml:131
+#: apt.8.xml:176 apt-get.8.xml:566 apt-cache.8.xml:351 apt-mark.8.xml:131
#: apt-cdrom.8.xml:153 apt-config.8.xml:110 apt-extracttemplates.1.xml:70
#: apt-sortpkgs.1.xml:63 apt-ftparchive.1.xml:607
msgid "Diagnostics"
@@ -1773,10 +1773,19 @@ msgstr ""
"fragen. Dies ist für Werkzeuge wie pbuilder nützlich. Konfigurationselement: "
"<literal>APT::Get::AllowUnauthenticated</literal>."
-# FIXME s/Item/Items/
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml:529
msgid ""
+"Forbid the update command to acquire unverifiable data from configured "
+"sources. Apt will fail at the update command for repositories without valid "
+"cryptographically signatures. Configuration Item: <literal>Acquire::"
+"AllowInsecureRepositories</literal>."
+msgstr ""
+
+# FIXME s/Item/Items/
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml:537
+msgid ""
"Show user friendly progress information in the terminal window when packages "
"are installed, upgraded or removed. For a machine parsable version of this "
"data see README.progress-reporting in the apt doc directory. Configuration "
@@ -1791,13 +1800,13 @@ msgstr ""
"Progress-Fancy</literal>."
#. type: Content of: <refentry><refsect1><title>
-#: apt-get.8.xml:542 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121
-#: apt.conf.5.xml:1216 apt_preferences.5.xml:694
+#: apt-get.8.xml:550 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121
+#: apt.conf.5.xml:1248 apt_preferences.5.xml:694
msgid "Files"
msgstr "Dateien"
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:553
+#: apt-get.8.xml:561
msgid ""
"&apt-cache;, &apt-cdrom;, &dpkg;, &sources-list;, &apt-conf;, &apt-config;, "
"&apt-secure;, The APT User's guide in &guidesdir;, &apt-preferences;, the "
@@ -1808,7 +1817,7 @@ msgstr ""
"das APT-Howto."
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:559
+#: apt-get.8.xml:567
msgid ""
"<command>apt-get</command> returns zero on normal operation, decimal 100 on "
"error."
@@ -4084,14 +4093,23 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml:384
+#, fuzzy
+#| msgid ""
+#| "The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used "
+#| "to enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be "
+#| "beneficial e.g. on high-latency connections. It specifies how many "
+#| "requests are sent in a pipeline. Previous APT versions had a default of "
+#| "10 for this setting, but the default value is now 0 (= disabled) to avoid "
+#| "problems with the ever-growing amount of webservers and proxies which "
+#| "choose to not conform to the HTTP/1.1 specification."
msgid ""
"The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used to "
"enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be beneficial e."
"g. on high-latency connections. It specifies how many requests are sent in a "
-"pipeline. Previous APT versions had a default of 10 for this setting, but "
-"the default value is now 0 (= disabled) to avoid problems with the ever-"
-"growing amount of webservers and proxies which choose to not conform to the "
-"HTTP/1.1 specification."
+"pipeline. APT tries to detect and workaround misbehaving webservers and "
+"proxies at runtime, but if you know that yours does not conform to the "
+"HTTP/1.1 specification pipelining can be disabled by setting the value to 0. "
+"It is enabled by default with the value 10."
msgstr ""
"Die Einstellung <literal>Acquire::http::Pipeline-Depth</literal> kann "
"verwandt werden, um HTTP-Weiterleitung zu aktivieren (RFC 2616 Abschnitt "
@@ -4558,13 +4576,40 @@ msgstr "Beim Herunterladen wird die Verwendung des IPv4-Protokolls erzwungen."
msgid "When downloading, force to use only the IPv6 protocol."
msgstr "Beim Herunterladen wird die Verwendung des IPv6-Protokolls erzwungen."
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:591
+msgid ""
+"The maximum file size of Release/Release.gpg/InRelease files. The default "
+"is 10MB."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:598
+msgid ""
+"Allow the update operation to load data files from a repository without a "
+"trusted signature. If enabled this option no data files will be loaded and "
+"the update operation fails with a error for this source. The default is "
+"false for backward compatibility. This will be changed in the future."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:609
+msgid ""
+"Allow that a repository that was previously gpg signed to become unsigned "
+"durign a update operation. When there is no valid signature of a perviously "
+"trusted repository apt will refuse the update. This option can be used to "
+"override this protection. You almost certainly never want to enable this. "
+"The default is false. Note that apt will still consider packages from this "
+"source untrusted and warn about them if you try to install them."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:592
+#: apt.conf.5.xml:624
msgid "Directories"
msgstr "Verzeichnisse"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:594
+#: apt.conf.5.xml:626
msgid ""
"The <literal>Dir::State</literal> section has directories that pertain to "
"local state information. <literal>lists</literal> is the directory to place "
@@ -4584,7 +4629,7 @@ msgstr ""
"nicht mit <filename>/</filename> oder <filename>./</filename> beginnen."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:601
+#: apt.conf.5.xml:633
msgid ""
"<literal>Dir::Cache</literal> contains locations pertaining to local cache "
"information, such as the two package caches <literal>srcpkgcache</literal> "
@@ -4601,15 +4646,15 @@ msgstr ""
"Paketzwischenspeicher <literal>srcpkgcache</literal> und <literal>pkgcache</"
"literal>, sowie den Ort, an den heruntergeladene Archive platziert werden, "
"<literal>Dir::Cache::archives</literal>. Die Generierung von "
-"Zwischenspeichern kann ausgeschaltet werden, indem "
-"<literal>pkgcache</literal> oder <literal>srcpkgcache</literal> auf "
-"<literal>\"\"</literal> wird. Dies wird den Start verlangsamen, aber "
-"Plattenplatz sparen. Es ist vermutlich vorzuziehen, statt des »srcpkgcache«s "
-"den »pkgcache« auszuschalten. Wie <literal>Dir::State</literal> ist das "
-"Standardverzeichnis in <literal>Dir::Cache</literal> enthalten."
+"Zwischenspeichern kann ausgeschaltet werden, indem <literal>pkgcache</"
+"literal> oder <literal>srcpkgcache</literal> auf <literal>\"\"</literal> "
+"wird. Dies wird den Start verlangsamen, aber Plattenplatz sparen. Es ist "
+"vermutlich vorzuziehen, statt des »srcpkgcache«s den »pkgcache« "
+"auszuschalten. Wie <literal>Dir::State</literal> ist das Standardverzeichnis "
+"in <literal>Dir::Cache</literal> enthalten."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:611
+#: apt.conf.5.xml:643
msgid ""
"<literal>Dir::Etc</literal> contains the location of configuration files, "
"<literal>sourcelist</literal> gives the location of the sourcelist and "
@@ -4624,7 +4669,7 @@ msgstr ""
"Konfigurationsdatei erfolgt)."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:617
+#: apt.conf.5.xml:649
msgid ""
"The <literal>Dir::Parts</literal> setting reads in all the config fragments "
"in lexical order from the directory specified. After this is done then the "
@@ -4636,7 +4681,7 @@ msgstr ""
"geladen."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:621
+#: apt.conf.5.xml:653
msgid ""
"Binary programs are pointed to by <literal>Dir::Bin</literal>. <literal>Dir::"
"Bin::Methods</literal> specifies the location of the method handlers and "
@@ -4654,7 +4699,7 @@ msgstr ""
"Programms an."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:629
+#: apt.conf.5.xml:661
msgid ""
"The configuration item <literal>RootDir</literal> has a special meaning. If "
"set, all paths in <literal>Dir::</literal> will be relative to "
@@ -4674,7 +4719,7 @@ msgstr ""
"<filename>/tmp/staging/var/lib/dpkg/status</filename> nachgesehen."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:642
+#: apt.conf.5.xml:674
msgid ""
"The <literal>Ignore-Files-Silently</literal> list can be used to specify "
"which files APT should silently ignore while parsing the files in the "
@@ -4692,12 +4737,12 @@ msgstr ""
"diese Muster verwandt werden."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:651
+#: apt.conf.5.xml:683
msgid "APT in DSelect"
msgstr "APT in DSelect"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:653
+#: apt.conf.5.xml:685
msgid ""
"When APT is used as a &dselect; method several configuration directives "
"control the default behavior. These are in the <literal>DSelect</literal> "
@@ -4708,7 +4753,7 @@ msgstr ""
"<literal>DSelect</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:658
+#: apt.conf.5.xml:690
msgid ""
"Cache Clean mode; this value may be one of <literal>always</literal>, "
"<literal>prompt</literal>, <literal>auto</literal>, <literal>pre-auto</"
@@ -4731,7 +4776,7 @@ msgstr ""
"vor dem Herunterladen neuer Pakete durch."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:672
+#: apt.conf.5.xml:704
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the install phase."
@@ -4740,7 +4785,7 @@ msgstr ""
"übermittelt, wenn es für die Installationsphase durchlaufen wird."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:677
+#: apt.conf.5.xml:709
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the update phase."
@@ -4749,7 +4794,7 @@ msgstr ""
"übermittelt, wenn es für die Aktualisierungsphase durchlaufen wird."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:682
+#: apt.conf.5.xml:714
msgid ""
"If true the [U]pdate operation in &dselect; will always prompt to continue. "
"The default is to prompt only on error."
@@ -4758,12 +4803,12 @@ msgstr ""
"nachfragen, um fortzufahren. Vorgabe ist es, nur bei Fehlern nachzufragen."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:688
+#: apt.conf.5.xml:720
msgid "How APT calls &dpkg;"
msgstr "Wie APT &dpkg; aufruft"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:689
+#: apt.conf.5.xml:721
msgid ""
"Several configuration directives control how APT invokes &dpkg;. These are "
"in the <literal>DPkg</literal> section."
@@ -4772,7 +4817,7 @@ msgstr ""
"stehen im Abschnitt <literal>DPkg</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:694
+#: apt.conf.5.xml:726
msgid ""
"This is a list of options to pass to &dpkg;. The options must be specified "
"using the list notation and each list item is passed as a single argument to "
@@ -4783,7 +4828,7 @@ msgstr ""
"jedes Listenelement wird als einzelnes Argument an &dpkg; übermittelt."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:700
+#: apt.conf.5.xml:732
msgid ""
"This is a list of shell commands to run before/after invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -4797,7 +4842,7 @@ msgstr ""
"APT abgebrochen."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:707
+#: apt.conf.5.xml:739
msgid ""
"This is a list of shell commands to run before invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -4816,7 +4861,7 @@ msgstr ""
"übergeben."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:714
+#: apt.conf.5.xml:746
msgid ""
"Version 2 of this protocol dumps more information, including the protocol "
"version, the APT configuration space and the packages, files and versions "
@@ -4829,7 +4874,7 @@ msgstr ""
"Version die Architektur und den <literal>MultiArch</literal>-Schalter hinzu."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:719
+#: apt.conf.5.xml:751
msgid ""
"The version of the protocol to be used for the command "
"<literal><replaceable>cmd</replaceable></literal> can be chosen by setting "
@@ -4847,7 +4892,7 @@ msgstr ""
"bietet."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:726
+#: apt.conf.5.xml:758
msgid ""
"The file descriptor to be used to send the information can be requested with "
"<literal>DPkg::Tools::options::<replaceable>cmd</replaceable>::InfoFD</"
@@ -4865,7 +4910,7 @@ msgstr ""
"verwendeten Dateideskriptors als eine Bestätigung."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:736
+#: apt.conf.5.xml:768
msgid ""
"APT chdirs to this directory before invoking &dpkg;, the default is "
"<filename>/</filename>."
@@ -4874,7 +4919,7 @@ msgstr ""
"die Vorgabe ist <filename>/</filename>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:741
+#: apt.conf.5.xml:773
msgid ""
"These options are passed to &dpkg-buildpackage; when compiling packages; the "
"default is to disable signing and produce all binaries."
@@ -4884,12 +4929,12 @@ msgstr ""
"Programme werden erstellt."
#. type: Content of: <refentry><refsect1><refsect2><title>
-#: apt.conf.5.xml:746
+#: apt.conf.5.xml:778
msgid "dpkg trigger usage (and related options)"
msgstr "Dpkd-Trigger-Benutzung (und zugehörige Optionen)"
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:747
+#: apt.conf.5.xml:779
msgid ""
"APT can call &dpkg; in such a way as to let it make aggressive use of "
"triggers over multiple calls of &dpkg;. Without further options &dpkg; will "
@@ -4916,7 +4961,7 @@ msgstr ""
"Pakete konfiguriert werden."
#. type: Content of: <refentry><refsect1><refsect2><para><literallayout>
-#: apt.conf.5.xml:762
+#: apt.conf.5.xml:794
#, no-wrap
msgid ""
"DPkg::NoTriggers \"true\";\n"
@@ -4930,7 +4975,7 @@ msgstr ""
"DPkg::TriggersPending \"true\";"
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:756
+#: apt.conf.5.xml:788
msgid ""
"Note that it is not guaranteed that APT will support these options or that "
"these options will not cause (big) trouble in the future. If you have "
@@ -4955,7 +5000,7 @@ msgstr ""
"Optionenkombination wäre <placeholder type=\"literallayout\" id=\"0\"/>"
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:769
+#: apt.conf.5.xml:801
msgid ""
"Add the no triggers flag to all &dpkg; calls (except the ConfigurePending "
"call). See &dpkg; if you are interested in what this actually means. In "
@@ -4978,7 +5023,7 @@ msgstr ""
"anhängen."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:777
+#: apt.conf.5.xml:809
msgid ""
"Valid values are \"<literal>all</literal>\", \"<literal>smart</literal>\" "
"and \"<literal>no</literal>\". The default value is \"<literal>all</literal>"
@@ -5008,7 +5053,7 @@ msgstr ""
"enden könnte und möglicherweise nicht mehr startbar ist."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:792
+#: apt.conf.5.xml:824
msgid ""
"If this option is set APT will call <command>dpkg --configure --pending</"
"command> to let &dpkg; handle all required configurations and triggers. This "
@@ -5027,7 +5072,7 @@ msgstr ""
"deaktivieren."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:799
+#: apt.conf.5.xml:831
msgid ""
"Useful for the <literal>smart</literal> configuration as a package which has "
"pending triggers is not considered as <literal>installed</literal>, and "
@@ -5043,7 +5088,7 @@ msgstr ""
"benötigt werden."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para><literallayout>
-#: apt.conf.5.xml:812
+#: apt.conf.5.xml:844
#, no-wrap
msgid ""
"OrderList::Score {\n"
@@ -5061,7 +5106,7 @@ msgstr ""
"};"
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:805
+#: apt.conf.5.xml:837
msgid ""
"Essential packages (and their dependencies) should be configured immediately "
"after unpacking. It is a good idea to do this quite early in the upgrade "
@@ -5085,12 +5130,12 @@ msgstr ""
"mit ihren Vorgabewerten. <placeholder type=\"literallayout\" id=\"0\"/>"
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:825
+#: apt.conf.5.xml:857
msgid "Periodic and Archives options"
msgstr "Periodische- und Archivoptionen"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:826
+#: apt.conf.5.xml:858
msgid ""
"<literal>APT::Periodic</literal> and <literal>APT::Archives</literal> groups "
"of options configure behavior of apt periodic updates, which is done by the "
@@ -5104,12 +5149,12 @@ msgstr ""
"Dokumentation dieser Optionen zu erhalten."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:834
+#: apt.conf.5.xml:866
msgid "Debug options"
msgstr "Fehlersuchoptionen"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:836
+#: apt.conf.5.xml:868
msgid ""
"Enabling options in the <literal>Debug::</literal> section will cause "
"debugging information to be sent to the standard error stream of the program "
@@ -5127,7 +5172,7 @@ msgstr ""
"könnten es sein:"
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:847
+#: apt.conf.5.xml:879
msgid ""
"<literal>Debug::pkgProblemResolver</literal> enables output about the "
"decisions made by <literal>dist-upgrade, upgrade, install, remove, purge</"
@@ -5138,7 +5183,7 @@ msgstr ""
"getroffenen Entscheidungen ein."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:855
+#: apt.conf.5.xml:887
msgid ""
"<literal>Debug::NoLocking</literal> disables all file locking. This can be "
"used to run some operations (for instance, <literal>apt-get -s install</"
@@ -5149,7 +5194,7 @@ msgstr ""
"<literal>apt-get -s install</literal>) als nicht root-Anwender auszuführen."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:864
+#: apt.conf.5.xml:896
msgid ""
"<literal>Debug::pkgDPkgPM</literal> prints out the actual command line each "
"time that <literal>apt</literal> invokes &dpkg;."
@@ -5161,7 +5206,7 @@ msgstr ""
#. motivating example, except I haven't a clue why you'd want
#. to do this.
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:872
+#: apt.conf.5.xml:904
msgid ""
"<literal>Debug::IdentCdrom</literal> disables the inclusion of statfs data "
"in CD-ROM IDs."
@@ -5170,12 +5215,12 @@ msgstr ""
"Daten in CD-ROM-IDs aus."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:882
+#: apt.conf.5.xml:914
msgid "A full list of debugging options to apt follows."
msgstr "Eine vollständige Liste der Fehlersuchoptionen von APT folgt."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:891
+#: apt.conf.5.xml:923
msgid ""
"Print information related to accessing <literal>cdrom://</literal> sources."
msgstr ""
@@ -5183,28 +5228,28 @@ msgstr ""
"literal>-Quellen beziehen."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:902
+#: apt.conf.5.xml:934
msgid "Print information related to downloading packages using FTP."
msgstr ""
"gibt Informationen aus, die sich auf das Herunterladen von Paketen per FTP "
"beziehen."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:913
+#: apt.conf.5.xml:945
msgid "Print information related to downloading packages using HTTP."
msgstr ""
"gibt Informationen aus, die sich auf das Herunterladen von Paketen per HTTP "
"beziehen."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:924
+#: apt.conf.5.xml:956
msgid "Print information related to downloading packages using HTTPS."
msgstr ""
"gibt Informationen aus, die sich auf das Herunterladen von Paketen per HTTPS "
"beziehen."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:935
+#: apt.conf.5.xml:967
msgid ""
"Print information related to verifying cryptographic signatures using "
"<literal>gpg</literal>."
@@ -5213,7 +5258,7 @@ msgstr ""
"mittels <literal>gpg</literal> beziehen."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:946
+#: apt.conf.5.xml:978
msgid ""
"Output information about the process of accessing collections of packages "
"stored on CD-ROMs."
@@ -5222,13 +5267,13 @@ msgstr ""
"CD-ROMs gespeichert sind."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:956
+#: apt.conf.5.xml:988
msgid "Describes the process of resolving build-dependencies in &apt-get;."
msgstr ""
"beschreibt den Prozess der Auflösung von Bauabhängigkeiten in &apt-get;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:966
+#: apt.conf.5.xml:998
msgid ""
"Output each cryptographic hash that is generated by the <literal>apt</"
"literal> libraries."
@@ -5237,7 +5282,7 @@ msgstr ""
"Bibliotheken generiert wurde."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:976
+#: apt.conf.5.xml:1008
msgid ""
"Do not include information from <literal>statfs</literal>, namely the number "
"of used and free blocks on the CD-ROM filesystem, when generating an ID for "
@@ -5248,7 +5293,7 @@ msgstr ""
"ID für eine CD-ROM generiert wird."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:987
+#: apt.conf.5.xml:1019
msgid ""
"Disable all file locking. For instance, this will allow two instances of "
"<quote><literal>apt-get update</literal></quote> to run at the same time."
@@ -5258,14 +5303,14 @@ msgstr ""
"gleichen Zeit laufen."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:999
+#: apt.conf.5.xml:1031
msgid "Log when items are added to or removed from the global download queue."
msgstr ""
"protokolliert, wenn Elemente aus der globalen Warteschlange zum "
"Herunterladen hinzugefügt oder entfernt werden."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1009
+#: apt.conf.5.xml:1041
msgid ""
"Output status messages and errors related to verifying checksums and "
"cryptographic signatures of downloaded files."
@@ -5274,7 +5319,7 @@ msgstr ""
"und kryptografischen Signaturen von heruntergeladenen Dateien beziehen."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1019
+#: apt.conf.5.xml:1051
msgid ""
"Output information about downloading and applying package index list diffs, "
"and errors relating to package index list diffs."
@@ -5283,7 +5328,7 @@ msgstr ""
"Diffs und Fehler, die die Paketindexlisten-Diffs betreffen, aus."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1031
+#: apt.conf.5.xml:1063
msgid ""
"Output information related to patching apt package lists when downloading "
"index diffs instead of full indices."
@@ -5293,7 +5338,7 @@ msgstr ""
"werden."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1042
+#: apt.conf.5.xml:1074
msgid ""
"Log all interactions with the sub-processes that actually perform downloads."
msgstr ""
@@ -5301,7 +5346,7 @@ msgstr ""
"durchführen."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1053
+#: apt.conf.5.xml:1085
msgid ""
"Log events related to the automatically-installed status of packages and to "
"the removal of unused packages."
@@ -5311,7 +5356,7 @@ msgstr ""
"beziehen."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1063
+#: apt.conf.5.xml:1095
msgid ""
"Generate debug messages describing which packages are being automatically "
"installed to resolve dependencies. This corresponds to the initial auto-"
@@ -5327,7 +5372,7 @@ msgstr ""
"literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1077
+#: apt.conf.5.xml:1109
msgid ""
"Generate debug messages describing which packages are marked as keep/install/"
"remove while the ProblemResolver does his work. Each addition or deletion "
@@ -5360,7 +5405,7 @@ msgstr ""
"dem das Paket erscheint."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1098
+#: apt.conf.5.xml:1130
msgid ""
"When invoking &dpkg;, output the precise command line with which it is being "
"invoked, with arguments separated by a single space character."
@@ -5370,7 +5415,7 @@ msgstr ""
"sind, aus."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1109
+#: apt.conf.5.xml:1141
msgid ""
"Output all the data received from &dpkg; on the status file descriptor and "
"any errors encountered while parsing it."
@@ -5379,7 +5424,7 @@ msgstr ""
"und alle während deren Auswertung gefundenen Fehler aus."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1120
+#: apt.conf.5.xml:1152
msgid ""
"Generate a trace of the algorithm that decides the order in which "
"<literal>apt</literal> should pass packages to &dpkg;."
@@ -5389,7 +5434,7 @@ msgstr ""
"soll."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1132
+#: apt.conf.5.xml:1164
msgid ""
"Output status messages tracing the steps performed when invoking &dpkg;."
msgstr ""
@@ -5397,12 +5442,12 @@ msgstr ""
"von &dpkg; ausgeführt werden."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1143
+#: apt.conf.5.xml:1175
msgid "Output the priority of each package list on startup."
msgstr "gibt die Priorität jeder Paketliste beim Start aus."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1153
+#: apt.conf.5.xml:1185
msgid ""
"Trace the execution of the dependency resolver (this applies only to what "
"happens when a complex dependency problem is encountered)."
@@ -5412,7 +5457,7 @@ msgstr ""
"aufgetreten ist)."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1164
+#: apt.conf.5.xml:1196
msgid ""
"Display a list of all installed packages with their calculated score used by "
"the pkgProblemResolver. The description of the package is the same as "
@@ -5424,7 +5469,7 @@ msgstr ""
"Marker</literal> beschrieben."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1176
+#: apt.conf.5.xml:1208
msgid ""
"Print information about the vendors read from <filename>/etc/apt/vendors."
"list</filename>."
@@ -5433,7 +5478,7 @@ msgstr ""
"filename> gelesenen Anbieter aus."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1186
+#: apt.conf.5.xml:1218
msgid ""
"Display the external commands that are called by apt hooks. This includes e."
"g. the config options <literal>DPkg::{Pre,Post}-Invoke</literal> or "
@@ -5444,13 +5489,13 @@ msgstr ""
"literal> oder <literal>APT::Update::{Pre,Post}-Invoke</literal> mit ein."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:1210 apt_preferences.5.xml:541 sources.list.5.xml:233
+#: apt.conf.5.xml:1242 apt_preferences.5.xml:541 sources.list.5.xml:233
#: apt-ftparchive.1.xml:592
msgid "Examples"
msgstr "Beispiele"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1211
+#: apt.conf.5.xml:1243
msgid ""
"&configureindex; is a configuration file showing example values for all "
"possible options."
@@ -5460,7 +5505,7 @@ msgstr ""
#. ? reading apt.conf
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1223
+#: apt.conf.5.xml:1255
msgid "&apt-cache;, &apt-config;, &apt-preferences;."
msgstr "&apt-cache;, &apt-config;, &apt-preferences;."
diff --git a/doc/po/es.po b/doc/po/es.po
index 24602318d..590ae4aeb 100644
--- a/doc/po/es.po
+++ b/doc/po/es.po
@@ -38,7 +38,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 0.9.7.1\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2014-08-28 00:20+0000\n"
+"POT-Creation-Date: 2014-11-06 09:45+0100\n"
"PO-Revision-Date: 2014-07-04 01:31+0200\n"
"Last-Translator: Omar Campagne <ocampagne@gmail.com>\n"
"Language-Team: Debian l10n Spanish <debian-l10n-spanish@lists.debian.org>\n"
@@ -909,9 +909,9 @@ msgid ""
msgstr "Las líneas <literal>Archive:</literal> o <literal>Suite:</literal>"
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:170 apt-get.8.xml:552 apt-cache.8.xml:346 apt-key.8.xml:191
+#: apt.8.xml:170 apt-get.8.xml:560 apt-cache.8.xml:346 apt-key.8.xml:191
#: apt-mark.8.xml:127 apt-secure.8.xml:187 apt-cdrom.8.xml:148
-#: apt-config.8.xml:105 apt.conf.5.xml:1222 apt_preferences.5.xml:701
+#: apt-config.8.xml:105 apt.conf.5.xml:1254 apt_preferences.5.xml:701
#: sources.list.5.xml:274 apt-extracttemplates.1.xml:66 apt-sortpkgs.1.xml:59
#: apt-ftparchive.1.xml:603
msgid "See Also"
@@ -933,7 +933,7 @@ msgstr ""
"preferences;, el Cómo de APT."
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:176 apt-get.8.xml:558 apt-cache.8.xml:351 apt-mark.8.xml:131
+#: apt.8.xml:176 apt-get.8.xml:566 apt-cache.8.xml:351 apt-mark.8.xml:131
#: apt-cdrom.8.xml:153 apt-config.8.xml:110 apt-extracttemplates.1.xml:70
#: apt-sortpkgs.1.xml:63 apt-ftparchive.1.xml:607
msgid "Diagnostics"
@@ -1880,6 +1880,15 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml:529
msgid ""
+"Forbid the update command to acquire unverifiable data from configured "
+"sources. Apt will fail at the update command for repositories without valid "
+"cryptographically signatures. Configuration Item: <literal>Acquire::"
+"AllowInsecureRepositories</literal>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml:537
+msgid ""
"Show user friendly progress information in the terminal window when packages "
"are installed, upgraded or removed. For a machine parsable version of this "
"data see README.progress-reporting in the apt doc directory. Configuration "
@@ -1888,13 +1897,13 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt-get.8.xml:542 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121
-#: apt.conf.5.xml:1216 apt_preferences.5.xml:694
+#: apt-get.8.xml:550 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121
+#: apt.conf.5.xml:1248 apt_preferences.5.xml:694
msgid "Files"
msgstr "Ficheros"
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:553
+#: apt-get.8.xml:561
#, fuzzy
#| msgid ""
#| "&apt-cache;, &apt-cdrom;, &dpkg;, &dselect;, &sources-list;, &apt-conf;, "
@@ -1910,7 +1919,7 @@ msgstr ""
"preferences;, el Cómo de APT."
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:559
+#: apt-get.8.xml:567
msgid ""
"<command>apt-get</command> returns zero on normal operation, decimal 100 on "
"error."
@@ -4158,14 +4167,23 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml:384
+#, fuzzy
+#| msgid ""
+#| "The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used "
+#| "to enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be "
+#| "beneficial e.g. on high-latency connections. It specifies how many "
+#| "requests are sent in a pipeline. Previous APT versions had a default of "
+#| "10 for this setting, but the default value is now 0 (= disabled) to avoid "
+#| "problems with the ever-growing amount of webservers and proxies which "
+#| "choose to not conform to the HTTP/1.1 specification."
msgid ""
"The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used to "
"enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be beneficial e."
"g. on high-latency connections. It specifies how many requests are sent in a "
-"pipeline. Previous APT versions had a default of 10 for this setting, but "
-"the default value is now 0 (= disabled) to avoid problems with the ever-"
-"growing amount of webservers and proxies which choose to not conform to the "
-"HTTP/1.1 specification."
+"pipeline. APT tries to detect and workaround misbehaving webservers and "
+"proxies at runtime, but if you know that yours does not conform to the "
+"HTTP/1.1 specification pipelining can be disabled by setting the value to 0. "
+"It is enabled by default with the value 10."
msgstr ""
"La opción <literal>Acquire::http::Pipeline-Depth</literal> se puede utilizar "
"para activar HTTP pipelining (RFC 2616 sección 8.1.2.2), que puede "
@@ -4621,13 +4639,40 @@ msgstr ""
msgid "When downloading, force to use only the IPv6 protocol."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:591
+msgid ""
+"The maximum file size of Release/Release.gpg/InRelease files. The default "
+"is 10MB."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:598
+msgid ""
+"Allow the update operation to load data files from a repository without a "
+"trusted signature. If enabled this option no data files will be loaded and "
+"the update operation fails with a error for this source. The default is "
+"false for backward compatibility. This will be changed in the future."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:609
+msgid ""
+"Allow that a repository that was previously gpg signed to become unsigned "
+"durign a update operation. When there is no valid signature of a perviously "
+"trusted repository apt will refuse the update. This option can be used to "
+"override this protection. You almost certainly never want to enable this. "
+"The default is false. Note that apt will still consider packages from this "
+"source untrusted and warn about them if you try to install them."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:592
+#: apt.conf.5.xml:624
msgid "Directories"
msgstr "Directorios"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:594
+#: apt.conf.5.xml:626
msgid ""
"The <literal>Dir::State</literal> section has directories that pertain to "
"local state information. <literal>lists</literal> is the directory to place "
@@ -4648,7 +4693,7 @@ msgstr ""
"filename> ó <filename>./</filename>."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:601
+#: apt.conf.5.xml:633
#, fuzzy
#| msgid ""
#| "<literal>Dir::Cache</literal> contains locations pertaining to local "
@@ -4682,7 +4727,7 @@ msgstr ""
"directorio predeterminado está en <literal>Dir::Cache</literal>"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:611
+#: apt.conf.5.xml:643
msgid ""
"<literal>Dir::Etc</literal> contains the location of configuration files, "
"<literal>sourcelist</literal> gives the location of the sourcelist and "
@@ -4698,7 +4743,7 @@ msgstr ""
"<envar>APT_CONFIG</envar>)."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:617
+#: apt.conf.5.xml:649
msgid ""
"The <literal>Dir::Parts</literal> setting reads in all the config fragments "
"in lexical order from the directory specified. After this is done then the "
@@ -4709,7 +4754,7 @@ msgstr ""
"Al finalizar este proceso carga el fichero de configuración principal."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:621
+#: apt.conf.5.xml:653
msgid ""
"Binary programs are pointed to by <literal>Dir::Bin</literal>. <literal>Dir::"
"Bin::Methods</literal> specifies the location of the method handlers and "
@@ -4726,7 +4771,7 @@ msgstr ""
"literal> especifican la ubicación de sus respectivos programas."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:629
+#: apt.conf.5.xml:661
msgid ""
"The configuration item <literal>RootDir</literal> has a special meaning. If "
"set, all paths in <literal>Dir::</literal> will be relative to "
@@ -4747,7 +4792,7 @@ msgstr ""
"staging/var/lib/dpkg/status</filename>."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:642
+#: apt.conf.5.xml:674
msgid ""
"The <literal>Ignore-Files-Silently</literal> list can be used to specify "
"which files APT should silently ignore while parsing the files in the "
@@ -4765,12 +4810,12 @@ msgstr ""
"de expresiones regulares."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:651
+#: apt.conf.5.xml:683
msgid "APT in DSelect"
msgstr "APT con DSelect"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:653
+#: apt.conf.5.xml:685
msgid ""
"When APT is used as a &dselect; method several configuration directives "
"control the default behavior. These are in the <literal>DSelect</literal> "
@@ -4781,7 +4826,7 @@ msgstr ""
"encuentran en la sección <literal>DSelect</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:658
+#: apt.conf.5.xml:690
msgid ""
"Cache Clean mode; this value may be one of <literal>always</literal>, "
"<literal>prompt</literal>, <literal>auto</literal>, <literal>pre-auto</"
@@ -4803,7 +4848,7 @@ msgstr ""
"realiza esta acción antes de descargar paquetes nuevos."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:672
+#: apt.conf.5.xml:704
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the install phase."
@@ -4812,7 +4857,7 @@ msgstr ""
"la línea de ordenes al ejecutar la fase de instalación."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:677
+#: apt.conf.5.xml:709
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the update phase."
@@ -4821,7 +4866,7 @@ msgstr ""
"la línea de ordenes al ejecutar la fase de actualización."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:682
+#: apt.conf.5.xml:714
msgid ""
"If true the [U]pdate operation in &dselect; will always prompt to continue. "
"The default is to prompt only on error."
@@ -4831,12 +4876,12 @@ msgstr ""
"preguntará en caso de error."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:688
+#: apt.conf.5.xml:720
msgid "How APT calls &dpkg;"
msgstr "Invocación de APT a dpkg"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:689
+#: apt.conf.5.xml:721
msgid ""
"Several configuration directives control how APT invokes &dpkg;. These are "
"in the <literal>DPkg</literal> section."
@@ -4845,7 +4890,7 @@ msgstr ""
"se encuentran en la sección <literal>DPkg</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:694
+#: apt.conf.5.xml:726
msgid ""
"This is a list of options to pass to &dpkg;. The options must be specified "
"using the list notation and each list item is passed as a single argument to "
@@ -4856,7 +4901,7 @@ msgstr ""
"introduce a &dpkg; como un sólo argumento."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:700
+#: apt.conf.5.xml:732
msgid ""
"This is a list of shell commands to run before/after invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -4869,7 +4914,7 @@ msgstr ""
"sh</filename>; en caso de fallo, APT cancela la acción."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:707
+#: apt.conf.5.xml:739
#, fuzzy
#| msgid ""
#| "This is a list of shell commands to run before invoking &dpkg;. Like "
@@ -4893,7 +4938,7 @@ msgstr ""
"la entrada estándar."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:714
+#: apt.conf.5.xml:746
#, fuzzy
#| msgid ""
#| "Version 2 of this protocol dumps more information, including the protocol "
@@ -4915,7 +4960,7 @@ msgstr ""
"literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:719
+#: apt.conf.5.xml:751
msgid ""
"The version of the protocol to be used for the command "
"<literal><replaceable>cmd</replaceable></literal> can be chosen by setting "
@@ -4926,7 +4971,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:726
+#: apt.conf.5.xml:758
msgid ""
"The file descriptor to be used to send the information can be requested with "
"<literal>DPkg::Tools::options::<replaceable>cmd</replaceable>::InfoFD</"
@@ -4937,7 +4982,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:736
+#: apt.conf.5.xml:768
msgid ""
"APT chdirs to this directory before invoking &dpkg;, the default is "
"<filename>/</filename>."
@@ -4946,7 +4991,7 @@ msgstr ""
"predeterminado es <filename>/</filename>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:741
+#: apt.conf.5.xml:773
msgid ""
"These options are passed to &dpkg-buildpackage; when compiling packages; the "
"default is to disable signing and produce all binaries."
@@ -4956,12 +5001,12 @@ msgstr ""
"paquetes y a producir todos los binarios."
#. type: Content of: <refentry><refsect1><refsect2><title>
-#: apt.conf.5.xml:746
+#: apt.conf.5.xml:778
msgid "dpkg trigger usage (and related options)"
msgstr "Uso del disparador de dpkg (y de las opciones relacionadas)"
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:747
+#: apt.conf.5.xml:779
msgid ""
"APT can call &dpkg; in such a way as to let it make aggressive use of "
"triggers over multiple calls of &dpkg;. Without further options &dpkg; will "
@@ -4988,7 +5033,7 @@ msgstr ""
"tiempo (o más) durante la configuración de todos los paquetes."
#. type: Content of: <refentry><refsect1><refsect2><para><literallayout>
-#: apt.conf.5.xml:762
+#: apt.conf.5.xml:794
#, no-wrap
msgid ""
"DPkg::NoTriggers \"true\";\n"
@@ -5002,7 +5047,7 @@ msgstr ""
"DPkg::TriggersPending \"true\";"
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:756
+#: apt.conf.5.xml:788
msgid ""
"Note that it is not guaranteed that APT will support these options or that "
"these options will not cause (big) trouble in the future. If you have "
@@ -5026,7 +5071,7 @@ msgstr ""
"type=\"literallayout\" id=\"0\"/>"
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:769
+#: apt.conf.5.xml:801
msgid ""
"Add the no triggers flag to all &dpkg; calls (except the ConfigurePending "
"call). See &dpkg; if you are interested in what this actually means. In "
@@ -5049,7 +5094,7 @@ msgstr ""
"eliminación."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:777
+#: apt.conf.5.xml:809
msgid ""
"Valid values are \"<literal>all</literal>\", \"<literal>smart</literal>\" "
"and \"<literal>no</literal>\". The default value is \"<literal>all</literal>"
@@ -5079,7 +5124,7 @@ msgstr ""
"imposibilidad de arrancar el sistema. "
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:792
+#: apt.conf.5.xml:824
msgid ""
"If this option is set APT will call <command>dpkg --configure --pending</"
"command> to let &dpkg; handle all required configurations and triggers. This "
@@ -5097,7 +5142,7 @@ msgstr ""
"desactivar esta opción en todas las ejecuciones menos la última."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:799
+#: apt.conf.5.xml:831
msgid ""
"Useful for the <literal>smart</literal> configuration as a package which has "
"pending triggers is not considered as <literal>installed</literal>, and "
@@ -5113,7 +5158,7 @@ msgstr ""
"los disparadores necesarios para configurar este paquete."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para><literallayout>
-#: apt.conf.5.xml:812
+#: apt.conf.5.xml:844
#, no-wrap
msgid ""
"OrderList::Score {\n"
@@ -5131,7 +5176,7 @@ msgstr ""
"};"
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:805
+#: apt.conf.5.xml:837
msgid ""
"Essential packages (and their dependencies) should be configured immediately "
"after unpacking. It is a good idea to do this quite early in the upgrade "
@@ -5156,12 +5201,12 @@ msgstr ""
"<placeholder type=\"literallayout\" id=\"0\"/>"
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:825
+#: apt.conf.5.xml:857
msgid "Periodic and Archives options"
msgstr "Las opciones «Periodic» y «Archives»"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:826
+#: apt.conf.5.xml:858
msgid ""
"<literal>APT::Periodic</literal> and <literal>APT::Archives</literal> groups "
"of options configure behavior of apt periodic updates, which is done by the "
@@ -5175,12 +5220,12 @@ msgstr ""
"documentación de estas opciones."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:834
+#: apt.conf.5.xml:866
msgid "Debug options"
msgstr "Opciones de depuración"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:836
+#: apt.conf.5.xml:868
msgid ""
"Enabling options in the <literal>Debug::</literal> section will cause "
"debugging information to be sent to the standard error stream of the program "
@@ -5197,7 +5242,7 @@ msgstr ""
"para un usuario normal, aunque unas cuantas sí son:"
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:847
+#: apt.conf.5.xml:879
msgid ""
"<literal>Debug::pkgProblemResolver</literal> enables output about the "
"decisions made by <literal>dist-upgrade, upgrade, install, remove, purge</"
@@ -5208,7 +5253,7 @@ msgstr ""
"purge</literal>."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:855
+#: apt.conf.5.xml:887
msgid ""
"<literal>Debug::NoLocking</literal> disables all file locking. This can be "
"used to run some operations (for instance, <literal>apt-get -s install</"
@@ -5219,7 +5264,7 @@ msgstr ""
"<literal>apt-get -s install</literal>) como un usuario normal."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:864
+#: apt.conf.5.xml:896
msgid ""
"<literal>Debug::pkgDPkgPM</literal> prints out the actual command line each "
"time that <literal>apt</literal> invokes &dpkg;."
@@ -5231,7 +5276,7 @@ msgstr ""
#. motivating example, except I haven't a clue why you'd want
#. to do this.
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:872
+#: apt.conf.5.xml:904
msgid ""
"<literal>Debug::IdentCdrom</literal> disables the inclusion of statfs data "
"in CD-ROM IDs."
@@ -5240,14 +5285,14 @@ msgstr ""
"statfs en los identificadores de los discos ópticos."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:882
+#: apt.conf.5.xml:914
msgid "A full list of debugging options to apt follows."
msgstr ""
"A continuación, se muestra la lista completa de las opciones de depuración "
"de apt."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:891
+#: apt.conf.5.xml:923
msgid ""
"Print information related to accessing <literal>cdrom://</literal> sources."
msgstr ""
@@ -5255,26 +5300,26 @@ msgstr ""
"<literal>cdrom://</literal>"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:902
+#: apt.conf.5.xml:934
msgid "Print information related to downloading packages using FTP."
msgstr ""
"Muestra la información relacionada con la descarga de paquetes mediante FTP."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:913
+#: apt.conf.5.xml:945
msgid "Print information related to downloading packages using HTTP."
msgstr ""
"Muestra la información relacionada con la descarga de paquetes mediante HTTP."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:924
+#: apt.conf.5.xml:956
msgid "Print information related to downloading packages using HTTPS."
msgstr ""
"Muestra la información relacionada con la descarga de paquetes mediante "
"HTTPS."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:935
+#: apt.conf.5.xml:967
msgid ""
"Print information related to verifying cryptographic signatures using "
"<literal>gpg</literal>."
@@ -5283,7 +5328,7 @@ msgstr ""
"criptográficas mediante <literal>gpg</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:946
+#: apt.conf.5.xml:978
msgid ""
"Output information about the process of accessing collections of packages "
"stored on CD-ROMs."
@@ -5292,14 +5337,14 @@ msgstr ""
"paquetes almacenadas en CD-ROM."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:956
+#: apt.conf.5.xml:988
msgid "Describes the process of resolving build-dependencies in &apt-get;."
msgstr ""
"Describe el proceso de resolución de dependencias de compilación en &apt-"
"get;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:966
+#: apt.conf.5.xml:998
msgid ""
"Output each cryptographic hash that is generated by the <literal>apt</"
"literal> libraries."
@@ -5308,7 +5353,7 @@ msgstr ""
"<literal>apt</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:976
+#: apt.conf.5.xml:1008
msgid ""
"Do not include information from <literal>statfs</literal>, namely the number "
"of used and free blocks on the CD-ROM filesystem, when generating an ID for "
@@ -5319,7 +5364,7 @@ msgstr ""
"identificador de un CD-ROM."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:987
+#: apt.conf.5.xml:1019
msgid ""
"Disable all file locking. For instance, this will allow two instances of "
"<quote><literal>apt-get update</literal></quote> to run at the same time."
@@ -5329,14 +5374,14 @@ msgstr ""
"a la vez."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:999
+#: apt.conf.5.xml:1031
msgid "Log when items are added to or removed from the global download queue."
msgstr ""
"Registra los elementos que se añaden o se borran de la cola de descarga "
"global."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1009
+#: apt.conf.5.xml:1041
msgid ""
"Output status messages and errors related to verifying checksums and "
"cryptographic signatures of downloaded files."
@@ -5346,7 +5391,7 @@ msgstr ""
"ficheros descargados."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1019
+#: apt.conf.5.xml:1051
msgid ""
"Output information about downloading and applying package index list diffs, "
"and errors relating to package index list diffs."
@@ -5355,7 +5400,7 @@ msgstr ""
"lista de índices de paquetes, y los errores relacionados con éstos."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1031
+#: apt.conf.5.xml:1063
msgid ""
"Output information related to patching apt package lists when downloading "
"index diffs instead of full indices."
@@ -5365,7 +5410,7 @@ msgstr ""
"índices completos."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1042
+#: apt.conf.5.xml:1074
msgid ""
"Log all interactions with the sub-processes that actually perform downloads."
msgstr ""
@@ -5373,7 +5418,7 @@ msgstr ""
"descargas."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1053
+#: apt.conf.5.xml:1085
msgid ""
"Log events related to the automatically-installed status of packages and to "
"the removal of unused packages."
@@ -5382,7 +5427,7 @@ msgstr ""
"de los paquetes y con la eliminación de los paquetes sin usar."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1063
+#: apt.conf.5.xml:1095
msgid ""
"Generate debug messages describing which packages are being automatically "
"installed to resolve dependencies. This corresponds to the initial auto-"
@@ -5398,7 +5443,7 @@ msgstr ""
"literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1077
+#: apt.conf.5.xml:1109
msgid ""
"Generate debug messages describing which packages are marked as keep/install/"
"remove while the ProblemResolver does his work. Each addition or deletion "
@@ -5429,7 +5474,7 @@ msgstr ""
"la sección en la que aparece el paquete."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1098
+#: apt.conf.5.xml:1130
msgid ""
"When invoking &dpkg;, output the precise command line with which it is being "
"invoked, with arguments separated by a single space character."
@@ -5438,7 +5483,7 @@ msgstr ""
"invocó, con los argumentos separados por un espacio."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1109
+#: apt.conf.5.xml:1141
msgid ""
"Output all the data received from &dpkg; on the status file descriptor and "
"any errors encountered while parsing it."
@@ -5447,7 +5492,7 @@ msgstr ""
"estado y cualquier error encontrado durante el análisis."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1120
+#: apt.conf.5.xml:1152
msgid ""
"Generate a trace of the algorithm that decides the order in which "
"<literal>apt</literal> should pass packages to &dpkg;."
@@ -5456,7 +5501,7 @@ msgstr ""
"literal> debería entregar los paquetes a &dpkg;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1132
+#: apt.conf.5.xml:1164
msgid ""
"Output status messages tracing the steps performed when invoking &dpkg;."
msgstr ""
@@ -5464,12 +5509,12 @@ msgstr ""
"&dpkg;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1143
+#: apt.conf.5.xml:1175
msgid "Output the priority of each package list on startup."
msgstr "Muestra la prioridad de cada lista de paquetes al iniciarse."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1153
+#: apt.conf.5.xml:1185
msgid ""
"Trace the execution of the dependency resolver (this applies only to what "
"happens when a complex dependency problem is encountered)."
@@ -5478,7 +5523,7 @@ msgstr ""
"lo que ocurre cuando se encuentra un problema de dependencias complejo)."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1164
+#: apt.conf.5.xml:1196
msgid ""
"Display a list of all installed packages with their calculated score used by "
"the pkgProblemResolver. The description of the package is the same as "
@@ -5489,7 +5534,7 @@ msgstr ""
"misma que la descrita en <literal>Debug::pkgDepCache::Marker</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1176
+#: apt.conf.5.xml:1208
msgid ""
"Print information about the vendors read from <filename>/etc/apt/vendors."
"list</filename>."
@@ -5498,7 +5543,7 @@ msgstr ""
"vendors.list</filename>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1186
+#: apt.conf.5.xml:1218
msgid ""
"Display the external commands that are called by apt hooks. This includes e."
"g. the config options <literal>DPkg::{Pre,Post}-Invoke</literal> or "
@@ -5506,13 +5551,13 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:1210 apt_preferences.5.xml:541 sources.list.5.xml:233
+#: apt.conf.5.xml:1242 apt_preferences.5.xml:541 sources.list.5.xml:233
#: apt-ftparchive.1.xml:592
msgid "Examples"
msgstr "Ejemplos"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1211
+#: apt.conf.5.xml:1243
msgid ""
"&configureindex; is a configuration file showing example values for all "
"possible options."
@@ -5522,7 +5567,7 @@ msgstr ""
#. ? reading apt.conf
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1223
+#: apt.conf.5.xml:1255
msgid "&apt-cache;, &apt-config;, &apt-preferences;."
msgstr "&apt-cache;, &apt-config;, &apt-preferences;."
diff --git a/doc/po/fr.po b/doc/po/fr.po
index a60b04de3..85869a2b7 100644
--- a/doc/po/fr.po
+++ b/doc/po/fr.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2014-12-23 13:24+0100\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2014-11-15 17:26+0100\n"
"Last-Translator: Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>\n"
"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
@@ -842,9 +842,9 @@ msgstr ""
"literal> activée par défaut."
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:170 apt-get.8.xml:552 apt-cache.8.xml:346 apt-key.8.xml:191
+#: apt.8.xml:170 apt-get.8.xml:560 apt-cache.8.xml:346 apt-key.8.xml:191
#: apt-mark.8.xml:127 apt-secure.8.xml:187 apt-cdrom.8.xml:148
-#: apt-config.8.xml:105 apt.conf.5.xml:1222 apt_preferences.5.xml:701
+#: apt-config.8.xml:105 apt.conf.5.xml:1254 apt_preferences.5.xml:701
#: sources.list.5.xml:274 apt-extracttemplates.1.xml:66 apt-sortpkgs.1.xml:59
#: apt-ftparchive.1.xml:603
msgid "See Also"
@@ -860,7 +860,7 @@ msgstr ""
"d'APT dans &guidesdir;, &apt-preferences;, le « HOWTO » d'APT."
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:176 apt-get.8.xml:558 apt-cache.8.xml:351 apt-mark.8.xml:131
+#: apt.8.xml:176 apt-get.8.xml:566 apt-cache.8.xml:351 apt-mark.8.xml:131
#: apt-cdrom.8.xml:153 apt-config.8.xml:110 apt-extracttemplates.1.xml:70
#: apt-sortpkgs.1.xml:63 apt-ftparchive.1.xml:607
msgid "Diagnostics"
@@ -1773,6 +1773,15 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml:529
msgid ""
+"Forbid the update command to acquire unverifiable data from configured "
+"sources. Apt will fail at the update command for repositories without valid "
+"cryptographically signatures. Configuration Item: <literal>Acquire::"
+"AllowInsecureRepositories</literal>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml:537
+msgid ""
"Show user friendly progress information in the terminal window when packages "
"are installed, upgraded or removed. For a machine parsable version of this "
"data see README.progress-reporting in the apt doc directory. Configuration "
@@ -1787,13 +1796,13 @@ msgstr ""
"Fancy</literal>."
#. type: Content of: <refentry><refsect1><title>
-#: apt-get.8.xml:542 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121
-#: apt.conf.5.xml:1216 apt_preferences.5.xml:694
+#: apt-get.8.xml:550 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121
+#: apt.conf.5.xml:1248 apt_preferences.5.xml:694
msgid "Files"
msgstr "Fichiers"
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:553
+#: apt-get.8.xml:561
msgid ""
"&apt-cache;, &apt-cdrom;, &dpkg;, &sources-list;, &apt-conf;, &apt-config;, "
"&apt-secure;, The APT User's guide in &guidesdir;, &apt-preferences;, the "
@@ -1804,7 +1813,7 @@ msgstr ""
"« HOWTO » d'APT."
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:559
+#: apt-get.8.xml:567
msgid ""
"<command>apt-get</command> returns zero on normal operation, decimal 100 on "
"error."
@@ -4076,14 +4085,23 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml:384
+#, fuzzy
+#| msgid ""
+#| "The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used "
+#| "to enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be "
+#| "beneficial e.g. on high-latency connections. It specifies how many "
+#| "requests are sent in a pipeline. Previous APT versions had a default of "
+#| "10 for this setting, but the default value is now 0 (= disabled) to avoid "
+#| "problems with the ever-growing amount of webservers and proxies which "
+#| "choose to not conform to the HTTP/1.1 specification."
msgid ""
"The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used to "
"enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be beneficial e."
"g. on high-latency connections. It specifies how many requests are sent in a "
-"pipeline. Previous APT versions had a default of 10 for this setting, but "
-"the default value is now 0 (= disabled) to avoid problems with the ever-"
-"growing amount of webservers and proxies which choose to not conform to the "
-"HTTP/1.1 specification."
+"pipeline. APT tries to detect and workaround misbehaving webservers and "
+"proxies at runtime, but if you know that yours does not conform to the "
+"HTTP/1.1 specification pipelining can be disabled by setting the value to 0. "
+"It is enabled by default with the value 10."
msgstr ""
"Le réglage <literal>Acquire::http::Pipeline-Depth</literal> permet "
"d'utiliser l'enchaînement HTTP (« HTTP pipelining », RFC 2616 section "
@@ -4546,13 +4564,40 @@ msgstr "Utilisation imposée du protocole IPv4 lors des téléchargements."
msgid "When downloading, force to use only the IPv6 protocol."
msgstr "Utilisation imposée du protocole IPv6 lors des téléchargements."
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:591
+msgid ""
+"The maximum file size of Release/Release.gpg/InRelease files. The default "
+"is 10MB."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:598
+msgid ""
+"Allow the update operation to load data files from a repository without a "
+"trusted signature. If enabled this option no data files will be loaded and "
+"the update operation fails with a error for this source. The default is "
+"false for backward compatibility. This will be changed in the future."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:609
+msgid ""
+"Allow that a repository that was previously gpg signed to become unsigned "
+"durign a update operation. When there is no valid signature of a perviously "
+"trusted repository apt will refuse the update. This option can be used to "
+"override this protection. You almost certainly never want to enable this. "
+"The default is false. Note that apt will still consider packages from this "
+"source untrusted and warn about them if you try to install them."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:592
+#: apt.conf.5.xml:624
msgid "Directories"
msgstr "Les répertoires"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:594
+#: apt.conf.5.xml:626
msgid ""
"The <literal>Dir::State</literal> section has directories that pertain to "
"local state information. <literal>lists</literal> is the directory to place "
@@ -4572,7 +4617,7 @@ msgstr ""
"<filename>./</filename>."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:601
+#: apt.conf.5.xml:633
msgid ""
"<literal>Dir::Cache</literal> contains locations pertaining to local cache "
"information, such as the two package caches <literal>srcpkgcache</literal> "
@@ -4597,7 +4642,7 @@ msgstr ""
"dans <literal>Dir::Cache</literal>."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:611
+#: apt.conf.5.xml:643
msgid ""
"<literal>Dir::Etc</literal> contains the location of configuration files, "
"<literal>sourcelist</literal> gives the location of the sourcelist and "
@@ -4612,7 +4657,7 @@ msgstr ""
"fichier de configuration indiqué par la variable <envar>APT_CONFIG</envar>)."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:617
+#: apt.conf.5.xml:649
msgid ""
"The <literal>Dir::Parts</literal> setting reads in all the config fragments "
"in lexical order from the directory specified. After this is done then the "
@@ -4623,7 +4668,7 @@ msgstr ""
"configuration est chargé."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:621
+#: apt.conf.5.xml:653
msgid ""
"Binary programs are pointed to by <literal>Dir::Bin</literal>. <literal>Dir::"
"Bin::Methods</literal> specifies the location of the method handlers and "
@@ -4641,7 +4686,7 @@ msgstr ""
"programmes correspondants."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:629
+#: apt.conf.5.xml:661
msgid ""
"The configuration item <literal>RootDir</literal> has a special meaning. If "
"set, all paths in <literal>Dir::</literal> will be relative to "
@@ -4663,7 +4708,7 @@ msgstr ""
"staging/var/lib/dpkg/status</filename>."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:642
+#: apt.conf.5.xml:674
msgid ""
"The <literal>Ignore-Files-Silently</literal> list can be used to specify "
"which files APT should silently ignore while parsing the files in the "
@@ -4681,12 +4726,12 @@ msgstr ""
"est possible d'utiliser la syntaxe des expressions rationnelles."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:651
+#: apt.conf.5.xml:683
msgid "APT in DSelect"
msgstr "APT et DSelect"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:653
+#: apt.conf.5.xml:685
msgid ""
"When APT is used as a &dselect; method several configuration directives "
"control the default behavior. These are in the <literal>DSelect</literal> "
@@ -4697,7 +4742,7 @@ msgstr ""
"<literal>DSelect</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:658
+#: apt.conf.5.xml:690
msgid ""
"Cache Clean mode; this value may be one of <literal>always</literal>, "
"<literal>prompt</literal>, <literal>auto</literal>, <literal>pre-auto</"
@@ -4720,7 +4765,7 @@ msgstr ""
"avant de récupérer de nouveaux paquets."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:672
+#: apt.conf.5.xml:704
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the install phase."
@@ -4729,7 +4774,7 @@ msgstr ""
"&apt-get; lors de la phase d'installation."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:677
+#: apt.conf.5.xml:709
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the update phase."
@@ -4738,7 +4783,7 @@ msgstr ""
"&apt-get; lors de la phase de mise à jour."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:682
+#: apt.conf.5.xml:714
msgid ""
"If true the [U]pdate operation in &dselect; will always prompt to continue. "
"The default is to prompt only on error."
@@ -4748,12 +4793,12 @@ msgstr ""
"d'erreur que l'on propose à l'utilisateur d'intervenir."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:688
+#: apt.conf.5.xml:720
msgid "How APT calls &dpkg;"
msgstr "Méthode d'appel de &dpkg; par APT"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:689
+#: apt.conf.5.xml:721
msgid ""
"Several configuration directives control how APT invokes &dpkg;. These are "
"in the <literal>DPkg</literal> section."
@@ -4762,7 +4807,7 @@ msgstr ""
"&dpkg; : elles figurent dans la section <literal>DPkg</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:694
+#: apt.conf.5.xml:726
msgid ""
"This is a list of options to pass to &dpkg;. The options must be specified "
"using the list notation and each list item is passed as a single argument to "
@@ -4773,7 +4818,7 @@ msgstr ""
"est passé comme un seul paramètre à &dpkg;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:700
+#: apt.conf.5.xml:732
msgid ""
"This is a list of shell commands to run before/after invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -4786,7 +4831,7 @@ msgstr ""
"<filename>/bin/sh</filename> : APT s'arrête dès que l'une d'elles échoue."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:707
+#: apt.conf.5.xml:739
msgid ""
"This is a list of shell commands to run before invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -4804,7 +4849,7 @@ msgstr ""
"l'entrée standard."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:714
+#: apt.conf.5.xml:746
msgid ""
"Version 2 of this protocol dumps more information, including the protocol "
"version, the APT configuration space and the packages, files and versions "
@@ -4818,7 +4863,7 @@ msgstr ""
"déposée."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:719
+#: apt.conf.5.xml:751
msgid ""
"The version of the protocol to be used for the command "
"<literal><replaceable>cmd</replaceable></literal> can be chosen by setting "
@@ -4835,7 +4880,7 @@ msgstr ""
"version la plus haute qu'il gère."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:726
+#: apt.conf.5.xml:758
msgid ""
"The file descriptor to be used to send the information can be requested with "
"<literal>DPkg::Tools::options::<replaceable>cmd</replaceable>::InfoFD</"
@@ -4853,7 +4898,7 @@ msgstr ""
"confirmation le numéro du descripteur de fichier utilisé."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:736
+#: apt.conf.5.xml:768
msgid ""
"APT chdirs to this directory before invoking &dpkg;, the default is "
"<filename>/</filename>."
@@ -4862,7 +4907,7 @@ msgstr ""
"le répertoire <filename>/</filename>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:741
+#: apt.conf.5.xml:773
msgid ""
"These options are passed to &dpkg-buildpackage; when compiling packages; the "
"default is to disable signing and produce all binaries."
@@ -4872,14 +4917,14 @@ msgstr ""
"créés."
#. type: Content of: <refentry><refsect1><refsect2><title>
-#: apt.conf.5.xml:746
+#: apt.conf.5.xml:778
msgid "dpkg trigger usage (and related options)"
msgstr ""
"utilisation des actions différées (« triggers ») de dpkg (et options "
"associées)"
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:747
+#: apt.conf.5.xml:779
msgid ""
"APT can call &dpkg; in such a way as to let it make aggressive use of "
"triggers over multiple calls of &dpkg;. Without further options &dpkg; will "
@@ -4906,7 +4951,7 @@ msgstr ""
"pendant la configuration des paquets."
#. type: Content of: <refentry><refsect1><refsect2><para><literallayout>
-#: apt.conf.5.xml:762
+#: apt.conf.5.xml:794
#, no-wrap
msgid ""
"DPkg::NoTriggers \"true\";\n"
@@ -4920,7 +4965,7 @@ msgstr ""
"DPkg::TriggersPending \"true\";"
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:756
+#: apt.conf.5.xml:788
msgid ""
"Note that it is not guaranteed that APT will support these options or that "
"these options will not cause (big) trouble in the future. If you have "
@@ -4944,7 +4989,7 @@ msgstr ""
"<placeholder type=\"literallayout\" id=\"0\"/>."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:769
+#: apt.conf.5.xml:801
msgid ""
"Add the no triggers flag to all &dpkg; calls (except the ConfigurePending "
"call). See &dpkg; if you are interested in what this actually means. In "
@@ -4967,7 +5012,7 @@ msgstr ""
"options « unpack » et « remove »."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:777
+#: apt.conf.5.xml:809
msgid ""
"Valid values are \"<literal>all</literal>\", \"<literal>smart</literal>\" "
"and \"<literal>no</literal>\". The default value is \"<literal>all</literal>"
@@ -4997,7 +5042,7 @@ msgstr ""
"configuré et donc éventuellement non amorçable."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:792
+#: apt.conf.5.xml:824
msgid ""
"If this option is set APT will call <command>dpkg --configure --pending</"
"command> to let &dpkg; handle all required configurations and triggers. This "
@@ -5016,7 +5061,7 @@ msgstr ""
"peut conserver l'option active."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:799
+#: apt.conf.5.xml:831
msgid ""
"Useful for the <literal>smart</literal> configuration as a package which has "
"pending triggers is not considered as <literal>installed</literal>, and "
@@ -5034,7 +5079,7 @@ msgstr ""
"celles concernant le paquet en cours de traitement."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para><literallayout>
-#: apt.conf.5.xml:812
+#: apt.conf.5.xml:844
#, no-wrap
msgid ""
"OrderList::Score {\n"
@@ -5052,7 +5097,7 @@ msgstr ""
"};"
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:805
+#: apt.conf.5.xml:837
msgid ""
"Essential packages (and their dependencies) should be configured immediately "
"after unpacking. It is a good idea to do this quite early in the upgrade "
@@ -5078,12 +5123,12 @@ msgstr ""
"id=\"0\"/>"
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:825
+#: apt.conf.5.xml:857
msgid "Periodic and Archives options"
msgstr "Options « Periodic » et « Archive »"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:826
+#: apt.conf.5.xml:858
msgid ""
"<literal>APT::Periodic</literal> and <literal>APT::Archives</literal> groups "
"of options configure behavior of apt periodic updates, which is done by the "
@@ -5095,12 +5140,12 @@ msgstr ""
"script <literal>/etc/cron.daily/apt</literal>, lancé quotidiennement."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:834
+#: apt.conf.5.xml:866
msgid "Debug options"
msgstr "Les options de débogage"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:836
+#: apt.conf.5.xml:868
msgid ""
"Enabling options in the <literal>Debug::</literal> section will cause "
"debugging information to be sent to the standard error stream of the program "
@@ -5118,7 +5163,7 @@ msgstr ""
"peuvent tout de même être utiles :"
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:847
+#: apt.conf.5.xml:879
msgid ""
"<literal>Debug::pkgProblemResolver</literal> enables output about the "
"decisions made by <literal>dist-upgrade, upgrade, install, remove, purge</"
@@ -5129,7 +5174,7 @@ msgstr ""
"upgrade, upgrade, install, remove et purge</literal>."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:855
+#: apt.conf.5.xml:887
msgid ""
"<literal>Debug::NoLocking</literal> disables all file locking. This can be "
"used to run some operations (for instance, <literal>apt-get -s install</"
@@ -5141,7 +5186,7 @@ msgstr ""
"superutilisateur."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:864
+#: apt.conf.5.xml:896
msgid ""
"<literal>Debug::pkgDPkgPM</literal> prints out the actual command line each "
"time that <literal>apt</literal> invokes &dpkg;."
@@ -5153,7 +5198,7 @@ msgstr ""
#. motivating example, except I haven't a clue why you'd want
#. to do this.
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:872
+#: apt.conf.5.xml:904
msgid ""
"<literal>Debug::IdentCdrom</literal> disables the inclusion of statfs data "
"in CD-ROM IDs."
@@ -5162,12 +5207,12 @@ msgstr ""
"type statfs dans les identifiants de CD."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:882
+#: apt.conf.5.xml:914
msgid "A full list of debugging options to apt follows."
msgstr "Liste complète des options de débogage de APT :"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:891
+#: apt.conf.5.xml:923
msgid ""
"Print information related to accessing <literal>cdrom://</literal> sources."
msgstr ""
@@ -5175,24 +5220,24 @@ msgstr ""
"literal>"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:902
+#: apt.conf.5.xml:934
msgid "Print information related to downloading packages using FTP."
msgstr ""
"Affiche les informations concernant le téléchargement de paquets par FTP."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:913
+#: apt.conf.5.xml:945
msgid "Print information related to downloading packages using HTTP."
msgstr ""
"Affiche les informations concernant le téléchargement de paquets par HTTP."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:924
+#: apt.conf.5.xml:956
msgid "Print information related to downloading packages using HTTPS."
msgstr "Print information related to downloading packages using HTTPS."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:935
+#: apt.conf.5.xml:967
msgid ""
"Print information related to verifying cryptographic signatures using "
"<literal>gpg</literal>."
@@ -5201,7 +5246,7 @@ msgstr ""
"cryptographiques avec <literal>gpg</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:946
+#: apt.conf.5.xml:978
msgid ""
"Output information about the process of accessing collections of packages "
"stored on CD-ROMs."
@@ -5210,14 +5255,14 @@ msgstr ""
"stockées sur CD."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:956
+#: apt.conf.5.xml:988
msgid "Describes the process of resolving build-dependencies in &apt-get;."
msgstr ""
"Décrit le processus de résolution des dépendances pour la construction de "
"paquets source ( « build-dependencies » ) par &apt-get;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:966
+#: apt.conf.5.xml:998
msgid ""
"Output each cryptographic hash that is generated by the <literal>apt</"
"literal> libraries."
@@ -5226,7 +5271,7 @@ msgstr ""
"librairies d'<literal>apt</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:976
+#: apt.conf.5.xml:1008
msgid ""
"Do not include information from <literal>statfs</literal>, namely the number "
"of used and free blocks on the CD-ROM filesystem, when generating an ID for "
@@ -5237,7 +5282,7 @@ msgstr ""
"utilisés sur le système de fichier du CD."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:987
+#: apt.conf.5.xml:1019
msgid ""
"Disable all file locking. For instance, this will allow two instances of "
"<quote><literal>apt-get update</literal></quote> to run at the same time."
@@ -5247,14 +5292,14 @@ msgstr ""
"temps."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:999
+#: apt.conf.5.xml:1031
msgid "Log when items are added to or removed from the global download queue."
msgstr ""
"Trace les ajouts et suppressions d'éléments de la queue globale de "
"téléchargement."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1009
+#: apt.conf.5.xml:1041
msgid ""
"Output status messages and errors related to verifying checksums and "
"cryptographic signatures of downloaded files."
@@ -5264,7 +5309,7 @@ msgstr ""
"éventuelles."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1019
+#: apt.conf.5.xml:1051
msgid ""
"Output information about downloading and applying package index list diffs, "
"and errors relating to package index list diffs."
@@ -5274,7 +5319,7 @@ msgstr ""
"éventuelles."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1031
+#: apt.conf.5.xml:1063
msgid ""
"Output information related to patching apt package lists when downloading "
"index diffs instead of full indices."
@@ -5284,7 +5329,7 @@ msgstr ""
"place des fichiers complets."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1042
+#: apt.conf.5.xml:1074
msgid ""
"Log all interactions with the sub-processes that actually perform downloads."
msgstr ""
@@ -5292,7 +5337,7 @@ msgstr ""
"effectivement des téléchargements."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1053
+#: apt.conf.5.xml:1085
msgid ""
"Log events related to the automatically-installed status of packages and to "
"the removal of unused packages."
@@ -5301,7 +5346,7 @@ msgstr ""
"automatiquement, et la suppression des paquets inutiles."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1063
+#: apt.conf.5.xml:1095
msgid ""
"Generate debug messages describing which packages are being automatically "
"installed to resolve dependencies. This corresponds to the initial auto-"
@@ -5316,7 +5361,7 @@ msgstr ""
"de APT ; voir <literal>Debug::pkgProblemResolver</literal> pour ce dernier."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1077
+#: apt.conf.5.xml:1109
msgid ""
"Generate debug messages describing which packages are marked as keep/install/"
"remove while the ProblemResolver does his work. Each addition or deletion "
@@ -5352,7 +5397,7 @@ msgstr ""
"de APT ; voir <literal>Debug::pkgProblemResolver</literal> pour ce dernier."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1098
+#: apt.conf.5.xml:1130
msgid ""
"When invoking &dpkg;, output the precise command line with which it is being "
"invoked, with arguments separated by a single space character."
@@ -5361,7 +5406,7 @@ msgstr ""
"paramètres sont séparés par des espaces."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1109
+#: apt.conf.5.xml:1141
msgid ""
"Output all the data received from &dpkg; on the status file descriptor and "
"any errors encountered while parsing it."
@@ -5371,7 +5416,7 @@ msgstr ""
"fichier."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1120
+#: apt.conf.5.xml:1152
msgid ""
"Generate a trace of the algorithm that decides the order in which "
"<literal>apt</literal> should pass packages to &dpkg;."
@@ -5380,18 +5425,18 @@ msgstr ""
"<literal>apt</literal> passe les paquets à &dpkg;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1132
+#: apt.conf.5.xml:1164
msgid ""
"Output status messages tracing the steps performed when invoking &dpkg;."
msgstr "Affiche le détail des opérations liées à l'invocation de &dpkg;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1143
+#: apt.conf.5.xml:1175
msgid "Output the priority of each package list on startup."
msgstr "Affiche, au lancement, la priorité de chaque liste de paquets."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1153
+#: apt.conf.5.xml:1185
msgid ""
"Trace the execution of the dependency resolver (this applies only to what "
"happens when a complex dependency problem is encountered)."
@@ -5400,7 +5445,7 @@ msgstr ""
"concerne que les cas où un problème de dépendances complexe se présente)."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1164
+#: apt.conf.5.xml:1196
msgid ""
"Display a list of all installed packages with their calculated score used by "
"the pkgProblemResolver. The description of the package is the same as "
@@ -5411,7 +5456,7 @@ msgstr ""
"est décrite dans <literal>Debug::pkgDepCache::Marker</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1176
+#: apt.conf.5.xml:1208
msgid ""
"Print information about the vendors read from <filename>/etc/apt/vendors."
"list</filename>."
@@ -5420,7 +5465,7 @@ msgstr ""
"list</filename>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1186
+#: apt.conf.5.xml:1218
msgid ""
"Display the external commands that are called by apt hooks. This includes e."
"g. the config options <literal>DPkg::{Pre,Post}-Invoke</literal> or "
@@ -5431,13 +5476,13 @@ msgstr ""
"Post}-Invoke</literal> ou <literal>APT::Update::{Pre,Post}-Invoke</literal>."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:1210 apt_preferences.5.xml:541 sources.list.5.xml:233
+#: apt.conf.5.xml:1242 apt_preferences.5.xml:541 sources.list.5.xml:233
#: apt-ftparchive.1.xml:592
msgid "Examples"
msgstr "Exemples"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1211
+#: apt.conf.5.xml:1243
msgid ""
"&configureindex; is a configuration file showing example values for all "
"possible options."
@@ -5447,7 +5492,7 @@ msgstr ""
#. ? reading apt.conf
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1223
+#: apt.conf.5.xml:1255
msgid "&apt-cache;, &apt-config;, &apt-preferences;."
msgstr "&apt-cache;, &apt-config;, &apt-preferences;."
diff --git a/doc/po/it.po b/doc/po/it.po
index 76d428272..28e97f14b 100644
--- a/doc/po/it.po
+++ b/doc/po/it.po
@@ -5,13 +5,13 @@
# Eugenia Franzoni, 2000
# Hugh Hartmann, 2000-2012
# Gabriele Stilli, 2012
-# Beatrice Torracca <beatricet@libero.it>, 2012, 2014.
+# Beatrice Torracca <beatricet@libero.it>, 2012, 2014, 2015.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2014-08-28 00:20+0000\n"
-"PO-Revision-Date: 2014-07-04 00:45+0200\n"
+"POT-Creation-Date: 2015-03-10 09:48+0100\n"
+"PO-Revision-Date: 2015-01-27 14:11+0200\n"
"Last-Translator: Beatrice Torracca <beatricet@libero.it>\n"
"Language-Team: Italian <debian-l10n-italian@lists.debian.org>\n"
"Language: it\n"
@@ -680,7 +680,7 @@ msgstr "APT"
#. type: Content of: <refentry><refnamediv><refpurpose>
#: apt.8.xml:28
msgid "command-line interface"
-msgstr ""
+msgstr "interfaccia a riga di comando"
#. type: Content of: <refentry><refsect1><title>
#: apt.8.xml:33 apt-get.8.xml:34 apt-cache.8.xml:34 apt-key.8.xml:33
@@ -699,6 +699,11 @@ msgid ""
"management of the system. See also &apt-get; and &apt-cache; for more low-"
"level command options."
msgstr ""
+"<command>apt</command> (Advanced Package Tool, strumento avanzato per "
+"pacchetti) è lo strumento a riga di comando per maneggiare i pacchetti. "
+"Fornisce un'interfaccia a riga di comando per la gestione dei pacchetti del "
+"sistema. Per altre opzioni di comandi a basso livello vedere anche &apt-get; "
+"e &apt-cache;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml:43
@@ -708,6 +713,10 @@ msgid ""
"<option>--installed</option>, <option>--upgradable</option>, <option>--all-"
"versions</option> are supported."
msgstr ""
+"<literal>list</literal> viene usato per visualizzare un elenco di pacchetti. "
+"Permette l'uso dei modelli di shell per la corrispondenza con nomi di "
+"pacchetto e sono gestite le seguenti opzioni: <option>--installed</option>, "
+"<option>--upgradable</option>, <option>--all-versions</option>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml:54
@@ -715,19 +724,17 @@ msgid ""
"<literal>search</literal> searches for the given term(s) and display "
"matching packages."
msgstr ""
+"<literal>search</literal> cerca i termini specificati e visualizza i "
+"pacchetti che corrispondono."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml:60
-#, fuzzy
-#| msgid ""
-#| "<literal>rdepends</literal> shows a listing of each reverse dependency a "
-#| "package has."
msgid ""
"<literal>show</literal> shows the package information for the given "
"package(s)."
msgstr ""
-"<literal>rdepends</literal> mostra un elenco di tutte le dipendenze inverse "
-"di un pacchetto."
+"<literal>show</literal> mostra le informazioni di pacchetto per i pacchetti "
+"specificati."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml:67
@@ -735,6 +742,8 @@ msgid ""
"<literal>install</literal> is followed by one or more package names desired "
"for installation or upgrading."
msgstr ""
+"<literal>install</literal> è seguito da uno o più nomi di pacchetto che si "
+"desidera vengano installati o aggiornati."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml:71 apt-get.8.xml:112
@@ -775,19 +784,17 @@ msgid ""
"<literal>edit-sources</literal> lets you edit your sources.list file and "
"provides basic sanity checks."
msgstr ""
+"<literal>edit-sources</literal> permette di modificare il proprio file "
+"sources.list e fornisce controlli di sanità di base."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml:95
-#, fuzzy
-#| msgid ""
-#| "<literal>showhold</literal> is used to print a list of packages on hold "
-#| "in the same way as for the other show commands."
msgid ""
"<literal>update</literal> is used to resynchronize the package index files "
"from their sources."
msgstr ""
-"<literal>showhold</literal> viene usato per stampare un elenco di pacchetti "
-"bloccati in modo uguale a ciò che fanno gli altri comandi «show»."
+"<literal>update</literal> viene usato per risincronizzare i file con gli "
+"indici dei pacchetti con le loro fonti."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml:101
@@ -797,6 +804,10 @@ msgid ""
"<filename>/etc/apt/sources.list</filename>. New packages will be installed, "
"but existing packages will never be removed."
msgstr ""
+"<literal>upgrade</literal> viene usato per installare le versioni più "
+"recenti di tutti i pacchetti attualmente installati nel sistema prendendoli "
+"dalle fonti elencate in <filename>/etc/apt/sources.list</filename>. Nuovi "
+"pacchetti verranno installati, ma quelli esistenti non saranno mai rimossi."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.8.xml:110
@@ -805,6 +816,9 @@ msgid ""
"also remove installed packages if that is required in order to resolve a "
"package conflict."
msgstr ""
+"<literal>full-upgrade</literal> effettua la funzione di aggiornamento ma può "
+"anche rimuovere i pacchetti installati se ciò è necessario per poter "
+"risolvere un conflitto tra pacchetti."
#. type: Content of: <refentry><refsect1><title>
#: apt.8.xml:120 apt-get.8.xml:251 apt-cache.8.xml:244 apt-mark.8.xml:104
@@ -816,7 +830,7 @@ msgstr "opzioni"
#. type: Content of: <refentry><refsect1><title>
#: apt.8.xml:130
msgid "Script usage"
-msgstr ""
+msgstr "Uso di script"
#. type: Content of: <refentry><refsect1><para>
#: apt.8.xml:132
@@ -827,11 +841,17 @@ msgid ""
"&apt-cache; and &apt-get; via APT options. Please prefer using these "
"commands in your scripts."
msgstr ""
+"La riga di comando di &apt; è progettata come strumento per l'utente finale "
+"e il suo output può cambiare da una versione ad un'altra. Sebbene si cerchi "
+"di non rompere la compatibilità all'indietro, questa però non è garantita. "
+"Tutte le funzionalità di &apt; sono disponibili in &apt-cache; e &apt-get; "
+"attraverso opzioni APT. Si raccomando di preferire l'uso di questi comandi "
+"negli script."
#. type: Content of: <refentry><refsect1><title>
#: apt.8.xml:140
msgid "Differences to &apt-get;"
-msgstr ""
+msgstr "Differenze con &apt-get;"
#. type: Content of: <refentry><refsect1><para>
#: apt.8.xml:141
@@ -840,20 +860,19 @@ msgid ""
"does not need to be backward compatible like &apt-get;. Therefore some "
"options are different:"
msgstr ""
+"Il comando <command>apt</command> non è pensato per essere facile da usare "
+"per gli utenti finali e non è necessario sia compatibile all'indietro come "
+"&apt-get;. Perciò alcune opzioni sono diverse:"
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: apt.8.xml:147
-#, fuzzy
-#| msgid "the <literal>Package:</literal> line"
msgid "The option <literal>DPkg::Progress-Fancy</literal> is enabled."
-msgstr "la riga <literal>Package:</literal>"
+msgstr "L'opzione <literal>DPkg::Progress-Fancy</literal> è abilitata."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: apt.8.xml:151
-#, fuzzy
-#| msgid "the <literal>Component:</literal> line"
msgid "The option <literal>APT::Color</literal> is enabled."
-msgstr "la riga<literal>Component:</literal>"
+msgstr "L'opzione <literal>APT::Color</literal> è abilitata."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: apt.8.xml:155
@@ -861,20 +880,22 @@ msgid ""
"A new <literal>list</literal> command is available similar to <literal>dpkg "
"--list</literal>."
msgstr ""
+"È disponibile un nuovo comando <literal>list</literal> simile a "
+"<literal>dpkg --list</literal>."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
#: apt.8.xml:160
-#, fuzzy
-#| msgid "the <literal>Archive:</literal> or <literal>Suite:</literal> line"
msgid ""
"The option <literal>upgrade</literal> has <literal>--with-new-pkgs</literal> "
"enabled by default."
-msgstr "la riga <literal>Archive:</literal> o <literal>Suite:</literal>"
+msgstr ""
+"L'opzione <literal>upgrade</literal> ha <literal>--with-new-pkgs</literal> "
+"abilitato in modo predefinito."
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:170 apt-get.8.xml:552 apt-cache.8.xml:346 apt-key.8.xml:191
+#: apt.8.xml:170 apt-get.8.xml:560 apt-cache.8.xml:346 apt-key.8.xml:191
#: apt-mark.8.xml:127 apt-secure.8.xml:187 apt-cdrom.8.xml:148
-#: apt-config.8.xml:105 apt.conf.5.xml:1222 apt_preferences.5.xml:701
+#: apt-config.8.xml:105 apt.conf.5.xml:1254 apt_preferences.5.xml:701
#: sources.list.5.xml:274 apt-extracttemplates.1.xml:66 apt-sortpkgs.1.xml:59
#: apt-ftparchive.1.xml:603
msgid "See Also"
@@ -882,21 +903,15 @@ msgstr "Vedere anche"
#. type: Content of: <refentry><refsect1><para>
#: apt.8.xml:171
-#, fuzzy
-#| msgid ""
-#| "&apt-cache;, &apt-cdrom;, &dpkg;, &sources-list;, &apt-conf;, &apt-"
-#| "config;, &apt-secure;, The APT User's guide in &guidesdir;, &apt-"
-#| "preferences;, the APT Howto."
msgid ""
"&apt-get;, &apt-cache;, &sources-list;, &apt-conf;, &apt-config;, The APT "
"User's guide in &guidesdir;, &apt-preferences;, the APT Howto."
msgstr ""
-"&apt-cache;, &apt-cdrom;, &dpkg;, &sources-list;, &apt-conf;, &apt-config;, "
-"&apt-secure;, la guida dell'utente di APT in &guidesdir;, &apt-preferences;, "
-"l'APT Howto."
+"&apt-get;, &apt-cache;, &sources-list;, &apt-conf;, &apt-config;, la Guida "
+"dell'utente di APT in &guidesdir;, &apt-preferences;, l'APT Howto."
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:176 apt-get.8.xml:558 apt-cache.8.xml:351 apt-mark.8.xml:131
+#: apt.8.xml:176 apt-get.8.xml:566 apt-cache.8.xml:351 apt-mark.8.xml:131
#: apt-cdrom.8.xml:153 apt-config.8.xml:110 apt-extracttemplates.1.xml:70
#: apt-sortpkgs.1.xml:63 apt-ftparchive.1.xml:607
msgid "Diagnostics"
@@ -904,16 +919,12 @@ msgstr "Diagnostica"
#. type: Content of: <refentry><refsect1><para>
#: apt.8.xml:177
-#, fuzzy
-#| msgid ""
-#| "<command>apt-get</command> returns zero on normal operation, decimal 100 "
-#| "on error."
msgid ""
"<command>apt</command> returns zero on normal operation, decimal 100 on "
"error."
msgstr ""
-"<command>apt-get</command> restituisce zero in caso di funzionamento normale "
-"e il valore decimale 100 in caso di errore."
+"<command>apt</command> restituisce zero in caso di funzionamento normale e "
+"il valore decimale 100 in caso di errore."
#. type: Content of: <refentry><refnamediv><refpurpose>
#: apt-get.8.xml:29
@@ -1802,13 +1813,15 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml:529
-#, fuzzy
-#| msgid ""
-#| "Show user friendly progress information in the terminal window when "
-#| "packages are installed, upgraded or removed. For a machine parsable "
-#| "version of this data see README.progress-reporting in the apt doc "
-#| "directory. Configuration Item: <literal>DpkgPM::Progress</literal> and "
-#| "<literal>Dpkg::Progress-Fancy</literal>."
+msgid ""
+"Forbid the update command to acquire unverifiable data from configured "
+"sources. Apt will fail at the update command for repositories without valid "
+"cryptographically signatures. Configuration Item: <literal>Acquire::"
+"AllowInsecureRepositories</literal>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml:537
msgid ""
"Show user friendly progress information in the terminal window when packages "
"are installed, upgraded or removed. For a machine parsable version of this "
@@ -1820,17 +1833,17 @@ msgstr ""
"terminale quando i pacchetti sono installati, aggiornati o rimossi. Per una "
"versione analizzabile da macchina di questi dati, vedere README.progress-"
"reporting nella directory della documentazione di apt. Voce di "
-"configurazione: <literal>DpkgPM::Progress</literal> e <literal>Dpkg::"
-"Progress-Fancy</literal>."
+"configurazione: <literal>Dpkg::Progress</literal> e <literal>Dpkg::Progress-"
+"Fancy</literal>."
#. type: Content of: <refentry><refsect1><title>
-#: apt-get.8.xml:542 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121
-#: apt.conf.5.xml:1216 apt_preferences.5.xml:694
+#: apt-get.8.xml:550 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121
+#: apt.conf.5.xml:1248 apt_preferences.5.xml:694
msgid "Files"
msgstr "File"
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:553
+#: apt-get.8.xml:561
msgid ""
"&apt-cache;, &apt-cdrom;, &dpkg;, &sources-list;, &apt-conf;, &apt-config;, "
"&apt-secure;, The APT User's guide in &guidesdir;, &apt-preferences;, the "
@@ -1841,7 +1854,7 @@ msgstr ""
"l'APT Howto."
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:559
+#: apt-get.8.xml:567
msgid ""
"<command>apt-get</command> returns zero on normal operation, decimal 100 on "
"error."
@@ -4100,14 +4113,23 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml:384
+#, fuzzy
+#| msgid ""
+#| "The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used "
+#| "to enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be "
+#| "beneficial e.g. on high-latency connections. It specifies how many "
+#| "requests are sent in a pipeline. Previous APT versions had a default of "
+#| "10 for this setting, but the default value is now 0 (= disabled) to avoid "
+#| "problems with the ever-growing amount of webservers and proxies which "
+#| "choose to not conform to the HTTP/1.1 specification."
msgid ""
"The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used to "
"enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be beneficial e."
"g. on high-latency connections. It specifies how many requests are sent in a "
-"pipeline. Previous APT versions had a default of 10 for this setting, but "
-"the default value is now 0 (= disabled) to avoid problems with the ever-"
-"growing amount of webservers and proxies which choose to not conform to the "
-"HTTP/1.1 specification."
+"pipeline. APT tries to detect and workaround misbehaving webservers and "
+"proxies at runtime, but if you know that yours does not conform to the "
+"HTTP/1.1 specification pipelining can be disabled by setting the value to 0. "
+"It is enabled by default with the value 10."
msgstr ""
"L'impostazione <literal>Acquire::http::Pipeline-Depth</literal> può essere "
"usata per abilitare le pipeline HTTP (RFC 2616, sezione 8.1.2.2) che possono "
@@ -4566,13 +4588,40 @@ msgstr "Durante gli scaricamenti, forza l'uso del solo protocollo IPv4."
msgid "When downloading, force to use only the IPv6 protocol."
msgstr "Durante gli scaricamenti, forza l'uso del solo protocollo IPv6."
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:591
+msgid ""
+"The maximum file size of Release/Release.gpg/InRelease files. The default "
+"is 10MB."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:598
+msgid ""
+"Allow the update operation to load data files from a repository without a "
+"trusted signature. If enabled this option no data files will be loaded and "
+"the update operation fails with a error for this source. The default is "
+"false for backward compatibility. This will be changed in the future."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:609
+msgid ""
+"Allow that a repository that was previously gpg signed to become unsigned "
+"durign a update operation. When there is no valid signature of a perviously "
+"trusted repository apt will refuse the update. This option can be used to "
+"override this protection. You almost certainly never want to enable this. "
+"The default is false. Note that apt will still consider packages from this "
+"source untrusted and warn about them if you try to install them."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:592
+#: apt.conf.5.xml:624
msgid "Directories"
msgstr "Directory"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:594
+#: apt.conf.5.xml:626
msgid ""
"The <literal>Dir::State</literal> section has directories that pertain to "
"local state information. <literal>lists</literal> is the directory to place "
@@ -4592,18 +4641,7 @@ msgstr ""
"<filename>/</filename> o <filename>./</filename>."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:601
-#, fuzzy
-#| msgid ""
-#| "<literal>Dir::Cache</literal> contains locations pertaining to local "
-#| "cache information, such as the two package caches <literal>srcpkgcache</"
-#| "literal> and <literal>pkgcache</literal> as well as the location to place "
-#| "downloaded archives, <literal>Dir::Cache::archives</literal>. Generation "
-#| "of caches can be turned off by setting their names to the empty string. "
-#| "This will slow down startup but save disk space. It is probably "
-#| "preferable to turn off the pkgcache rather than the srcpkgcache. Like "
-#| "<literal>Dir::State</literal> the default directory is contained in "
-#| "<literal>Dir::Cache</literal>"
+#: apt.conf.5.xml:633
msgid ""
"<literal>Dir::Cache</literal> contains locations pertaining to local cache "
"information, such as the two package caches <literal>srcpkgcache</literal> "
@@ -4620,13 +4658,14 @@ msgstr ""
"<literal>srcpkgcache</literal> e <literal>pkgcache</literal>, così come la "
"posizione in cui mettere gli archivi scaricati: <literal>Dir::Cache::"
"archives</literal>. La generazione delle cache può essere disattivata "
-"impostando il loro nome ad una stringa vuota. Questo rallenta l'avvio ma fa "
-"risparmiare spazio su disco. È probabilmente preferibile disattivare "
-"pkgcache piuttosto che srcpkgcache. Come per <literal>Dir::State</literal>, "
-"la directory predefinita è contenuta in <literal>Dir::Cache</literal>"
+"impostando <literal>pkgcache</literal> o <literal>srcpkgcache</literal> a "
+"<literal>\"\"</literal>. Questo rallenta l'avvio ma fa risparmiare spazio su "
+"disco. È probabilmente preferibile disattivare pkgcache piuttosto che "
+"srcpkgcache. Come per <literal>Dir::State</literal>, la directory "
+"predefinita è contenuta in <literal>Dir::Cache</literal>"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:611
+#: apt.conf.5.xml:643
msgid ""
"<literal>Dir::Etc</literal> contains the location of configuration files, "
"<literal>sourcelist</literal> gives the location of the sourcelist and "
@@ -4641,7 +4680,7 @@ msgstr ""
"configurazione specificato da <envar>APT_CONFIG</envar>)."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:617
+#: apt.conf.5.xml:649
msgid ""
"The <literal>Dir::Parts</literal> setting reads in all the config fragments "
"in lexical order from the directory specified. After this is done then the "
@@ -4652,7 +4691,7 @@ msgstr ""
"termine viene caricato il file di configurazione principale."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:621
+#: apt.conf.5.xml:653
msgid ""
"Binary programs are pointed to by <literal>Dir::Bin</literal>. <literal>Dir::"
"Bin::Methods</literal> specifies the location of the method handlers and "
@@ -4669,7 +4708,7 @@ msgstr ""
"specificano la posizione dei rispettivi programmi."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:629
+#: apt.conf.5.xml:661
msgid ""
"The configuration item <literal>RootDir</literal> has a special meaning. If "
"set, all paths in <literal>Dir::</literal> will be relative to "
@@ -4690,7 +4729,7 @@ msgstr ""
"staging/var/lib/dpkg/status</filename>."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:642
+#: apt.conf.5.xml:674
msgid ""
"The <literal>Ignore-Files-Silently</literal> list can be used to specify "
"which files APT should silently ignore while parsing the files in the "
@@ -4708,12 +4747,12 @@ msgstr ""
"questi modelli possono usare una sintassi con espressioni regolari."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:651
+#: apt.conf.5.xml:683
msgid "APT in DSelect"
msgstr "APT in DSelect"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:653
+#: apt.conf.5.xml:685
msgid ""
"When APT is used as a &dselect; method several configuration directives "
"control the default behavior. These are in the <literal>DSelect</literal> "
@@ -4724,7 +4763,7 @@ msgstr ""
"sezione <literal>DSelect</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:658
+#: apt.conf.5.xml:690
msgid ""
"Cache Clean mode; this value may be one of <literal>always</literal>, "
"<literal>prompt</literal>, <literal>auto</literal>, <literal>pre-auto</"
@@ -4746,7 +4785,7 @@ msgstr ""
"scaricare i nuovi pacchetti."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:672
+#: apt.conf.5.xml:704
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the install phase."
@@ -4756,7 +4795,7 @@ msgstr ""
"installazione."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:677
+#: apt.conf.5.xml:709
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the update phase."
@@ -4766,7 +4805,7 @@ msgstr ""
"aggiornamento."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:682
+#: apt.conf.5.xml:714
msgid ""
"If true the [U]pdate operation in &dselect; will always prompt to continue. "
"The default is to prompt only on error."
@@ -4776,12 +4815,12 @@ msgstr ""
"solo in caso di errore."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:688
+#: apt.conf.5.xml:720
msgid "How APT calls &dpkg;"
msgstr "Come APT invoca &dpkg;"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:689
+#: apt.conf.5.xml:721
msgid ""
"Several configuration directives control how APT invokes &dpkg;. These are "
"in the <literal>DPkg</literal> section."
@@ -4790,7 +4829,7 @@ msgstr ""
"&dpkg;; sono nella sezione <literal>DPkg</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:694
+#: apt.conf.5.xml:726
msgid ""
"This is a list of options to pass to &dpkg;. The options must be specified "
"using the list notation and each list item is passed as a single argument to "
@@ -4801,7 +4840,7 @@ msgstr ""
"passata a &dpkg; come un singolo argomento."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:700
+#: apt.conf.5.xml:732
msgid ""
"This is a list of shell commands to run before/after invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -4814,7 +4853,7 @@ msgstr ""
"bin/sh</filename>; se qualcuno dei comandi fallisce APT terminerà annullando."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:707
+#: apt.conf.5.xml:739
msgid ""
"This is a list of shell commands to run before invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -4832,7 +4871,7 @@ msgstr ""
"lo standard input."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:714
+#: apt.conf.5.xml:746
msgid ""
"Version 2 of this protocol dumps more information, including the protocol "
"version, the APT configuration space and the packages, files and versions "
@@ -4846,7 +4885,7 @@ msgstr ""
"versione di cui viene fatto il dump."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:719
+#: apt.conf.5.xml:751
msgid ""
"The version of the protocol to be used for the command "
"<literal><replaceable>cmd</replaceable></literal> can be chosen by setting "
@@ -4863,7 +4902,7 @@ msgstr ""
"l'informazione nella versione più alta per cui ha il supporto."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:726
+#: apt.conf.5.xml:758
msgid ""
"The file descriptor to be used to send the information can be requested with "
"<literal>DPkg::Tools::options::<replaceable>cmd</replaceable>::InfoFD</"
@@ -4881,7 +4920,7 @@ msgstr ""
"file usato per conferma."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:736
+#: apt.conf.5.xml:768
msgid ""
"APT chdirs to this directory before invoking &dpkg;, the default is "
"<filename>/</filename>."
@@ -4890,7 +4929,7 @@ msgstr ""
"valore predefinito è <filename>/</filename>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:741
+#: apt.conf.5.xml:773
msgid ""
"These options are passed to &dpkg-buildpackage; when compiling packages; the "
"default is to disable signing and produce all binaries."
@@ -4900,12 +4939,12 @@ msgstr ""
"binari."
#. type: Content of: <refentry><refsect1><refsect2><title>
-#: apt.conf.5.xml:746
+#: apt.conf.5.xml:778
msgid "dpkg trigger usage (and related options)"
msgstr "Uso dei trigger di dpkg (e relative opzioni)"
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:747
+#: apt.conf.5.xml:779
msgid ""
"APT can call &dpkg; in such a way as to let it make aggressive use of "
"triggers over multiple calls of &dpkg;. Without further options &dpkg; will "
@@ -4933,7 +4972,7 @@ msgstr ""
"pacchetti."
#. type: Content of: <refentry><refsect1><refsect2><para><literallayout>
-#: apt.conf.5.xml:762
+#: apt.conf.5.xml:794
#, no-wrap
msgid ""
"DPkg::NoTriggers \"true\";\n"
@@ -4947,7 +4986,7 @@ msgstr ""
"DPkg::TriggersPending \"true\";"
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:756
+#: apt.conf.5.xml:788
msgid ""
"Note that it is not guaranteed that APT will support these options or that "
"these options will not cause (big) trouble in the future. If you have "
@@ -4971,7 +5010,7 @@ msgstr ""
"\"literallayout\" id=\"0\"/>"
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:769
+#: apt.conf.5.xml:801
msgid ""
"Add the no triggers flag to all &dpkg; calls (except the ConfigurePending "
"call). See &dpkg; if you are interested in what this actually means. In "
@@ -4993,7 +5032,7 @@ msgstr ""
"questa opzione anche alle chiamate per lo spacchettamento e la rimozione."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:777
+#: apt.conf.5.xml:809
msgid ""
"Valid values are \"<literal>all</literal>\", \"<literal>smart</literal>\" "
"and \"<literal>no</literal>\". The default value is \"<literal>all</literal>"
@@ -5023,7 +5062,7 @@ msgstr ""
"potrebbe finire in uno stato non configurato e potenzialmente non avviabile."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:792
+#: apt.conf.5.xml:824
msgid ""
"If this option is set APT will call <command>dpkg --configure --pending</"
"command> to let &dpkg; handle all required configurations and triggers. This "
@@ -5041,7 +5080,7 @@ msgstr ""
"si può disattivare questa opzione in tutte le esecuzioni tranne l'ultima."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:799
+#: apt.conf.5.xml:831
msgid ""
"Useful for the <literal>smart</literal> configuration as a package which has "
"pending triggers is not considered as <literal>installed</literal>, and "
@@ -5057,7 +5096,7 @@ msgstr ""
"necessari per configurare il pacchetto in questione."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para><literallayout>
-#: apt.conf.5.xml:812
+#: apt.conf.5.xml:844
#, no-wrap
msgid ""
"OrderList::Score {\n"
@@ -5075,7 +5114,7 @@ msgstr ""
"};"
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:805
+#: apt.conf.5.xml:837
msgid ""
"Essential packages (and their dependencies) should be configured immediately "
"after unpacking. It is a good idea to do this quite early in the upgrade "
@@ -5100,12 +5139,12 @@ msgstr ""
"con i loro valori predefiniti. <placeholder type=\"literallayout\" id=\"0\"/>"
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:825
+#: apt.conf.5.xml:857
msgid "Periodic and Archives options"
msgstr "Opzioni Periodic e Archives"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:826
+#: apt.conf.5.xml:858
msgid ""
"<literal>APT::Periodic</literal> and <literal>APT::Archives</literal> groups "
"of options configure behavior of apt periodic updates, which is done by the "
@@ -5119,12 +5158,12 @@ msgstr ""
"all'inizio dello script."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:834
+#: apt.conf.5.xml:866
msgid "Debug options"
msgstr "Opzioni di debug"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:836
+#: apt.conf.5.xml:868
msgid ""
"Enabling options in the <literal>Debug::</literal> section will cause "
"debugging information to be sent to the standard error stream of the program "
@@ -5142,7 +5181,7 @@ msgstr ""
"esserlo:"
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:847
+#: apt.conf.5.xml:879
msgid ""
"<literal>Debug::pkgProblemResolver</literal> enables output about the "
"decisions made by <literal>dist-upgrade, upgrade, install, remove, purge</"
@@ -5153,7 +5192,7 @@ msgstr ""
"literal>."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:855
+#: apt.conf.5.xml:887
msgid ""
"<literal>Debug::NoLocking</literal> disables all file locking. This can be "
"used to run some operations (for instance, <literal>apt-get -s install</"
@@ -5164,7 +5203,7 @@ msgstr ""
"install</literal>) come utente non root."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:864
+#: apt.conf.5.xml:896
msgid ""
"<literal>Debug::pkgDPkgPM</literal> prints out the actual command line each "
"time that <literal>apt</literal> invokes &dpkg;."
@@ -5176,7 +5215,7 @@ msgstr ""
#. motivating example, except I haven't a clue why you'd want
#. to do this.
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:872
+#: apt.conf.5.xml:904
msgid ""
"<literal>Debug::IdentCdrom</literal> disables the inclusion of statfs data "
"in CD-ROM IDs."
@@ -5185,37 +5224,37 @@ msgstr ""
"negli ID dei CD-ROM."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:882
+#: apt.conf.5.xml:914
msgid "A full list of debugging options to apt follows."
msgstr "Segue un elenco completo delle opzioni di debug per apt."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:891
+#: apt.conf.5.xml:923
msgid ""
"Print information related to accessing <literal>cdrom://</literal> sources."
msgstr ""
"Stampa informazioni relative all'accesso a fonti <literal>cdrom://</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:902
+#: apt.conf.5.xml:934
msgid "Print information related to downloading packages using FTP."
msgstr ""
"Stampa informazioni relative allo scaricamento dei pacchetti usando FTP."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:913
+#: apt.conf.5.xml:945
msgid "Print information related to downloading packages using HTTP."
msgstr ""
"Stampa informazioni relative allo scaricamento dei pacchetti usando HTTP."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:924
+#: apt.conf.5.xml:956
msgid "Print information related to downloading packages using HTTPS."
msgstr ""
"Stampa informazioni relative allo scaricamento dei pacchetti usando HTTPS."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:935
+#: apt.conf.5.xml:967
msgid ""
"Print information related to verifying cryptographic signatures using "
"<literal>gpg</literal>."
@@ -5224,7 +5263,7 @@ msgstr ""
"usando <literal>gpg</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:946
+#: apt.conf.5.xml:978
msgid ""
"Output information about the process of accessing collections of packages "
"stored on CD-ROMs."
@@ -5233,14 +5272,14 @@ msgstr ""
"pacchetti memorizzati su CD-ROM."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:956
+#: apt.conf.5.xml:988
msgid "Describes the process of resolving build-dependencies in &apt-get;."
msgstr ""
"Descrive il processo di risoluzione delle dipendenze di compilazione in &apt-"
"get;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:966
+#: apt.conf.5.xml:998
msgid ""
"Output each cryptographic hash that is generated by the <literal>apt</"
"literal> libraries."
@@ -5249,7 +5288,7 @@ msgstr ""
"<literal>apt</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:976
+#: apt.conf.5.xml:1008
msgid ""
"Do not include information from <literal>statfs</literal>, namely the number "
"of used and free blocks on the CD-ROM filesystem, when generating an ID for "
@@ -5260,7 +5299,7 @@ msgstr ""
"system del CD-ROM."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:987
+#: apt.conf.5.xml:1019
msgid ""
"Disable all file locking. For instance, this will allow two instances of "
"<quote><literal>apt-get update</literal></quote> to run at the same time."
@@ -5270,14 +5309,14 @@ msgstr ""
"contemporaneamente."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:999
+#: apt.conf.5.xml:1031
msgid "Log when items are added to or removed from the global download queue."
msgstr ""
"Registra nel log quando vengono aggiunte o rimosse voci dalla coda globale "
"degli scaricamenti."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1009
+#: apt.conf.5.xml:1041
msgid ""
"Output status messages and errors related to verifying checksums and "
"cryptographic signatures of downloaded files."
@@ -5286,7 +5325,7 @@ msgstr ""
"codici di controllo e delle firme di cifratura dei file scaricati."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1019
+#: apt.conf.5.xml:1051
msgid ""
"Output information about downloading and applying package index list diffs, "
"and errors relating to package index list diffs."
@@ -5296,7 +5335,7 @@ msgstr ""
"diff."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1031
+#: apt.conf.5.xml:1063
msgid ""
"Output information related to patching apt package lists when downloading "
"index diffs instead of full indices."
@@ -5306,7 +5345,7 @@ msgstr ""
"invece degli indici completi."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1042
+#: apt.conf.5.xml:1074
msgid ""
"Log all interactions with the sub-processes that actually perform downloads."
msgstr ""
@@ -5314,7 +5353,7 @@ msgstr ""
"realmente gli scaricamenti."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1053
+#: apt.conf.5.xml:1085
msgid ""
"Log events related to the automatically-installed status of packages and to "
"the removal of unused packages."
@@ -5323,7 +5362,7 @@ msgstr ""
"installato dei pacchetti e alla rimozione dei pacchetti non utilizzati."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1063
+#: apt.conf.5.xml:1095
msgid ""
"Generate debug messages describing which packages are being automatically "
"installed to resolve dependencies. This corresponds to the initial auto-"
@@ -5339,7 +5378,7 @@ msgstr ""
"pkgProblemResolver</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1077
+#: apt.conf.5.xml:1109
msgid ""
"Generate debug messages describing which packages are marked as keep/install/"
"remove while the ProblemResolver does his work. Each addition or deletion "
@@ -5371,7 +5410,7 @@ msgstr ""
"sezione in cui compare il pacchetto."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1098
+#: apt.conf.5.xml:1130
msgid ""
"When invoking &dpkg;, output the precise command line with which it is being "
"invoked, with arguments separated by a single space character."
@@ -5380,7 +5419,7 @@ msgstr ""
"gli argomenti separati da un singolo carattere di spazio."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1109
+#: apt.conf.5.xml:1141
msgid ""
"Output all the data received from &dpkg; on the status file descriptor and "
"any errors encountered while parsing it."
@@ -5389,7 +5428,7 @@ msgstr ""
"di stato ed ogni errore incontrato durante la sua analisi."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1120
+#: apt.conf.5.xml:1152
msgid ""
"Generate a trace of the algorithm that decides the order in which "
"<literal>apt</literal> should pass packages to &dpkg;."
@@ -5398,7 +5437,7 @@ msgstr ""
"literal> deve passare i pacchetti a &dpkg;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1132
+#: apt.conf.5.xml:1164
msgid ""
"Output status messages tracing the steps performed when invoking &dpkg;."
msgstr ""
@@ -5406,12 +5445,12 @@ msgstr ""
"nell'invocazione di &dpkg;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1143
+#: apt.conf.5.xml:1175
msgid "Output the priority of each package list on startup."
msgstr "Produce in output la priorità di ogni elenco di pacchetti all'avvio."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1153
+#: apt.conf.5.xml:1185
msgid ""
"Trace the execution of the dependency resolver (this applies only to what "
"happens when a complex dependency problem is encountered)."
@@ -5421,7 +5460,7 @@ msgstr ""
"dipendenze)."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1164
+#: apt.conf.5.xml:1196
msgid ""
"Display a list of all installed packages with their calculated score used by "
"the pkgProblemResolver. The description of the package is the same as "
@@ -5432,7 +5471,7 @@ msgstr ""
"la stessa descritta in <literal>Debug::pkgDepCache::Marker</literal>"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1176
+#: apt.conf.5.xml:1208
msgid ""
"Print information about the vendors read from <filename>/etc/apt/vendors."
"list</filename>."
@@ -5441,21 +5480,24 @@ msgstr ""
"filename>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1186
+#: apt.conf.5.xml:1218
msgid ""
"Display the external commands that are called by apt hooks. This includes e."
"g. the config options <literal>DPkg::{Pre,Post}-Invoke</literal> or "
"<literal>APT::Update::{Pre,Post}-Invoke</literal>."
msgstr ""
+"Visualizza i comandi esterni che sono richiamati dagli hook di apt. Ciò "
+"include ad esempio le opzioni di configurazione <literal>DPkg::{Pre,Post}-"
+"Invoke</literal> o <literal>APT::Update::{Pre,Post}-Invoke</literal>."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:1210 apt_preferences.5.xml:541 sources.list.5.xml:233
+#: apt.conf.5.xml:1242 apt_preferences.5.xml:541 sources.list.5.xml:233
#: apt-ftparchive.1.xml:592
msgid "Examples"
msgstr "Esempi"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1211
+#: apt.conf.5.xml:1243
msgid ""
"&configureindex; is a configuration file showing example values for all "
"possible options."
@@ -5465,7 +5507,7 @@ msgstr ""
#. ? reading apt.conf
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1223
+#: apt.conf.5.xml:1255
msgid "&apt-cache;, &apt-config;, &apt-preferences;."
msgstr "&apt-cache;, &apt-config;, &apt-preferences;."
@@ -8514,7 +8556,7 @@ msgstr "jgg@debian.org"
#. type: Content of: <book><bookinfo><releaseinfo>
#: guide.dbk:21 offline.dbk:21
msgid "Version &apt-product-version;"
-msgstr ""
+msgstr "Versione &apt-product-version;"
#. type: Content of: <book><bookinfo><abstract><para>
#: guide.dbk:25
@@ -8534,7 +8576,7 @@ msgstr ""
#. type: Content of: <book><bookinfo><legalnotice><title>
#: guide.dbk:32 offline.dbk:33
msgid "License Notice"
-msgstr ""
+msgstr "Licenza"
#. type: Content of: <book><bookinfo><legalnotice><para>
#: guide.dbk:34 offline.dbk:35
@@ -8843,16 +8885,6 @@ msgstr ""
#. type: Content of: <book><chapter><para>
#: guide.dbk:188
-#, fuzzy
-#| msgid ""
-#| "<command>apt-get</command> has several command line options that are "
-#| "detailed in its man page, <manref section=\"8\" name=\"apt-get\">. The "
-#| "most useful option is <literal>-d</literal> which does not install the "
-#| "fetched files. If the system has to download a large number of package it "
-#| "would be undesired to start installing them in case something goes wrong. "
-#| "When <literal>-d</literal> is used the downloaded archives can be "
-#| "installed by simply running the command that caused them to be downloaded "
-#| "again without <literal>-d</literal>."
msgid ""
"<command>apt-get</command> has several command line options that are "
"detailed in its man page, <citerefentry><refentrytitle>apt-get</"
@@ -8865,13 +8897,14 @@ msgid ""
"literal>."
msgstr ""
"<command>apt-get</command> ha diverse opzioni per la riga di comando, che "
-"sono documentate dettagliatamente nella sua pagina di manuale, <manref "
-"section=\"8\" name=\"apt-get\">. L'opzione più utile è <literal>-d</"
-"literal>, che non installa i file scaricati; se il sistema deve scaricare un "
-"gran numero di pacchetti, non è bene iniziare ad installarli nel caso "
-"qualcosa dovesse andare storto. Quando si usa <literal>-d</literal>, gli "
-"archivi scaricati possono essere installati semplicemente eseguendo di nuovo "
-"lo stesso comando senza l'opzione <literal>-d</literal>."
+"sono documentate dettagliatamente nella sua pagina di manuale, "
+"<citerefentry><refentrytitle>apt-get</refentrytitle><manvolnum>8</"
+"manvolnum></citerefentry>. L'opzione più utile è <literal>-d</literal>, che "
+"non installa i file scaricati; se il sistema deve scaricare un gran numero "
+"di pacchetti, non è bene iniziare ad installarli nel caso qualcosa dovesse "
+"andare storto. Quando si usa <literal>-d</literal>, gli archivi scaricati "
+"possono essere installati semplicemente eseguendo di nuovo lo stesso comando "
+"senza l'opzione <literal>-d</literal>."
#. type: Content of: <book><chapter><title>
#: guide.dbk:200
@@ -9082,20 +9115,12 @@ msgid ""
"to <command>apt-get</command>. The method actually provides more "
"functionality than is present in <command>apt-get</command> alone."
msgstr ""
+"Il metodo <command>dselect</command> è in effetti un insieme di script "
+"wrapper per <command>apt-get</command>. Il metodo fornisce di fatto più "
+"funzionalità di quanto siano presenti nel solo <command>apt-get</command>."
#. type: Content of: <book><chapter><para>
#: guide.dbk:291
-#, fuzzy
-#| msgid ""
-#| "Both that APT <command>dselect</command> method and <command>apt-get</"
-#| "command> share the same interface. It is a simple system that generally "
-#| "tells you what it will do and then goes and does it. <footnote><para>The "
-#| "<command>dselect</command> method actually is a set of wrapper scripts to "
-#| "<command>apt-get</command>. The method actually provides more "
-#| "functionality than is present in <command>apt-get</command> alone.</"
-#| "para></footnote> After printing out a summary of what will happen APT "
-#| "then will print out some informative status messages so that you can "
-#| "estimate how far along it is and how much is left to do."
msgid ""
"Both that APT <command>dselect</command> method and <command>apt-get</"
"command> share the same interface. It is a simple system that generally "
@@ -9106,13 +9131,11 @@ msgid ""
msgstr ""
"Sia il metodo APT per <command>dselect</command> sia <command>apt-get</"
"command> condividono la stessa interfaccia; si tratta di un sistema semplice "
-"che indica in genere cosa sta per fare, e poi lo fa. <footnote><para>Il "
-"metodo <command>dselect</command> è in realtà un insieme di script di "
-"wrapper per <command>apt-get</command>. Il metodo di fatto fornisce delle "
-"funzionalità maggiori del solo <command>apt-get</command>.</para></footnote> "
-"Dopo la stampa di un riassunto delle operazioni che saranno fatte, APT "
-"stampa dei messaggi informativi sullo stato, in modo da poter avere un'idea "
-"del punto a cui arrivato e di quanto ci sia ancora da fare."
+"che indica in genere cosa sta per fare, e poi lo fa.<placeholder type="
+"\"footnote\" id=\"0\"/> Dopo la stampa di un riassunto delle operazioni che "
+"saranno fatte, APT stampa dei messaggi informativi sullo stato, in modo da "
+"poter avere un'idea del punto a cui arrivato e di quanto ci sia ancora da "
+"fare."
#. type: Content of: <book><chapter><section><title>
#: guide.dbk:302
@@ -9229,18 +9252,11 @@ msgid ""
"APT however considers all known dependencies and attempts to prevent broken "
"packages"
msgstr ""
+"APT tuttavia considera tutte le dipendenze note e cerca di evitare che i "
+"pacchetti siano difettosi."
#. type: Content of: <book><chapter><section><para>
#: guide.dbk:351
-#, fuzzy
-#| msgid ""
-#| "There are two ways a system can get into a broken state like this. The "
-#| "first is caused by <command>dpkg</command> missing some subtle "
-#| "relationships between packages when performing upgrades. "
-#| "<footnote><para>APT however considers all known dependencies and attempts "
-#| "to prevent broken packages</para></footnote>. The second is if a package "
-#| "installation fails during an operation. In this situation a package may "
-#| "have been unpacked without its dependents being installed."
msgid ""
"There are two ways a system can get into a broken state like this. The first "
"is caused by <command>dpkg</command> missing some subtle relationships "
@@ -9251,12 +9267,11 @@ msgid ""
msgstr ""
"Ci sono due modi in cui un sistema può arrivare in uno stato problematico di "
"questo genere: il primo avviene se <command>dpkg</command> non ha ravvisato "
-"alcune relazioni delicate tra i pacchetti durante un aggiornamento. "
-"<footnote><para>APT invece considera tutte le dipendenze note e cerca di "
-"evitare la presenza di pacchetti difettosi.</para></footnote> Il secondo è "
-"possibile se l'installazione di un pacchetto fallisce; in questo caso è "
-"possibile che un pacchetto venga scompattato senza che tutti quelli da cui "
-"dipende siano stati installati."
+"alcune relazioni delicate tra i pacchetti durante un aggiornamento."
+"<placeholder type=\"footnote\" id=\"0\"/> Il secondo è possibile se "
+"l'installazione di un pacchetto fallisce; in questo caso è possibile che un "
+"pacchetto venga scompattato senza che tutti quelli da cui dipende siano "
+"stati installati."
#. type: Content of: <book><chapter><section><para>
#: guide.dbk:360
@@ -9713,6 +9728,7 @@ msgstr ""
msgid ""
"<copyright><year>1999</year><holder>Jason Gunthorpe</holder></copyright>"
msgstr ""
+"<copyright><year>1999</year><holder>Jason Gunthorpe</holder></copyright>"
#. type: Content of: <book><chapter><title>
#: offline.dbk:48
diff --git a/doc/po/ja.po b/doc/po/ja.po
index 0a2984d96..3e0712125 100644
--- a/doc/po/ja.po
+++ b/doc/po/ja.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 1.0.6\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2014-08-28 00:20+0000\n"
+"POT-Creation-Date: 2014-11-06 09:45+0100\n"
"PO-Revision-Date: 2014-07-10 19:52+0900\n"
"Last-Translator: KURASAWA Nozomu <nabetaro@debian.or.jp>\n"
"Language-Team: Debian Japanese List <debian-japanese@lists.debian.org>\n"
@@ -892,9 +892,9 @@ msgstr ""
"literal> ãŒãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã§æœ‰åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:170 apt-get.8.xml:552 apt-cache.8.xml:346 apt-key.8.xml:191
+#: apt.8.xml:170 apt-get.8.xml:560 apt-cache.8.xml:346 apt-key.8.xml:191
#: apt-mark.8.xml:127 apt-secure.8.xml:187 apt-cdrom.8.xml:148
-#: apt-config.8.xml:105 apt.conf.5.xml:1222 apt_preferences.5.xml:701
+#: apt-config.8.xml:105 apt.conf.5.xml:1254 apt_preferences.5.xml:701
#: sources.list.5.xml:274 apt-extracttemplates.1.xml:66 apt-sortpkgs.1.xml:59
#: apt-ftparchive.1.xml:603
msgid "See Also"
@@ -910,7 +910,7 @@ msgstr ""
"&guidesdir; ã«ã‚ã‚‹APTユーザガイド〠&apt-preferences;〠APT Howto."
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:176 apt-get.8.xml:558 apt-cache.8.xml:351 apt-mark.8.xml:131
+#: apt.8.xml:176 apt-get.8.xml:566 apt-cache.8.xml:351 apt-mark.8.xml:131
#: apt-cdrom.8.xml:153 apt-config.8.xml:110 apt-extracttemplates.1.xml:70
#: apt-sortpkgs.1.xml:63 apt-ftparchive.1.xml:607
msgid "Diagnostics"
@@ -1767,6 +1767,15 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml:529
msgid ""
+"Forbid the update command to acquire unverifiable data from configured "
+"sources. Apt will fail at the update command for repositories without valid "
+"cryptographically signatures. Configuration Item: <literal>Acquire::"
+"AllowInsecureRepositories</literal>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml:537
+msgid ""
"Show user friendly progress information in the terminal window when packages "
"are installed, upgraded or removed. For a machine parsable version of this "
"data see README.progress-reporting in the apt doc directory. Configuration "
@@ -1780,13 +1789,13 @@ msgstr ""
"<literal>Dpkg::Progress-Fancy</literal>"
#. type: Content of: <refentry><refsect1><title>
-#: apt-get.8.xml:542 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121
-#: apt.conf.5.xml:1216 apt_preferences.5.xml:694
+#: apt-get.8.xml:550 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121
+#: apt.conf.5.xml:1248 apt_preferences.5.xml:694
msgid "Files"
msgstr "ファイル"
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:553
+#: apt-get.8.xml:561
msgid ""
"&apt-cache;, &apt-cdrom;, &dpkg;, &sources-list;, &apt-conf;, &apt-config;, "
"&apt-secure;, The APT User's guide in &guidesdir;, &apt-preferences;, the "
@@ -1797,7 +1806,7 @@ msgstr ""
"Howto"
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:559
+#: apt-get.8.xml:567
msgid ""
"<command>apt-get</command> returns zero on normal operation, decimal 100 on "
"error."
@@ -3948,14 +3957,23 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml:384
+#, fuzzy
+#| msgid ""
+#| "The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used "
+#| "to enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be "
+#| "beneficial e.g. on high-latency connections. It specifies how many "
+#| "requests are sent in a pipeline. Previous APT versions had a default of "
+#| "10 for this setting, but the default value is now 0 (= disabled) to avoid "
+#| "problems with the ever-growing amount of webservers and proxies which "
+#| "choose to not conform to the HTTP/1.1 specification."
msgid ""
"The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used to "
"enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be beneficial e."
"g. on high-latency connections. It specifies how many requests are sent in a "
-"pipeline. Previous APT versions had a default of 10 for this setting, but "
-"the default value is now 0 (= disabled) to avoid problems with the ever-"
-"growing amount of webservers and proxies which choose to not conform to the "
-"HTTP/1.1 specification."
+"pipeline. APT tries to detect and workaround misbehaving webservers and "
+"proxies at runtime, but if you know that yours does not conform to the "
+"HTTP/1.1 specification pipelining can be disabled by setting the value to 0. "
+"It is enabled by default with the value 10."
msgstr ""
"<literal>Acquire::http::Pipeline-Depth</literal> ã®è¨­å®šã¯ã€ä¾‹ãˆã°ãƒ¬ã‚¤ãƒ†ãƒ³ã‚·ã®"
"高ã„接続ã§æœ‰ç›Šãªã€HTTP パイプライン (RFC 2616 8.1.2.2 節) を有効ã«ã™ã‚‹ã®ã«ä½¿"
@@ -4390,13 +4408,40 @@ msgstr "ダウンロード時㫠IPv4 プロトコルã ã‘を使ã†ã‚ˆã†ã«å¼·
msgid "When downloading, force to use only the IPv6 protocol."
msgstr "ダウンロード時㫠IPv6 プロトコルã ã‘を使ã†ã‚ˆã†ã«å¼·åˆ¶ã—ã¾ã™ã€‚"
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:591
+msgid ""
+"The maximum file size of Release/Release.gpg/InRelease files. The default "
+"is 10MB."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:598
+msgid ""
+"Allow the update operation to load data files from a repository without a "
+"trusted signature. If enabled this option no data files will be loaded and "
+"the update operation fails with a error for this source. The default is "
+"false for backward compatibility. This will be changed in the future."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:609
+msgid ""
+"Allow that a repository that was previously gpg signed to become unsigned "
+"durign a update operation. When there is no valid signature of a perviously "
+"trusted repository apt will refuse the update. This option can be used to "
+"override this protection. You almost certainly never want to enable this. "
+"The default is false. Note that apt will still consider packages from this "
+"source untrusted and warn about them if you try to install them."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:592
+#: apt.conf.5.xml:624
msgid "Directories"
msgstr "ディレクトリ"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:594
+#: apt.conf.5.xml:626
msgid ""
"The <literal>Dir::State</literal> section has directories that pertain to "
"local state information. <literal>lists</literal> is the directory to place "
@@ -4415,7 +4460,7 @@ msgstr ""
"サブアイテムã™ã¹ã¦ã«ã€å‰ã«ä»˜åŠ ã™ã‚‹ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’å«ã‚“ã§ã„ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:601
+#: apt.conf.5.xml:633
msgid ""
"<literal>Dir::Cache</literal> contains locations pertaining to local cache "
"information, such as the two package caches <literal>srcpkgcache</literal> "
@@ -4439,7 +4484,7 @@ msgstr ""
"ã§ã„ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:611
+#: apt.conf.5.xml:643
msgid ""
"<literal>Dir::Etc</literal> contains the location of configuration files, "
"<literal>sourcelist</literal> gives the location of the sourcelist and "
@@ -4453,7 +4498,7 @@ msgstr ""
"ファイルを指定ã•ã‚ŒãŸå ´åˆã®ã¿ã€ã“ã®è¨­å®šã®åŠ¹æžœãŒã‚ã‚Šã¾ã™)"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:617
+#: apt.conf.5.xml:649
msgid ""
"The <literal>Dir::Parts</literal> setting reads in all the config fragments "
"in lexical order from the directory specified. After this is done then the "
@@ -4464,7 +4509,7 @@ msgstr ""
"ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:621
+#: apt.conf.5.xml:653
msgid ""
"Binary programs are pointed to by <literal>Dir::Bin</literal>. <literal>Dir::"
"Bin::Methods</literal> specifies the location of the method handlers and "
@@ -4481,7 +4526,7 @@ msgstr ""
"プログラムã®å ´æ‰€ã‚’指定ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:629
+#: apt.conf.5.xml:661
msgid ""
"The configuration item <literal>RootDir</literal> has a special meaning. If "
"set, all paths in <literal>Dir::</literal> will be relative to "
@@ -4501,7 +4546,7 @@ msgstr ""
"<filename>/tmp/staging/var/lib/dpkg/status</filename> ã‹ã‚‰æŽ¢ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:642
+#: apt.conf.5.xml:674
msgid ""
"The <literal>Ignore-Files-Silently</literal> list can be used to specify "
"which files APT should silently ignore while parsing the files in the "
@@ -4517,12 +4562,12 @@ msgstr ""
"フォルト値を見れã°ã‚ã‹ã‚‹é€šã‚Šã€ã“ã®ãƒ‘ターンã«ã¯æ­£è¦è¡¨ç¾ã‚’使用ã§ãã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:651
+#: apt.conf.5.xml:683
msgid "APT in DSelect"
msgstr "DSelect ã§ã® APT"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:653
+#: apt.conf.5.xml:685
msgid ""
"When APT is used as a &dselect; method several configuration directives "
"control the default behavior. These are in the <literal>DSelect</literal> "
@@ -4533,7 +4578,7 @@ msgstr ""
"ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:658
+#: apt.conf.5.xml:690
msgid ""
"Cache Clean mode; this value may be one of <literal>always</literal>, "
"<literal>prompt</literal>, <literal>auto</literal>, <literal>pre-auto</"
@@ -4554,7 +4599,7 @@ msgstr ""
"パッケージをダウンロードã™ã‚‹ç›´å‰ã«è¡Œã„ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:672
+#: apt.conf.5.xml:704
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the install phase."
@@ -4563,7 +4608,7 @@ msgstr ""
"ã•ã‚Œã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:677
+#: apt.conf.5.xml:709
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the update phase."
@@ -4572,7 +4617,7 @@ msgstr ""
"ã•ã‚Œã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:682
+#: apt.conf.5.xml:714
msgid ""
"If true the [U]pdate operation in &dselect; will always prompt to continue. "
"The default is to prompt only on error."
@@ -4581,12 +4626,12 @@ msgstr ""
"ã—ã¾ã™ã€‚デフォルトã¯ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ãŸå ´åˆã®ã¿ã§ã™ã€‚"
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:688
+#: apt.conf.5.xml:720
msgid "How APT calls &dpkg;"
msgstr "APT ㌠&dpkg; を呼ã¶æ–¹æ³•"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:689
+#: apt.conf.5.xml:721
msgid ""
"Several configuration directives control how APT invokes &dpkg;. These are "
"in the <literal>DPkg</literal> section."
@@ -4595,7 +4640,7 @@ msgstr ""
"<literal>DPkg</literal> セクションã«ã‚ã‚Šã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:694
+#: apt.conf.5.xml:726
msgid ""
"This is a list of options to pass to &dpkg;. The options must be specified "
"using the list notation and each list item is passed as a single argument to "
@@ -4605,7 +4650,7 @@ msgstr ""
"ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。ã¾ãŸã€å„リストã¯å˜ä¸€ã®å¼•æ•°ã¨ã—㦠&dpkg; ã«æ¸¡ã•ã‚Œã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:700
+#: apt.conf.5.xml:732
msgid ""
"This is a list of shell commands to run before/after invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -4617,7 +4662,7 @@ msgstr ""
"bin/sh</filename> を通ã—ã¦å‘¼ã³å‡ºã•ã‚Œã€ä½•ã‹å•é¡ŒãŒã‚れ㰠APT ãŒç•°å¸¸çµ‚了ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:707
+#: apt.conf.5.xml:739
msgid ""
"This is a list of shell commands to run before invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -4634,7 +4679,7 @@ msgstr ""
"ã‚Šã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:714
+#: apt.conf.5.xml:746
msgid ""
"Version 2 of this protocol dumps more information, including the protocol "
"version, the APT configuration space and the packages, files and versions "
@@ -4647,7 +4692,7 @@ msgstr ""
"<literal>MultiArch</literal> フラグãŒè¿½åŠ ã•ã‚Œã¦ã„ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:719
+#: apt.conf.5.xml:751
msgid ""
"The version of the protocol to be used for the command "
"<literal><replaceable>cmd</replaceable></literal> can be chosen by setting "
@@ -4663,7 +4708,7 @@ msgstr ""
"ãƒãƒ¼ãƒˆã—ã¦ã„る最大ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®æƒ…報を代ã‚ã‚Šã«é€ã‚Šã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:726
+#: apt.conf.5.xml:758
msgid ""
"The file descriptor to be used to send the information can be requested with "
"<literal>DPkg::Tools::options::<replaceable>cmd</replaceable>::InfoFD</"
@@ -4680,7 +4725,7 @@ msgstr ""
"ルディスクリプタã®ç•ªå·ãŒåŽéŒ²ã•ã‚Œã¦ã„ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:736
+#: apt.conf.5.xml:768
msgid ""
"APT chdirs to this directory before invoking &dpkg;, the default is "
"<filename>/</filename>."
@@ -4689,7 +4734,7 @@ msgstr ""
"<filename>/</filename> ã§ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:741
+#: apt.conf.5.xml:773
msgid ""
"These options are passed to &dpkg-buildpackage; when compiling packages; the "
"default is to disable signing and produce all binaries."
@@ -4698,12 +4743,12 @@ msgstr ""
"ã¾ã™ã€‚デフォルトã§ã¯ç½²åを無効ã«ã—ã€å…¨ãƒã‚¤ãƒŠãƒªã‚’生æˆã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><refsect2><title>
-#: apt.conf.5.xml:746
+#: apt.conf.5.xml:778
msgid "dpkg trigger usage (and related options)"
msgstr "dpkg トリガã®ä½¿ã„æ–¹ (ãŠã‚ˆã³é–¢é€£ã‚ªãƒ—ション)"
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:747
+#: apt.conf.5.xml:779
msgid ""
"APT can call &dpkg; in such a way as to let it make aggressive use of "
"triggers over multiple calls of &dpkg;. Without further options &dpkg; will "
@@ -4727,7 +4772,7 @@ msgstr ""
"(ã‚‚ã—ãã¯ãれ以上) ã®æ™‚é–“ 100% ã®ã¾ã¾ã¨ãªã‚Šã€é€²æ—レãƒãƒ¼ãƒˆã‚’壊ã—ã¦ã—ã¾ã„ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><refsect2><para><literallayout>
-#: apt.conf.5.xml:762
+#: apt.conf.5.xml:794
#, no-wrap
msgid ""
"DPkg::NoTriggers \"true\";\n"
@@ -4741,7 +4786,7 @@ msgstr ""
"DPkg::TriggersPending \"true\";"
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:756
+#: apt.conf.5.xml:788
msgid ""
"Note that it is not guaranteed that APT will support these options or that "
"these options will not cause (big) trouble in the future. If you have "
@@ -4764,7 +4809,7 @@ msgstr ""
"\"0\"/>"
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:769
+#: apt.conf.5.xml:801
msgid ""
"Add the no triggers flag to all &dpkg; calls (except the ConfigurePending "
"call). See &dpkg; if you are interested in what this actually means. In "
@@ -4784,7 +4829,7 @@ msgstr ""
"在 APT ã¯ã€ã“ã®ãƒ•ãƒ©ã‚°ã‚’ã€å±•é–‹å‘¼ã³å‡ºã—や削除呼ã³å‡ºã—ã«ã‚‚追加ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:777
+#: apt.conf.5.xml:809
msgid ""
"Valid values are \"<literal>all</literal>\", \"<literal>smart</literal>\" "
"and \"<literal>no</literal>\". The default value is \"<literal>all</literal>"
@@ -4811,7 +4856,7 @@ msgstr ""
"能性ãŒã‚ã‚‹ã‹ã‚‰ã§ã™ã€‚"
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:792
+#: apt.conf.5.xml:824
msgid ""
"If this option is set APT will call <command>dpkg --configure --pending</"
"command> to let &dpkg; handle all required configurations and triggers. This "
@@ -4828,7 +4873,7 @@ msgstr ""
"ã§ã¯ã€æœ€å¾Œä»¥å¤–ã®ã™ã¹ã¦ã®å®Ÿè¡Œã§ã€ç„¡åŠ¹ã«ã§ãã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:799
+#: apt.conf.5.xml:831
msgid ""
"Useful for the <literal>smart</literal> configuration as a package which has "
"pending triggers is not considered as <literal>installed</literal>, and "
@@ -4843,7 +4888,7 @@ msgstr ""
"ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„。"
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para><literallayout>
-#: apt.conf.5.xml:812
+#: apt.conf.5.xml:844
#, no-wrap
msgid ""
"OrderList::Score {\n"
@@ -4861,7 +4906,7 @@ msgstr ""
"};"
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:805
+#: apt.conf.5.xml:837
msgid ""
"Essential packages (and their dependencies) should be configured immediately "
"after unpacking. It is a good idea to do this quite early in the upgrade "
@@ -4884,12 +4929,12 @@ msgstr ""
"\"literallayout\" id=\"0\"/>"
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:825
+#: apt.conf.5.xml:857
msgid "Periodic and Archives options"
msgstr "Periodic オプション㨠Archives オプション"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:826
+#: apt.conf.5.xml:858
msgid ""
"<literal>APT::Periodic</literal> and <literal>APT::Archives</literal> groups "
"of options configure behavior of apt periodic updates, which is done by the "
@@ -4902,12 +4947,12 @@ msgstr ""
"トã¯ã€ã“ã®ã‚¹ã‚¯ãƒªãƒ—トã®å…ˆé ­ã‚’å‚ç…§ã—ã¦ãã ã•ã„。"
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:834
+#: apt.conf.5.xml:866
msgid "Debug options"
msgstr "デãƒãƒƒã‚°ã‚ªãƒ—ション"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:836
+#: apt.conf.5.xml:868
msgid ""
"Enabling options in the <literal>Debug::</literal> section will cause "
"debugging information to be sent to the standard error stream of the program "
@@ -4923,7 +4968,7 @@ msgstr ""
"ã®ã‚ªãƒ—ションã¯èˆˆå‘³ãŒãªã„ã§ã—ょã†ãŒã€ä»¥ä¸‹ã®ã‚‚ã®ã¯èˆˆå‘³ã‚’引ãã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。"
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:847
+#: apt.conf.5.xml:879
msgid ""
"<literal>Debug::pkgProblemResolver</literal> enables output about the "
"decisions made by <literal>dist-upgrade, upgrade, install, remove, purge</"
@@ -4934,7 +4979,7 @@ msgstr ""
"ã«ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:855
+#: apt.conf.5.xml:887
msgid ""
"<literal>Debug::NoLocking</literal> disables all file locking. This can be "
"used to run some operations (for instance, <literal>apt-get -s install</"
@@ -4945,7 +4990,7 @@ msgstr ""
"literal>) ã‚’è¡Œã†å ´åˆã«ä½¿ç”¨ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:864
+#: apt.conf.5.xml:896
msgid ""
"<literal>Debug::pkgDPkgPM</literal> prints out the actual command line each "
"time that <literal>apt</literal> invokes &dpkg;."
@@ -4957,7 +5002,7 @@ msgstr ""
#. motivating example, except I haven't a clue why you'd want
#. to do this.
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:872
+#: apt.conf.5.xml:904
msgid ""
"<literal>Debug::IdentCdrom</literal> disables the inclusion of statfs data "
"in CD-ROM IDs."
@@ -4966,34 +5011,34 @@ msgstr ""
"ãªã„よã†ã«ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:882
+#: apt.conf.5.xml:914
msgid "A full list of debugging options to apt follows."
msgstr "以下㯠apt ã«å¯¾ã™ã‚‹ãƒ‡ãƒãƒƒã‚°ã‚ªãƒ—ションã®ã™ã¹ã¦ã§ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:891
+#: apt.conf.5.xml:923
msgid ""
"Print information related to accessing <literal>cdrom://</literal> sources."
msgstr ""
"<literal>cdrom://</literal> ソースã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã«é–¢ã™ã‚‹æƒ…報を出力ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:902
+#: apt.conf.5.xml:934
msgid "Print information related to downloading packages using FTP."
msgstr "FTP を用ã„ãŸãƒ‘ッケージã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã«é–¢ã™ã‚‹æƒ…報を出力ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:913
+#: apt.conf.5.xml:945
msgid "Print information related to downloading packages using HTTP."
msgstr "HTTP を用ã„ãŸãƒ‘ッケージã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã«é–¢ã™ã‚‹æƒ…報を出力ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:924
+#: apt.conf.5.xml:956
msgid "Print information related to downloading packages using HTTPS."
msgstr "HTTPS を用ã„ãŸãƒ‘ッケージã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã«é–¢ã™ã‚‹æƒ…報を出力ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:935
+#: apt.conf.5.xml:967
msgid ""
"Print information related to verifying cryptographic signatures using "
"<literal>gpg</literal>."
@@ -5001,7 +5046,7 @@ msgstr ""
"<literal>gpg</literal> を用ã„ãŸæš—å·ç½²åã®æ¤œè¨¼ã«é–¢ã™ã‚‹æƒ…報を出力ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:946
+#: apt.conf.5.xml:978
msgid ""
"Output information about the process of accessing collections of packages "
"stored on CD-ROMs."
@@ -5010,12 +5055,12 @@ msgstr ""
"ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:956
+#: apt.conf.5.xml:988
msgid "Describes the process of resolving build-dependencies in &apt-get;."
msgstr "&apt-get; ã§ã®æ§‹ç¯‰ä¾å­˜é–¢ä¿‚解決ã®ãƒ—ロセスを説明ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:966
+#: apt.conf.5.xml:998
msgid ""
"Output each cryptographic hash that is generated by the <literal>apt</"
"literal> libraries."
@@ -5023,7 +5068,7 @@ msgstr ""
"<literal>apt</literal> ライブラリãŒç”Ÿæˆã—ãŸã€æš—å·åŒ–ãƒãƒƒã‚·ãƒ¥ã‚’出力ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:976
+#: apt.conf.5.xml:1008
msgid ""
"Do not include information from <literal>statfs</literal>, namely the number "
"of used and free blocks on the CD-ROM filesystem, when generating an ID for "
@@ -5033,7 +5078,7 @@ msgstr ""
"システムã«ã‚る使用済・未使用ブロックã®æ•°ã‹ã‚‰ã®æƒ…報をå«ã‚ãªã„よã†ã«ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:987
+#: apt.conf.5.xml:1019
msgid ""
"Disable all file locking. For instance, this will allow two instances of "
"<quote><literal>apt-get update</literal></quote> to run at the same time."
@@ -5042,13 +5087,13 @@ msgstr ""
"<quote><literal>apt-get update</literal></quote> を実行ã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:999
+#: apt.conf.5.xml:1031
msgid "Log when items are added to or removed from the global download queue."
msgstr ""
"グローãƒãƒ«ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚­ãƒ¥ãƒ¼ã«å¯¾ã™ã‚‹é …ç›®ã®è¿½åŠ ãƒ»å‰Šé™¤ã®éš›ã«ãƒ­ã‚°ã‚’出力ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1009
+#: apt.conf.5.xml:1041
msgid ""
"Output status messages and errors related to verifying checksums and "
"cryptographic signatures of downloaded files."
@@ -5057,7 +5102,7 @@ msgstr ""
"ジやエラーを出力ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1019
+#: apt.conf.5.xml:1051
msgid ""
"Output information about downloading and applying package index list diffs, "
"and errors relating to package index list diffs."
@@ -5066,7 +5111,7 @@ msgstr ""
"ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1031
+#: apt.conf.5.xml:1063
msgid ""
"Output information related to patching apt package lists when downloading "
"index diffs instead of full indices."
@@ -5075,14 +5120,14 @@ msgstr ""
"リストã¸ã®ãƒ‘ッãƒé©ç”¨ã«é–¢ã™ã‚‹æƒ…報を出力ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1042
+#: apt.conf.5.xml:1074
msgid ""
"Log all interactions with the sub-processes that actually perform downloads."
msgstr ""
"実際ã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚’è¡Œã†éš›ã®ã€ã‚µãƒ–プロセスã¨ã®ã‚„ã‚Šã¨ã‚Šã‚’ログã«å‡ºåŠ›ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1053
+#: apt.conf.5.xml:1085
msgid ""
"Log events related to the automatically-installed status of packages and to "
"the removal of unused packages."
@@ -5091,7 +5136,7 @@ msgstr ""
"ã«å‡ºåŠ›ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1063
+#: apt.conf.5.xml:1095
msgid ""
"Generate debug messages describing which packages are being automatically "
"installed to resolve dependencies. This corresponds to the initial auto-"
@@ -5106,7 +5151,7 @@ msgstr ""
"è·¯ã«å¯¾å¿œã—ã¦ã„ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1077
+#: apt.conf.5.xml:1109
msgid ""
"Generate debug messages describing which packages are marked as keep/install/"
"remove while the ProblemResolver does his work. Each addition or deletion "
@@ -5135,7 +5180,7 @@ msgstr ""
"ã¾ã™ã€‚<literal>section</literal> ã¯ãƒ‘ッケージãŒç¾ã‚Œã‚‹ã‚»ã‚¯ã‚·ãƒ§ãƒ³åã§ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1098
+#: apt.conf.5.xml:1130
msgid ""
"When invoking &dpkg;, output the precise command line with which it is being "
"invoked, with arguments separated by a single space character."
@@ -5144,7 +5189,7 @@ msgstr ""
"切られã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1109
+#: apt.conf.5.xml:1141
msgid ""
"Output all the data received from &dpkg; on the status file descriptor and "
"any errors encountered while parsing it."
@@ -5153,7 +5198,7 @@ msgstr ""
"を解æžä¸­ã«ç™ºç”Ÿã—ãŸã‚¨ãƒ©ãƒ¼ã‚’出力ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1120
+#: apt.conf.5.xml:1152
msgid ""
"Generate a trace of the algorithm that decides the order in which "
"<literal>apt</literal> should pass packages to &dpkg;."
@@ -5162,18 +5207,18 @@ msgstr ""
"ã®ãƒˆãƒ¬ãƒ¼ã‚¹ã‚’生æˆã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1132
+#: apt.conf.5.xml:1164
msgid ""
"Output status messages tracing the steps performed when invoking &dpkg;."
msgstr "&dpkg; を呼ã³å‡ºã™éš›ã«ã€å®Ÿè¡Œæ‰‹é †ã‚’追跡ã—ãŸçŠ¶æ…‹ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’出力ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1143
+#: apt.conf.5.xml:1175
msgid "Output the priority of each package list on startup."
msgstr "起動時ã®å„パッケージã®å„ªå…ˆåº¦ã‚’表示ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1153
+#: apt.conf.5.xml:1185
msgid ""
"Trace the execution of the dependency resolver (this applies only to what "
"happens when a complex dependency problem is encountered)."
@@ -5182,7 +5227,7 @@ msgstr ""
"ã—ãŸå ´åˆã«ã®ã¿ã€é©ç”¨ã•ã‚Œã¾ã™)。"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1164
+#: apt.conf.5.xml:1196
msgid ""
"Display a list of all installed packages with their calculated score used by "
"the pkgProblemResolver. The description of the package is the same as "
@@ -5193,7 +5238,7 @@ msgstr ""
"説明ã—ãŸã‚‚ã®ã¨åŒã˜ã§ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1176
+#: apt.conf.5.xml:1208
msgid ""
"Print information about the vendors read from <filename>/etc/apt/vendors."
"list</filename>."
@@ -5202,7 +5247,7 @@ msgstr ""
"ã—ã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1186
+#: apt.conf.5.xml:1218
msgid ""
"Display the external commands that are called by apt hooks. This includes e."
"g. the config options <literal>DPkg::{Pre,Post}-Invoke</literal> or "
@@ -5213,13 +5258,13 @@ msgstr ""
"{Pre,Post}-Invoke</literal> ãŒã‚ã‚Šã¾ã™ã€‚"
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:1210 apt_preferences.5.xml:541 sources.list.5.xml:233
+#: apt.conf.5.xml:1242 apt_preferences.5.xml:541 sources.list.5.xml:233
#: apt-ftparchive.1.xml:592
msgid "Examples"
msgstr "サンプル"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1211
+#: apt.conf.5.xml:1243
msgid ""
"&configureindex; is a configuration file showing example values for all "
"possible options."
@@ -5229,7 +5274,7 @@ msgstr ""
#. ? reading apt.conf
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1223
+#: apt.conf.5.xml:1255
msgid "&apt-cache;, &apt-config;, &apt-preferences;."
msgstr "&apt-cache;, &apt-config;, &apt-preferences;."
diff --git a/doc/po/pl.po b/doc/po/pl.po
index b0a6514b9..481d85af6 100644
--- a/doc/po/pl.po
+++ b/doc/po/pl.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 0.9.7.3\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2014-08-28 00:20+0000\n"
+"POT-Creation-Date: 2014-11-06 09:45+0100\n"
"PO-Revision-Date: 2014-07-04 02:13+0200\n"
"Last-Translator: Robert Luberda <robert@debian.org>\n"
"Language-Team: Polish <manpages-pl-list@lists.sourceforge.net>\n"
@@ -868,9 +868,9 @@ msgid ""
msgstr "linia <literal>Archive:</literal> lub <literal>Suite:</literal>"
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:170 apt-get.8.xml:552 apt-cache.8.xml:346 apt-key.8.xml:191
+#: apt.8.xml:170 apt-get.8.xml:560 apt-cache.8.xml:346 apt-key.8.xml:191
#: apt-mark.8.xml:127 apt-secure.8.xml:187 apt-cdrom.8.xml:148
-#: apt-config.8.xml:105 apt.conf.5.xml:1222 apt_preferences.5.xml:701
+#: apt-config.8.xml:105 apt.conf.5.xml:1254 apt_preferences.5.xml:701
#: sources.list.5.xml:274 apt-extracttemplates.1.xml:66 apt-sortpkgs.1.xml:59
#: apt-ftparchive.1.xml:603
msgid "See Also"
@@ -893,7 +893,7 @@ msgstr ""
"&apt-preferences;, APT Howto."
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:176 apt-get.8.xml:558 apt-cache.8.xml:351 apt-mark.8.xml:131
+#: apt.8.xml:176 apt-get.8.xml:566 apt-cache.8.xml:351 apt-mark.8.xml:131
#: apt-cdrom.8.xml:153 apt-config.8.xml:110 apt-extracttemplates.1.xml:70
#: apt-sortpkgs.1.xml:63 apt-ftparchive.1.xml:607
msgid "Diagnostics"
@@ -1879,6 +1879,15 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml:529
msgid ""
+"Forbid the update command to acquire unverifiable data from configured "
+"sources. Apt will fail at the update command for repositories without valid "
+"cryptographically signatures. Configuration Item: <literal>Acquire::"
+"AllowInsecureRepositories</literal>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml:537
+msgid ""
"Show user friendly progress information in the terminal window when packages "
"are installed, upgraded or removed. For a machine parsable version of this "
"data see README.progress-reporting in the apt doc directory. Configuration "
@@ -1887,14 +1896,14 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt-get.8.xml:542 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121
-#: apt.conf.5.xml:1216 apt_preferences.5.xml:694
+#: apt-get.8.xml:550 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121
+#: apt.conf.5.xml:1248 apt_preferences.5.xml:694
msgid "Files"
msgstr "Pliki"
#
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:553
+#: apt-get.8.xml:561
#, fuzzy
#| msgid ""
#| "&apt-cache;, &apt-cdrom;, &dpkg;, &dselect;, &sources-list;, &apt-conf;, "
@@ -1911,7 +1920,7 @@ msgstr ""
#
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:559
+#: apt-get.8.xml:567
msgid ""
"<command>apt-get</command> returns zero on normal operation, decimal 100 on "
"error."
@@ -3996,10 +4005,10 @@ msgid ""
"The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used to "
"enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be beneficial e."
"g. on high-latency connections. It specifies how many requests are sent in a "
-"pipeline. Previous APT versions had a default of 10 for this setting, but "
-"the default value is now 0 (= disabled) to avoid problems with the ever-"
-"growing amount of webservers and proxies which choose to not conform to the "
-"HTTP/1.1 specification."
+"pipeline. APT tries to detect and workaround misbehaving webservers and "
+"proxies at runtime, but if you know that yours does not conform to the "
+"HTTP/1.1 specification pipelining can be disabled by setting the value to 0. "
+"It is enabled by default with the value 10."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
@@ -4293,13 +4302,40 @@ msgstr ""
msgid "When downloading, force to use only the IPv6 protocol."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:591
+msgid ""
+"The maximum file size of Release/Release.gpg/InRelease files. The default "
+"is 10MB."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:598
+msgid ""
+"Allow the update operation to load data files from a repository without a "
+"trusted signature. If enabled this option no data files will be loaded and "
+"the update operation fails with a error for this source. The default is "
+"false for backward compatibility. This will be changed in the future."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:609
+msgid ""
+"Allow that a repository that was previously gpg signed to become unsigned "
+"durign a update operation. When there is no valid signature of a perviously "
+"trusted repository apt will refuse the update. This option can be used to "
+"override this protection. You almost certainly never want to enable this. "
+"The default is false. Note that apt will still consider packages from this "
+"source untrusted and warn about them if you try to install them."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:592
+#: apt.conf.5.xml:624
msgid "Directories"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:594
+#: apt.conf.5.xml:626
msgid ""
"The <literal>Dir::State</literal> section has directories that pertain to "
"local state information. <literal>lists</literal> is the directory to place "
@@ -4311,7 +4347,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:601
+#: apt.conf.5.xml:633
msgid ""
"<literal>Dir::Cache</literal> contains locations pertaining to local cache "
"information, such as the two package caches <literal>srcpkgcache</literal> "
@@ -4325,7 +4361,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:611
+#: apt.conf.5.xml:643
msgid ""
"<literal>Dir::Etc</literal> contains the location of configuration files, "
"<literal>sourcelist</literal> gives the location of the sourcelist and "
@@ -4335,7 +4371,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:617
+#: apt.conf.5.xml:649
msgid ""
"The <literal>Dir::Parts</literal> setting reads in all the config fragments "
"in lexical order from the directory specified. After this is done then the "
@@ -4343,7 +4379,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:621
+#: apt.conf.5.xml:653
msgid ""
"Binary programs are pointed to by <literal>Dir::Bin</literal>. <literal>Dir::"
"Bin::Methods</literal> specifies the location of the method handlers and "
@@ -4354,7 +4390,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:629
+#: apt.conf.5.xml:661
msgid ""
"The configuration item <literal>RootDir</literal> has a special meaning. If "
"set, all paths in <literal>Dir::</literal> will be relative to "
@@ -4367,7 +4403,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:642
+#: apt.conf.5.xml:674
msgid ""
"The <literal>Ignore-Files-Silently</literal> list can be used to specify "
"which files APT should silently ignore while parsing the files in the "
@@ -4378,12 +4414,12 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:651
+#: apt.conf.5.xml:683
msgid "APT in DSelect"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:653
+#: apt.conf.5.xml:685
msgid ""
"When APT is used as a &dselect; method several configuration directives "
"control the default behavior. These are in the <literal>DSelect</literal> "
@@ -4391,7 +4427,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:658
+#: apt.conf.5.xml:690
msgid ""
"Cache Clean mode; this value may be one of <literal>always</literal>, "
"<literal>prompt</literal>, <literal>auto</literal>, <literal>pre-auto</"
@@ -4404,40 +4440,40 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:672
+#: apt.conf.5.xml:704
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the install phase."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:677
+#: apt.conf.5.xml:709
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the update phase."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:682
+#: apt.conf.5.xml:714
msgid ""
"If true the [U]pdate operation in &dselect; will always prompt to continue. "
"The default is to prompt only on error."
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:688
+#: apt.conf.5.xml:720
msgid "How APT calls &dpkg;"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:689
+#: apt.conf.5.xml:721
msgid ""
"Several configuration directives control how APT invokes &dpkg;. These are "
"in the <literal>DPkg</literal> section."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:694
+#: apt.conf.5.xml:726
msgid ""
"This is a list of options to pass to &dpkg;. The options must be specified "
"using the list notation and each list item is passed as a single argument to "
@@ -4445,7 +4481,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:700
+#: apt.conf.5.xml:732
msgid ""
"This is a list of shell commands to run before/after invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -4454,7 +4490,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:707
+#: apt.conf.5.xml:739
msgid ""
"This is a list of shell commands to run before invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -4465,7 +4501,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:714
+#: apt.conf.5.xml:746
msgid ""
"Version 2 of this protocol dumps more information, including the protocol "
"version, the APT configuration space and the packages, files and versions "
@@ -4474,7 +4510,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:719
+#: apt.conf.5.xml:751
msgid ""
"The version of the protocol to be used for the command "
"<literal><replaceable>cmd</replaceable></literal> can be chosen by setting "
@@ -4485,7 +4521,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:726
+#: apt.conf.5.xml:758
msgid ""
"The file descriptor to be used to send the information can be requested with "
"<literal>DPkg::Tools::options::<replaceable>cmd</replaceable>::InfoFD</"
@@ -4496,26 +4532,26 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:736
+#: apt.conf.5.xml:768
msgid ""
"APT chdirs to this directory before invoking &dpkg;, the default is "
"<filename>/</filename>."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:741
+#: apt.conf.5.xml:773
msgid ""
"These options are passed to &dpkg-buildpackage; when compiling packages; the "
"default is to disable signing and produce all binaries."
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><title>
-#: apt.conf.5.xml:746
+#: apt.conf.5.xml:778
msgid "dpkg trigger usage (and related options)"
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:747
+#: apt.conf.5.xml:779
msgid ""
"APT can call &dpkg; in such a way as to let it make aggressive use of "
"triggers over multiple calls of &dpkg;. Without further options &dpkg; will "
@@ -4530,7 +4566,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><para><literallayout>
-#: apt.conf.5.xml:762
+#: apt.conf.5.xml:794
#, no-wrap
msgid ""
"DPkg::NoTriggers \"true\";\n"
@@ -4544,7 +4580,7 @@ msgstr ""
"DPkg::TriggersPending \"true\";"
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:756
+#: apt.conf.5.xml:788
msgid ""
"Note that it is not guaranteed that APT will support these options or that "
"these options will not cause (big) trouble in the future. If you have "
@@ -4558,7 +4594,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:769
+#: apt.conf.5.xml:801
msgid ""
"Add the no triggers flag to all &dpkg; calls (except the ConfigurePending "
"call). See &dpkg; if you are interested in what this actually means. In "
@@ -4571,7 +4607,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:777
+#: apt.conf.5.xml:809
msgid ""
"Valid values are \"<literal>all</literal>\", \"<literal>smart</literal>\" "
"and \"<literal>no</literal>\". The default value is \"<literal>all</literal>"
@@ -4588,7 +4624,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:792
+#: apt.conf.5.xml:824
msgid ""
"If this option is set APT will call <command>dpkg --configure --pending</"
"command> to let &dpkg; handle all required configurations and triggers. This "
@@ -4599,7 +4635,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:799
+#: apt.conf.5.xml:831
msgid ""
"Useful for the <literal>smart</literal> configuration as a package which has "
"pending triggers is not considered as <literal>installed</literal>, and "
@@ -4609,7 +4645,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para><literallayout>
-#: apt.conf.5.xml:812
+#: apt.conf.5.xml:844
#, no-wrap
msgid ""
"OrderList::Score {\n"
@@ -4627,7 +4663,7 @@ msgstr ""
"};"
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:805
+#: apt.conf.5.xml:837
msgid ""
"Essential packages (and their dependencies) should be configured immediately "
"after unpacking. It is a good idea to do this quite early in the upgrade "
@@ -4641,12 +4677,12 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:825
+#: apt.conf.5.xml:857
msgid "Periodic and Archives options"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:826
+#: apt.conf.5.xml:858
msgid ""
"<literal>APT::Periodic</literal> and <literal>APT::Archives</literal> groups "
"of options configure behavior of apt periodic updates, which is done by the "
@@ -4655,13 +4691,13 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:834
+#: apt.conf.5.xml:866
#, fuzzy
msgid "Debug options"
msgstr "opcje"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:836
+#: apt.conf.5.xml:868
msgid ""
"Enabling options in the <literal>Debug::</literal> section will cause "
"debugging information to be sent to the standard error stream of the program "
@@ -4672,7 +4708,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:847
+#: apt.conf.5.xml:879
msgid ""
"<literal>Debug::pkgProblemResolver</literal> enables output about the "
"decisions made by <literal>dist-upgrade, upgrade, install, remove, purge</"
@@ -4680,7 +4716,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:855
+#: apt.conf.5.xml:887
msgid ""
"<literal>Debug::NoLocking</literal> disables all file locking. This can be "
"used to run some operations (for instance, <literal>apt-get -s install</"
@@ -4688,7 +4724,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:864
+#: apt.conf.5.xml:896
msgid ""
"<literal>Debug::pkgDPkgPM</literal> prints out the actual command line each "
"time that <literal>apt</literal> invokes &dpkg;."
@@ -4698,7 +4734,7 @@ msgstr ""
#. motivating example, except I haven't a clue why you'd want
#. to do this.
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:872
+#: apt.conf.5.xml:904
#, fuzzy
msgid ""
"<literal>Debug::IdentCdrom</literal> disables the inclusion of statfs data "
@@ -4708,59 +4744,59 @@ msgstr ""
"in CDROM IDs."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:882
+#: apt.conf.5.xml:914
msgid "A full list of debugging options to apt follows."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:891
+#: apt.conf.5.xml:923
msgid ""
"Print information related to accessing <literal>cdrom://</literal> sources."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:902
+#: apt.conf.5.xml:934
msgid "Print information related to downloading packages using FTP."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:913
+#: apt.conf.5.xml:945
msgid "Print information related to downloading packages using HTTP."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:924
+#: apt.conf.5.xml:956
msgid "Print information related to downloading packages using HTTPS."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:935
+#: apt.conf.5.xml:967
msgid ""
"Print information related to verifying cryptographic signatures using "
"<literal>gpg</literal>."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:946
+#: apt.conf.5.xml:978
msgid ""
"Output information about the process of accessing collections of packages "
"stored on CD-ROMs."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:956
+#: apt.conf.5.xml:988
msgid "Describes the process of resolving build-dependencies in &apt-get;."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:966
+#: apt.conf.5.xml:998
msgid ""
"Output each cryptographic hash that is generated by the <literal>apt</"
"literal> libraries."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:976
+#: apt.conf.5.xml:1008
msgid ""
"Do not include information from <literal>statfs</literal>, namely the number "
"of used and free blocks on the CD-ROM filesystem, when generating an ID for "
@@ -4768,53 +4804,53 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:987
+#: apt.conf.5.xml:1019
msgid ""
"Disable all file locking. For instance, this will allow two instances of "
"<quote><literal>apt-get update</literal></quote> to run at the same time."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:999
+#: apt.conf.5.xml:1031
msgid "Log when items are added to or removed from the global download queue."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1009
+#: apt.conf.5.xml:1041
msgid ""
"Output status messages and errors related to verifying checksums and "
"cryptographic signatures of downloaded files."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1019
+#: apt.conf.5.xml:1051
msgid ""
"Output information about downloading and applying package index list diffs, "
"and errors relating to package index list diffs."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1031
+#: apt.conf.5.xml:1063
msgid ""
"Output information related to patching apt package lists when downloading "
"index diffs instead of full indices."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1042
+#: apt.conf.5.xml:1074
msgid ""
"Log all interactions with the sub-processes that actually perform downloads."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1053
+#: apt.conf.5.xml:1085
msgid ""
"Log events related to the automatically-installed status of packages and to "
"the removal of unused packages."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1063
+#: apt.conf.5.xml:1095
msgid ""
"Generate debug messages describing which packages are being automatically "
"installed to resolve dependencies. This corresponds to the initial auto-"
@@ -4824,7 +4860,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1077
+#: apt.conf.5.xml:1109
msgid ""
"Generate debug messages describing which packages are marked as keep/install/"
"remove while the ProblemResolver does his work. Each addition or deletion "
@@ -4842,46 +4878,46 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1098
+#: apt.conf.5.xml:1130
msgid ""
"When invoking &dpkg;, output the precise command line with which it is being "
"invoked, with arguments separated by a single space character."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1109
+#: apt.conf.5.xml:1141
msgid ""
"Output all the data received from &dpkg; on the status file descriptor and "
"any errors encountered while parsing it."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1120
+#: apt.conf.5.xml:1152
msgid ""
"Generate a trace of the algorithm that decides the order in which "
"<literal>apt</literal> should pass packages to &dpkg;."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1132
+#: apt.conf.5.xml:1164
msgid ""
"Output status messages tracing the steps performed when invoking &dpkg;."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1143
+#: apt.conf.5.xml:1175
msgid "Output the priority of each package list on startup."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1153
+#: apt.conf.5.xml:1185
msgid ""
"Trace the execution of the dependency resolver (this applies only to what "
"happens when a complex dependency problem is encountered)."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1164
+#: apt.conf.5.xml:1196
msgid ""
"Display a list of all installed packages with their calculated score used by "
"the pkgProblemResolver. The description of the package is the same as "
@@ -4889,14 +4925,14 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1176
+#: apt.conf.5.xml:1208
msgid ""
"Print information about the vendors read from <filename>/etc/apt/vendors."
"list</filename>."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1186
+#: apt.conf.5.xml:1218
msgid ""
"Display the external commands that are called by apt hooks. This includes e."
"g. the config options <literal>DPkg::{Pre,Post}-Invoke</literal> or "
@@ -4904,13 +4940,13 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:1210 apt_preferences.5.xml:541 sources.list.5.xml:233
+#: apt.conf.5.xml:1242 apt_preferences.5.xml:541 sources.list.5.xml:233
#: apt-ftparchive.1.xml:592
msgid "Examples"
msgstr "Przykłady"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1211
+#: apt.conf.5.xml:1243
msgid ""
"&configureindex; is a configuration file showing example values for all "
"possible options."
@@ -4918,7 +4954,7 @@ msgstr ""
#. ? reading apt.conf
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1223
+#: apt.conf.5.xml:1255
msgid "&apt-cache;, &apt-config;, &apt-preferences;."
msgstr "&apt-cache;, &apt-config;, &apt-preferences;."
diff --git a/doc/po/pt.po b/doc/po/pt.po
index c92a2016d..3aefcc2a9 100644
--- a/doc/po/pt.po
+++ b/doc/po/pt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 1.0.7\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2014-08-29 11:04+0200\n"
+"POT-Creation-Date: 2014-11-06 09:45+0100\n"
"PO-Revision-Date: 2014-08-29 00:34+0100\n"
"Last-Translator: Américo Monteiro <a_monteiro@gmx.com>\n"
"Language-Team: Portuguese <traduz@debianpt.org>\n"
@@ -889,9 +889,9 @@ msgstr ""
"activado por predefinição."
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:170 apt-get.8.xml:552 apt-cache.8.xml:346 apt-key.8.xml:191
+#: apt.8.xml:170 apt-get.8.xml:560 apt-cache.8.xml:346 apt-key.8.xml:191
#: apt-mark.8.xml:127 apt-secure.8.xml:187 apt-cdrom.8.xml:148
-#: apt-config.8.xml:105 apt.conf.5.xml:1222 apt_preferences.5.xml:701
+#: apt-config.8.xml:105 apt.conf.5.xml:1254 apt_preferences.5.xml:701
#: sources.list.5.xml:274 apt-extracttemplates.1.xml:66 apt-sortpkgs.1.xml:59
#: apt-ftparchive.1.xml:603
msgid "See Also"
@@ -907,7 +907,7 @@ msgstr ""
"utilizadores do The APT em &guidesdir;, &apt-preferences;, o Howto do APT."
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:176 apt-get.8.xml:558 apt-cache.8.xml:351 apt-mark.8.xml:131
+#: apt.8.xml:176 apt-get.8.xml:566 apt-cache.8.xml:351 apt-mark.8.xml:131
#: apt-cdrom.8.xml:153 apt-config.8.xml:110 apt-extracttemplates.1.xml:70
#: apt-sortpkgs.1.xml:63 apt-ftparchive.1.xml:607
msgid "Diagnostics"
@@ -1796,6 +1796,15 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml:529
msgid ""
+"Forbid the update command to acquire unverifiable data from configured "
+"sources. Apt will fail at the update command for repositories without valid "
+"cryptographically signatures. Configuration Item: <literal>Acquire::"
+"AllowInsecureRepositories</literal>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml:537
+msgid ""
"Show user friendly progress information in the terminal window when packages "
"are installed, upgraded or removed. For a machine parsable version of this "
"data see README.progress-reporting in the apt doc directory. Configuration "
@@ -1809,13 +1818,13 @@ msgstr ""
"Progress</literal> e <literal>Dpkg::Progress-Fancy</literal>."
#. type: Content of: <refentry><refsect1><title>
-#: apt-get.8.xml:542 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121
-#: apt.conf.5.xml:1216 apt_preferences.5.xml:694
+#: apt-get.8.xml:550 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121
+#: apt.conf.5.xml:1248 apt_preferences.5.xml:694
msgid "Files"
msgstr "Ficheiros"
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:553
+#: apt-get.8.xml:561
msgid ""
"&apt-cache;, &apt-cdrom;, &dpkg;, &sources-list;, &apt-conf;, &apt-config;, "
"&apt-secure;, The APT User's guide in &guidesdir;, &apt-preferences;, the "
@@ -1826,7 +1835,7 @@ msgstr ""
"preferences;, o Howto do APT."
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:559
+#: apt-get.8.xml:567
msgid ""
"<command>apt-get</command> returns zero on normal operation, decimal 100 on "
"error."
@@ -4065,14 +4074,23 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt.conf.5.xml:384
+#, fuzzy
+#| msgid ""
+#| "The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used "
+#| "to enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be "
+#| "beneficial e.g. on high-latency connections. It specifies how many "
+#| "requests are sent in a pipeline. Previous APT versions had a default of "
+#| "10 for this setting, but the default value is now 0 (= disabled) to avoid "
+#| "problems with the ever-growing amount of webservers and proxies which "
+#| "choose to not conform to the HTTP/1.1 specification."
msgid ""
"The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used to "
"enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be beneficial e."
"g. on high-latency connections. It specifies how many requests are sent in a "
-"pipeline. Previous APT versions had a default of 10 for this setting, but "
-"the default value is now 0 (= disabled) to avoid problems with the ever-"
-"growing amount of webservers and proxies which choose to not conform to the "
-"HTTP/1.1 specification."
+"pipeline. APT tries to detect and workaround misbehaving webservers and "
+"proxies at runtime, but if you know that yours does not conform to the "
+"HTTP/1.1 specification pipelining can be disabled by setting the value to 0. "
+"It is enabled by default with the value 10."
msgstr ""
"A definição <literal>Acquire::http::Pipeline-Depth</literal> pode ser usada "
"para activar o 'pipelining' de HTTP (RFC 2616 secção 8.1.2.2) a qual pode "
@@ -4527,13 +4545,40 @@ msgstr "Ao descarregar, força o uso exclusivo do protocolo IPv4."
msgid "When downloading, force to use only the IPv6 protocol."
msgstr "Ao descarregar, força o uso exclusivo do protocolo IPv6."
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:591
+msgid ""
+"The maximum file size of Release/Release.gpg/InRelease files. The default "
+"is 10MB."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:598
+msgid ""
+"Allow the update operation to load data files from a repository without a "
+"trusted signature. If enabled this option no data files will be loaded and "
+"the update operation fails with a error for this source. The default is "
+"false for backward compatibility. This will be changed in the future."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:609
+msgid ""
+"Allow that a repository that was previously gpg signed to become unsigned "
+"durign a update operation. When there is no valid signature of a perviously "
+"trusted repository apt will refuse the update. This option can be used to "
+"override this protection. You almost certainly never want to enable this. "
+"The default is false. Note that apt will still consider packages from this "
+"source untrusted and warn about them if you try to install them."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:592
+#: apt.conf.5.xml:624
msgid "Directories"
msgstr "Directórios"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:594
+#: apt.conf.5.xml:626
msgid ""
"The <literal>Dir::State</literal> section has directories that pertain to "
"local state information. <literal>lists</literal> is the directory to place "
@@ -4552,7 +4597,7 @@ msgstr ""
"items que não começam com <filename>/</filename> ou <filename>./</filename>."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:601
+#: apt.conf.5.xml:633
msgid ""
"<literal>Dir::Cache</literal> contains locations pertaining to local cache "
"information, such as the two package caches <literal>srcpkgcache</literal> "
@@ -4575,7 +4620,7 @@ msgstr ""
"literal> o directório predefinido é contido em <literal>Dir::Cache</literal>"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:611
+#: apt.conf.5.xml:643
msgid ""
"<literal>Dir::Etc</literal> contains the location of configuration files, "
"<literal>sourcelist</literal> gives the location of the sourcelist and "
@@ -4590,7 +4635,7 @@ msgstr ""
"ficheiro de configuração especificado por <envar>APT_CONFIG</envar>)."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:617
+#: apt.conf.5.xml:649
msgid ""
"The <literal>Dir::Parts</literal> setting reads in all the config fragments "
"in lexical order from the directory specified. After this is done then the "
@@ -4601,7 +4646,7 @@ msgstr ""
"estar feito então é carregado o ficheiro de configuração principal."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:621
+#: apt.conf.5.xml:653
msgid ""
"Binary programs are pointed to by <literal>Dir::Bin</literal>. <literal>Dir::"
"Bin::Methods</literal> specifies the location of the method handlers and "
@@ -4619,7 +4664,7 @@ msgstr ""
"respectivos programas."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:629
+#: apt.conf.5.xml:661
msgid ""
"The configuration item <literal>RootDir</literal> has a special meaning. If "
"set, all paths in <literal>Dir::</literal> will be relative to "
@@ -4640,7 +4685,7 @@ msgstr ""
"procurado em <filename>/tmp/staging/var/lib/dpkg/status</filename>."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:642
+#: apt.conf.5.xml:674
msgid ""
"The <literal>Ignore-Files-Silently</literal> list can be used to specify "
"which files APT should silently ignore while parsing the files in the "
@@ -4658,12 +4703,12 @@ msgstr ""
"expressão regular."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:651
+#: apt.conf.5.xml:683
msgid "APT in DSelect"
msgstr "APT em DSelect"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:653
+#: apt.conf.5.xml:685
msgid ""
"When APT is used as a &dselect; method several configuration directives "
"control the default behavior. These are in the <literal>DSelect</literal> "
@@ -4674,7 +4719,7 @@ msgstr ""
"<literal>DSelect</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:658
+#: apt.conf.5.xml:690
msgid ""
"Cache Clean mode; this value may be one of <literal>always</literal>, "
"<literal>prompt</literal>, <literal>auto</literal>, <literal>pre-auto</"
@@ -4696,7 +4741,7 @@ msgstr ""
"pacotes."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:672
+#: apt.conf.5.xml:704
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the install phase."
@@ -4705,7 +4750,7 @@ msgstr ""
"comandos quando é corrido para a fase de instalação."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:677
+#: apt.conf.5.xml:709
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the update phase."
@@ -4714,7 +4759,7 @@ msgstr ""
"comandos quando é executado para a fase de actualização."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:682
+#: apt.conf.5.xml:714
msgid ""
"If true the [U]pdate operation in &dselect; will always prompt to continue. "
"The default is to prompt only on error."
@@ -4723,12 +4768,12 @@ msgstr ""
"continuar. A predefinição é avisar apenas em caso de erro."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:688
+#: apt.conf.5.xml:720
msgid "How APT calls &dpkg;"
msgstr "Como o APT chama o &dpkg;"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:689
+#: apt.conf.5.xml:721
msgid ""
"Several configuration directives control how APT invokes &dpkg;. These are "
"in the <literal>DPkg</literal> section."
@@ -4737,7 +4782,7 @@ msgstr ""
"&dpkg;. Estas estão na secção <literal>DPkg</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:694
+#: apt.conf.5.xml:726
msgid ""
"This is a list of options to pass to &dpkg;. The options must be specified "
"using the list notation and each list item is passed as a single argument to "
@@ -4748,7 +4793,7 @@ msgstr ""
"um argumento único ao &dpkg;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:700
+#: apt.conf.5.xml:732
msgid ""
"This is a list of shell commands to run before/after invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -4761,7 +4806,7 @@ msgstr ""
"bin/sh</filename>, caso algum deles falhe, o APT irá abortar."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:707
+#: apt.conf.5.xml:739
msgid ""
"This is a list of shell commands to run before invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -4779,7 +4824,7 @@ msgstr ""
"predefinição a entrada standard."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:714
+#: apt.conf.5.xml:746
msgid ""
"Version 2 of this protocol dumps more information, including the protocol "
"version, the APT configuration space and the packages, files and versions "
@@ -4792,7 +4837,7 @@ msgstr ""
"<literal>MultiArch</literal> a cada versão a ser despejada."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:719
+#: apt.conf.5.xml:751
msgid ""
"The version of the protocol to be used for the command "
"<literal><replaceable>cmd</replaceable></literal> can be chosen by setting "
@@ -4808,7 +4853,7 @@ msgstr ""
"irá então enviar a informação na versão mais alta que suporta."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:726
+#: apt.conf.5.xml:758
msgid ""
"The file descriptor to be used to send the information can be requested with "
"<literal>DPkg::Tools::options::<replaceable>cmd</replaceable>::InfoFD</"
@@ -4826,7 +4871,7 @@ msgstr ""
"descritor de ficheiro usado."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:736
+#: apt.conf.5.xml:768
msgid ""
"APT chdirs to this directory before invoking &dpkg;, the default is "
"<filename>/</filename>."
@@ -4835,7 +4880,7 @@ msgstr ""
"predefinição é <filename>/</filename>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:741
+#: apt.conf.5.xml:773
msgid ""
"These options are passed to &dpkg-buildpackage; when compiling packages; the "
"default is to disable signing and produce all binaries."
@@ -4844,12 +4889,12 @@ msgstr ""
"predefinição é desactivar a assinatura e produzir todos os binários."
#. type: Content of: <refentry><refsect1><refsect2><title>
-#: apt.conf.5.xml:746
+#: apt.conf.5.xml:778
msgid "dpkg trigger usage (and related options)"
msgstr "Utilização trigger do dpkg (e opções relacionadas)"
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:747
+#: apt.conf.5.xml:779
msgid ""
"APT can call &dpkg; in such a way as to let it make aggressive use of "
"triggers over multiple calls of &dpkg;. Without further options &dpkg; will "
@@ -4875,7 +4920,7 @@ msgstr ""
"100% enquanto na realidade está a configurar todos os pacotes."
#. type: Content of: <refentry><refsect1><refsect2><para><literallayout>
-#: apt.conf.5.xml:762
+#: apt.conf.5.xml:794
#, no-wrap
msgid ""
"DPkg::NoTriggers \"true\";\n"
@@ -4889,7 +4934,7 @@ msgstr ""
"DPkg::TriggersPending \"true\";"
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:756
+#: apt.conf.5.xml:788
msgid ""
"Note that it is not guaranteed that APT will support these options or that "
"these options will not cause (big) trouble in the future. If you have "
@@ -4913,7 +4958,7 @@ msgstr ""
"\"0\"/>"
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:769
+#: apt.conf.5.xml:801
msgid ""
"Add the no triggers flag to all &dpkg; calls (except the ConfigurePending "
"call). See &dpkg; if you are interested in what this actually means. In "
@@ -4935,7 +4980,7 @@ msgstr ""
"chamadas unpack e remove."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:777
+#: apt.conf.5.xml:809
msgid ""
"Valid values are \"<literal>all</literal>\", \"<literal>smart</literal>\" "
"and \"<literal>no</literal>\". The default value is \"<literal>all</literal>"
@@ -4965,7 +5010,7 @@ msgstr ""
"arrancar."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:792
+#: apt.conf.5.xml:824
msgid ""
"If this option is set APT will call <command>dpkg --configure --pending</"
"command> to let &dpkg; handle all required configurations and triggers. This "
@@ -4983,7 +5028,7 @@ msgstr ""
"esta opção em todas excepto na última execução."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:799
+#: apt.conf.5.xml:831
msgid ""
"Useful for the <literal>smart</literal> configuration as a package which has "
"pending triggers is not considered as <literal>installed</literal>, and "
@@ -4999,7 +5044,7 @@ msgstr ""
"configurar este pacote."
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para><literallayout>
-#: apt.conf.5.xml:812
+#: apt.conf.5.xml:844
#, no-wrap
msgid ""
"OrderList::Score {\n"
@@ -5017,7 +5062,7 @@ msgstr ""
"};"
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:805
+#: apt.conf.5.xml:837
msgid ""
"Essential packages (and their dependencies) should be configured immediately "
"after unpacking. It is a good idea to do this quite early in the upgrade "
@@ -5041,12 +5086,12 @@ msgstr ""
"predefinidos. <placeholder type=\"literallayout\" id=\"0\"/>"
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:825
+#: apt.conf.5.xml:857
msgid "Periodic and Archives options"
msgstr "Opções Periodic e Archives"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:826
+#: apt.conf.5.xml:858
msgid ""
"<literal>APT::Periodic</literal> and <literal>APT::Archives</literal> groups "
"of options configure behavior of apt periodic updates, which is done by the "
@@ -5059,12 +5104,12 @@ msgstr ""
"Veja o cabeçalho deste script para uma breve documentação das suas opções."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:834
+#: apt.conf.5.xml:866
msgid "Debug options"
msgstr "Opções de depuração"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:836
+#: apt.conf.5.xml:868
msgid ""
"Enabling options in the <literal>Debug::</literal> section will cause "
"debugging information to be sent to the standard error stream of the program "
@@ -5081,7 +5126,7 @@ msgstr ""
"interesse para o utilizador normal, mas algumas podem ter:"
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:847
+#: apt.conf.5.xml:879
msgid ""
"<literal>Debug::pkgProblemResolver</literal> enables output about the "
"decisions made by <literal>dist-upgrade, upgrade, install, remove, purge</"
@@ -5092,7 +5137,7 @@ msgstr ""
"remove, purge</literal>."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:855
+#: apt.conf.5.xml:887
msgid ""
"<literal>Debug::NoLocking</literal> disables all file locking. This can be "
"used to run some operations (for instance, <literal>apt-get -s install</"
@@ -5103,7 +5148,7 @@ msgstr ""
"<literal>apt-get -s install</literal>) como um utilizador não root."
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:864
+#: apt.conf.5.xml:896
msgid ""
"<literal>Debug::pkgDPkgPM</literal> prints out the actual command line each "
"time that <literal>apt</literal> invokes &dpkg;."
@@ -5115,7 +5160,7 @@ msgstr ""
#. motivating example, except I haven't a clue why you'd want
#. to do this.
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:872
+#: apt.conf.5.xml:904
msgid ""
"<literal>Debug::IdentCdrom</literal> disables the inclusion of statfs data "
"in CD-ROM IDs."
@@ -5124,12 +5169,12 @@ msgstr ""
"IDs de CD-ROM."
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:882
+#: apt.conf.5.xml:914
msgid "A full list of debugging options to apt follows."
msgstr "Segue-se uma lista completa de opções de depuração para o apt."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:891
+#: apt.conf.5.xml:923
msgid ""
"Print information related to accessing <literal>cdrom://</literal> sources."
msgstr ""
@@ -5137,25 +5182,25 @@ msgstr ""
"literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:902
+#: apt.conf.5.xml:934
msgid "Print information related to downloading packages using FTP."
msgstr ""
"Escreve informação relacionada com o descarregamento de pacotes usando FTP."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:913
+#: apt.conf.5.xml:945
msgid "Print information related to downloading packages using HTTP."
msgstr ""
"Escreve informação relacionada com o descarregamento de pacotes usando HTTP."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:924
+#: apt.conf.5.xml:956
msgid "Print information related to downloading packages using HTTPS."
msgstr ""
"Escreve informação relacionada com o descarregamento de pacotes usando HTTPS."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:935
+#: apt.conf.5.xml:967
msgid ""
"Print information related to verifying cryptographic signatures using "
"<literal>gpg</literal>."
@@ -5164,7 +5209,7 @@ msgstr ""
"criptográficas usando <literal>gpg</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:946
+#: apt.conf.5.xml:978
msgid ""
"Output information about the process of accessing collections of packages "
"stored on CD-ROMs."
@@ -5173,13 +5218,13 @@ msgstr ""
"armazenados em CD-ROMs."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:956
+#: apt.conf.5.xml:988
msgid "Describes the process of resolving build-dependencies in &apt-get;."
msgstr ""
"Descreve os processos de resolver dependências de compilação no &apt-get;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:966
+#: apt.conf.5.xml:998
msgid ""
"Output each cryptographic hash that is generated by the <literal>apt</"
"literal> libraries."
@@ -5188,7 +5233,7 @@ msgstr ""
"<literal>apt</literal>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:976
+#: apt.conf.5.xml:1008
msgid ""
"Do not include information from <literal>statfs</literal>, namely the number "
"of used and free blocks on the CD-ROM filesystem, when generating an ID for "
@@ -5199,7 +5244,7 @@ msgstr ""
"para um CD-ROM."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:987
+#: apt.conf.5.xml:1019
msgid ""
"Disable all file locking. For instance, this will allow two instances of "
"<quote><literal>apt-get update</literal></quote> to run at the same time."
@@ -5209,14 +5254,14 @@ msgstr ""
"literal></quote> ao mesmo tempo."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:999
+#: apt.conf.5.xml:1031
msgid "Log when items are added to or removed from the global download queue."
msgstr ""
"Regista no log quando os items são adicionados ou removidos da fila de "
"download global."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1009
+#: apt.conf.5.xml:1041
msgid ""
"Output status messages and errors related to verifying checksums and "
"cryptographic signatures of downloaded files."
@@ -5225,7 +5270,7 @@ msgstr ""
"checksums e assinaturas criptográficas dos ficheiros descarregados."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1019
+#: apt.conf.5.xml:1051
msgid ""
"Output information about downloading and applying package index list diffs, "
"and errors relating to package index list diffs."
@@ -5235,7 +5280,7 @@ msgstr ""
"pacote."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1031
+#: apt.conf.5.xml:1063
msgid ""
"Output information related to patching apt package lists when downloading "
"index diffs instead of full indices."
@@ -5244,7 +5289,7 @@ msgstr ""
"do apt quando se descarrega diffs de índice em vez de índices completos."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1042
+#: apt.conf.5.xml:1074
msgid ""
"Log all interactions with the sub-processes that actually perform downloads."
msgstr ""
@@ -5252,7 +5297,7 @@ msgstr ""
"downloads."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1053
+#: apt.conf.5.xml:1085
msgid ""
"Log events related to the automatically-installed status of packages and to "
"the removal of unused packages."
@@ -5261,7 +5306,7 @@ msgstr ""
"de pacotes e com a remoção de pacotes não utilizados."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1063
+#: apt.conf.5.xml:1095
msgid ""
"Generate debug messages describing which packages are being automatically "
"installed to resolve dependencies. This corresponds to the initial auto-"
@@ -5276,7 +5321,7 @@ msgstr ""
"literal>; veja <literal>Debug::pkgProblemResolver</literal> para isso."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1077
+#: apt.conf.5.xml:1109
msgid ""
"Generate debug messages describing which packages are marked as keep/install/"
"remove while the ProblemResolver does his work. Each addition or deletion "
@@ -5307,7 +5352,7 @@ msgstr ""
"pacote aparece."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1098
+#: apt.conf.5.xml:1130
msgid ""
"When invoking &dpkg;, output the precise command line with which it is being "
"invoked, with arguments separated by a single space character."
@@ -5317,7 +5362,7 @@ msgstr ""
"único."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1109
+#: apt.conf.5.xml:1141
msgid ""
"Output all the data received from &dpkg; on the status file descriptor and "
"any errors encountered while parsing it."
@@ -5326,7 +5371,7 @@ msgstr ""
"estado e quaisquer erros encontrados enquanto os analisa."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1120
+#: apt.conf.5.xml:1152
msgid ""
"Generate a trace of the algorithm that decides the order in which "
"<literal>apt</literal> should pass packages to &dpkg;."
@@ -5335,7 +5380,7 @@ msgstr ""
"literal> deve passar os pacotes ao &dpkg;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1132
+#: apt.conf.5.xml:1164
msgid ""
"Output status messages tracing the steps performed when invoking &dpkg;."
msgstr ""
@@ -5343,12 +5388,12 @@ msgstr ""
"&dpkg;."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1143
+#: apt.conf.5.xml:1175
msgid "Output the priority of each package list on startup."
msgstr "Escreve a prioridade da cada lista de pacote no arranque."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1153
+#: apt.conf.5.xml:1185
msgid ""
"Trace the execution of the dependency resolver (this applies only to what "
"happens when a complex dependency problem is encountered)."
@@ -5357,7 +5402,7 @@ msgstr ""
"acontece quando é encontrado um problema de dependências complexo)."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1164
+#: apt.conf.5.xml:1196
msgid ""
"Display a list of all installed packages with their calculated score used by "
"the pkgProblemResolver. The description of the package is the same as "
@@ -5368,7 +5413,7 @@ msgstr ""
"mesma que é descrita em <literal>Debug::pkgDepCache::Marker</literal>"
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1176
+#: apt.conf.5.xml:1208
msgid ""
"Print information about the vendors read from <filename>/etc/apt/vendors."
"list</filename>."
@@ -5377,7 +5422,7 @@ msgstr ""
"vendors.list</filename>."
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1186
+#: apt.conf.5.xml:1218
msgid ""
"Display the external commands that are called by apt hooks. This includes e."
"g. the config options <literal>DPkg::{Pre,Post}-Invoke</literal> or "
@@ -5388,13 +5433,13 @@ msgstr ""
"literal> ou <literal>APT::Update::{Pre,Post}-Invoke</literal>."
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:1210 apt_preferences.5.xml:541 sources.list.5.xml:233
+#: apt.conf.5.xml:1242 apt_preferences.5.xml:541 sources.list.5.xml:233
#: apt-ftparchive.1.xml:592
msgid "Examples"
msgstr "Exemplos"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1211
+#: apt.conf.5.xml:1243
msgid ""
"&configureindex; is a configuration file showing example values for all "
"possible options."
@@ -5404,7 +5449,7 @@ msgstr ""
#. ? reading apt.conf
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1223
+#: apt.conf.5.xml:1255
msgid "&apt-cache;, &apt-config;, &apt-preferences;."
msgstr "&apt-cache;, &apt-config;, &apt-preferences;."
diff --git a/doc/po/pt_BR.po b/doc/po/pt_BR.po
index d28c1e633..88b479e75 100644
--- a/doc/po/pt_BR.po
+++ b/doc/po/pt_BR.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2014-08-28 00:20+0000\n"
+"POT-Creation-Date: 2014-11-06 09:45+0100\n"
"PO-Revision-Date: 2004-09-20 17:02+0000\n"
"Last-Translator: André Luís Lopes <andrelop@debian.org>\n"
"Language-Team: <debian-l10n-portuguese@lists.debian.org>\n"
@@ -663,9 +663,9 @@ msgid ""
msgstr "a linha <literal>Archive:</literal>"
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:170 apt-get.8.xml:552 apt-cache.8.xml:346 apt-key.8.xml:191
+#: apt.8.xml:170 apt-get.8.xml:560 apt-cache.8.xml:346 apt-key.8.xml:191
#: apt-mark.8.xml:127 apt-secure.8.xml:187 apt-cdrom.8.xml:148
-#: apt-config.8.xml:105 apt.conf.5.xml:1222 apt_preferences.5.xml:701
+#: apt-config.8.xml:105 apt.conf.5.xml:1254 apt_preferences.5.xml:701
#: sources.list.5.xml:274 apt-extracttemplates.1.xml:66 apt-sortpkgs.1.xml:59
#: apt-ftparchive.1.xml:603
#, fuzzy
@@ -680,7 +680,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.8.xml:176 apt-get.8.xml:558 apt-cache.8.xml:351 apt-mark.8.xml:131
+#: apt.8.xml:176 apt-get.8.xml:566 apt-cache.8.xml:351 apt-mark.8.xml:131
#: apt-cdrom.8.xml:153 apt-config.8.xml:110 apt-extracttemplates.1.xml:70
#: apt-sortpkgs.1.xml:63 apt-ftparchive.1.xml:607
msgid "Diagnostics"
@@ -1274,6 +1274,15 @@ msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
#: apt-get.8.xml:529
msgid ""
+"Forbid the update command to acquire unverifiable data from configured "
+"sources. Apt will fail at the update command for repositories without valid "
+"cryptographically signatures. Configuration Item: <literal>Acquire::"
+"AllowInsecureRepositories</literal>."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt-get.8.xml:537
+msgid ""
"Show user friendly progress information in the terminal window when packages "
"are installed, upgraded or removed. For a machine parsable version of this "
"data see README.progress-reporting in the apt doc directory. Configuration "
@@ -1282,13 +1291,13 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt-get.8.xml:542 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121
-#: apt.conf.5.xml:1216 apt_preferences.5.xml:694
+#: apt-get.8.xml:550 apt-cache.8.xml:339 apt-key.8.xml:170 apt-mark.8.xml:121
+#: apt.conf.5.xml:1248 apt_preferences.5.xml:694
msgid "Files"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:553
+#: apt-get.8.xml:561
msgid ""
"&apt-cache;, &apt-cdrom;, &dpkg;, &sources-list;, &apt-conf;, &apt-config;, "
"&apt-secure;, The APT User's guide in &guidesdir;, &apt-preferences;, the "
@@ -1296,7 +1305,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt-get.8.xml:559
+#: apt-get.8.xml:567
msgid ""
"<command>apt-get</command> returns zero on normal operation, decimal 100 on "
"error."
@@ -2892,10 +2901,10 @@ msgid ""
"The setting <literal>Acquire::http::Pipeline-Depth</literal> can be used to "
"enable HTTP pipelining (RFC 2616 section 8.1.2.2) which can be beneficial e."
"g. on high-latency connections. It specifies how many requests are sent in a "
-"pipeline. Previous APT versions had a default of 10 for this setting, but "
-"the default value is now 0 (= disabled) to avoid problems with the ever-"
-"growing amount of webservers and proxies which choose to not conform to the "
-"HTTP/1.1 specification."
+"pipeline. APT tries to detect and workaround misbehaving webservers and "
+"proxies at runtime, but if you know that yours does not conform to the "
+"HTTP/1.1 specification pipelining can be disabled by setting the value to 0. "
+"It is enabled by default with the value 10."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
@@ -3189,13 +3198,40 @@ msgstr ""
msgid "When downloading, force to use only the IPv6 protocol."
msgstr ""
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:591
+msgid ""
+"The maximum file size of Release/Release.gpg/InRelease files. The default "
+"is 10MB."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:598
+msgid ""
+"Allow the update operation to load data files from a repository without a "
+"trusted signature. If enabled this option no data files will be loaded and "
+"the update operation fails with a error for this source. The default is "
+"false for backward compatibility. This will be changed in the future."
+msgstr ""
+
+#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
+#: apt.conf.5.xml:609
+msgid ""
+"Allow that a repository that was previously gpg signed to become unsigned "
+"durign a update operation. When there is no valid signature of a perviously "
+"trusted repository apt will refuse the update. This option can be used to "
+"override this protection. You almost certainly never want to enable this. "
+"The default is false. Note that apt will still consider packages from this "
+"source untrusted and warn about them if you try to install them."
+msgstr ""
+
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:592
+#: apt.conf.5.xml:624
msgid "Directories"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:594
+#: apt.conf.5.xml:626
msgid ""
"The <literal>Dir::State</literal> section has directories that pertain to "
"local state information. <literal>lists</literal> is the directory to place "
@@ -3207,7 +3243,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:601
+#: apt.conf.5.xml:633
msgid ""
"<literal>Dir::Cache</literal> contains locations pertaining to local cache "
"information, such as the two package caches <literal>srcpkgcache</literal> "
@@ -3221,7 +3257,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:611
+#: apt.conf.5.xml:643
msgid ""
"<literal>Dir::Etc</literal> contains the location of configuration files, "
"<literal>sourcelist</literal> gives the location of the sourcelist and "
@@ -3231,7 +3267,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:617
+#: apt.conf.5.xml:649
msgid ""
"The <literal>Dir::Parts</literal> setting reads in all the config fragments "
"in lexical order from the directory specified. After this is done then the "
@@ -3239,7 +3275,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:621
+#: apt.conf.5.xml:653
msgid ""
"Binary programs are pointed to by <literal>Dir::Bin</literal>. <literal>Dir::"
"Bin::Methods</literal> specifies the location of the method handlers and "
@@ -3250,7 +3286,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:629
+#: apt.conf.5.xml:661
msgid ""
"The configuration item <literal>RootDir</literal> has a special meaning. If "
"set, all paths in <literal>Dir::</literal> will be relative to "
@@ -3263,7 +3299,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:642
+#: apt.conf.5.xml:674
msgid ""
"The <literal>Ignore-Files-Silently</literal> list can be used to specify "
"which files APT should silently ignore while parsing the files in the "
@@ -3274,12 +3310,12 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:651
+#: apt.conf.5.xml:683
msgid "APT in DSelect"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:653
+#: apt.conf.5.xml:685
msgid ""
"When APT is used as a &dselect; method several configuration directives "
"control the default behavior. These are in the <literal>DSelect</literal> "
@@ -3287,7 +3323,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:658
+#: apt.conf.5.xml:690
msgid ""
"Cache Clean mode; this value may be one of <literal>always</literal>, "
"<literal>prompt</literal>, <literal>auto</literal>, <literal>pre-auto</"
@@ -3300,40 +3336,40 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:672
+#: apt.conf.5.xml:704
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the install phase."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:677
+#: apt.conf.5.xml:709
msgid ""
"The contents of this variable are passed to &apt-get; as command line "
"options when it is run for the update phase."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:682
+#: apt.conf.5.xml:714
msgid ""
"If true the [U]pdate operation in &dselect; will always prompt to continue. "
"The default is to prompt only on error."
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:688
+#: apt.conf.5.xml:720
msgid "How APT calls &dpkg;"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:689
+#: apt.conf.5.xml:721
msgid ""
"Several configuration directives control how APT invokes &dpkg;. These are "
"in the <literal>DPkg</literal> section."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:694
+#: apt.conf.5.xml:726
msgid ""
"This is a list of options to pass to &dpkg;. The options must be specified "
"using the list notation and each list item is passed as a single argument to "
@@ -3341,7 +3377,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:700
+#: apt.conf.5.xml:732
msgid ""
"This is a list of shell commands to run before/after invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -3350,7 +3386,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:707
+#: apt.conf.5.xml:739
msgid ""
"This is a list of shell commands to run before invoking &dpkg;. Like "
"<literal>options</literal> this must be specified in list notation. The "
@@ -3361,7 +3397,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:714
+#: apt.conf.5.xml:746
msgid ""
"Version 2 of this protocol dumps more information, including the protocol "
"version, the APT configuration space and the packages, files and versions "
@@ -3370,7 +3406,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:719
+#: apt.conf.5.xml:751
msgid ""
"The version of the protocol to be used for the command "
"<literal><replaceable>cmd</replaceable></literal> can be chosen by setting "
@@ -3381,7 +3417,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:726
+#: apt.conf.5.xml:758
msgid ""
"The file descriptor to be used to send the information can be requested with "
"<literal>DPkg::Tools::options::<replaceable>cmd</replaceable>::InfoFD</"
@@ -3392,26 +3428,26 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:736
+#: apt.conf.5.xml:768
msgid ""
"APT chdirs to this directory before invoking &dpkg;, the default is "
"<filename>/</filename>."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:741
+#: apt.conf.5.xml:773
msgid ""
"These options are passed to &dpkg-buildpackage; when compiling packages; the "
"default is to disable signing and produce all binaries."
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><title>
-#: apt.conf.5.xml:746
+#: apt.conf.5.xml:778
msgid "dpkg trigger usage (and related options)"
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:747
+#: apt.conf.5.xml:779
msgid ""
"APT can call &dpkg; in such a way as to let it make aggressive use of "
"triggers over multiple calls of &dpkg;. Without further options &dpkg; will "
@@ -3426,7 +3462,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><para><literallayout>
-#: apt.conf.5.xml:762
+#: apt.conf.5.xml:794
#, no-wrap
msgid ""
"DPkg::NoTriggers \"true\";\n"
@@ -3436,7 +3472,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><para>
-#: apt.conf.5.xml:756
+#: apt.conf.5.xml:788
msgid ""
"Note that it is not guaranteed that APT will support these options or that "
"these options will not cause (big) trouble in the future. If you have "
@@ -3450,7 +3486,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:769
+#: apt.conf.5.xml:801
msgid ""
"Add the no triggers flag to all &dpkg; calls (except the ConfigurePending "
"call). See &dpkg; if you are interested in what this actually means. In "
@@ -3463,7 +3499,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:777
+#: apt.conf.5.xml:809
msgid ""
"Valid values are \"<literal>all</literal>\", \"<literal>smart</literal>\" "
"and \"<literal>no</literal>\". The default value is \"<literal>all</literal>"
@@ -3480,7 +3516,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:792
+#: apt.conf.5.xml:824
msgid ""
"If this option is set APT will call <command>dpkg --configure --pending</"
"command> to let &dpkg; handle all required configurations and triggers. This "
@@ -3491,7 +3527,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:799
+#: apt.conf.5.xml:831
msgid ""
"Useful for the <literal>smart</literal> configuration as a package which has "
"pending triggers is not considered as <literal>installed</literal>, and "
@@ -3501,7 +3537,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para><literallayout>
-#: apt.conf.5.xml:812
+#: apt.conf.5.xml:844
#, no-wrap
msgid ""
"OrderList::Score {\n"
@@ -3513,7 +3549,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:805
+#: apt.conf.5.xml:837
msgid ""
"Essential packages (and their dependencies) should be configured immediately "
"after unpacking. It is a good idea to do this quite early in the upgrade "
@@ -3527,12 +3563,12 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:825
+#: apt.conf.5.xml:857
msgid "Periodic and Archives options"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:826
+#: apt.conf.5.xml:858
msgid ""
"<literal>APT::Periodic</literal> and <literal>APT::Archives</literal> groups "
"of options configure behavior of apt periodic updates, which is done by the "
@@ -3541,12 +3577,12 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:834
+#: apt.conf.5.xml:866
msgid "Debug options"
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:836
+#: apt.conf.5.xml:868
msgid ""
"Enabling options in the <literal>Debug::</literal> section will cause "
"debugging information to be sent to the standard error stream of the program "
@@ -3557,7 +3593,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:847
+#: apt.conf.5.xml:879
msgid ""
"<literal>Debug::pkgProblemResolver</literal> enables output about the "
"decisions made by <literal>dist-upgrade, upgrade, install, remove, purge</"
@@ -3565,7 +3601,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:855
+#: apt.conf.5.xml:887
msgid ""
"<literal>Debug::NoLocking</literal> disables all file locking. This can be "
"used to run some operations (for instance, <literal>apt-get -s install</"
@@ -3573,7 +3609,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:864
+#: apt.conf.5.xml:896
msgid ""
"<literal>Debug::pkgDPkgPM</literal> prints out the actual command line each "
"time that <literal>apt</literal> invokes &dpkg;."
@@ -3583,66 +3619,66 @@ msgstr ""
#. motivating example, except I haven't a clue why you'd want
#. to do this.
#. type: Content of: <refentry><refsect1><para><itemizedlist><listitem><para>
-#: apt.conf.5.xml:872
+#: apt.conf.5.xml:904
msgid ""
"<literal>Debug::IdentCdrom</literal> disables the inclusion of statfs data "
"in CD-ROM IDs."
msgstr ""
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:882
+#: apt.conf.5.xml:914
msgid "A full list of debugging options to apt follows."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:891
+#: apt.conf.5.xml:923
msgid ""
"Print information related to accessing <literal>cdrom://</literal> sources."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:902
+#: apt.conf.5.xml:934
msgid "Print information related to downloading packages using FTP."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:913
+#: apt.conf.5.xml:945
msgid "Print information related to downloading packages using HTTP."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:924
+#: apt.conf.5.xml:956
msgid "Print information related to downloading packages using HTTPS."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:935
+#: apt.conf.5.xml:967
msgid ""
"Print information related to verifying cryptographic signatures using "
"<literal>gpg</literal>."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:946
+#: apt.conf.5.xml:978
msgid ""
"Output information about the process of accessing collections of packages "
"stored on CD-ROMs."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:956
+#: apt.conf.5.xml:988
msgid "Describes the process of resolving build-dependencies in &apt-get;."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:966
+#: apt.conf.5.xml:998
msgid ""
"Output each cryptographic hash that is generated by the <literal>apt</"
"literal> libraries."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:976
+#: apt.conf.5.xml:1008
msgid ""
"Do not include information from <literal>statfs</literal>, namely the number "
"of used and free blocks on the CD-ROM filesystem, when generating an ID for "
@@ -3650,53 +3686,53 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:987
+#: apt.conf.5.xml:1019
msgid ""
"Disable all file locking. For instance, this will allow two instances of "
"<quote><literal>apt-get update</literal></quote> to run at the same time."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:999
+#: apt.conf.5.xml:1031
msgid "Log when items are added to or removed from the global download queue."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1009
+#: apt.conf.5.xml:1041
msgid ""
"Output status messages and errors related to verifying checksums and "
"cryptographic signatures of downloaded files."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1019
+#: apt.conf.5.xml:1051
msgid ""
"Output information about downloading and applying package index list diffs, "
"and errors relating to package index list diffs."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1031
+#: apt.conf.5.xml:1063
msgid ""
"Output information related to patching apt package lists when downloading "
"index diffs instead of full indices."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1042
+#: apt.conf.5.xml:1074
msgid ""
"Log all interactions with the sub-processes that actually perform downloads."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1053
+#: apt.conf.5.xml:1085
msgid ""
"Log events related to the automatically-installed status of packages and to "
"the removal of unused packages."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1063
+#: apt.conf.5.xml:1095
msgid ""
"Generate debug messages describing which packages are being automatically "
"installed to resolve dependencies. This corresponds to the initial auto-"
@@ -3706,7 +3742,7 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1077
+#: apt.conf.5.xml:1109
msgid ""
"Generate debug messages describing which packages are marked as keep/install/"
"remove while the ProblemResolver does his work. Each addition or deletion "
@@ -3724,46 +3760,46 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1098
+#: apt.conf.5.xml:1130
msgid ""
"When invoking &dpkg;, output the precise command line with which it is being "
"invoked, with arguments separated by a single space character."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1109
+#: apt.conf.5.xml:1141
msgid ""
"Output all the data received from &dpkg; on the status file descriptor and "
"any errors encountered while parsing it."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1120
+#: apt.conf.5.xml:1152
msgid ""
"Generate a trace of the algorithm that decides the order in which "
"<literal>apt</literal> should pass packages to &dpkg;."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1132
+#: apt.conf.5.xml:1164
msgid ""
"Output status messages tracing the steps performed when invoking &dpkg;."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1143
+#: apt.conf.5.xml:1175
msgid "Output the priority of each package list on startup."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1153
+#: apt.conf.5.xml:1185
msgid ""
"Trace the execution of the dependency resolver (this applies only to what "
"happens when a complex dependency problem is encountered)."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1164
+#: apt.conf.5.xml:1196
msgid ""
"Display a list of all installed packages with their calculated score used by "
"the pkgProblemResolver. The description of the package is the same as "
@@ -3771,14 +3807,14 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1176
+#: apt.conf.5.xml:1208
msgid ""
"Print information about the vendors read from <filename>/etc/apt/vendors."
"list</filename>."
msgstr ""
#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para>
-#: apt.conf.5.xml:1186
+#: apt.conf.5.xml:1218
msgid ""
"Display the external commands that are called by apt hooks. This includes e."
"g. the config options <literal>DPkg::{Pre,Post}-Invoke</literal> or "
@@ -3786,14 +3822,14 @@ msgid ""
msgstr ""
#. type: Content of: <refentry><refsect1><title>
-#: apt.conf.5.xml:1210 apt_preferences.5.xml:541 sources.list.5.xml:233
+#: apt.conf.5.xml:1242 apt_preferences.5.xml:541 sources.list.5.xml:233
#: apt-ftparchive.1.xml:592
#, fuzzy
msgid "Examples"
msgstr "Exemplos"
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1211
+#: apt.conf.5.xml:1243
msgid ""
"&configureindex; is a configuration file showing example values for all "
"possible options."
@@ -3801,7 +3837,7 @@ msgstr ""
#. ? reading apt.conf
#. type: Content of: <refentry><refsect1><para>
-#: apt.conf.5.xml:1223
+#: apt.conf.5.xml:1255
#, fuzzy
msgid "&apt-cache;, &apt-config;, &apt-preferences;."
msgstr "&apt-get; &apt-cache; &apt-conf; &sources-list;"
diff --git a/ftparchive/apt-ftparchive.cc b/ftparchive/apt-ftparchive.cc
index ebf99a8f8..69b936dff 100644
--- a/ftparchive/apt-ftparchive.cc
+++ b/ftparchive/apt-ftparchive.cc
@@ -19,6 +19,9 @@
#include <apt-pkg/init.h>
#include <apt-pkg/fileutl.h>
+#include <apt-private/private-cmndline.h>
+#include <apt-private/private-output.h>
+
#include <algorithm>
#include <climits>
#include <sys/time.h>
@@ -40,11 +43,7 @@
#include <apti18n.h>
/*}}}*/
-using namespace std;
-ostream c0out(0);
-ostream c1out(0);
-ostream c2out(0);
-ofstream devnull("/dev/null");
+using namespace std;
unsigned Quiet = 0;
// struct PackageMap - List of all package files in the config file /*{{{*/
@@ -617,8 +616,7 @@ static void LoadBinDir(vector<PackageMap> &PkgList,Configuration &Setup)
/* */
static bool ShowHelp(CommandLine &)
{
- ioprintf(cout,_("%s %s for %s compiled on %s %s\n"),PACKAGE,PACKAGE_VERSION,
- COMMON_ARCH,__DATE__,__TIME__);
+ ioprintf(cout, "%s %s (%s)\n", PACKAGE, PACKAGE_VERSION, COMMON_ARCH);
if (_config->FindB("version") == true)
return true;
@@ -1060,31 +1058,12 @@ int main(int argc, const char *argv[])
// Parse the command line and initialize the package library
CommandLine CmdL(Args,_config);
- if (pkgInitConfig(*_config) == false || CmdL.Parse(argc,argv) == false)
- {
- _error->DumpErrors();
- return 100;
- }
-
- // See if the help should be shown
- if (_config->FindB("help") == true ||
- _config->FindB("version") == true ||
- CmdL.FileSize() == 0)
- {
- ShowHelp(CmdL);
- return 0;
- }
-
- // Setup the output streams
- c0out.rdbuf(clog.rdbuf());
- c1out.rdbuf(clog.rdbuf());
- c2out.rdbuf(clog.rdbuf());
+ ParseCommandLine(CmdL, Cmds, Args, &_config, NULL, argc, argv, ShowHelp);
+
+ _config->CndSet("quiet",0);
Quiet = _config->FindI("quiet",0);
- if (Quiet > 0)
- c0out.rdbuf(devnull.rdbuf());
- if (Quiet > 1)
- c1out.rdbuf(devnull.rdbuf());
-
+ InitOutput(clog.rdbuf());
+
// Match the operation
CmdL.DispatchArg(Cmds);
diff --git a/ftparchive/cachedb.cc b/ftparchive/cachedb.cc
index c73a64fb7..cc3527ea4 100644
--- a/ftparchive/cachedb.cc
+++ b/ftparchive/cachedb.cc
@@ -21,29 +21,31 @@
#include <apt-pkg/fileutl.h>
#include <apt-pkg/debfile.h>
#include <apt-pkg/gpgv.h>
+#include <apt-pkg/hashes.h>
#include <netinet/in.h> // htonl, etc
#include <ctype.h>
#include <stddef.h>
#include <sys/stat.h>
+#include <strings.h>
#include "cachedb.h"
#include <apti18n.h>
/*}}}*/
-CacheDB::CacheDB(std::string const &DB)
+CacheDB::CacheDB(std::string const &DB)
: Dbp(0), Fd(NULL), DebFile(0)
{
TmpKey[0]='\0';
ReadyDB(DB);
-};
+}
CacheDB::~CacheDB()
{
ReadyDB();
delete DebFile;
-};
+}
// CacheDB::ReadyDB - Ready the DB2 /*{{{*/
// ---------------------------------------------------------------------
@@ -268,15 +270,10 @@ bool CacheDB::GetCurStat()
/*}}}*/
// CacheDB::GetFileInfo - Get all the info about the file /*{{{*/
// ---------------------------------------------------------------------
-bool CacheDB::GetFileInfo(std::string const &FileName, bool const &DoControl,
- bool const &DoContents,
- bool const &GenContentsOnly,
- bool const &DoSource,
- bool const &DoMD5, bool const &DoSHA1,
- bool const &DoSHA256, bool const &DoSHA512,
+bool CacheDB::GetFileInfo(std::string const &FileName, bool const &DoControl, bool const &DoContents,
+ bool const &GenContentsOnly, bool const DoSource, unsigned int const DoHashes,
bool const &checkMtime)
{
- bool result = true;
this->FileName = FileName;
if (GetCurStat() == false)
@@ -284,31 +281,28 @@ bool CacheDB::GetFileInfo(std::string const &FileName, bool const &DoControl,
OldStat = CurStat;
if (GetFileStat(checkMtime) == false)
- return false;
+ return false;
/* if mtime changed, update CurStat from disk */
if (checkMtime == true && OldStat.mtime != CurStat.mtime)
CurStat.Flags = FlSize;
Stats.Bytes += CurStat.FileSize;
- Stats.Packages++;
+ ++Stats.Packages;
if ((DoControl && LoadControl() == false)
- || (DoContents && LoadContents(GenContentsOnly) == false)
- || (DoSource && LoadSource() == false)
- || (DoMD5 && GetMD5(false) == false)
- || (DoSHA1 && GetSHA1(false) == false)
- || (DoSHA256 && GetSHA256(false) == false)
- || (DoSHA512 && GetSHA512(false) == false) )
+ || (DoContents && LoadContents(GenContentsOnly) == false)
+ || (DoSource && LoadSource() == false)
+ || (DoHashes != 0 && GetHashes(false, DoHashes) == false)
+ )
{
- result = false;
+ return false;
}
-
- return result;
+
+ return true;
}
/*}}}*/
-
-bool CacheDB::LoadSource()
+bool CacheDB::LoadSource() /*{{{*/
{
// Try to read the control information out of the DB.
if ((CurStat.Flags & FlSource) == FlSource)
@@ -338,7 +332,7 @@ bool CacheDB::LoadSource()
return true;
}
-
+ /*}}}*/
// CacheDB::LoadControl - Load Control information /*{{{*/
// ---------------------------------------------------------------------
/* */
@@ -407,7 +401,7 @@ bool CacheDB::LoadContents(bool const &GenOnly)
return true;
}
/*}}}*/
-
+// CacheDB::GetHashes - Get the hashs /*{{{*/
static std::string bytes2hex(uint8_t *bytes, size_t length) {
char buf[3];
std::string space;
@@ -437,125 +431,63 @@ static void hex2bytes(uint8_t *bytes, const char *hex, int length) {
bytes++;
}
}
-
-// CacheDB::GetMD5 - Get the MD5 hash /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-bool CacheDB::GetMD5(bool const &GenOnly)
+bool CacheDB::GetHashes(bool const GenOnly, unsigned int const DoHashes)
{
- // Try to read the control information out of the DB.
- if ((CurStat.Flags & FlMD5) == FlMD5)
- {
- if (GenOnly == true)
- return true;
-
- MD5Res = bytes2hex(CurStat.MD5, sizeof(CurStat.MD5));
- return true;
- }
-
- Stats.MD5Bytes += CurStat.FileSize;
-
- if (OpenFile() == false)
- return false;
+ unsigned int FlHashes = DoHashes & (Hashes::MD5SUM | Hashes::SHA1SUM | Hashes::SHA256SUM | Hashes::SHA512SUM);
+ HashesList.clear();
- MD5Summation MD5;
- if (Fd->Seek(0) == false || MD5.AddFD(*Fd, CurStat.FileSize) == false)
- return false;
-
- MD5Res = MD5.Result();
- hex2bytes(CurStat.MD5, MD5Res.data(), sizeof(CurStat.MD5));
- CurStat.Flags |= FlMD5;
- return true;
-}
- /*}}}*/
-// CacheDB::GetSHA1 - Get the SHA1 hash /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-bool CacheDB::GetSHA1(bool const &GenOnly)
-{
- // Try to read the control information out of the DB.
- if ((CurStat.Flags & FlSHA1) == FlSHA1)
+ if (FlHashes != 0)
{
- if (GenOnly == true)
- return true;
+ if (OpenFile() == false)
+ return false;
- SHA1Res = bytes2hex(CurStat.SHA1, sizeof(CurStat.SHA1));
- return true;
- }
-
- Stats.SHA1Bytes += CurStat.FileSize;
-
- if (OpenFile() == false)
- return false;
+ Hashes hashes(FlHashes);
+ if (Fd->Seek(0) == false || hashes.AddFD(*Fd, CurStat.FileSize) == false)
+ return false;
- SHA1Summation SHA1;
- if (Fd->Seek(0) == false || SHA1.AddFD(*Fd, CurStat.FileSize) == false)
- return false;
-
- SHA1Res = SHA1.Result();
- hex2bytes(CurStat.SHA1, SHA1Res.data(), sizeof(CurStat.SHA1));
- CurStat.Flags |= FlSHA1;
- return true;
-}
- /*}}}*/
-// CacheDB::GetSHA256 - Get the SHA256 hash /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-bool CacheDB::GetSHA256(bool const &GenOnly)
-{
- // Try to read the control information out of the DB.
- if ((CurStat.Flags & FlSHA256) == FlSHA256)
- {
- if (GenOnly == true)
- return true;
-
- SHA256Res = bytes2hex(CurStat.SHA256, sizeof(CurStat.SHA256));
- return true;
+ HashStringList hl = hashes.GetHashStringList();
+ for (HashStringList::const_iterator hs = hl.begin(); hs != hl.end(); ++hs)
+ {
+ HashesList.push_back(*hs);
+ if (strcasecmp(hs->HashType().c_str(), "SHA512") == 0)
+ {
+ Stats.SHA512Bytes += CurStat.FileSize;
+ hex2bytes(CurStat.SHA512, hs->HashValue().data(), sizeof(CurStat.SHA512));
+ CurStat.Flags |= FlSHA512;
+ }
+ else if (strcasecmp(hs->HashType().c_str(), "SHA256") == 0)
+ {
+ Stats.SHA256Bytes += CurStat.FileSize;
+ hex2bytes(CurStat.SHA256, hs->HashValue().data(), sizeof(CurStat.SHA256));
+ CurStat.Flags |= FlSHA256;
+ }
+ else if (strcasecmp(hs->HashType().c_str(), "SHA1") == 0)
+ {
+ Stats.SHA1Bytes += CurStat.FileSize;
+ hex2bytes(CurStat.SHA1, hs->HashValue().data(), sizeof(CurStat.SHA1));
+ CurStat.Flags |= FlSHA1;
+ }
+ else if (strcasecmp(hs->HashType().c_str(), "MD5Sum") == 0)
+ {
+ Stats.MD5Bytes += CurStat.FileSize;
+ hex2bytes(CurStat.MD5, hs->HashValue().data(), sizeof(CurStat.MD5));
+ CurStat.Flags |= FlMD5;
+ }
+ else if (strcasecmp(hs->HashType().c_str(), "Checksum-FileSize") == 0)
+ {
+ // we store it in a different field already
+ }
+ else
+ return _error->Error("Got unknown unrequested hashtype %s", hs->HashType().c_str());
+ }
}
-
- Stats.SHA256Bytes += CurStat.FileSize;
-
- if (OpenFile() == false)
- return false;
-
- SHA256Summation SHA256;
- if (Fd->Seek(0) == false || SHA256.AddFD(*Fd, CurStat.FileSize) == false)
- return false;
-
- SHA256Res = SHA256.Result();
- hex2bytes(CurStat.SHA256, SHA256Res.data(), sizeof(CurStat.SHA256));
- CurStat.Flags |= FlSHA256;
- return true;
-}
- /*}}}*/
-// CacheDB::GetSHA256 - Get the SHA256 hash /*{{{*/
-// ---------------------------------------------------------------------
-/* */
-bool CacheDB::GetSHA512(bool const &GenOnly)
-{
- // Try to read the control information out of the DB.
- if ((CurStat.Flags & FlSHA512) == FlSHA512)
- {
- if (GenOnly == true)
- return true;
-
- SHA512Res = bytes2hex(CurStat.SHA512, sizeof(CurStat.SHA512));
+ if (GenOnly == true)
return true;
- }
-
- Stats.SHA512Bytes += CurStat.FileSize;
-
- if (OpenFile() == false)
- return false;
- SHA512Summation SHA512;
- if (Fd->Seek(0) == false || SHA512.AddFD(*Fd, CurStat.FileSize) == false)
- return false;
-
- SHA512Res = SHA512.Result();
- hex2bytes(CurStat.SHA512, SHA512Res.data(), sizeof(CurStat.SHA512));
- CurStat.Flags |= FlSHA512;
- return true;
+ return HashesList.push_back(HashString("MD5Sum", bytes2hex(CurStat.MD5, sizeof(CurStat.MD5)))) &&
+ HashesList.push_back(HashString("SHA1", bytes2hex(CurStat.SHA1, sizeof(CurStat.SHA1)))) &&
+ HashesList.push_back(HashString("SHA256", bytes2hex(CurStat.SHA256, sizeof(CurStat.SHA256)))) &&
+ HashesList.push_back(HashString("SHA512", bytes2hex(CurStat.SHA512, sizeof(CurStat.SHA512))));
}
/*}}}*/
// CacheDB::Finish - Write back the cache structure /*{{{*/
diff --git a/ftparchive/cachedb.h b/ftparchive/cachedb.h
index 29d710d2c..613963f6f 100644
--- a/ftparchive/cachedb.h
+++ b/ftparchive/cachedb.h
@@ -12,6 +12,7 @@
#ifndef CACHEDB_H
#define CACHEDB_H
+#include <apt-pkg/hashes.h>
#include <apt-pkg/debfile.h>
#include <db.h>
@@ -94,15 +95,12 @@ class CacheDB
bool LoadControl();
bool LoadContents(bool const &GenOnly);
bool LoadSource();
- bool GetMD5(bool const &GenOnly);
- bool GetSHA1(bool const &GenOnly);
- bool GetSHA256(bool const &GenOnly);
- bool GetSHA512(bool const &GenOnly);
-
+ bool GetHashes(bool const GenOnly, unsigned int const DoHashes);
+
// Stat info stored in the DB, Fixed types since it is written to disk.
enum FlagList {FlControl = (1<<0),FlMD5=(1<<1),FlContents=(1<<2),
- FlSize=(1<<3), FlSHA1=(1<<4), FlSHA256=(1<<5),
- FlSHA512=(1<<6), FlSource=(1<<7),
+ FlSize=(1<<3), FlSHA1=(1<<4), FlSHA256=(1<<5),
+ FlSHA512=(1<<6), FlSource=(1<<7)
};
// the on-disk format changed (FileSize increased to 64bit) in
@@ -142,12 +140,8 @@ class CacheDB
debDebFile::MemControlExtract Control;
ContentsExtract Contents;
DscExtract Dsc;
+ HashStringList HashesList;
- std::string MD5Res;
- std::string SHA1Res;
- std::string SHA256Res;
- std::string SHA512Res;
-
// Runtime statistics
struct Stats
{
@@ -183,16 +177,13 @@ class CacheDB
bool SetFile(std::string const &FileName,struct stat St,FileFd *Fd);
// terrible old overloaded interface
- bool GetFileInfo(std::string const &FileName,
- bool const &DoControl,
- bool const &DoContents,
- bool const &GenContentsOnly,
- bool const &DoSource,
- bool const &DoMD5,
- bool const &DoSHA1,
- bool const &DoSHA256,
- bool const &DoSHA512,
- bool const &checkMtime = false);
+ bool GetFileInfo(std::string const &FileName,
+ bool const &DoControl,
+ bool const &DoContents,
+ bool const &GenContentsOnly,
+ bool const DoSource,
+ unsigned int const DoHashes,
+ bool const &checkMtime = false);
bool Finish();
diff --git a/ftparchive/contents.cc b/ftparchive/contents.cc
index 91dd2b8bd..8c4181eda 100644
--- a/ftparchive/contents.cc
+++ b/ftparchive/contents.cc
@@ -302,17 +302,17 @@ void GenContents::DoPrint(FILE *Out,GenContents::Node *Top, char *Buf)
DoPrint(Out,Top->BTreeRight,Buf);
}
/*}}}*/
-// ContentsExtract Constructor /*{{{*/
+// ContentsExtract Constructor /*{{{*/
ContentsExtract::ContentsExtract()
- : Data(0), MaxSize(0), CurSize(0)
+ : Data(0), MaxSize(0), CurSize(0)
{
-};
+}
/*}}}*/
-// ContentsExtract Destructor /*{{{*/
+// ContentsExtract Destructor /*{{{*/
ContentsExtract::~ContentsExtract()
{
free(Data);
-};
+}
/*}}}*/
// ContentsExtract::Read - Read the archive /*{{{*/
// ---------------------------------------------------------------------
diff --git a/ftparchive/makefile b/ftparchive/makefile
index d1ffe182a..e67272e1e 100644
--- a/ftparchive/makefile
+++ b/ftparchive/makefile
@@ -9,8 +9,8 @@ include ../buildlib/defaults.mak
ifdef BDBLIB
APT_DOMAIN:=apt-utils
PROGRAM=apt-ftparchive
-SLIBS = -lapt-pkg -lapt-inst $(BDBLIB) $(INTLLIBS)
-LIB_MAKES = apt-pkg/makefile apt-inst/makefile
+SLIBS = -lapt-pkg -lapt-inst -lapt-private $(BDBLIB) $(INTLLIBS)
+LIB_MAKES = apt-pkg/makefile apt-inst/makefile apt-private/makefile
SOURCE = apt-ftparchive.cc cachedb.cc writer.cc contents.cc override.cc \
multicompress.cc sources.cc
include $(PROGRAM_H)
diff --git a/ftparchive/writer.cc b/ftparchive/writer.cc
index 0f6cc177b..593278590 100644
--- a/ftparchive/writer.cc
+++ b/ftparchive/writer.cc
@@ -54,29 +54,42 @@ FTWScanner *FTWScanner::Owner;
// SetTFRewriteData - Helper for setting rewrite lists /*{{{*/
// ---------------------------------------------------------------------
/* */
-inline void SetTFRewriteData(struct TFRewriteData &tfrd,
- const char *tag,
+static inline TFRewriteData SetTFRewriteData(const char *tag,
const char *rewrite,
const char *newtag = 0)
{
- tfrd.Tag = tag;
- tfrd.Rewrite = rewrite;
- tfrd.NewTag = newtag;
+ TFRewriteData tfrd;
+ tfrd.Tag = tag;
+ tfrd.Rewrite = rewrite;
+ tfrd.NewTag = newtag;
+ return tfrd;
+}
+ /*}}}*/
+// ConfigToDoHashes - which hashes to generate /*{{{*/
+static void SingleConfigToDoHashes(unsigned int &DoHashes, std::string const &Conf, unsigned int const Flag)
+{
+ if (_config->FindB(Conf, true) == true)
+ DoHashes |= Flag;
+ else
+ DoHashes &= ~Flag;
+}
+static void ConfigToDoHashes(unsigned int &DoHashes, std::string const &Conf)
+{
+ SingleConfigToDoHashes(DoHashes, Conf + "::MD5", Hashes::MD5SUM);
+ SingleConfigToDoHashes(DoHashes, Conf + "::SHA1", Hashes::SHA1SUM);
+ SingleConfigToDoHashes(DoHashes, Conf + "::SHA256", Hashes::SHA256SUM);
+ SingleConfigToDoHashes(DoHashes, Conf + "::SHA512", Hashes::SHA512SUM);
}
/*}}}*/
// FTWScanner::FTWScanner - Constructor /*{{{*/
// ---------------------------------------------------------------------
/* */
-FTWScanner::FTWScanner(string const &Arch): Arch(Arch)
+FTWScanner::FTWScanner(string const &Arch): Arch(Arch), DoHashes(~0)
{
ErrorPrinted = false;
NoLinkAct = !_config->FindB("APT::FTPArchive::DeLinkAct",true);
-
- DoMD5 = _config->FindB("APT::FTPArchive::MD5",true);
- DoSHA1 = _config->FindB("APT::FTPArchive::SHA1",true);
- DoSHA256 = _config->FindB("APT::FTPArchive::SHA256",true);
- DoSHA512 = _config->FindB("APT::FTPArchive::SHA512",true);
+ ConfigToDoHashes(DoHashes, "APT::FTPArchive");
}
/*}}}*/
// FTWScanner::Scanner - FTW Scanner /*{{{*/
@@ -327,10 +340,7 @@ PackagesWriter::PackagesWriter(string const &DB,string const &Overrides,string c
DeLinkLimit = 0;
// Process the command line options
- DoMD5 = _config->FindB("APT::FTPArchive::Packages::MD5",DoMD5);
- DoSHA1 = _config->FindB("APT::FTPArchive::Packages::SHA1",DoSHA1);
- DoSHA256 = _config->FindB("APT::FTPArchive::Packages::SHA256",DoSHA256);
- DoSHA512 = _config->FindB("APT::FTPArchive::Packages::SHA512",DoSHA512);
+ ConfigToDoHashes(DoHashes, "APT::FTPArchive::Packages");
DoAlwaysStat = _config->FindB("APT::FTPArchive::AlwaysStat", false);
DoContents = _config->FindB("APT::FTPArchive::Contents",true);
NoOverride = _config->FindB("APT::FTPArchive::NoOverrideMsg",false);
@@ -385,12 +395,12 @@ bool FTWScanner::SetExts(string const &Vals)
bool PackagesWriter::DoPackage(string FileName)
{
// Pull all the data we need form the DB
- if (Db.GetFileInfo(FileName,
- true, /* DoControl */
- DoContents,
- true, /* GenContentsOnly */
- false, /* DoSource */
- DoMD5, DoSHA1, DoSHA256, DoSHA512, DoAlwaysStat) == false)
+ if (Db.GetFileInfo(FileName,
+ true, /* DoControl */
+ DoContents,
+ true, /* GenContentsOnly */
+ false, /* DoSource */
+ DoHashes, DoAlwaysStat) == false)
{
return false;
}
@@ -430,9 +440,6 @@ bool PackagesWriter::DoPackage(string FileName)
OverItem->Priority = Tags.FindS("Priority");
}
- char Size[40];
- sprintf(Size,"%llu", (unsigned long long) FileSize);
-
// Strip the DirStrip prefix from the FileName and add the PathPrefix
string NewFileName;
if (DirStrip.empty() == false &&
@@ -454,30 +461,32 @@ bool PackagesWriter::DoPackage(string FileName)
}
// This lists all the changes to the fields we are going to make.
- // (7 hardcoded + maintainer + suggests + end marker)
- TFRewriteData Changes[6+2+OverItem->FieldOverride.size()+1+1];
-
- unsigned int End = 0;
- SetTFRewriteData(Changes[End++], "Size", Size);
- if (DoMD5 == true)
- SetTFRewriteData(Changes[End++], "MD5sum", Db.MD5Res.c_str());
- if (DoSHA1 == true)
- SetTFRewriteData(Changes[End++], "SHA1", Db.SHA1Res.c_str());
- if (DoSHA256 == true)
- SetTFRewriteData(Changes[End++], "SHA256", Db.SHA256Res.c_str());
- if (DoSHA512 == true)
- SetTFRewriteData(Changes[End++], "SHA512", Db.SHA512Res.c_str());
- SetTFRewriteData(Changes[End++], "Filename", NewFileName.c_str());
- SetTFRewriteData(Changes[End++], "Priority", OverItem->Priority.c_str());
- SetTFRewriteData(Changes[End++], "Status", 0);
- SetTFRewriteData(Changes[End++], "Optional", 0);
+ std::vector<TFRewriteData> Changes;
+
+ std::string Size;
+ strprintf(Size, "%llu", (unsigned long long) FileSize);
+ Changes.push_back(SetTFRewriteData("Size", Size.c_str()));
+
+ for (HashStringList::const_iterator hs = Db.HashesList.begin(); hs != Db.HashesList.end(); ++hs)
+ {
+ if (hs->HashType() == "MD5Sum")
+ Changes.push_back(SetTFRewriteData("MD5sum", hs->HashValue().c_str()));
+ else if (hs->HashType() == "Checksum-FileSize")
+ continue;
+ else
+ Changes.push_back(SetTFRewriteData(hs->HashType().c_str(), hs->HashValue().c_str()));
+ }
+ Changes.push_back(SetTFRewriteData("Filename", NewFileName.c_str()));
+ Changes.push_back(SetTFRewriteData("Priority", OverItem->Priority.c_str()));
+ Changes.push_back(SetTFRewriteData("Status", 0));
+ Changes.push_back(SetTFRewriteData("Optional", 0));
string DescriptionMd5;
if (LongDescription == false) {
MD5Summation descmd5;
descmd5.Add(desc.c_str());
DescriptionMd5 = descmd5.Result().Value();
- SetTFRewriteData(Changes[End++], "Description-md5", DescriptionMd5.c_str());
+ Changes.push_back(SetTFRewriteData("Description-md5", DescriptionMd5.c_str()));
if (TransWriter != NULL)
TransWriter->DoPackage(Package, desc, DescriptionMd5);
}
@@ -492,12 +501,12 @@ bool PackagesWriter::DoPackage(string FileName)
NewLine(1);
ioprintf(c1out, _(" %s maintainer is %s not %s\n"),
Package.c_str(), Tags.FindS("Maintainer").c_str(), OverItem->OldMaint.c_str());
- }
+ }
}
-
+
if (NewMaint.empty() == false)
- SetTFRewriteData(Changes[End++], "Maintainer", NewMaint.c_str());
-
+ Changes.push_back(SetTFRewriteData("Maintainer", NewMaint.c_str()));
+
/* Get rid of the Optional tag. This is an ugly, ugly, ugly hack that
dpkg-scanpackages does. Well sort of. dpkg-scanpackages just does renaming
but dpkg does this append bit. So we do the append bit, at least that way the
@@ -508,17 +517,17 @@ bool PackagesWriter::DoPackage(string FileName)
{
if (Tags.FindS("Suggests").empty() == false)
OptionalStr = Tags.FindS("Suggests") + ", " + OptionalStr;
- SetTFRewriteData(Changes[End++], "Suggests", OptionalStr.c_str());
+ Changes.push_back(SetTFRewriteData("Suggests", OptionalStr.c_str()));
}
- for (map<string,string>::const_iterator I = OverItem->FieldOverride.begin();
+ for (map<string,string>::const_iterator I = OverItem->FieldOverride.begin();
I != OverItem->FieldOverride.end(); ++I)
- SetTFRewriteData(Changes[End++],I->first.c_str(),I->second.c_str());
+ Changes.push_back(SetTFRewriteData(I->first.c_str(),I->second.c_str()));
- SetTFRewriteData(Changes[End++], 0, 0);
+ Changes.push_back(SetTFRewriteData( 0, 0));
// Rewrite and store the fields.
- if (TFRewrite(Output,Tags,TFRewritePackageOrder,Changes) == false)
+ if (TFRewrite(Output,Tags,TFRewritePackageOrder,Changes.data()) == false)
return false;
fprintf(Output,"\n");
@@ -589,10 +598,7 @@ SourcesWriter::SourcesWriter(string const &DB, string const &BOverrides,string c
BufSize = 0;
// Process the command line options
- DoMD5 = _config->FindB("APT::FTPArchive::Sources::MD5",DoMD5);
- DoSHA1 = _config->FindB("APT::FTPArchive::Sources::SHA1",DoSHA1);
- DoSHA256 = _config->FindB("APT::FTPArchive::Sources::SHA256",DoSHA256);
- DoSHA512 = _config->FindB("APT::FTPArchive::Sources::SHA512",DoSHA512);
+ ConfigToDoHashes(DoHashes, "APT::FTPArchive::Sources");
NoOverride = _config->FindB("APT::FTPArchive::NoOverrideMsg",false);
DoAlwaysStat = _config->FindB("APT::FTPArchive::AlwaysStat", false);
@@ -614,17 +620,25 @@ SourcesWriter::SourcesWriter(string const &DB, string const &BOverrides,string c
}
/*}}}*/
// SourcesWriter::DoPackage - Process a single package /*{{{*/
-// ---------------------------------------------------------------------
-/* */
+static std::ostream& addDscHash(std::ostream &out, unsigned int const DoHashes,
+ Hashes::SupportedHashes const DoIt, pkgTagSection &Tags, char const * const FieldName,
+ HashString const * const Hash, unsigned long long Size, std::string FileName)
+{
+ if ((DoHashes & DoIt) != DoIt || Tags.Exists(FieldName) == false || Hash == NULL)
+ return out;
+ out << "\n " << Hash->HashValue() << " " << Size << " " << FileName
+ << "\n " << Tags.FindS(FieldName);
+ return out;
+}
bool SourcesWriter::DoPackage(string FileName)
{
// Pull all the data we need form the DB
if (Db.GetFileInfo(FileName,
- false, /* DoControl */
- false, /* DoContents */
- false, /* GenContentsOnly */
- true, /* DoSource */
- DoMD5, DoSHA1, DoSHA256, DoSHA512, DoAlwaysStat) == false)
+ false, /* DoControl */
+ false, /* DoContents */
+ false, /* GenContentsOnly */
+ true, /* DoSource */
+ DoHashes, DoAlwaysStat) == false)
{
return false;
}
@@ -704,29 +718,19 @@ bool SourcesWriter::DoPackage(string FileName)
*SOverItem = *OverItem;
}
}
-
+
// Add the dsc to the files hash list
string const strippedName = flNotDir(FileName);
std::ostringstream ostreamFiles;
- if (DoMD5 == true && Tags.Exists("Files"))
- ostreamFiles << "\n " << Db.MD5Res.c_str() << " " << St.st_size << " "
- << strippedName << "\n " << Tags.FindS("Files");
+ addDscHash(ostreamFiles, DoHashes, Hashes::MD5SUM, Tags, "Files", Db.HashesList.find("MD5Sum"), St.st_size, strippedName);
string const Files = ostreamFiles.str();
std::ostringstream ostreamSha1;
- if (DoSHA1 == true && Tags.Exists("Checksums-Sha1"))
- ostreamSha1 << "\n " << string(Db.SHA1Res.c_str()) << " " << St.st_size << " "
- << strippedName << "\n " << Tags.FindS("Checksums-Sha1");
-
+ addDscHash(ostreamSha1, DoHashes, Hashes::SHA1SUM, Tags, "Checksums-Sha1", Db.HashesList.find("SHA1"), St.st_size, strippedName);
std::ostringstream ostreamSha256;
- if (DoSHA256 == true && Tags.Exists("Checksums-Sha256"))
- ostreamSha256 << "\n " << string(Db.SHA256Res.c_str()) << " " << St.st_size << " "
- << strippedName << "\n " << Tags.FindS("Checksums-Sha256");
-
+ addDscHash(ostreamSha256, DoHashes, Hashes::SHA256SUM, Tags, "Checksums-Sha256", Db.HashesList.find("SHA256"), St.st_size, strippedName);
std::ostringstream ostreamSha512;
- if (DoSHA512 == true && Tags.Exists("Checksums-Sha512"))
- ostreamSha512 << "\n " << string(Db.SHA512Res.c_str()) << " " << St.st_size << " "
- << strippedName << "\n " << Tags.FindS("Checksums-Sha512");
+ addDscHash(ostreamSha512, DoHashes, Hashes::SHA512SUM, Tags, "Checksums-Sha512", Db.HashesList.find("SHA512"), St.st_size, strippedName);
// Strip the DirStrip prefix from the FileName and add the PathPrefix
string NewFileName;
@@ -758,35 +762,54 @@ bool SourcesWriter::DoPackage(string FileName)
string OriginalPath = Directory + ParseJnk;
// Add missing hashes to source files
- if ((DoSHA1 == true && !Tags.Exists("Checksums-Sha1")) ||
- (DoSHA256 == true && !Tags.Exists("Checksums-Sha256")) ||
- (DoSHA512 == true && !Tags.Exists("Checksums-Sha512")))
+ if (((DoHashes & Hashes::SHA1SUM) == Hashes::SHA1SUM && !Tags.Exists("Checksums-Sha1")) ||
+ ((DoHashes & Hashes::SHA256SUM) == Hashes::SHA256SUM && !Tags.Exists("Checksums-Sha256")) ||
+ ((DoHashes & Hashes::SHA512SUM) == Hashes::SHA512SUM && !Tags.Exists("Checksums-Sha512")))
{
- if (Db.GetFileInfo(OriginalPath,
+ if (Db.GetFileInfo(OriginalPath,
false, /* DoControl */
false, /* DoContents */
false, /* GenContentsOnly */
false, /* DoSource */
- DoMD5, DoSHA1, DoSHA256, DoSHA512,
+ DoHashes,
DoAlwaysStat) == false)
{
return _error->Error("Error getting file info");
}
- if (DoSHA1 == true && !Tags.Exists("Checksums-Sha1"))
- ostreamSha1 << "\n " << string(Db.SHA1Res) << " "
- << Db.GetFileSize() << " " << ParseJnk;
-
- if (DoSHA256 == true && !Tags.Exists("Checksums-Sha256"))
- ostreamSha256 << "\n " << string(Db.SHA256Res) << " "
- << Db.GetFileSize() << " " << ParseJnk;
-
- if (DoSHA512 == true && !Tags.Exists("Checksums-Sha512"))
- ostreamSha512 << "\n " << string(Db.SHA512Res) << " "
- << Db.GetFileSize() << " " << ParseJnk;
+ for (HashStringList::const_iterator hs = Db.HashesList.begin(); hs != Db.HashesList.end(); ++hs)
+ {
+ if (hs->HashType() == "MD5Sum" || hs->HashType() == "Checksum-FileSize")
+ continue;
+ char const * fieldname;
+ std::ostream * out;
+ if (hs->HashType() == "SHA1")
+ {
+ fieldname = "Checksums-Sha1";
+ out = &ostreamSha1;
+ }
+ else if (hs->HashType() == "SHA256")
+ {
+ fieldname = "Checksums-Sha256";
+ out = &ostreamSha256;
+ }
+ else if (hs->HashType() == "SHA512")
+ {
+ fieldname = "Checksums-Sha512";
+ out = &ostreamSha512;
+ }
+ else
+ {
+ _error->Warning("Ignoring unknown Checksumtype %s in SourcesWriter::DoPackages", hs->HashType().c_str());
+ continue;
+ }
+ if (Tags.Exists(fieldname) == true)
+ continue;
+ (*out) << "\n " << hs->HashValue() << " " << Db.GetFileSize() << " " << ParseJnk;
+ }
- // write back the GetFileInfo() stats data
- Db.Finish();
+ // write back the GetFileInfo() stats data
+ Db.Finish();
}
// Perform the delinking operation
@@ -812,22 +835,21 @@ bool SourcesWriter::DoPackage(string FileName)
// This lists all the changes to the fields we are going to make.
// (5 hardcoded + checksums + maintainer + end marker)
- TFRewriteData Changes[5+2+1+SOverItem->FieldOverride.size()+1];
+ std::vector<TFRewriteData> Changes;
- unsigned int End = 0;
- SetTFRewriteData(Changes[End++],"Source",Package.c_str(),"Package");
+ Changes.push_back(SetTFRewriteData("Source",Package.c_str(),"Package"));
if (Files.empty() == false)
- SetTFRewriteData(Changes[End++],"Files",Files.c_str());
+ Changes.push_back(SetTFRewriteData("Files",Files.c_str()));
if (ChecksumsSha1.empty() == false)
- SetTFRewriteData(Changes[End++],"Checksums-Sha1",ChecksumsSha1.c_str());
+ Changes.push_back(SetTFRewriteData("Checksums-Sha1",ChecksumsSha1.c_str()));
if (ChecksumsSha256.empty() == false)
- SetTFRewriteData(Changes[End++],"Checksums-Sha256",ChecksumsSha256.c_str());
+ Changes.push_back(SetTFRewriteData("Checksums-Sha256",ChecksumsSha256.c_str()));
if (ChecksumsSha512.empty() == false)
- SetTFRewriteData(Changes[End++],"Checksums-Sha512",ChecksumsSha512.c_str());
+ Changes.push_back(SetTFRewriteData("Checksums-Sha512",ChecksumsSha512.c_str()));
if (Directory != "./")
- SetTFRewriteData(Changes[End++],"Directory",Directory.c_str());
- SetTFRewriteData(Changes[End++],"Priority",BestPrio.c_str());
- SetTFRewriteData(Changes[End++],"Status",0);
+ Changes.push_back(SetTFRewriteData("Directory",Directory.c_str()));
+ Changes.push_back(SetTFRewriteData("Priority",BestPrio.c_str()));
+ Changes.push_back(SetTFRewriteData("Status",0));
// Rewrite the maintainer field if necessary
bool MaintFailed;
@@ -842,16 +864,16 @@ bool SourcesWriter::DoPackage(string FileName)
}
}
if (NewMaint.empty() == false)
- SetTFRewriteData(Changes[End++], "Maintainer", NewMaint.c_str());
+ Changes.push_back(SetTFRewriteData("Maintainer", NewMaint.c_str()));
for (map<string,string>::const_iterator I = SOverItem->FieldOverride.begin();
I != SOverItem->FieldOverride.end(); ++I)
- SetTFRewriteData(Changes[End++],I->first.c_str(),I->second.c_str());
+ Changes.push_back(SetTFRewriteData(I->first.c_str(),I->second.c_str()));
- SetTFRewriteData(Changes[End++], 0, 0);
+ Changes.push_back(SetTFRewriteData(0, 0));
// Rewrite and store the fields.
- if (TFRewrite(Output,Tags,TFRewriteSourceOrder,Changes) == false)
+ if (TFRewrite(Output,Tags,TFRewriteSourceOrder,Changes.data()) == false)
return false;
fprintf(Output,"\n");
@@ -878,15 +900,13 @@ ContentsWriter::ContentsWriter(string const &DB, string const &Arch) :
determine what the package name is. */
bool ContentsWriter::DoPackage(string FileName, string Package)
{
- if (!Db.GetFileInfo(FileName,
- Package.empty(), /* DoControl */
- true, /* DoContents */
- false, /* GenContentsOnly */
- false, /* DoSource */
- false, /* DoMD5 */
- false, /* DoSHA1 */
- false, /* DoSHA256 */
- false)) /* DoSHA512 */
+ if (!Db.GetFileInfo(FileName,
+ Package.empty(), /* DoControl */
+ true, /* DoContents */
+ false, /* GenContentsOnly */
+ false, /* DoSource */
+ 0, /* DoHashes */
+ false /* checkMtime */))
{
return false;
}
@@ -1022,9 +1042,7 @@ ReleaseWriter::ReleaseWriter(string const &/*DB*/)
fprintf(Output, "%s: %s\n", (*I).first.c_str(), Value.c_str());
}
- DoMD5 = _config->FindB("APT::FTPArchive::Release::MD5",DoMD5);
- DoSHA1 = _config->FindB("APT::FTPArchive::Release::SHA1",DoSHA1);
- DoSHA256 = _config->FindB("APT::FTPArchive::Release::SHA256",DoSHA256);
+ ConfigToDoHashes(DoHashes, "APT::FTPArchive::Release");
}
/*}}}*/
// ReleaseWriter::DoPackage - Process a single package /*{{{*/
@@ -1057,16 +1075,9 @@ bool ReleaseWriter::DoPackage(string FileName)
CheckSums[NewFileName].size = fd.Size();
- Hashes hs;
- hs.AddFD(fd, 0, DoMD5, DoSHA1, DoSHA256, DoSHA512);
- if (DoMD5 == true)
- CheckSums[NewFileName].MD5 = hs.MD5.Result();
- if (DoSHA1 == true)
- CheckSums[NewFileName].SHA1 = hs.SHA1.Result();
- if (DoSHA256 == true)
- CheckSums[NewFileName].SHA256 = hs.SHA256.Result();
- if (DoSHA512 == true)
- CheckSums[NewFileName].SHA512 = hs.SHA512.Result();
+ Hashes hs(DoHashes);
+ hs.AddFD(fd);
+ CheckSums[NewFileName].Hashes = hs.GetHashStringList();
fd.Close();
return true;
@@ -1075,54 +1086,29 @@ bool ReleaseWriter::DoPackage(string FileName)
/*}}}*/
// ReleaseWriter::Finish - Output the checksums /*{{{*/
// ---------------------------------------------------------------------
-void ReleaseWriter::Finish()
+static void printChecksumTypeRecord(FILE * const Output, char const * const Type, map<string, ReleaseWriter::CheckSum> const &CheckSums)
{
- if (DoMD5 == true)
- {
- fprintf(Output, "MD5Sum:\n");
- for(map<string,struct CheckSum>::const_iterator I = CheckSums.begin();
- I != CheckSums.end(); ++I)
- {
- fprintf(Output, " %s %16llu %s\n",
- (*I).second.MD5.c_str(),
- (*I).second.size,
- (*I).first.c_str());
- }
- }
- if (DoSHA1 == true)
- {
- fprintf(Output, "SHA1:\n");
- for(map<string,struct CheckSum>::const_iterator I = CheckSums.begin();
- I != CheckSums.end(); ++I)
- {
- fprintf(Output, " %s %16llu %s\n",
- (*I).second.SHA1.c_str(),
- (*I).second.size,
- (*I).first.c_str());
- }
- }
- if (DoSHA256 == true)
- {
- fprintf(Output, "SHA256:\n");
- for(map<string,struct CheckSum>::const_iterator I = CheckSums.begin();
+ fprintf(Output, "%s:\n", Type);
+ for(map<string,ReleaseWriter::CheckSum>::const_iterator I = CheckSums.begin();
I != CheckSums.end(); ++I)
{
+ HashString const * const hs = I->second.Hashes.find(Type);
+ if (hs == NULL)
+ continue;
fprintf(Output, " %s %16llu %s\n",
- (*I).second.SHA256.c_str(),
+ hs->HashValue().c_str(),
(*I).second.size,
(*I).first.c_str());
}
- }
-
- fprintf(Output, "SHA512:\n");
- for(map<string,struct CheckSum>::const_iterator I = CheckSums.begin();
- I != CheckSums.end();
- ++I)
- {
- fprintf(Output, " %s %16llu %s\n",
- (*I).second.SHA512.c_str(),
- (*I).second.size,
- (*I).first.c_str());
- }
-
+}
+void ReleaseWriter::Finish()
+{
+ if ((DoHashes & Hashes::MD5SUM) == Hashes::MD5SUM)
+ printChecksumTypeRecord(Output, "MD5Sum", CheckSums);
+ if ((DoHashes & Hashes::SHA1SUM) == Hashes::SHA1SUM)
+ printChecksumTypeRecord(Output, "SHA1", CheckSums);
+ if ((DoHashes & Hashes::SHA256SUM) == Hashes::SHA256SUM)
+ printChecksumTypeRecord(Output, "SHA256", CheckSums);
+ if ((DoHashes & Hashes::SHA512SUM) == Hashes::SHA512SUM)
+ printChecksumTypeRecord(Output, "SHA512", CheckSums);
}
diff --git a/ftparchive/writer.h b/ftparchive/writer.h
index d8a10e0bb..226996475 100644
--- a/ftparchive/writer.h
+++ b/ftparchive/writer.h
@@ -13,6 +13,8 @@
#ifndef WRITER_H
#define WRITER_H
+#include <apt-pkg/hashes.h>
+
#include <string>
#include <stdio.h>
#include <iostream>
@@ -61,10 +63,7 @@ class FTWScanner
}
public:
- bool DoMD5;
- bool DoSHA1;
- bool DoSHA256;
- bool DoSHA512;
+ unsigned int DoHashes;
unsigned long DeLinkLimit;
string InternalPrefix;
@@ -197,17 +196,14 @@ public:
string PathPrefix;
string DirStrip;
-protected:
struct CheckSum
{
- string MD5;
- string SHA1;
- string SHA256;
- string SHA512;
+ HashStringList Hashes;
// Limited by FileFd::Size()
unsigned long long size;
~CheckSum() {};
};
+protected:
map<string,struct CheckSum> CheckSums;
};
diff --git a/methods/cdrom.cc b/methods/cdrom.cc
index 74e2ecc6b..10cb29f66 100644
--- a/methods/cdrom.cc
+++ b/methods/cdrom.cc
@@ -266,7 +266,7 @@ bool CDROMMethod::Fetch(FetchItem *Itm)
Res.LastModified = Buf.st_mtime;
Res.Size = Buf.st_size;
- Hashes Hash;
+ Hashes Hash(Itm->ExpectedHashes);
FileFd Fd(Res.Filename, FileFd::ReadOnly);
Hash.AddFD(Fd);
Res.TakeHashes(Hash);
diff --git a/methods/copy.cc b/methods/copy.cc
index 40f8f85ec..a8e289df5 100644
--- a/methods/copy.cc
+++ b/methods/copy.cc
@@ -28,16 +28,16 @@
class CopyMethod : public pkgAcqMethod
{
virtual bool Fetch(FetchItem *Itm);
- void CalculateHashes(FetchResult &Res);
+ void CalculateHashes(FetchItem const * const Itm, FetchResult &Res);
public:
CopyMethod() : pkgAcqMethod("1.0",SingleInstance | SendConfig) {};
};
-void CopyMethod::CalculateHashes(FetchResult &Res)
+void CopyMethod::CalculateHashes(FetchItem const * const Itm, FetchResult &Res)
{
- Hashes Hash;
+ Hashes Hash(Itm->ExpectedHashes);
FileFd::CompressMode CompressMode = FileFd::None;
if (_config->FindB("Acquire::GzipIndexes", false) == true)
CompressMode = FileFd::Extension;
@@ -65,13 +65,13 @@ bool CopyMethod::Fetch(FetchItem *Itm)
Res.Size = Buf.st_size;
Res.Filename = Itm->DestFile;
Res.LastModified = Buf.st_mtime;
- Res.IMSHit = false;
+ Res.IMSHit = false;
URIStart(Res);
-
+
// just calc the hashes if the source and destination are identical
if (File == Itm->DestFile)
{
- CalculateHashes(Res);
+ CalculateHashes(Itm, Res);
URIDone(Res);
return true;
}
@@ -104,7 +104,7 @@ bool CopyMethod::Fetch(FetchItem *Itm)
if (utimes(Res.Filename.c_str(), times) != 0)
return _error->Errno("utimes",_("Failed to set modification time"));
- CalculateHashes(Res);
+ CalculateHashes(Itm, Res);
URIDone(Res);
return true;
@@ -116,5 +116,6 @@ int main()
setlocale(LC_ALL, "");
CopyMethod Mth;
+
return Mth.Run();
}
diff --git a/methods/file.cc b/methods/file.cc
index 12db62203..043ab04b8 100644
--- a/methods/file.cc
+++ b/methods/file.cc
@@ -16,6 +16,7 @@
#include <config.h>
#include <apt-pkg/acquire-method.h>
+#include <apt-pkg/aptconfiguration.h>
#include <apt-pkg/error.h>
#include <apt-pkg/hashes.h>
#include <apt-pkg/fileutl.h>
@@ -33,7 +34,7 @@ class FileMethod : public pkgAcqMethod
public:
- FileMethod() : pkgAcqMethod("1.0",SingleInstance | LocalOnly) {};
+ FileMethod() : pkgAcqMethod("1.0",SingleInstance | SendConfig | LocalOnly) {};
};
// FileMethod::Fetch - Fetch a file /*{{{*/
@@ -58,31 +59,35 @@ bool FileMethod::Fetch(FetchItem *Itm)
if (Itm->LastModified == Buf.st_mtime && Itm->LastModified != 0)
Res.IMSHit = true;
}
-
- // See if we can compute a file without a .gz exentsion
- std::string::size_type Pos = File.rfind(".gz");
- if (Pos + 3 == File.length())
+
+ // See if the uncompressed file exists and reuse it
+ std::vector<std::string> extensions = APT::Configuration::getCompressorExtensions();
+ for (std::vector<std::string>::const_iterator ext = extensions.begin(); ext != extensions.end(); ++ext)
{
- File = std::string(File,0,Pos);
- if (stat(File.c_str(),&Buf) == 0)
+ if (APT::String::Endswith(File, *ext) == true)
{
- FetchResult AltRes;
- AltRes.Size = Buf.st_size;
- AltRes.Filename = File;
- AltRes.LastModified = Buf.st_mtime;
- AltRes.IMSHit = false;
- if (Itm->LastModified == Buf.st_mtime && Itm->LastModified != 0)
- AltRes.IMSHit = true;
-
- URIDone(Res,&AltRes);
- return true;
- }
+ std::string const unfile = File.substr(0, File.length() - ext->length() - 1);
+ if (stat(unfile.c_str(),&Buf) == 0)
+ {
+ FetchResult AltRes;
+ AltRes.Size = Buf.st_size;
+ AltRes.Filename = unfile;
+ AltRes.LastModified = Buf.st_mtime;
+ AltRes.IMSHit = false;
+ if (Itm->LastModified == Buf.st_mtime && Itm->LastModified != 0)
+ AltRes.IMSHit = true;
+
+ URIDone(Res,&AltRes);
+ return true;
+ }
+ // no break here as we could have situations similar to '.gz' vs '.tar.gz' here
+ }
}
-
+
if (Res.Filename.empty() == true)
return _error->Error(_("File not found"));
- Hashes Hash;
+ Hashes Hash(Itm->ExpectedHashes);
FileFd Fd(Res.Filename, FileFd::ReadOnly);
Hash.AddFD(Fd);
Res.TakeHashes(Hash);
diff --git a/methods/ftp.cc b/methods/ftp.cc
index 66787a7be..92d8573f1 100644
--- a/methods/ftp.cc
+++ b/methods/ftp.cc
@@ -75,9 +75,10 @@ time_t FtpMethod::FailTime = 0;
// FTPConn::FTPConn - Constructor /*{{{*/
// ---------------------------------------------------------------------
/* */
-FTPConn::FTPConn(URI Srv) : Len(0), ServerFd(-1), DataFd(-1),
+FTPConn::FTPConn(URI Srv) : Len(0), ServerFd(-1), DataFd(-1),
DataListenFd(-1), ServerName(Srv),
- ForceExtended(false), TryPassive(true)
+ ForceExtended(false), TryPassive(true),
+ PeerAddrLen(0), ServerAddrLen(0)
{
Debug = _config->FindB("Debug::Acquire::Ftp",false);
PasvAddr = 0;
@@ -258,19 +259,21 @@ bool FTPConn::Login()
{
if (Opts->Value.empty() == true)
continue;
-
+
// Substitute the variables into the command
- char SitePort[20];
- if (ServerName.Port != 0)
- sprintf(SitePort,"%u",ServerName.Port);
- else
- strcpy(SitePort,"21");
string Tmp = Opts->Value;
Tmp = SubstVar(Tmp,"$(PROXY_USER)",Proxy.User);
Tmp = SubstVar(Tmp,"$(PROXY_PASS)",Proxy.Password);
Tmp = SubstVar(Tmp,"$(SITE_USER)",User);
Tmp = SubstVar(Tmp,"$(SITE_PASS)",Pass);
- Tmp = SubstVar(Tmp,"$(SITE_PORT)",SitePort);
+ if (ServerName.Port != 0)
+ {
+ std::string SitePort;
+ strprintf(SitePort, "%u", ServerName.Port);
+ Tmp = SubstVar(Tmp,"$(SITE_PORT)", SitePort);
+ }
+ else
+ Tmp = SubstVar(Tmp,"$(SITE_PORT)", "21");
Tmp = SubstVar(Tmp,"$(SITE)",ServerName.Host);
// Send the command
@@ -848,7 +851,8 @@ bool FTPConn::Finalize()
/* This opens a data connection, sends REST and RETR and then
transfers the file over. */
bool FTPConn::Get(const char *Path,FileFd &To,unsigned long long Resume,
- Hashes &Hash,bool &Missing)
+ Hashes &Hash,bool &Missing, unsigned long long MaximumSize,
+ pkgAcqMethod *Owner)
{
Missing = false;
if (CreateDataFd() == false)
@@ -921,7 +925,14 @@ bool FTPConn::Get(const char *Path,FileFd &To,unsigned long long Resume,
{
Close();
return false;
- }
+ }
+
+ if (MaximumSize > 0 && To.Tell() > MaximumSize)
+ {
+ Owner->SetFailReason("MaximumSizeExceeded");
+ return _error->Error("Writing more data than expected (%llu > %llu)",
+ To.Tell(), MaximumSize);
+ }
}
// All done
@@ -979,6 +990,10 @@ bool FtpMethod::Configuration(string Message)
return false;
TimeOut = _config->FindI("Acquire::Ftp::Timeout",TimeOut);
+
+ // no more active ftp, sorry
+ DropPrivsOrDie();
+
return true;
}
/*}}}*/
@@ -1049,7 +1064,7 @@ bool FtpMethod::Fetch(FetchItem *Itm)
}
// Open the file
- Hashes Hash;
+ Hashes Hash(Itm->ExpectedHashes);
{
FileFd Fd(Itm->DestFile,FileFd::WriteAny);
if (_error->PendingError() == true)
@@ -1062,7 +1077,7 @@ bool FtpMethod::Fetch(FetchItem *Itm)
FailFd = Fd.Fd();
bool Missing;
- if (Server->Get(File,Fd,Res.ResumePoint,Hash,Missing) == false)
+ if (Server->Get(File,Fd,Res.ResumePoint,Hash,Missing,Itm->MaximumSize,this) == false)
{
Fd.Close();
@@ -1131,6 +1146,6 @@ int main(int, const char *argv[])
}
FtpMethod Mth;
-
+
return Mth.Run();
}
diff --git a/methods/ftp.h b/methods/ftp.h
index dd92f0086..2efd28ec6 100644
--- a/methods/ftp.h
+++ b/methods/ftp.h
@@ -62,7 +62,8 @@ class FTPConn
bool Size(const char *Path,unsigned long long &Size);
bool ModTime(const char *Path, time_t &Time);
bool Get(const char *Path,FileFd &To,unsigned long long Resume,
- Hashes &MD5,bool &Missing);
+ Hashes &MD5,bool &Missing, unsigned long long MaximumSize,
+ pkgAcqMethod *Owner);
FTPConn(URI Srv);
~FTPConn();
diff --git a/methods/gpgv.cc b/methods/gpgv.cc
index ae521a2ed..41f138be6 100644
--- a/methods/gpgv.cc
+++ b/methods/gpgv.cc
@@ -5,6 +5,7 @@
#include <apt-pkg/error.h>
#include <apt-pkg/gpgv.h>
#include <apt-pkg/strutl.h>
+#include <apt-pkg/fileutl.h>
#include <ctype.h>
#include <errno.h>
@@ -43,12 +44,22 @@ class GPGVMethod : public pkgAcqMethod
protected:
virtual bool Fetch(FetchItem *Itm);
-
+ virtual bool Configuration(string Message);
public:
GPGVMethod() : pkgAcqMethod("1.0",SingleInstance | SendConfig) {};
};
+bool GPGVMethod::Configuration(string Message)
+{
+ if (pkgAcqMethod::Configuration(Message) == false)
+ return false;
+
+ DropPrivsOrDie();
+
+ return true;
+}
+
string GPGVMethod::VerifyGetSigners(const char *file, const char *outfile,
vector<string> &GoodSigners,
vector<string> &BadSigners,
@@ -74,34 +85,13 @@ string GPGVMethod::VerifyGetSigners(const char *file, const char *outfile,
FILE *pipein = fdopen(fd[0], "r");
- // Loop over the output of gpgv, and check the signatures.
- size_t buffersize = 64;
- char *buffer = (char *) malloc(buffersize);
- size_t bufferoff = 0;
+ // Loop over the output of apt-key (which really is gnupg), and check the signatures.
+ size_t buffersize = 0;
+ char *buffer = NULL;
while (1)
{
- int c;
-
- // Read a line. Sigh.
- while ((c = getc(pipein)) != EOF && c != '\n')
- {
- if (bufferoff == buffersize)
- {
- char* newBuffer = (char *) realloc(buffer, buffersize *= 2);
- if (newBuffer == NULL)
- {
- free(buffer);
- return "Couldn't allocate a buffer big enough for reading";
- }
- buffer = newBuffer;
- }
- *(buffer+bufferoff) = c;
- bufferoff++;
- }
- if (bufferoff == 0 && c == EOF)
- break;
- *(buffer+bufferoff) = '\0';
- bufferoff = 0;
+ if (getline(&buffer, &buffersize, pipein) == -1)
+ break;
if (Debug == true)
std::clog << "Read: " << buffer << std::endl;
@@ -115,7 +105,7 @@ string GPGVMethod::VerifyGetSigners(const char *file, const char *outfile,
std::clog << "Got BADSIG! " << std::endl;
BadSigners.push_back(string(buffer+sizeof(GNUPGPREFIX)));
}
-
+
if (strncmp(buffer, GNUPGNOPUBKEY, sizeof(GNUPGNOPUBKEY)-1) == 0)
{
if (Debug == true)
@@ -159,7 +149,7 @@ string GPGVMethod::VerifyGetSigners(const char *file, const char *outfile,
waitpid(pid, &status, 0);
if (Debug == true)
{
- std::clog << "gpgv exited\n";
+ ioprintf(std::clog, "gpgv exited with status %i\n", WEXITSTATUS(status));
}
if (WEXITSTATUS(status) == 0)
@@ -171,7 +161,7 @@ string GPGVMethod::VerifyGetSigners(const char *file, const char *outfile,
else if (WEXITSTATUS(status) == 1)
return _("At least one invalid signature was encountered.");
else if (WEXITSTATUS(status) == 111)
- return _("Could not execute 'gpgv' to verify signature (is gpgv installed?)");
+ return _("Could not execute 'apt-key' to verify signature (is gnupg installed?)");
else if (WEXITSTATUS(status) == 112)
{
// acquire system checks for "NODATA" to generate GPG errors (the others are only warnings)
@@ -181,7 +171,7 @@ string GPGVMethod::VerifyGetSigners(const char *file, const char *outfile,
return errmsg;
}
else
- return _("Unknown error executing gpgv");
+ return _("Unknown error executing apt-key");
}
bool GPGVMethod::Fetch(FetchItem *Itm)
@@ -199,7 +189,7 @@ bool GPGVMethod::Fetch(FetchItem *Itm)
Res.Filename = Itm->DestFile;
URIStart(Res);
- // Run gpgv on file, extract contents and get the key ID of the signer
+ // Run apt-key on file, extract contents and get the key ID of the signer
string msg = VerifyGetSigners(Path.c_str(), Itm->DestFile.c_str(),
GoodSigners, BadSigners, WorthlessSigners,
NoPubKeySigners);
@@ -251,7 +241,7 @@ bool GPGVMethod::Fetch(FetchItem *Itm)
if (_config->FindB("Debug::Acquire::gpgv", false))
{
- std::clog << "gpgv succeeded\n";
+ std::clog << "apt-key succeeded\n";
}
return true;
@@ -261,7 +251,7 @@ bool GPGVMethod::Fetch(FetchItem *Itm)
int main()
{
setlocale(LC_ALL, "");
-
+
GPGVMethod Mth;
return Mth.Run();
diff --git a/methods/gzip.cc b/methods/gzip.cc
index df3f8828f..65519633c 100644
--- a/methods/gzip.cc
+++ b/methods/gzip.cc
@@ -33,12 +33,22 @@ const char *Prog;
class GzipMethod : public pkgAcqMethod
{
virtual bool Fetch(FetchItem *Itm);
+ virtual bool Configuration(std::string Message);
public:
GzipMethod() : pkgAcqMethod("1.1",SingleInstance | SendConfig) {};
};
+bool GzipMethod::Configuration(std::string Message)
+{
+ if (pkgAcqMethod::Configuration(Message) == false)
+ return false;
+
+ DropPrivsOrDie();
+
+ return true;
+}
// GzipMethod::Fetch - Decompress the passed URI /*{{{*/
// ---------------------------------------------------------------------
@@ -81,7 +91,7 @@ bool GzipMethod::Fetch(FetchItem *Itm)
return false;
// Read data from source, generate checksums and write
- Hashes Hash;
+ Hashes Hash(Itm->ExpectedHashes);
bool Failed = false;
while (1)
{
@@ -139,5 +149,6 @@ int main(int, char *argv[])
++Prog;
GzipMethod Mth;
+
return Mth.Run();
}
diff --git a/methods/http.cc b/methods/http.cc
index 1b996db98..af3d5ccb6 100644
--- a/methods/http.cc
+++ b/methods/http.cc
@@ -64,7 +64,8 @@ const unsigned int CircleBuf::BW_HZ=10;
// CircleBuf::CircleBuf - Circular input buffer /*{{{*/
// ---------------------------------------------------------------------
/* */
-CircleBuf::CircleBuf(unsigned long long Size) : Size(Size), Hash(0)
+CircleBuf::CircleBuf(unsigned long long Size)
+ : Size(Size), Hash(NULL), TotalWriten(0)
{
Buf = new unsigned char[Size];
Reset();
@@ -80,12 +81,13 @@ void CircleBuf::Reset()
InP = 0;
OutP = 0;
StrPos = 0;
+ TotalWriten = 0;
MaxGet = (unsigned long long)-1;
OutQueue = string();
- if (Hash != 0)
+ if (Hash != NULL)
{
delete Hash;
- Hash = new Hashes;
+ Hash = NULL;
}
}
/*}}}*/
@@ -217,8 +219,10 @@ bool CircleBuf::Write(int Fd)
return false;
}
+
+ TotalWriten += Res;
- if (Hash != 0)
+ if (Hash != NULL)
Hash->Add(Buf + (OutP%Size),Res);
OutP += Res;
@@ -438,7 +442,7 @@ bool HttpServerState::RunData(FileFd * const File)
{
/* Closes encoding is used when the server did not specify a size, the
loss of the connection means we are done */
- if (Encoding == Closes)
+ if (Persistent == false)
In.Limit(-1);
else if (JunkSize != 0)
In.Limit(JunkSize);
@@ -480,16 +484,14 @@ APT_PURE bool HttpServerState::IsOpen() /*{{{*/
return (ServerFd != -1);
}
/*}}}*/
-bool HttpServerState::InitHashes(FileFd &File) /*{{{*/
+bool HttpServerState::InitHashes(HashStringList const &ExpectedHashes) /*{{{*/
{
delete In.Hash;
- In.Hash = new Hashes;
-
- // Set the expected size and read file for the hashes
- File.Truncate(StartPos);
- return In.Hash->AddFD(File, StartPos);
+ In.Hash = new Hashes(ExpectedHashes);
+ return true;
}
/*}}}*/
+
APT_PURE Hashes * HttpServerState::GetHashes() /*{{{*/
{
return In.Hash;
@@ -520,7 +522,7 @@ bool HttpServerState::Die(FileFd &File)
// See if this is because the server finished the data stream
if (In.IsLimit() == false && State != HttpServerState::Header &&
- Encoding != HttpServerState::Closes)
+ Persistent == true)
{
Close();
if (LErrno == 0)
@@ -567,7 +569,7 @@ bool HttpServerState::Flush(FileFd * const File)
return true;
}
- if (In.IsLimit() == true || Encoding == ServerState::Closes)
+ if (In.IsLimit() == true || Persistent == false)
return true;
}
return false;
@@ -653,6 +655,13 @@ bool HttpServerState::Go(bool ToFile, FileFd * const File)
return _error->Errno("write",_("Error writing to output file"));
}
+ if (MaximumSize > 0 && File && File->Tell() > MaximumSize)
+ {
+ Owner->SetFailReason("MaximumSizeExceeded");
+ return _error->Error("Writing more data than expected (%llu > %llu)",
+ File->Tell(), MaximumSize);
+ }
+
// Handle commands from APT
if (FD_ISSET(STDIN_FILENO,&rfds))
{
diff --git a/methods/http.h b/methods/http.h
index 1df9fa07d..e73871931 100644
--- a/methods/http.h
+++ b/methods/http.h
@@ -63,6 +63,8 @@ class CircleBuf
public:
Hashes *Hash;
+ // total amount of data that got written so far
+ unsigned long long TotalWriten;
// Read data in
bool Read(int Fd);
@@ -81,8 +83,8 @@ class CircleBuf
bool ReadSpace() const {return Size - (InP - OutP) > 0;};
bool WriteSpace() const {return InP - OutP > 0;};
- // Dump everything
void Reset();
+ // Dump everything
void Stats();
CircleBuf(unsigned long long Size);
@@ -109,7 +111,7 @@ struct HttpServerState: public ServerState
virtual bool Open();
virtual bool IsOpen();
virtual bool Close();
- virtual bool InitHashes(FileFd &File);
+ virtual bool InitHashes(HashStringList const &ExpectedHashes);
virtual Hashes * GetHashes();
virtual bool Die(FileFd &File);
virtual bool Flush(FileFd * const File);
diff --git a/methods/http_main.cc b/methods/http_main.cc
index 3b346a514..cd52c42e8 100644
--- a/methods/http_main.cc
+++ b/methods/http_main.cc
@@ -1,5 +1,6 @@
#include <config.h>
-
+#include <apt-pkg/fileutl.h>
+#include <apt-pkg/error.h>
#include <signal.h>
#include "http.h"
@@ -13,5 +14,6 @@ int main()
signal(SIGPIPE, SIG_IGN);
HttpMethod Mth;
+
return Mth.Loop();
}
diff --git a/methods/https.cc b/methods/https.cc
index cb11159bc..c6b75d9ad 100644
--- a/methods/https.cc
+++ b/methods/https.cc
@@ -37,11 +37,17 @@
/*}}}*/
using namespace std;
+struct APT_HIDDEN CURLUserPointer {
+ HttpsMethod * const https;
+ HttpsMethod::FetchResult * const Res;
+ CURLUserPointer(HttpsMethod * const https, HttpsMethod::FetchResult * const Res) : https(https), Res(Res) {}
+};
+
size_t
HttpsMethod::parse_header(void *buffer, size_t size, size_t nmemb, void *userp)
{
size_t len = size * nmemb;
- HttpsMethod *me = (HttpsMethod *)userp;
+ CURLUserPointer *me = (CURLUserPointer *)userp;
std::string line((char*) buffer, len);
for (--len; len > 0; --len)
if (isspace(line[len]) == 0)
@@ -53,25 +59,33 @@ HttpsMethod::parse_header(void *buffer, size_t size, size_t nmemb, void *userp)
if (line.empty() == true)
{
- if (me->Server->Result != 416 && me->Server->StartPos != 0)
+ if (me->https->Server->Result != 416 && me->https->Server->StartPos != 0)
;
- else if (me->Server->Result == 416 && me->Server->Size == me->File->FileSize())
+ else if (me->https->Server->Result == 416 && me->https->Server->Size == me->https->File->FileSize())
{
- me->Server->Result = 200;
- me->Server->StartPos = me->Server->Size;
+ me->https->Server->Result = 200;
+ me->https->Server->StartPos = me->https->Server->Size;
// the actual size is not important for https as curl will deal with it
// by itself and e.g. doesn't bother us with transport-encoding…
- me->Server->JunkSize = std::numeric_limits<unsigned long long>::max();
+ me->https->Server->JunkSize = std::numeric_limits<unsigned long long>::max();
}
else
- me->Server->StartPos = 0;
+ me->https->Server->StartPos = 0;
- me->File->Truncate(me->Server->StartPos);
- me->File->Seek(me->Server->StartPos);
+ me->Res->LastModified = me->https->Server->Date;
+ me->Res->Size = me->https->Server->Size;
+ me->Res->ResumePoint = me->https->Server->StartPos;
- me->Res.Size = me->Server->Size;
+ // we expect valid data, so tell our caller we get the file now
+ if (me->https->Server->Result >= 200 && me->https->Server->Result < 300)
+ {
+ if (me->https->Server->JunkSize == 0 && me->Res->Size != 0 && me->Res->Size > me->Res->ResumePoint)
+ me->https->URIStart(*me->Res);
+ if (me->https->Server->AddPartialFileToHashes(*(me->https->File)) == false)
+ return 0;
+ }
}
- else if (me->Server->HeaderLine(line) == false)
+ else if (me->https->Server->HeaderLine(line) == false)
return 0;
return size*nmemb;
@@ -87,27 +101,48 @@ HttpsMethod::write_data(void *buffer, size_t size, size_t nmemb, void *userp)
if (me->Server->JunkSize != 0)
return buffer_size;
- if (me->ReceivedData == false)
+ if(me->File->Write(buffer, buffer_size) != true)
+ return 0;
+
+ if(me->Queue->MaximumSize > 0)
{
- me->URIStart(me->Res);
- me->ReceivedData = true;
+ unsigned long long const TotalWritten = me->File->Tell();
+ if (TotalWritten > me->Queue->MaximumSize)
+ {
+ me->SetFailReason("MaximumSizeExceeded");
+ _error->Error("Writing more data than expected (%llu > %llu)",
+ TotalWritten, me->Queue->MaximumSize);
+ return 0;
+ }
}
- if(me->File->Write(buffer, buffer_size) != true)
- return false;
+ if (me->Server->GetHashes()->Add((unsigned char const * const)buffer, buffer_size) == false)
+ return 0;
return buffer_size;
}
// HttpsServerState::HttpsServerState - Constructor /*{{{*/
-HttpsServerState::HttpsServerState(URI Srv,HttpsMethod * /*Owner*/) : ServerState(Srv, NULL)
+HttpsServerState::HttpsServerState(URI Srv,HttpsMethod * Owner) : ServerState(Srv, Owner), Hash(NULL)
{
TimeOut = _config->FindI("Acquire::https::Timeout",TimeOut);
Reset();
}
/*}}}*/
+bool HttpsServerState::InitHashes(HashStringList const &ExpectedHashes) /*{{{*/
+{
+ delete Hash;
+ Hash = new Hashes(ExpectedHashes);
+ return true;
+}
+ /*}}}*/
+APT_PURE Hashes * HttpsServerState::GetHashes() /*{{{*/
+{
+ return Hash;
+}
+ /*}}}*/
-void HttpsMethod::SetupProxy() /*{{{*/
+void HttpsMethod::SetupProxy() /*{{{*/
{
URI ServerName = Queue->Uri;
@@ -170,11 +205,10 @@ void HttpsMethod::SetupProxy() /*{{{*/
bool HttpsMethod::Fetch(FetchItem *Itm)
{
struct stat SBuf;
- struct curl_slist *headers=NULL;
+ struct curl_slist *headers=NULL;
char curl_errorstr[CURL_ERROR_SIZE];
URI Uri = Itm->Uri;
string remotehost = Uri.Host;
- ReceivedData = false;
// TODO:
// - http::Pipeline-Depth
@@ -186,10 +220,12 @@ bool HttpsMethod::Fetch(FetchItem *Itm)
maybe_add_auth (Uri, _config->FindFile("Dir::Etc::netrc"));
+ FetchResult Res;
+ CURLUserPointer userp(this, &Res);
// callbacks
curl_easy_setopt(curl, CURLOPT_URL, static_cast<string>(Uri).c_str());
curl_easy_setopt(curl, CURLOPT_HEADERFUNCTION, parse_header);
- curl_easy_setopt(curl, CURLOPT_WRITEHEADER, this);
+ curl_easy_setopt(curl, CURLOPT_WRITEHEADER, &userp);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, this);
// options
@@ -302,13 +338,11 @@ bool HttpsMethod::Fetch(FetchItem *Itm)
curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, timeout);
// set redirect options and default to 10 redirects
- bool const AllowRedirect = _config->FindB("Acquire::https::AllowRedirect",
- _config->FindB("Acquire::http::AllowRedirect",true));
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, AllowRedirect);
curl_easy_setopt(curl, CURLOPT_MAXREDIRS, 10);
// debug
- if(_config->FindB("Debug::Acquire::https", false))
+ if (Debug == true)
curl_easy_setopt(curl, CURLOPT_VERBOSE, true);
// error handling
@@ -345,8 +379,9 @@ bool HttpsMethod::Fetch(FetchItem *Itm)
// go for it - if the file exists, append on it
File = new FileFd(Itm->DestFile, FileFd::WriteAny);
- Server = new HttpsServerState(Itm->Uri, this);
- Res = FetchResult();
+ Server = CreateServerState(Itm->Uri);
+ if (Server->InitHashes(Itm->ExpectedHashes) == false)
+ return false;
// keep apt updated
Res.Filename = Itm->DestFile;
@@ -366,7 +401,6 @@ bool HttpsMethod::Fetch(FetchItem *Itm)
if (success != 0)
{
_error->Error("%s", curl_errorstr);
- unlink(File->Name().c_str());
return false;
}
@@ -395,24 +429,23 @@ bool HttpsMethod::Fetch(FetchItem *Itm)
return false;
}
- struct stat resultStat;
- if (unlikely(stat(File->Name().c_str(), &resultStat) != 0))
- {
- _error->Errno("stat", "Unable to access file %s", File->Name().c_str());
- return false;
- }
- Res.Size = resultStat.st_size;
-
// invalid range-request
if (Server->Result == 416)
{
unlink(File->Name().c_str());
- Res.Size = 0;
delete File;
Redirect(Itm->Uri);
return true;
}
+ struct stat resultStat;
+ if (unlikely(stat(File->Name().c_str(), &resultStat) != 0))
+ {
+ _error->Errno("stat", "Unable to access file %s", File->Name().c_str());
+ return false;
+ }
+ Res.Size = resultStat.st_size;
+
// Timestamp
curl_easy_getinfo(curl, CURLINFO_FILETIME, &Res.LastModified);
if (Res.LastModified != -1)
@@ -427,20 +460,35 @@ bool HttpsMethod::Fetch(FetchItem *Itm)
Res.LastModified = resultStat.st_mtime;
// take hashes
- Hashes Hash;
- FileFd Fd(Res.Filename, FileFd::ReadOnly);
- Hash.AddFD(Fd);
- Res.TakeHashes(Hash);
+ Res.TakeHashes(*(Server->GetHashes()));
// keep apt updated
URIDone(Res);
// cleanup
- Res.Size = 0;
delete File;
return true;
}
+ /*}}}*/
+// HttpsMethod::Configuration - Handle a configuration message /*{{{*/
+bool HttpsMethod::Configuration(string Message)
+{
+ if (ServerMethod::Configuration(Message) == false)
+ return false;
+
+ AllowRedirect = _config->FindB("Acquire::https::AllowRedirect",
+ _config->FindB("Acquire::http::AllowRedirect", true));
+ Debug = _config->FindB("Debug::Acquire::https",false);
+
+ return true;
+}
+ /*}}}*/
+ServerState * HttpsMethod::CreateServerState(URI uri) /*{{{*/
+{
+ return new HttpsServerState(uri, this);
+}
+ /*}}}*/
int main()
{
diff --git a/methods/https.h b/methods/https.h
index 411b71440..6e32e8d3d 100644
--- a/methods/https.h
+++ b/methods/https.h
@@ -29,6 +29,8 @@ class FileFd;
class HttpsServerState : public ServerState
{
+ Hashes * Hash;
+
protected:
virtual bool ReadHeaderLines(std::string &/*Data*/) { return false; }
virtual bool LoadNextResponse(bool const /*ToFile*/, FileFd * const /*File*/) { return false; }
@@ -42,8 +44,8 @@ class HttpsServerState : public ServerState
virtual bool Open() { return false; }
virtual bool IsOpen() { return false; }
virtual bool Close() { return false; }
- virtual bool InitHashes(FileFd &/*File*/) { return false; }
- virtual Hashes * GetHashes() { return NULL; }
+ virtual bool InitHashes(HashStringList const &ExpectedHashes);
+ virtual Hashes * GetHashes();
virtual bool Die(FileFd &/*File*/) { return false; }
virtual bool Flush(FileFd * const /*File*/) { return false; }
virtual bool Go(bool /*ToFile*/, FileFd * const /*File*/) { return false; }
@@ -52,28 +54,34 @@ class HttpsServerState : public ServerState
virtual ~HttpsServerState() {Close();};
};
-class HttpsMethod : public pkgAcqMethod
+class HttpsMethod : public ServerMethod
{
// minimum speed in bytes/se that triggers download timeout handling
static const int DL_MIN_SPEED = 10;
virtual bool Fetch(FetchItem *);
+
static size_t parse_header(void *buffer, size_t size, size_t nmemb, void *userp);
static size_t write_data(void *buffer, size_t size, size_t nmemb, void *userp);
- static int progress_callback(void *clientp, double dltotal, double dlnow,
- double ultotal, double ulnow);
+ static int progress_callback(void *clientp, double dltotal, double dlnow,
+ double ultotal, double ulnow);
void SetupProxy();
CURL *curl;
- FetchResult Res;
- HttpsServerState *Server;
- bool ReceivedData;
+ ServerState *Server;
+
+ // Used by ServerMethods unused by https
+ virtual void SendReq(FetchItem *) { exit(42); }
+ virtual void RotateDNS() { exit(42); }
public:
FileFd *File;
-
- HttpsMethod() : pkgAcqMethod("1.2",Pipeline | SendConfig), File(NULL)
+
+ virtual bool Configuration(std::string Message);
+ virtual ServerState * CreateServerState(URI uri);
+ using pkgAcqMethod::FetchResult;
+
+ HttpsMethod() : ServerMethod("1.2",Pipeline | SendConfig), File(NULL)
{
- File = 0;
curl = curl_easy_init();
};
diff --git a/methods/rred.cc b/methods/rred.cc
index cabb3c456..554ac99b4 100644
--- a/methods/rred.cc
+++ b/methods/rred.cc
@@ -150,11 +150,11 @@ class FileChanges {
std::list<struct Change>::iterator where;
size_t pos; // line number is as far left of iterator as possible
- bool pos_is_okay(void)
+ bool pos_is_okay(void) const
{
#ifdef POSDEBUG
size_t cpos = 0;
- std::list<struct Change>::iterator x;
+ std::list<struct Change>::const_iterator x;
for (x = changes.begin(); x != where; ++x) {
assert(x != changes.end());
cpos += x->offset + x->add_cnt;
@@ -581,7 +581,7 @@ class RredMethod : public pkgAcqMethod {
FILE *inp = fopen(Path.c_str(), "r");
FILE *out = fopen(Itm->DestFile.c_str(), "w");
- Hashes hash;
+ Hashes hash(Itm->ExpectedHashes);
patch.apply_against_file(out, inp, &hash);
diff --git a/methods/rsh.cc b/methods/rsh.cc
index 0e949160b..52349c61c 100644
--- a/methods/rsh.cc
+++ b/methods/rsh.cc
@@ -477,7 +477,7 @@ bool RSHMethod::Fetch(FetchItem *Itm)
}
// Open the file
- Hashes Hash;
+ Hashes Hash(Itm->ExpectedHashes);
{
FileFd Fd(Itm->DestFile,FileFd::WriteAny);
if (_error->PendingError() == true)
diff --git a/methods/server.cc b/methods/server.cc
index e321e0230..2116926b0 100644
--- a/methods/server.cc
+++ b/methods/server.cc
@@ -235,10 +235,21 @@ ServerState::ServerState(URI Srv, ServerMethod *Owner) : ServerName(Srv), TimeOu
Reset();
}
/*}}}*/
+bool ServerState::AddPartialFileToHashes(FileFd &File) /*{{{*/
+{
+ File.Truncate(StartPos);
+ return GetHashes()->AddFD(File, StartPos);
+}
+ /*}}}*/
bool ServerMethod::Configuration(string Message) /*{{{*/
{
- return pkgAcqMethod::Configuration(Message);
+ if (pkgAcqMethod::Configuration(Message) == false)
+ return false;
+
+ DropPrivsOrDie();
+
+ return true;
}
/*}}}*/
@@ -328,10 +339,10 @@ ServerMethod::DealWithHeaders(FetchResult &Res)
failure */
if (Server->Result < 200 || Server->Result >= 300)
{
- char err[255];
- snprintf(err,sizeof(err)-1,"HttpError%i",Server->Result);
+ std::string err;
+ strprintf(err, "HttpError%u", Server->Result);
SetFailReason(err);
- _error->Error("%u %s",Server->Result,Server->Code);
+ _error->Error("%u %s", Server->Result, Server->Code);
if (Server->HaveContent == true)
return ERROR_WITH_CONTENT_PAGE;
return ERROR_UNRECOVERABLE;
@@ -352,7 +363,7 @@ ServerMethod::DealWithHeaders(FetchResult &Res)
FailFd = File->Fd();
FailTime = Server->Date;
- if (Server->InitHashes(*File) == false)
+ if (Server->InitHashes(Queue->ExpectedHashes) == false || Server->AddPartialFileToHashes(*File) == false)
{
_error->Errno("read",_("Problem hashing file"));
return ERROR_NOT_FROM_SERVER;
@@ -397,9 +408,16 @@ bool ServerMethod::Fetch(FetchItem *)
for (FetchItem *I = Queue; I != 0 && Depth < (signed)PipelineDepth;
I = I->Next, Depth++)
{
- // If pipelining is disabled, we only queue 1 request
- if (Server->Pipeline == false && Depth >= 0)
- break;
+ if (Depth >= 0)
+ {
+ // If pipelining is disabled, we only queue 1 request
+ if (Server->Pipeline == false)
+ break;
+ // if we have no hashes, do at most one such request
+ // as we can't fixup pipeling misbehaviors otherwise
+ else if (I->ExpectedHashes.usable() == false)
+ break;
+ }
// Make sure we stick with the same server
if (Server->Comp(I->Uri) == false)
@@ -529,6 +547,13 @@ int ServerMethod::Loop()
// Run the data
bool Result = true;
+
+ // ensure we don't fetch too much
+ // we could do "Server->MaximumSize = Queue->MaximumSize" here
+ // but that would break the clever pipeline messup detection
+ // so instead we use the size of the biggest item in the queue
+ Server->MaximumSize = FindMaximumObjectSizeInQueue();
+
if (Server->HaveContent)
Result = Server->RunData(File);
@@ -551,7 +576,38 @@ int ServerMethod::Loop()
// Send status to APT
if (Result == true)
{
- Res.TakeHashes(*Server->GetHashes());
+ Hashes * const resultHashes = Server->GetHashes();
+ HashStringList const hashList = resultHashes->GetHashStringList();
+ if (PipelineDepth != 0 && Queue->ExpectedHashes.usable() == true && Queue->ExpectedHashes != hashList)
+ {
+ // we did not get the expected hash… mhhh:
+ // could it be that server/proxy messed up pipelining?
+ FetchItem * BeforeI = Queue;
+ for (FetchItem *I = Queue->Next; I != 0 && I != QueueBack; I = I->Next)
+ {
+ if (I->ExpectedHashes.usable() == true && I->ExpectedHashes == hashList)
+ {
+ // yes, he did! Disable pipelining and rewrite queue
+ if (Server->Pipeline == true)
+ {
+ // FIXME: fake a warning message as we have no proper way of communicating here
+ std::string out;
+ strprintf(out, _("Automatically disabled %s due to incorrect response from server/proxy. (man 5 apt.conf)"), "Acquire::http::PipelineDepth");
+ std::cerr << "W: " << out << std::endl;
+ Server->Pipeline = false;
+ // we keep the PipelineDepth value so that the rest of the queue can be fixed up as well
+ }
+ Rename(Res.Filename, I->DestFile);
+ Res.Filename = I->DestFile;
+ BeforeI->Next = I->Next;
+ I->Next = Queue;
+ Queue = I;
+ break;
+ }
+ BeforeI = I;
+ }
+ }
+ Res.TakeHashes(*resultHashes);
URIDone(Res);
}
else
@@ -571,7 +627,10 @@ int ServerMethod::Loop()
QueueBack = Queue;
}
else
+ {
+ Server->Close();
Fail(true);
+ }
}
break;
}
@@ -666,3 +725,13 @@ int ServerMethod::Loop()
return 0;
}
/*}}}*/
+ /*{{{*/
+unsigned long long
+ServerMethod::FindMaximumObjectSizeInQueue() const
+{
+ unsigned long long MaxSizeInQueue = 0;
+ for (FetchItem *I = Queue; I != 0 && I != QueueBack; I = I->Next)
+ MaxSizeInQueue = std::max(MaxSizeInQueue, I->MaximumSize);
+ return MaxSizeInQueue;
+}
+ /*}}}*/
diff --git a/methods/server.h b/methods/server.h
index 1b81e3549..1b1f754a3 100644
--- a/methods/server.h
+++ b/methods/server.h
@@ -50,6 +50,8 @@ struct ServerState
URI Proxy;
unsigned long TimeOut;
+ unsigned long long MaximumSize;
+
protected:
ServerMethod *Owner;
@@ -70,11 +72,12 @@ struct ServerState
};
/** \brief Get the headers before the data */
RunHeadersResult RunHeaders(FileFd * const File, const std::string &Uri);
+ bool AddPartialFileToHashes(FileFd &File);
bool Comp(URI Other) const {return Other.Host == ServerName.Host && Other.Port == ServerName.Port;};
virtual void Reset() {Major = 0; Minor = 0; Result = 0; Code[0] = '\0'; Size = 0; JunkSize = 0;
StartPos = 0; Encoding = Closes; time(&Date); HaveContent = false;
- State = Header; Persistent = false; Pipeline = true;};
+ State = Header; Persistent = false; Pipeline = true; MaximumSize = 0;};
virtual bool WriteResponse(std::string const &Data) = 0;
/** \brief Transfer the data from the socket */
@@ -83,7 +86,7 @@ struct ServerState
virtual bool Open() = 0;
virtual bool IsOpen() = 0;
virtual bool Close() = 0;
- virtual bool InitHashes(FileFd &File) = 0;
+ virtual bool InitHashes(HashStringList const &ExpectedHashes) = 0;
virtual Hashes * GetHashes() = 0;
virtual bool Die(FileFd &File) = 0;
virtual bool Flush(FileFd * const File) = 0;
@@ -105,6 +108,10 @@ class ServerMethod : public pkgAcqMethod
unsigned long PipelineDepth;
bool AllowRedirect;
+ // Find the biggest item in the fetch queue for the checking of the maximum
+ // size
+ unsigned long long FindMaximumObjectSizeInQueue() const APT_PURE;
+
public:
bool Debug;
@@ -141,7 +148,7 @@ class ServerMethod : public pkgAcqMethod
virtual ServerState * CreateServerState(URI uri) = 0;
virtual void RotateDNS() = 0;
- ServerMethod(const char *Ver,unsigned long Flags = 0) : pkgAcqMethod(Ver, Flags), Server(NULL), File(NULL), PipelineDepth(0), AllowRedirect(false), Debug(false) {};
+ ServerMethod(const char *Ver,unsigned long Flags = 0) : pkgAcqMethod(Ver, Flags), Server(NULL), File(NULL), PipelineDepth(10), AllowRedirect(false), Debug(false) {};
virtual ~ServerMethod() {};
};
diff --git a/po/ChangeLog b/po/ChangeLog
deleted file mode 100644
index 373ef4ca6..000000000
--- a/po/ChangeLog
+++ /dev/null
@@ -1,1077 +0,0 @@
-2009-09-26 Christian Perrier <bubulle@debian.org>
-
- * LINGUAS: re-disabled Hebrew translation on translator's request.
-
-2009-06-05 Jordi Mallach <jordi@debian.org>
-
- * ca.po: Updated to 539t
-
-2009-06-04 Milo Casagrande <milo@ubuntu.com>
-
- * it.po: Updated to 539t
-
-2009-06-01 Deng Xiyue <manphiz-guest@users.alioth.debian.org>
-
- * zh_CN.po: Updated to 539t
-
-2009-05-21 Marcos <marcos.alvarez.costales@gmail.com>
-
- * ast.po: Updated to 539t
-
-2009-04-28 Ivan Masár <helix84@centrum.sk>
-
- * sk.po: Updated to 539t
-
-2009-04-23 Christian Perrier <bubulle@debian.org>
-
- * Update all PO files and apt-all.pot. 545 strings.
- Formerly complete PO files are now 539t1f6u
- * fr.po: updated to 545t.
-
-2009-03-19 Ivan Masár <helix84@centrum.sk>
-
- * sk.po: Updated to 539t
-
-2009-03-04 Daniel Nylander <po@danielnylander.se>
-
- * sv.po: Updated to 539t
-
-2009-02-23 Christian Perrier <bubulle@debian.org>
-
- * Update all PO files and apt-all.pot. 539 strings.
- Formerly complete PO files are now 538t1u
- * fr.po: updated to 539t.
-
-2009-02-01 Hans Fredrik Nordhaug <hans@nordhaug.priv.no>
-
- * nb.po: updated to 539t.
-
-2009-01-27 Damyan Ivanov <dmn@debian.org>
-
- * bg.po: updated to 539t.
-
-2008-12-11 Christian Perrier <bubulle@debian.org>
-
- * fr.po: fix spelling error to "défectueux"
-
-2009-01-04 Tetralet <tetralet@gmail.com>
-
- * zh_TW.po: Added as 538t1u.
-
-2008-12-22 Clytie Siddall <clytie@riverland.net.au>
-
- * vi.po: updated to 539t.
-
-2008-12-22 Jordi Mallach <jordi@debian.org>
-
- * ca.po: updated to 539t.
-
-2008-12-19 Marcelino Villarino <mvillarino@gmail.com>
-
- * gl.po: updated to 539t.
-
-2008-12-12 Tapio Lehtonen <tale@debian.org>
-
- * fi.po: updated to 539t.
-
-2008-12-06 Christian Perrier <bubulle@debian.org>
-
- * fr.po: dropped awful use of first person
-
-2008-11-23 Artem Bondarenko <artem.brz@gmail.com>
-
- * uk.po: updated to 477t55f7u
-
-2008-11-23 Sampada Nakhare <sampadanakhare@gmail.com>
-
- * mr.po: updated to 539t
-
-2008-11-21 Yuri Kozlov <kozlov.y@gmail.com>
-
- * ru.po: Update to 539t
-
-2008-11-18 Piarres Beobide <pi@beobide.net>
-
- * eu.po: updated to 539t.
-
-2008-11-17 Felipe Augusto van de Wiel (faw) <faw@debian.org>
-
- * pt_BR.po: updated to 539t.
-
-2008-11-17 Hans Fredrik Nordhaug <hans@nordhaug.priv.no>
-
- * nb.po: updated to 539t.
-
-2008-11-17 Miroslav Kure <kurem@upcase.inf.upol.cz>
-
- * cs.po: updated to 539t.
-
-2008-11-17 Miguel Figueiredo <elmig@debianpt.org>
-
- * pt.po: Updated to 539t
-
-2008-11-16 Javier Fernandez-Sanguino <jfs@debian.org>
-
- * es.po: updated to 539t
-
-2008-11-15 Deng Xiyue <manphiz-guest@users.alioth.debian.org>
-
- * zh_CN.po: updated to 539t.
-
-2008-11-15 Eddy Petrișor <eddy.petrisor@gmail.com>
-
- * ro.po: updated to 539t.
-
-2008-11-15 Javier Fernandez-Sanguino <jfs@debian.org>
-
- * es.po: updated to 536t3f2u
-
-2008-11-14 Holger Wansing <linux@wansing-online.de>
-
- * de.po: Updated to 539t
-
-2008-11-14 Wiktor Wandachowicz <siryes@gmail.com>
-
- * pl.po: Updated to 539t
-
-2008-11-14 Neil Williams <linux@codehelp.co.uk>
-
- * en_GB.po: Updated to 539t
-
-2008-11-14 Samuele Giovanni Tonon <samu@debian.org>
-
- * it.po: Updated to 539t
-
-2008-11-14 Jordi Mallach <jordi@debian.org>
-
- * ca.po: Updated to 539t
-
-2008-11-14 Changwoo Ryu <cwryu@debian.org>
-
- * ko.po: Updated to 539t
-
-2008-11-14 Kenshi Muto <kmuto@debian.org>
-
- * ja.po: Updated to 539t
-
-2008-11-14 Daniel Nylander <po@danielnylander.se>
-
- * sv.po: Updated to 539t
-
-2008-11-14 Ivan Masár <helix84@centrum.sk>
-
- * sk.po: Updated to 539t
-
-2008-11-13 Damyan Ivanov <dmn@debian.org>
-
- * bg.po: Updated to 538t1f
-
-2008-11-13 Christian Perrier <bubulle@debian.org>
-
- * Update all PO files and apt-all.pot. 538 strings.
- Formerly complete PO files are now 538t1f
- * French translation re-completed
-
-2008-11-09 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- * th.po: updated to 540t.
-
-2008-11-06 Christian Perrier <bubulle@debian.org>
-
- * Update all PO files and apt-all.pot. 540 strings.
- Formerly complete PO files are now 538t1f1u
-
-2008-09-19 Jordi Mallach <jordi@debian.org>
-
- * ca.po: Update to 538t
-
-2008-09-16 Wiktor Wandachowicz <siryes@gmail.com>
-
- * pl.po: Update to 538t
-
-2008-09-16 Yuri Kozlov <kozlov.y@gmail.com>
-
- * ru.po: Update to 538t
-
-2008-09-12 Emmanuel Galatoulas <galaxico@quad-nrg.net>
-
- * el.po: Update to 538t
-
-2008-09-10 Miguel Figueiredo <elmig@debianpt.org>
-
- * pt.po: Updated to 538t
-
-2008-09-05 Clytie Siddall <clytie@riverland.net.au>
-
- * vi.po: updated to 538t.
-
-2008-09-01 Hans Fredrik Nordhaug <hans@nordhaug.priv.no>
-
- * nb.po: updated to 538t.
-
-2008-08-31 Miroslav Kure <kurem@upcase.inf.upol.cz>
-
- * cs.po: updated to 538t.
-
-2008-08-28 Piarres Beobide <pi@beobide.net>
-
- * eu.po: updated to 538t.
-
-2008-08-26 Felipe Augusto van de Wiel (faw) <faw@debian.org>
-
- * pt_BR.po: updated to 538t.
-
-2008-08-18 Deng Xiyue <manphiz-guest@users.alioth.debian.org>
-
- * zh_CN.po: updated to 538t.
-
-2008-08-07 Serafeim Zanikolas <serzan@hellug.gr>
-
- * el.po: updated to 534t3f1u.
-
-2008-08-02 Gintautas Miliauskas <gintas@akl.lt>
-
- * lt.po: updated to 300t4f234u.
-
-2008-08-01 Kenshi Muto <kmuto@debian.org>
-
- * ja.po: updated to 538t.
-
-2008-07-28 Eddy Petrisor <eddy.petrisor@gmail.com>
-
- * ro.po: updated to 538t.
-
-2008-07-28 Jacobo Tarrio <jtarrio@trasno.net>
-
- * gl.po: updated to 538t.
-
-2008-07-27 Ivan Masár <helix84@centrum.sk>
-
- * sk.po: Updated to 538t
-
-2008-07-26 Damyan Ivanov <dmn@debian.org>
-
- * bg.po: Updated to 538t
-
-2008-07-26 Christian Perrier <bubulle@debian.org>
-
- * fr.po: Updated to 538t
-
-2008-07-25 Michael Vogt <mvo@debian.org>
-
- * Update all PO files and apt-all.pot. 538 strings.
- Formerly complete PO files are now 536t1f1u
-
-2008-07-21 Miguel Figueiredo <elmig@debianpt.org>
-
- * pt.po: Updated to 536t
-
-2008-07-19 Changwoo Ryu <cwryu@debian.org>
-
- * ko.po: Updated to 536t
-
-2008-07-12 Holger Wansing <linux@wansing-online.de>
-
- * de.po: corrected.
-
-2008-06-29 Asho Yeh <asho@debian.org.tw>
-
- * zh_TW.po: Updated to 536t
-
-2008-06-27 Eddy Petrisor <eddy.petrisor@gmail.com>
-
- * ro.po: updated to 536t.
-
-2008-05-14 Hans Fr. Nordhaug <hans@nordhaug.priv.no>
-
- * nb.po: updated to 536t.
-
-2008-05-11 SZERVÃC Attila <sas@321.hu>
-
- * hu.po: updated to 536t.
-
-2008-05-11 Felipe Augusto van de Wiel (faw) <faw@debian.org>
-
- * pt_BR.po: updated to 536t.
-
-2008-05-08 Erdal Ronahi <erdal dot ronahi at gmail dot com>
-
- * ku.po: updated to 136t25f343u
-
-2008-05-08 Bart Cornelis <cobaco@skolelinux.no>
-
- * nl.po: updated to 536t.
-
-2008-05-07 Jens Seidel <jensseidel@users.sf.net>
-
- * de.po: updated to 536t.
-
-2008-05-07 Peter Karlsson <peterk@debian.org>
-
- * sv.po: updated to 536t.
-
-2008-05-07 Miguel Figueiredo <elmig@debianpt.org>
-
- * pt.po: updated to 536t.
-
-2008-05-07 Jacobo Tarrio <jtarrio@trasno.net>
-
- * gl.po: updated to 536t.
-
-2008-05-07 Yuri Kozlov <kozlov.y@gmail.com>
-
- * ru.po: updated to 536t.
-
-2008-05-07 Clytie Siddall <clytie@riverland.net.au>
-
- * vi.po: updated to 536t.
-
-2008-05-06 Peter Mann <Peter.Mann@tuke.sk>
-
- * sk.po: updated to 536t.
-
-2008-05-06 Miroslav Kure <kurem@upcase.inf.upol.cz>
-
- * cs.po: updated to 536t.
-
-2008-05-06 Kenshi Muto <kmuto@debian.org>
-
- * ja.po: updated to 536t.
-
-2008-05-05 Piarres Beobide <pi@beobide.net>
-
- * eu.po: updated to 536t.
-
-2008-05-05 Sunjae Park <darehanl@gmail.com>
-
- * ko.po: updated to 536t.
-
-2008-05-05 Tapio Lehtonen <tale@debian.org>
-
- * fi.po: updated to 536t.
-
-2008-05-04 Damyan Ivanov <dmn@debiian.org>
-
- * bg.po: updated to 536t.
-
-2008-05-04 Samuele Giovanni Tonon <samu@debian.org>
-
- * it.po: updated to 536t.
-
-2008-05-04 Wiktor Wandachowicz <siryes@gmail.com>
-
- * pl.po: updated to 536t.
-
-2008-05-04 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- * th.po: updated to 536t.
-
-2008-05-04 Christian Perrier <bubulle@debian.org>
-
- * fr.po: updated to 536t.
-
-2008-05-04 Christian Perrier <bubulle@debian.org>
-
- * Update all PO files and apt-all.pot. 536 strings.
- Formerly complete PO files are now 535t1u (new string
- from dselect/install. See #322470
-
-2008-05-04 Deng Xiyue <manphiz-guest@users.alioth.debian.org>
-
- * zh_CN.po: updated to 535t. Closes: #473360
-
-2008-05-03 Clytie Siddall <clytie@riverland.net.au>
-
- * vi.po: updated to 535t. Closes: #479008
-
-2008-04-19 Jacobo Tarrío <jtarrio@debian.org>
-
- * gl.po: updated to 536t.
-
-2008-04-16 Damyan Ivanov <dmn@debian.org>
-
- * bg.po: updated to 536t.
-
-2008-04-16 Christian Perrier <bubulle@debian.org>
-
- * fr.po: updated to 536t.
-
-2008-03-19 Ivan Masár <helix84@centrum.sk>
-
- * sk.po: updated to 536t.
-
-2008-03-06 Wiktor Wandachowicz <siryes@gmail.com>\
-
- * pl.po: updated to 536t.
-
-2008-02-28 Peter Karlsson <peterk@debian.org>
-
- * sv.po: updated to 536t.
-
-2008-02-21 Jens Seidel <jensseidel@users.sf.net>
-
- * de.po: updated to 536t. Closes: #466842
-
-2008-02-16 Deng Xiyue <manphiz-guest@users.alioth.debian.org>
-
- * zh_CN.po: updated to 536t. Closes: #465866
-
-2008-02-13 Sunjae Park <darehanl@gmail.com>
-
- * ko.po: updated to 529t7f. Closes: #448430
-
-2008-02-07 Miguel Figueiredo <elmig@debianpt.org>
-
- * pt.po: updated to 536t. Closes: #464575
-
-2008-01-19 Christian Perrier <bubulle@debian.org>
-
- * Preventive unfuzzy files for a message aimed at fixing #452640
-
-2008-01-19 Jacobo Tarrio <jtarrio@trasno.net>
-
- * gl.po: updated to 536t. Closes: #461468
-
-2008-01-17 Piarres Beobide <pi@beobide.net>
-
- * eu.po: updated to 536t. Closes: #461166
-
-2008-01-13 Christian Perrier <bubulle@debian.org>
-
- * Update all PO files and apt-all.pot. 536 strings.
- Formerly complete PO files are now 534t2f but were
- unfuzzied
-
-2008-01-04 Clytie Siddall <clytie@riverland.net.au>
-
- * vi.po: updated to 536t. Closes: #459013
-
-2008-01-02 Hans Fredrik Nordhaug <hans@nordhaug.priv.no>
-
- * nb.po: Updated to 536t. Closes: #457917
-
-2007-12-29 Deng Xiyue <manphiz-guest@users.alioth.debian.org>
-
- * zh_CN.po: Updated to 536t. Closes: #458039
-
-2007-12-18 Kenshi Muto <kmuto@debian.org>
-
- * ja.po: Updated to 536t. Closes: #456909
-
-2007-12-17 Christian Perrier <bubulle@debian.org>
-
- * fr.po: completed to 536t.
-
-2007-12-17 Christian Perrier <bubulle@debian.org>
-
- * Update all PO files and apt-all.pot. 536 strings.
- Formerly complete PO files are now 530t6f
-
-2007-12-15 Christian Perrier <bubulle@debian.org>
-
- * fr.po: completed to 542t.
-
-2007-12-15 Christian Perrier <bubulle@debian.org>
-
- * Update all PO files and apt-all.pot. 542 strings.
- Formerly complete PO files are now 536t6f
-
-2007-12-01 Clytie Siddall <clytie@riverland.net.au>
-
- * vi.po: updated to 536t.
-
-2007-11-27 Piarres Beobide <pi@beobide.net>
-
- * eu.po: updated to 536t.
-
-2007-11-01 Christian Perrier <bubulle@debian.org>
-
- * *.po: preventive unfuzzy after removal of an extra space
- in a message "Stored label: %s\n"
-
-2007-10-30 Peter Karlsson <peterk@debian.org>
-
- * sv.po: updated to 536t.
-
-2007-10-29 Jacobo Tarrio <jtarrio@trasno.net>
-
- * gl.po: updated to 536t. Closes: #448497
-
-2007-10-29 Sunjae Park <darehanl@gmail.com>
-
- * ko.po: Updated to 536t. Closes: #448430
-
-2007-10-28 Christian Perrier <bubulle@debian.org>
-
- * Add a bunch of languages that were not listed in LINGUAS:
- Arabic, Dzongkha, Khmer, Marathi, Nepali, Thai
-
-2007-10-28 Christian Perrier <bubulle@debian.org>
-
- * fr.po: completed to 536t.
-
-2007-10-28 Christian Perrier <bubulle@debian.org>
-
- * Update all PO files and apt-all.pot. 536 strings.
- Formerly complete PO files are now 532t3f1u
-
-2007-10-14 Jacobo Tarrio <jtarrio@trasno.net>
-
- * gl.po: updated to 535t. Closes: #446626
-
-2007-10-12 Peter Karlsson <peterk@debian.org>
-
- * sv.po: updated to 535t.
-
-2007-09-17 Theppitak Karoonboonyanan <thep@linux.thai.net>
-
- * th.po: added with 535t. Closes: #442833
-
-2007-09-07 Claus Hindsgaul <claus.hindsgaul@gmail.com>
-
- * da.po: completed to 532t3f. Closes: #441102
-
-2007-09-03 Clytie Siddall <clytie@riverland.net.au>
-
- * vi.po: completed to 535t. Closes: #440611
-
-2007-08-07 Piarres Beobide <pi@beobide.net>
-
- * eu.po: completed to 535t. Closes: #436425
-
-2007-08-04 Christian Perrier <bubulle@debian.org>
-
- * fr.po: completed to 535t.
-
-2007-08-04 Christian Perrier <bubulle@debian.org>
-
- * Update all PO and the POT. Gives 529t6f for formerly
- complete translations
-
-2007-07-11 Piarres Beobide <pi@beobide.net>
-
- * eu.po: completed to 532t. Closes: #423766
-
-2007-07-06 Christian Perrier <bubulle@debian.org>
-
- * Update all PO and the POT. Gives 529t3f for formerly
- complete translations
- * Unfuzzy formerly complete translations (es, fr, gl, vi)
-
-2007-06-21 Javier Fernandez-Sanguino <jfs@debian.org>
-
- * es.po: completed to 532t, again. Closes: #429935
-
-2007-06-21 Clytie Siddall <clytie@riverland.net.au>
-
- * vi.po: completed to 532t, again. Closes: #429899
-
-2007-06-19 Jacobo Tarrío <jtarrio@debian.org>
-
- * gl.po: completed to 532t. Closes: #429506
-
-2007-06-13 Clytie Siddall <clytie@riverland.net.au>
-
- * vi.po: completed to 532t. Closes: #428672
-
-2007-06-12 Christian Perrier <bubulle@debian.org>
-
- * Update all PO and the POT. Gives 514t14f4u for formerly
- complete translations
- * fr.po: completed to 532t
-
-2007-06-12 Christian Perrier <bubulle@debian.org>
-
- * ku.po, uk.po, LINGUAS: reintegrate those translations
- which disappeared from the BZR repositories
-
-2007-06-01 Clytie Siddall <clytie@riverland.net.au>
-
- * vi.po: Updated to 515t. Closes: #426976
-
-2007-05-13 Piarres Beobide <pi@beobide.net>
-
- * eu.po: Updated to 515t. Closes: #423766
-
-2007-05-10 Miguel Figueiredo <elmig@debianpt.org>
-
- * pt.po: 515t. Closes: #423111
-
-2007-05-08 Christian Perrier <bubulle@debian.org>
-
- * fr.po: Updated by Christian Perrier
-
-2007-05-08 Christian Perrier <bubulle@debian.org>
-
- * Update all PO and the POT. Gives 513t2f for formerly
- complete translations
-
-2007-04-01 priti Patil <prithisd@gmail.com>
-
- * mr.po: New Marathi translation
- Closes: #416806
-
-2007-03-31 Kov Chai <tchaikov@sjtu.org>
-
- * zh_CN.po: Updated by Kov Chai
- Closes: #416822
-
-2007-03-29 eric pareja <xenos@upm.edu.ph>
-
- * tl.po: Updated by Eric Pareja
- Closes: #416638
-
-2007-02-28 Jacobo Tarrio <jtarrio@trasno.net>
-
- * gl.po: Updated by Jacobo Tarrio
- Closes: #412828
-
-2007-02-03 Claus Hindsgaul <claus.hindsgaul@gmail.com>
-
- * da.po: Updated by Claus Hindsgaul
- Closes: #409483
-
-2007-01-29 Christian Perrier <bubulle@debian.org>
-
- * fr.po: Remove a non-breakable space for usability
- issues. Closes: #408877
-
-2006-12-12 Yuri Kozlov <kozlov.y@gmail.com>
-
- * ru.po: Updated Russian translation. Closes: #405476
-
-2006-12-12 Christian Perrier <bubulle@debian.org>
-
- * *.po: Unfuzzy after upstream typo corrections
-
-2006-12-12 Eugeniy Meshcheryakov <eugen@debian.org>
-
- * uk.po: Updated Ukrainian translation: 495t16f3u
-
-2006-11-04 Artem Bondarenko <artem.brz@gmail.com>
-
- * uk.po: New Ukrainian translation: 483t28f3u
-
-2006-11-02 Emmanuel Galatoulas <galas@tee.gr>
-
- * el.po: Update to 503t9f2u
-
-2006-10-24 Michael Piefel <piefel@debian.org>
-
- * de.po: Updates and corrections.
-
-2006-10-22 Jordi Mallach <jordi@debian.org>
-
- * ca.po: Updated to 514t
-
-2006-10-22 Bart Cornelis <cobaco@linux.be>
-
- * be.po: Updated to 514t
-
-2006-10-21 Samuele Giovanni Tonon <samu@debian.org>
-
- * it.po: Updated to 514t
-
-2006-10-21 SZERVÃC Attila <sas@321.hu>
-
- * hu.po: Updated to 514t
-
-2006-10-21 Asho Yeh <asho@debian.org.tw>
-
- * zh_TW.po: Updated to 514t
-
-2006-10-21 Ossama M. Khayat <okhayat@yahoo.com>
-
- * ar.po: Updated to 293t221u.
-
-2006-10-16 Yuri Kozlov <kozlov.y@gmail.com>
-
- * ru.po: Updated to 514t. Closes: #392466
-
-2006-10-16 Hans Fredrik Nordhaug <hans@nordhaug.priv.no>
-
- * nb.po: Updated to 514t. Closes: #392466
-
-2006-10-15 Rui Az. <astronomy@mail.pt>
-
- * pt.po: Updated to 514t. Closes: #393199
-
-2006-10-14 Christian Perrier <bubulle@debian.org>
-
- * fr.po: One spelling error corrected: s/accèder/accéder
-
-2006-10-13 Khoem Sokhem <khoemsokhem@khmeros.info>
-
- * km.po: Updated to 514t.
-
-2006-10-13 Sunjae Park <darehanl@gmail.com>
-
- * ko.po: Updated to 514t.
-
-2006-10-12 Yavor Doganov <yavor@doganov.org>
-
- * bg.po: Updated to 514t.
-
-2006-10-12 Michael Piefel <piefel@debian.org>
-
- * de.po: Updated to 514t.
-
-2006-10-12 Neil Williams <linux@codehelp.co.uk>
-
- * en_GB.po: Updated to 514t.
-
-2006-10-08 Javier Fernández-Sanguino Peña <jfs@computer.org>
-
- * es.po: Updated to 514t. Closes: #391661
-
-2006-10-06 Claus Hindsgaul <claus.hindsgaul@gmail.com>
-
- * da.po: Updated to 514t. Closes: #391424
-
-2006-10-04 Miroslav Kure <kurem@upcase.inf.upol.cz>
-
- * cs.po: Updated. Closes: #391064
-
-2006-09-29 Tapio Lehtonen <tale@debian.org>
-
- * fi.po: Updated to 514t. Closes: #390149
-
-2006-09-27 Piarres Beobide <pi@beobide.net>
-
- * eu.po: Updated to 514t. Closes: #389725
-
-2006-09-21 Clytie Siddall <clytie@riverland.net.au>
-
- * vi.po: Updated to 514t. Closes: #388555
-
-2006-09-20 Sorin Batariuc <sorin@bonbon.net>
-
- * ro.po: Updated to 514t. Closes: #388402
-
-2006-09-18 Kinley Tshering <gasepkuenden2k3@hotmail.com>
-
- * dz.po: Updated to 514t. Closes: #388184
-
-2006-09-17 Davide Viti <zinosat@tiscali.it>
-
- * it.po: Fixed typos. Closes: #387812
-
-2006-09-17 Erdal Ronahi <erdal.ronahi@gmail.com>
-
- * ku.po: New kurdish translation. Closes: #387766
- 71t40f403u
-
-2006-09-10 Peter Mann <Peter.Mann@tuke.sk>
-
- * sk.po: Updated to 514t. Closes: #386851
-
-2006-09-08 Christian Perrier <bubulle@debian.org>
-
- * LINGUAS: re-enabled Hebrew translation on translator's request.
-
-2006-09-08 Kenshi Muto <kmuto@debian.org>
-
- * ja.po: Updated to 514t. Closes: #386537
-
-2006-09-06 Jacobo Tarrio <jtarrio@debian.org>
-
- * gl.po: Updated to 514t. Closes: #386397
-
-2006-09-02 Christian Perrier <bubulle@debian.org>
-
- * fr.po: Updated to 516t.
-
-2006-09-02 Christian Perrier <bubulle@debian.org>
-
- * fr.po: Updated to 516t.
-
-2006-08-20 Christian Perrier <bubulle@debian.org>
-
- * Update all PO and the POT. Gives 512t3f1uf for formerly
- complete translations
-
-2006-08-13 Tapio Lehtonen <tale@debian.org>
-
- * fi.po: Updated to 512t. Closes: #382702
-
-2006-07-19 Sunjae Park <darehanl@gmail.com>
-
- * ko.po: Updated to 512t. Closes: #378901
-
-2006-07-02 SZERVAC Attila <sas@321.hu>
-
- * hu.po: Updated to 512t. Closes: #376330
-
-2006-07-01 Leang Chumsoben <soben@khmeros.info>
-
- * km.po: New Khmer translation: 506t6f. Closes: #375068
-
-2006-07-01 Shiva Pokharel <pokharelshiva@hotmail.com>
-
- * ne.po: New Nepali translation: 512t. Closes: #373729
-
-2006-07-01 Clytie Siddall <clytie@riverland.net.au>
-
- * vi.po: Updated to 512t. Closes: #368038
-
-2006-07-01 Christian Perrier <bubulle@debian.org>
-
- * zh_TW.po: Remove an extra %s in one string. Closes: #370551
-
-2006-07-01 Kinley Tshering <gasepkuenden2k3@hotmail.com>
-
- * dz.po: New Dzongkha translation: 512t
-
-2006-06-25 Sorin Batariuc <sorin@bonbon.net>
-
- * ro.po: Updated to 512t
-
-2006-06-21 Piarres Beobide <pi@beobide.net>
-
- * eu.po: Updated
-
-2006-06-07 Piarres Beobide <pi@beobide.net>
-
- * eu.po: Updated
-
-2006-05-29 Peter Mann <Peter.Mann@tuke.sk>
-
- * sk.po: Completed to 512t
-
-2006-05-28 Piarres Beobide <pi@beobide.net>
-
- * eu.po: Completed to 512t
-
-2006-05-17 Christian Perrier <bubulle@debian.org>
-
- * fr.po: Completed to 512t
-
-2006-05-17 Daniel Nylander <yeager@lidkoping.net>
-
- * sv.po: Completed to 512t
-
-2006-05-16 Christian Perrier <bubulle@debian.org>
-
- * Update all PO and the POT. Gives 506t6f for formerly
- complete translations
-
-2006-04-01 Yavor Doganov <yavor@doganov.org>
-
- * bg.po: Added, complete to 512t. Closes: #360262
-
-2006-03-16 eric pareja <xenos@upm.edu.ph>
-
- * tl.po: Completed to 512t. Closes: #357215
-
-2006-03-13 Sorin Batariuc <sorin@bonbon.net>
-
- * ro.po: Completed to 512t. Closes: #355897
-
-2006-03-12 Miguel Figueiredo <elmig@debianpt.org>
-
- * pt.po: Completed to 512t. Closes: #355798
-
-2006-02-14 Carlos Z.F. Liu <carlosliu@users.sourceforge.net>
-
- * zh_CN.po: Completed to 512t. Closes: #353936
-
-2006-02-14 Samuele Giovanni Tonon <samu@debian.org>
-
- * it.po: Completed to 512t. Closes: #352803
-
-2006-02-13 Andre Luis Lopes <andrelop@debian.org>
-
- * ca.po: Completed to 512t. Closes: #352419
-
-2006-02-06 Jordi Mallach <jordi@debian.org>
-
- * ca.po: Completed to 512t. Closes: #351592
-
-2006-01-30 Piarres Beobide <pi@beobide.net>
-
- * eu.po: Completed to 512t. Closes: #350483
-
-2006-01-24 Kenshi Muto <kmuto@debian.org>
-
- * ja.po: Completed to 512t. Closes: #349806
-
-2006-01-23 Bartosz Fenski aka fEnIo <fenio@debian.org>
-
- * pl.po: Completed to 512t. Closes: #349514
-
-2006-01-23 Peter Mann <Peter.Mann@tuke.sk>
-
- * sk.po: Completed to 512t. Closes: #349474
-
-2006-01-23 Jacobo Tarrio <jtarrio@trasno.net>
-
- * gl.po: Completed to 512 strings
- Closes: #349407
-
-2006-01-22 Clytie Siddall <clytie@riverland.net.au>
-
- * vi.po: Completed to 512 strings
-
-2006-01-21 Daniel Nylander <yeager@lidkoping.net>
-
- * sv.po: Completed to 512 strings
- Closes: #349210
-
-2006-01-21 Yuri Kozlov <kozlov.y@gmail.com>
-
- * ru.po: Completed to 512 strings
- Closes: #349154
-
-2006-01-21 Claus Hindsgaul <claus_h@image.dk>
-
- * da.po: Completed to 512 strings
- Closes: #349084
-
-2006-01-20 Christian Perrier <bubulle@debian.org>
-
- * fr.po: Completed to 512 strings
- * LINGUAS: Add Welsh
-
-2006-01-20 Christian Perrier <bubulle@debian.org>
-
- * *.po: Updated from sources (512 strings)
-
-2006-01-20 Clytie Siddall <clytie@riverland.net.au>
-
- * vi.po: Completed to 511 strings
- Closes: #348968
-
-2006-01-18 Konstantinos Margaritis <markos@debian.org>
-
- * el.po: Completed to 511 strings
- Closes: #344642
-
-2005-11-07 Claus Hindsgaul <claus_h@image.dk>
-
- * da.po: Completed to 511 strings
- Closes: #348574
-
-2005-11-16 Andrew Deason <adeason@tjhsst.edu>
-
- * en_GB.po: Minor errors correction
-
-2005-11-12 Ruben Porras <nahoo82@telefonica.net>
-
- * es.po: Updated to 510t1f
- Closes: #348158
-
-2005-11-12 Jacobo Tarrio <jacobo@tarrio.org>
-
- * gl.po: Completed to 511 strings
- Closes: #347729
-
-2006-01-10 Samuele Giovanni Tonon <samu@mclink.it>
-
- * it.po: Yet another update
- Closes: #347435
-
-2006-01-09 Jonas Koelker <jonaskoelker@users.sourceforge.net>
-
- * en_GB.po, de.po: fix spaces errors in "Ign " translations
- Closes: #347258
-
-2006-01-09 Thomas Huriaux <thomas.huriaux@gmail.com>
-
- * makefile: make update-po a pre-requisite of clean target so
- that POT and PO files are always up-to-date
-
-2006-01-08 Daniel Nylander <yeager@lidkoping.net>
-
- * sv.po: Completed to 511t. Closes: #346450
-
-2006-01-06 Peter Mann <Peter.Mann@tuke.sk>
-
- * sk.po: Completed to 511t. Closes: #346369
-
-2006-01-06 Christian Perrier <bubulle@debian.org>
-
- * *.po: Updated from sources (511 strings)
- * fr.po: Completed to 511t
-
-2006-01-01 Samuele Giovanni Tonon <samu@mclink.it>
-
- * it.po: Completed to 510t
-
-2006-01-01 Neil Williams <linux@codehelp.co.uk>
-
- * en_GB.po: Completed to 510t
-
-2005-12-30 Miroslav Kure <kurem@upcase.inf.upol.cz>
-
- * cs.po: Completed to 510t
-
-2005-12-25 Ming Hua <minghua@rice.edu>
-
- * zh_CN.po: Completed to 510t
-
-2005-12-25 Konstantinos Margaritis <markos@debian.org>
-
- * el.po: Updated to 510t
-
-2005-12-19 Clytie Siddall <clytie@riverland.net.au>
-
- * vi.po: Updated to 383t93f34u
-
-2005-12-19 eric pareja <xenos@upm.edu.ph>
-
- * tl.po: Completed to 510 strings
- Closes: #344306
-
-2005-12-19 Daniel Nylander <yeager@lidkoping.net>
-
- * sv.po: Completed to 510 strings
- Closes: #344056
-
-2005-11-29 Christian Perrier <bubulle@debian.org>
-
- * LINGUAS: disabled Hebrew translation. Closes: #313283
-
-2005-12-05 Piarres Beobide <pi@beobide.net>
-
- * eu.po: Completed to 510 strings
- Closes: #342091
-
-2005-11-29 Christian Perrier <bubulle@debian.org>
-
- * fr.po: Completed to 510 strings
- * *.po : Synced with the POT files
-
-2005-11-14 Kov Tchai <tchaikov@sjtu.edu.cn>
-
- * zh_CN.po: Completed to 510 strings
- Definitely Closes: #338267
-
-2005-11-13 Kov Tchai <tchaikov@sjtu.edu.cn>
-
- * zh_CN.po: Completed to 507 strings
- Closes: #338267
-
-2005-11-09 Jacobo Tarrio <jacobo@tarrio.org>
-
- * gl.po: Completed to 510 strings
- Closes: #338356
-
-2005-11-08 Piarres Beobide <pi@beobide.net>
-
- * eu.po: Completed to 510 strings
- Closes: #338101
-
-2005-11-07 Claus Hindsgaul <claus_h@image.dk>
-
- * da.po: Completed to 510 strings
- Closes: #337949
-
-2005-11-04 Eric Pareja <xenos@upm.edu.ph>
-
- * tl.po: Completed to 510 strings
- Closes: #337306
-
-2005-11-04 Christian Perrier <bubulle@debian.org>
-
- * Changelog: added to better track down fixed issues
-
diff --git a/po/apt-all.pot b/po/apt-all.pot
index 451a2c336..b68d801ea 100644
--- a/po/apt-all.pot
+++ b/po/apt-all.pot
@@ -5,9 +5,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: apt 1.0.9.8\n"
+"Project-Id-Version: apt 1.0.9.7\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+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"
@@ -21,148 +21,144 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr ""
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr ""
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr ""
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr ""
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr ""
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr ""
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr ""
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr ""
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr ""
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr ""
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr ""
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr ""
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr ""
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr ""
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr ""
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr ""
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr ""
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr ""
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr ""
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr ""
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr ""
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr ""
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr ""
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr ""
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr ""
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr ""
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr ""
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr ""
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr ""
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr ""
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr ""
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -199,20 +195,20 @@ msgid ""
"See the apt-cache(8) and apt.conf(5) manual pages for more information.\n"
msgstr ""
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr ""
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr ""
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr ""
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -220,7 +216,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr ""
@@ -244,78 +240,78 @@ msgid ""
" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
msgstr ""
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, c-format
msgid "Can not find a package for architecture '%s'"
msgstr ""
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr ""
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr ""
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr ""
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr ""
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr ""
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr ""
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr ""
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr ""
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr ""
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr ""
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -323,151 +319,150 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr ""
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr ""
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr ""
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr ""
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr ""
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr ""
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr ""
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr ""
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr ""
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr ""
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr ""
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr ""
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr ""
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr ""
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
"packages"
msgstr ""
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
"found"
msgstr ""
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
"package %s can't satisfy version requirements"
msgstr ""
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
"version"
msgstr ""
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr ""
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr ""
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr ""
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr ""
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr ""
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -521,11 +516,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr ""
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -539,53 +534,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr ""
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr ""
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr ""
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr ""
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr ""
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr ""
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr ""
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr ""
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -662,12 +657,12 @@ msgstr ""
msgid "File not found"
msgstr ""
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr ""
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr ""
@@ -676,156 +671,156 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr ""
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr ""
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr ""
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr ""
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr ""
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
msgstr ""
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr ""
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr ""
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr ""
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr ""
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr ""
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr ""
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr ""
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr ""
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr ""
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr ""
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr ""
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr ""
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr ""
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr ""
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr ""
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr ""
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr ""
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr ""
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr ""
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr ""
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr ""
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr ""
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr ""
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr ""
@@ -891,70 +886,70 @@ msgstr ""
msgid "Unable to connect to %s:%s:"
msgstr ""
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr ""
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
msgstr ""
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr ""
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr ""
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr ""
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr ""
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr ""
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr ""
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr ""
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr ""
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr ""
@@ -986,23 +981,30 @@ msgstr ""
msgid "Unknown date format"
msgstr ""
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr ""
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr ""
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr ""
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1010,31 +1012,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr ""
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr ""
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr ""
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr ""
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr ""
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr ""
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr ""
@@ -1193,7 +1195,7 @@ msgstr ""
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr ""
@@ -1202,7 +1204,7 @@ msgstr ""
msgid "The update command takes no arguments"
msgstr ""
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1210,7 +1212,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1238,70 +1240,65 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr ""
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr ""
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr ""
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr ""
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr ""
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr ""
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr ""
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr ""
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1309,37 +1306,37 @@ msgid ""
" ?] "
msgstr ""
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr ""
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr ""
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr ""
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
msgstr ""
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr ""
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr ""
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr ""
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1349,15 +1346,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1373,15 +1370,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr ""
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr ""
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1390,7 +1387,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1398,23 +1395,23 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr ""
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
msgstr ""
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1422,84 +1419,101 @@ msgid ""
"or been moved out of Incoming."
msgstr ""
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr ""
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr ""
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr ""
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr ""
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr ""
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr ""
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr ""
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr ""
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr ""
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr ""
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr ""
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr ""
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr ""
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr ""
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr ""
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr ""
+
#: apt-private/private-sources.cc:58
#, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1514,41 +1528,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr ""
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr ""
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr ""
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr ""
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr ""
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr ""
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr ""
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr ""
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1558,18 +1564,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr ""
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1641,205 +1647,381 @@ msgstr ""
msgid "Merging available information"
msgstr ""
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
msgstr ""
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, c-format
+msgid "Unable to mkstemp %s"
msgstr ""
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
msgstr ""
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
msgstr ""
-#: apt-inst/filelist.cc:477
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr ""
+
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgid "Error processing directory %s"
msgstr ""
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr ""
+
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr ""
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "Double add of diversion %s -> %s"
+msgid "Error processing contents %s"
msgstr ""
-#: apt-inst/filelist.cc:549
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr ""
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Duplicate conf file %s/%s"
+msgid "Some files are missing in the package file group `%s'"
msgstr ""
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The path %s is too long"
+msgid "DB was corrupted, file renamed to %s.old"
msgstr ""
-#: apt-inst/extract.cc:132
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "Unpacking %s more than once"
+msgid "DB is old, attempting to upgrade %s"
msgstr ""
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+
+#: ftparchive/cachedb.cc:101
#, c-format
-msgid "The directory %s is diverted"
+msgid "Unable to open DB file %s: %s"
msgstr ""
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
+msgid "Failed to stat %s"
msgstr ""
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
+#: ftparchive/cachedb.cc:326
+msgid "Failed to read .dsc"
+msgstr ""
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr ""
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
msgstr ""
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to stat %s"
+msgid "W: Unable to read directory %s\n"
msgstr ""
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/writer.cc:109
#, c-format
-msgid "Failed to rename %s to %s"
+msgid "W: Unable to stat %s\n"
msgstr ""
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr ""
+
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr ""
+
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr ""
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
+msgid "Failed to resolve %s"
msgstr ""
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
msgstr ""
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
+#: ftparchive/writer.cc:232
+#, c-format
+msgid "Failed to open %s"
msgstr ""
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Overwrite package match with no version for %s"
+msgid " DeLink %s [%s]\n"
msgstr ""
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:299
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
+msgid "Failed to readlink %s"
msgstr ""
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Unable to stat %s"
+msgid "Failed to unlink %s"
msgstr ""
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:311
#, c-format
-msgid "Failed to write file %s"
+msgid "*** Failed to link %s to %s"
msgstr ""
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Failed to close file %s"
+msgid " DeLink limit of %sB hit.\n"
msgstr ""
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr ""
+
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
+msgid " %s has no override entry\n"
msgstr ""
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
#, c-format
-msgid "Internal error, could not locate member %s"
+msgid " %s maintainer is %s not %s\n"
msgstr ""
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
+#: ftparchive/writer.cc:712
+#, c-format
+msgid " %s has no source override entry\n"
msgstr ""
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
msgstr ""
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
msgstr ""
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
#, c-format
-msgid "Invalid archive member header %s"
+msgid "Unable to open %s"
msgstr ""
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, c-format
+msgid "Malformed override %s line %llu (%s)"
msgstr ""
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
msgstr ""
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
msgstr ""
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
msgstr ""
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
+#: ftparchive/override.cc:191
+#, c-format
+msgid "Malformed override %s line %llu #3"
msgstr ""
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
msgstr ""
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr ""
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr ""
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr ""
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
msgstr ""
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:232
#, c-format
-msgid "Unknown TAR header type %u, member %s"
+msgid "Internal error, failed to create %s"
+msgstr ""
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr ""
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr ""
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr ""
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr ""
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr ""
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
msgstr ""
-#: apt-pkg/install-progress.cc:57
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr ""
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr ""
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -1854,22 +2036,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr ""
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr ""
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr ""
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr ""
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -1886,87 +2068,92 @@ msgstr ""
msgid "The list of sources could not be read."
msgstr ""
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr ""
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr ""
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr ""
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr ""
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr ""
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr ""
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr ""
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr ""
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr ""
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr ""
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr ""
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr ""
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr ""
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr ""
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr ""
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr ""
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr ""
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr ""
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2052,7 +2239,7 @@ msgstr ""
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr ""
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, c-format
msgid "Clean of %s is not supported"
msgstr ""
@@ -2062,66 +2249,60 @@ msgstr ""
msgid "Unable to stat %s."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr ""
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr ""
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr ""
@@ -2129,126 +2310,163 @@ msgstr ""
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr ""
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr ""
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr ""
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
msgid "Invalid file format"
msgstr ""
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+msgid "Signature error"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr ""
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr ""
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
"to manually fix this package. (due to missing arch)"
msgstr ""
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr ""
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr ""
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr ""
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr ""
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr ""
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr ""
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr ""
@@ -2278,19 +2496,19 @@ msgstr ""
msgid "No priority (or zero) specified for pin"
msgstr ""
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr ""
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2367,11 +2585,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr ""
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr ""
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr ""
@@ -2381,13 +2599,13 @@ msgid ""
"The package %s needs to be reinstalled, but I can't find an archive for it."
msgstr ""
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
msgstr ""
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
@@ -2407,242 +2625,237 @@ msgstr ""
msgid "Reading state information"
msgstr ""
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr ""
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr ""
-#: apt-pkg/tagfile.cc:140
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (1)"
+msgid "Unable to parse package file %s (%d)"
msgstr ""
-#: apt-pkg/tagfile.cc:237
-#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr ""
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr ""
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr ""
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr ""
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr ""
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr ""
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr ""
@@ -2725,109 +2938,103 @@ msgstr ""
msgid "Failed to stat the cdrom"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr ""
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr ""
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr ""
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr ""
@@ -2837,12 +3044,12 @@ msgstr ""
msgid "Installing %s"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr ""
@@ -2863,103 +3070,103 @@ msgid "Running post-installation trigger %s"
msgstr ""
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, c-format
msgid "Can not write log (%s)"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -2988,326 +3195,156 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-
-#: cmdline/apt-extracttemplates.cc:254
-#, c-format
-msgid "Unable to mkstemp %s"
-msgstr ""
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr ""
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr ""
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr ""
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr ""
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr ""
-
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr ""
-
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr ""
-
-#: ftparchive/apt-ftparchive.cc:907
-#, c-format
-msgid "Some files are missing in the package file group `%s'"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
msgstr ""
-#: ftparchive/cachedb.cc:65
-#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
msgstr ""
-#: ftparchive/cachedb.cc:83
-#, c-format
-msgid "DB is old, attempting to upgrade %s"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
msgstr ""
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
msgstr ""
-#: ftparchive/cachedb.cc:99
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr ""
-
-#: ftparchive/cachedb.cc:332
-msgid "Failed to read .dsc"
-msgstr ""
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr ""
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
msgstr ""
-#: ftparchive/writer.cc:91
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "W: Unable to read directory %s\n"
+msgid "Double add of diversion %s -> %s"
msgstr ""
-#: ftparchive/writer.cc:96
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr ""
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr ""
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr ""
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
+msgid "Duplicate conf file %s/%s"
msgstr ""
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Failed to resolve %s"
-msgstr ""
-
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
+msgid "The path %s is too long"
msgstr ""
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:132
#, c-format
-msgid "Failed to open %s"
+msgid "Unpacking %s more than once"
msgstr ""
-#: ftparchive/writer.cc:278
+#: apt-inst/extract.cc:142
#, c-format
-msgid " DeLink %s [%s]\n"
+msgid "The directory %s is diverted"
msgstr ""
-#: ftparchive/writer.cc:286
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to readlink %s"
+msgid "The package is trying to write to the diversion target %s/%s"
msgstr ""
-#: ftparchive/writer.cc:290
-#, c-format
-msgid "Failed to unlink %s"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
msgstr ""
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:249
#, c-format
-msgid "*** Failed to link %s to %s"
+msgid "The directory %s is being replaced by a non-directory"
msgstr ""
-#: ftparchive/writer.cc:308
-#, c-format
-msgid " DeLink limit of %sB hit.\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
msgstr ""
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
msgstr ""
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/extract.cc:421
#, c-format
-msgid " %s has no override entry\n"
+msgid "Overwrite package match with no version for %s"
msgstr ""
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/extract.cc:438
#, c-format
-msgid " %s maintainer is %s not %s\n"
+msgid "File %s/%s overwrites the one in the package %s"
msgstr ""
-#: ftparchive/writer.cc:698
+#: apt-inst/extract.cc:498
#, c-format
-msgid " %s has no source override entry\n"
+msgid "Unable to stat %s"
msgstr ""
-#: ftparchive/writer.cc:702
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr ""
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
+msgid "Failed to write file %s"
msgstr ""
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid "Unable to open %s"
+msgid "Failed to close file %s"
msgstr ""
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid "Malformed override %s line %llu (%s)"
+msgid "This is not a valid DEB archive, missing '%s' member"
msgstr ""
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid "Failed to read the override file %s"
+msgid "Internal error, could not locate member %s"
msgstr ""
-#: ftparchive/override.cc:166
-#, c-format
-msgid "Malformed override %s line %llu #1"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
msgstr ""
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
msgstr ""
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
msgstr ""
-#: ftparchive/multicompress.cc:73
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Unknown compression algorithm '%s'"
+msgid "Invalid archive member header %s"
msgstr ""
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
msgstr ""
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
msgstr ""
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
msgstr ""
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
msgstr ""
-#: ftparchive/multicompress.cc:232
-#, c-format
-msgid "Internal error, failed to create %s"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
msgstr ""
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
msgstr ""
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
msgstr ""
-#: ftparchive/multicompress.cc:359
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Problem unlinking %s"
-msgstr ""
-
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr ""
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgid "Unknown TAR header type %u, member %s"
msgstr ""
diff --git a/po/ar.po b/po/ar.po
index 6b8ca4be8..e2b179d0e 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt_po\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2006-10-20 21:28+0300\n"
"Last-Translator: Ossama M. Khayat <okhayat@yahoo.com>\n"
"Language-Team: Arabic <support@arabeyes.org>\n"
@@ -24,152 +24,148 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "الحزمة %s النسخة %s لها معتمد غير مستوÙÙ‰:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "أسماء الحزم الكلية :"
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
#, fuzzy
msgid "Total package structures: "
msgstr "أسماء الحزم الكلية :"
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " الحزم العادية:"
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr "الحزمة الوهمية تماماً:"
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " الحزمة الوهمية المÙردة:"
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " الحزم الوهمية المختلطة:"
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Ù…Ùقودة:"
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "مجموع النسخ الÙريدة:"
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
#, fuzzy
msgid "Total distinct descriptions: "
msgstr "مجموع النسخ الÙريدة:"
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "مجموع المعتمدات:"
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "مجموع علاقات النسخ/الملÙات:"
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
#, fuzzy
msgid "Total Desc/File relations: "
msgstr "مجموع علاقات النسخ/الملÙات:"
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "مجموع علاقات النسخ/الملÙات:"
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr ""
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr ""
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr ""
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "مجموع المساحة المحسوب حسابها:"
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr ""
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "لم ÙŠÙعثر على أية حزم"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
#, fuzzy
msgid "You must give at least one search pattern"
msgstr "يجب أن تعطي صيغة واحدة بالضبط"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "تعذر العثور على الحزمة %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "ملÙات الحزم:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "الحزم المÙدبّسة:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(غير موجود)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Ù…Ùثبّت:"
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " مرشّح: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(لاشيء)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr ""
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " جدول النسخ:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, fuzzy, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s لـ%s %s Ù…Ùجمّع على %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -206,21 +202,21 @@ msgid ""
"See the apt-cache(8) and apt.conf(5) manual pages for more information.\n"
msgstr ""
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
#, fuzzy
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "الرجاء كتابة اسم لهذا القرص، مثال 'Debian 2.1r1 Disk 1'"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "الرجاء إدخال قرص ÙÙŠ السواقة وضغط الزر enter"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, fuzzy, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Ùشل تغيير اسم %s إلى %s"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -228,7 +224,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "كرر هذه العملية لباقي الأقراص المدمجة ÙÙŠ المجموعة."
@@ -252,78 +248,78 @@ msgid ""
" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
msgstr ""
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "تعذر العثور على الحزمة %s"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "تعذر العثور على الحزمة %s"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "تعذر العثور على الحزمة %s"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr ""
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "تعذر العثور على الحزمة %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, fuzzy, c-format
msgid "%s set to manually installed.\n"
msgstr "إلا أنه سيتم تثبيت %s"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, fuzzy, c-format
msgid "%s set to automatically installed.\n"
msgstr "إلا أنه سيتم تثبيت %s"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr ""
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "تعذر Ù‚ÙŽÙْل دليل التنزيل"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "يجب تحديد حزمة واحدة على الأقل لجلب مصدرها"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "تعذر العثور على مصدر الحزمة %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -331,151 +327,150 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "تخطي المل٠'%s' المنزل مسبقاً\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "تعذر حساب المساحة الحرة ÙÙŠ %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "ليس هناك مساحة كاÙية ÙÙŠ %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "يجب جلب %sب/%sب من الأرشيÙات المصدرية.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "يجب جلب %sب من الأرشيÙات المصدريّة.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "إحضار المصدر %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Ùشل إحضار بعض الأرشيÙات."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "اكتمل التنزيل ÙˆÙÙŠ وضع التنزيل Ùقط"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr ""
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "أمر ÙÙƒ الحزمة '%s' Ùشل.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr ""
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "أمر البناء '%s' Ùشل.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr ""
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr ""
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr ""
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
"packages"
msgstr ""
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
"found"
msgstr ""
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
"package %s can't satisfy version requirements"
msgstr ""
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
"version"
msgstr ""
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr ""
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr ""
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr ""
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "الاتصال بـ%s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "الوحدات المدعومة:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -530,11 +525,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "يجب تحديد حزمة واحدة على الأقل لجلب مصدرها"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -548,53 +543,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "إلا أنها غير مثبتة"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "إلا أنه سيتم تثبيت %s"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "إلا أنه سيتم تثبيت %s"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s هي النسخة الأحدث.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s هي النسخة الأحدث.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr ""
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "إلا أنه سيتم تثبيت %s"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "Ùشل Ùتح %s"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -673,12 +668,12 @@ msgstr "لم ÙŠÙعثر على القرص."
msgid "File not found"
msgstr "لم ÙŠÙعثر على الملÙ"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Ùشيل تنÙيذ stat"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Ùشل تعيين وقت التعديل"
@@ -687,34 +682,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr ""
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "تسجيل الدخول"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr ""
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr ""
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "رÙض الخادم اتصالنا بالرد: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "Ùشل USERØŒ ردّ الخادم: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "Ùشل PASSØŒ ردّ الخادم: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -722,123 +717,123 @@ msgstr ""
"تم تحديد خادم بروكسي ولكن دون نص تسجيل دخول برمجي، Acquire::ftp::ProxyLogin "
"Ùارغ."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Ùشل أمر نص تسجيل الدخول البرمجي '%s'ØŒ ردّ الخادم: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "Ùشل TYPEØŒ ردّ الخادم: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "انتهى وقت الاتصال"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "أغلق الخادم الاتصال"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "خطأ ÙÙŠ القراءة"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr ""
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr ""
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "خطأ ÙÙŠ الكتابة"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr ""
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr ""
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Ùشل"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr ""
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr ""
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr ""
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr ""
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr ""
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "تعذر إرسال الأمر PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr ""
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "Ùشل EPRTØŒ ردّ الخادم: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr ""
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "تعذر قبول الاتصال"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr ""
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "تعذر إحضار الملÙØŒ ردّ الخادم '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr ""
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Ùشل نقل البيانات، ردّ الخادم '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "استعلام"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr ""
@@ -904,70 +899,70 @@ msgstr ""
msgid "Unable to connect to %s:%s:"
msgstr "تعذر الاتصال بـ%s %s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr ""
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
msgstr ""
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr ""
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr ""
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "خطأ ÙÙŠ الكتابة إلى الملÙ"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "خطأ ÙÙŠ القراءة من الخادم. أقÙÙ„ الطر٠الآخر الاتصال"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "خطأ ÙÙŠ القراءة من الخادم"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "خطأ ÙÙŠ الكتابة إلى الملÙ"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Ùشل التحديد"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "انتهى وقت الاتصال"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "خطأ ÙÙŠ الكتابة إلى مل٠المÙخرجات"
@@ -999,23 +994,30 @@ msgstr "خادم http له دعم مدى معطوب"
msgid "Unknown date format"
msgstr "نسق تاريخ مجهول"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "بيانات ترويسة سيئة"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Ùشل الاتصال"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "خطأ داخلي"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1023,31 +1025,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "تصحيح المعتمدات..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " Ùشل."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "لم يمكن تصحيح المعتمدات"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "لم يمكن تقليص مجموعة الترقية"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " تم"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "قد ترغب بتنÙيذ الأمر 'apt-get -f install' لتصحيح هذه."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Ù…Ùعتمدات غير مستوÙاة. حاول استخدام -f."
@@ -1211,7 +1213,7 @@ msgstr "Y"
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr ""
@@ -1220,7 +1222,7 @@ msgstr ""
msgid "The update command takes no arguments"
msgstr "لا يقبل الأمر update أية Ù…Ùعطيات"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1228,7 +1230,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1256,70 +1258,65 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "خطأ داخلي، تم طلب InstallPackages مع وجود حزم معطوبة!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "حزم بحاجة للإزالة لكن الإزالة Ù…Ùعطّلة."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "خطأ داخلي، لم تنته عملية الترتيب"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr "يا للغرابة... لم تتطابق الأحجام، الرجاء مراسلة apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "بحاجة إلى جلب %sب/%sب من الأرشيÙ.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "بحاجة إلى جلب %sب من الأرشيÙ.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, fuzzy, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "بعد الاستخراج %sب من المساحة الإضاÙيّة سيتمّ استخدامها.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, fuzzy, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "بعد الاستخراج %sب من المساحة ستÙرّغ.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "ليس هناك مساحة كاÙية ÙÙŠ %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "هناك مشاكل وتم استخدام -y دون --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr ""
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "نعم، اÙعل ما أقوله!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1330,19 +1327,19 @@ msgstr ""
"كي تستمر اكتب العبارة '%s'\n"
" ØŸ] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "إجهاض."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "هل تريد الاستمرار؟"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Ùشل تنزيل بعض الملÙات"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1350,19 +1347,19 @@ msgstr ""
"تعذر إحضار بعض الأرشيÙØŒ ربما يمكنك محاولة تنÙيذ apt-get update أو إضاÙØ© --"
"fix-missingØŸ"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing وتبديل الأوساط غير مدعومة حالياً"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "تعذر تصحيح الحزم المÙقودة."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "إجهاض التثبيت."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1372,15 +1369,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1396,16 +1393,16 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "قد تساعد المعلومات التالية ÙÙŠ حل المشكلة:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
#, fuzzy
msgid "Internal Error, AutoRemover broke stuff"
msgstr "خطأ داخلي، عطب AllUpgrade بعض الأشياء"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
#, fuzzy
msgid ""
"The following package was automatically installed and is no longer required:"
@@ -1415,7 +1412,7 @@ msgid_plural ""
msgstr[0] "سيتم تثبيت الحزم الجديدة التالية:"
msgstr[1] "سيتم تثبيت الحزم الجديدة التالية:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1423,24 +1420,24 @@ msgid_plural ""
msgstr[0] "سيتم تثبيت الحزم الجديدة التالية:"
msgstr[1] "سيتم تثبيت الحزم الجديدة التالية:"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "قد ترغب بتشغيل 'apt-get -f install' لتصحيح هذه:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
msgstr ""
"Ù…Ùعتمدات غير مستوÙاة. جرب 'apt-get -f install' بدون أسماء حزم (أو حدّد حلاً)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1448,84 +1445,101 @@ msgid ""
"or been moved out of Incoming."
msgstr ""
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "حزم معطوبة"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "سيتم تثبيت الحزم الإضاÙيّة التالية:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "الحزم المقترحة:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "الحزم المستحسنة:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "تخطّي %s، حيث أنها مثبتة ولم يتمّ تعيين الترقية.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, fuzzy, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "تخطّي %s، حيث أنها مثبتة ولم يتمّ تعيين الترقية.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "إعادة تثبيت %s غير ممكنة، حيث أنّه لا يمكن تنزيلها.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s هي النسخة الأحدث.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "النسخة المحددة %s (%s) للإصدارة %s\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "النسخة المحددة %s (%s) للإصدارة %s\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "الحزمة %s غير Ù…Ùثبّتة، لذلك لن تÙزال\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "الحزمة %s غير Ù…Ùثبّتة، لذلك لن تÙزال\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "تحذير: تعذرت المصادقة على الحزم التالية!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "تم غض النظر عن تحذير المصادقة.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "تعذرت المصادقة على بعض الحزم"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "تثبيت هذه الحزم دون التحقق منها؟"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Ùشل إحضار %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "تعذر حساب المساحة الحرة ÙÙŠ %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "ليس هناك مساحة كاÙية ÙÙŠ %s."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1540,41 +1554,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "حساب الترقية..."
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "تمّ"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr ""
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "جلب:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "تجاهل"
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "خطأ"
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "جلب %sب ÙÙŠ %s (%sب/Ø«)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [يعمل]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1587,18 +1593,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "تعذرت قراءة %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1672,205 +1678,382 @@ msgstr "أعلى هذه الرسالة مهمّة. الرجاء تصحيحها Ù
msgid "Merging available information"
msgstr "دمج المعلومات المتوÙرة"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
msgstr ""
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "تعذر إنشاء %s"
+
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "تعذرت الكتابة إلى %s"
+
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "تعذر الحصول على نسخة debconf. هل هي مثبتة؟"
+
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "قائمة توسيعات الحزمة طويلة جداً"
+
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
+#, c-format
+msgid "Error processing directory %s"
+msgstr "خطأ ÙÙŠ معالجة الدليل %s"
+
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "قائمة توسيعات المصدر طويلة جداً"
+
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "خطأ ÙÙŠ كتابة الترويسة إلى مل٠المحتويات"
+
+#: ftparchive/apt-ftparchive.cc:430
+#, c-format
+msgid "Error processing contents %s"
+msgstr "خطأ ÙÙŠ معالجة المحتويات %s"
+
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
msgstr ""
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "لم تÙطابق أية تحديدات"
+
+#: ftparchive/apt-ftparchive.cc:906
+#, c-format
+msgid "Some files are missing in the package file group `%s'"
+msgstr "بعض الملÙات Ù…Ùقودة ÙÙŠ مجموعة مل٠الحزمة `%s'"
+
+#: ftparchive/cachedb.cc:67
+#, c-format
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "قاعدة البيانات كانت Ùاسدة، Ùتم تغيير اسمها إلى %s.old"
+
+#: ftparchive/cachedb.cc:85
+#, c-format
+msgid "DB is old, attempting to upgrade %s"
+msgstr "قاعدة البيانات قديمة، محاولة ترقية %s"
+
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
msgstr ""
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "خطأ داخلي ÙÙŠ AddDiversion"
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "تعذر Ùتح مل٠قاعدة البيانات %s: %s"
-#: apt-inst/filelist.cc:477
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgid "Failed to stat %s"
msgstr ""
-#: apt-inst/filelist.cc:506
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "تعذرت إزالة %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr ""
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr ""
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Double add of diversion %s -> %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "W: تعذرت قراءة الدليل %s\n"
+
+#: ftparchive/writer.cc:109
+#, c-format
+msgid "W: Unable to stat %s\n"
msgstr ""
-#: apt-inst/filelist.cc:549
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
+
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
+
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr ""
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "مل٠تهيئة Ù…Ùزدوج %s/%s"
+msgid "Failed to resolve %s"
+msgstr ""
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr ""
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "The path %s is too long"
-msgstr "المسار %s طويل جداً"
+msgid "Failed to open %s"
+msgstr "Ùشل Ùتح %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Ùكّ تحزيم %s أكثر من مرّة"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/extract.cc:142
+#: ftparchive/writer.cc:299
#, c-format
-msgid "The directory %s is diverted"
+msgid "Failed to readlink %s"
msgstr ""
-#: apt-inst/extract.cc:152
+#: ftparchive/writer.cc:303
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
+msgid "Failed to unlink %s"
msgstr ""
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
+#: ftparchive/writer.cc:311
+#, c-format
+msgid "*** Failed to link %s to %s"
+msgstr "*** Ùشل ربط %s بـ%s"
+
+#: ftparchive/writer.cc:321
+#, c-format
+msgid " DeLink limit of %sB hit.\n"
+msgstr ""
+
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
msgstr ""
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
#, c-format
-msgid "Failed to stat %s"
+msgid " %s has no override entry\n"
msgstr ""
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Ùشل تغيير اسم %s إلى %s"
+msgid " %s maintainer is %s not %s\n"
+msgstr ""
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:712
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
+msgid " %s has no source override entry\n"
msgstr ""
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
msgstr ""
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "المسار طويل جداً"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Ùشل تعيين الذاكرة"
-#: apt-inst/extract.cc:421
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
#, c-format
-msgid "Overwrite package match with no version for %s"
+msgid "Unable to open %s"
+msgstr "تعذر Ùتح %s"
+
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, c-format
+msgid "Malformed override %s line %llu (%s)"
msgstr ""
-#: apt-inst/extract.cc:438
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
+msgid "Failed to read the override file %s"
msgstr ""
-#: apt-inst/extract.cc:498
+#: ftparchive/override.cc:166
#, c-format
-msgid "Unable to stat %s"
+msgid "Malformed override %s line %llu #1"
msgstr ""
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/override.cc:178
#, c-format
-msgid "Failed to write file %s"
-msgstr "Ùشلت كتابة المل٠%s"
+msgid "Malformed override %s line %llu #2"
+msgstr ""
-#: apt-inst/dirstream.cc:105
+#: ftparchive/override.cc:191
#, c-format
-msgid "Failed to close file %s"
-msgstr "Ùشل إغلاق المل٠%s"
+msgid "Malformed override %s line %llu #3"
+msgstr ""
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/multicompress.cc:73
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
+msgid "Unknown compression algorithm '%s'"
msgstr ""
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/multicompress.cc:103
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "خطأ داخلي، تعذر العثور على العضو %s"
+msgid "Compressed output %s needs a compression set"
+msgstr ""
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
msgstr ""
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "توقيع الأرشي٠غير صالح"
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr ""
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
msgstr ""
-#: apt-inst/contrib/arfile.cc:96
-#, fuzzy, c-format
-msgid "Invalid archive member header %s"
-msgstr "توقيع الأرشي٠غير صالح"
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "خطأ داخلي، تعذر إنشاء %s"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
msgstr ""
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "الأرشي٠قصير جداً"
-
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Ùشلت قراءة ترويسات الأرشيÙ"
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr ""
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
msgstr ""
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Ùشل تنÙيذ gzip"
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Ùشل تغيير اسم %s إلى %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "أرشي٠Ùاسد"
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Ùشل تحقّق Checksum لمل٠TarØŒ الأرشي٠Ùاسد"
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "سجل حزمة مجهول!"
-#: apt-inst/contrib/extracttar.cc:308
-#, c-format
-msgid "Unknown TAR header type %u, member %s"
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
msgstr ""
-#: apt-pkg/install-progress.cc:57
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "نظام الحزم '%s' غير مدعوم"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr ""
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -1885,22 +2068,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr "MD5Sum غير متطابقة"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr ""
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr ""
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr ""
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "الرجاء إدخال القرص المÙسمّى '%s' ÙÙŠ السوّاقة '%s' وضغط Ù…Ùتاح الإدخال."
@@ -1917,87 +2100,92 @@ msgstr "قد يساعدك تنÙيذ الأمر apt-get update ÙÙŠ تصحيح Ù
msgid "The list of sources could not be read."
msgstr "تعذرت قراءة قائمة المصادر."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr ""
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr ""
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr ""
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr ""
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr ""
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr ""
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "يعتمد"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "يعتمد مسبقاً"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "يستحسن"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "يقترح"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "يعارض"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "يستبدل"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "ÙŠÙلغي"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr ""
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "مهم"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "مطلوب"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "قياسي"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "اختياري"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "إضاÙÙŠ"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "حساب الترقية"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2083,7 +2271,7 @@ msgstr ""
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr ""
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "نظام الحزم '%s' غير مدعوم"
@@ -2093,66 +2281,60 @@ msgstr "نظام الحزم '%s' غير مدعوم"
msgid "Unable to stat %s."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr ""
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "حدث خطأ أثناء معالجة %s (NewVersion1)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "قراءة قوائم الحزم"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "تعذرت الكتابة إلى %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr ""
@@ -2160,128 +2342,166 @@ msgstr ""
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "Ùشل إعادة التسمية ØŒ %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
#, fuzzy
msgid "Hash Sum mismatch"
msgstr "MD5Sum غير متطابقة"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "الحجم غير متطابق"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "عمليّة غير صالحة %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "خطأ ÙÙŠ الكتابة"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "المسار %s طويل جداً"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "تعذر Ùتح مل٠قاعدة البيانات %s: %s"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
-msgstr ""
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
"to manually fix this package. (due to missing arch)"
msgstr ""
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr ""
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr ""
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr ""
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr ""
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "تعذر Ù‚ÙÙ„ دليل القائمة"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr ""
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr ""
@@ -2311,19 +2531,19 @@ msgstr ""
msgid "No priority (or zero) specified for pin"
msgstr ""
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "Ùشل إغلاق المل٠%s"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2402,11 +2622,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "نسخ قوائم الحزم..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "كتابة لائحة المصادر الجديدة\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr ""
@@ -2416,13 +2636,13 @@ msgid ""
"The package %s needs to be reinstalled, but I can't find an archive for it."
msgstr ""
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
msgstr ""
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
@@ -2443,242 +2663,237 @@ msgstr ""
msgid "Reading state information"
msgstr "دمج المعلومات المتوÙرة"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, fuzzy, c-format
msgid "Failed to open StateFile %s"
msgstr "Ùشل Ùتح %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, fuzzy, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Ùشلت كتابة المل٠%s"
-#: apt-pkg/tagfile.cc:140
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (1)"
+msgid "Unable to parse package file %s (%d)"
msgstr ""
-#: apt-pkg/tagfile.cc:237
-#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "تعذر العثور على الإصدارة '%s' للحزمة '%s'"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "تعذر العثور على النسخة '%s' للحزمة '%s'"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "تعذر العثور على الحزمة %s"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, fuzzy, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "تعذر العثور على الحزمة %s"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "تعذر العثور على الحزمة %s"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, fuzzy, c-format
msgid "Unable to parse Release file %s"
msgstr "تعذر Ùتح مل٠قاعدة البيانات %s: %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, fuzzy, c-format
msgid "No sections in Release file %s"
msgstr "لاحظ، تحديد %s بدلاً من %s\n"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, fuzzy, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "لاحظ، تحديد %s بدلاً من %s\n"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "تعذر Ùتح مل٠قاعدة البيانات %s: %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "تعذر العثور على التحديد %s"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, fuzzy, c-format
msgid "Problem closing the gzip file %s"
msgstr "مشكلة ÙÙŠ إغلاق الملÙ"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "Ùشل إغلاق المل٠%s"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "مشكلة ÙÙŠ إغلاق الملÙ"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, fuzzy, c-format
msgid "Problem renaming the file %s to %s"
msgstr "مشكلة ÙÙŠ مزامنة الملÙ"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, fuzzy, c-format
msgid "Problem unlinking the file %s"
msgstr "مشكلة ÙÙŠ إغلاق الملÙ"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "مشكلة ÙÙŠ مزامنة الملÙ"
@@ -2764,109 +2979,103 @@ msgstr ""
msgid "Failed to stat the cdrom"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "اختصار نوع مجهول: '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Ùتح مل٠التهيئة %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr ""
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr ""
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "إجهاض التثبيت."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "خيار سطر الأمر '%c' [من %s] مجهول."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "خيار سطر الأمر %s غير Ù…Ùهوم"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "الخيار %s يتطلّب Ù…Ùعطى."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "الخيار '%s' طويل جداً"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "عمليّة غير صالحة %s"
@@ -2876,12 +3085,12 @@ msgstr "عمليّة غير صالحة %s"
msgid "Installing %s"
msgstr "تم تثبيت %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "تهيئة %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "إزالة %s"
@@ -2902,103 +3111,103 @@ msgid "Running post-installation trigger %s"
msgstr ""
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "Ùشل إغلاق المل٠%s"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "تحضير %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Ùتح %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "التحضير لتهيئة %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "تم تثبيت %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "التحضير لإزالة %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "تم إزالة %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "التحضير لإزالة %s بالكامل"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "تمت إزالة %s بالكامل"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "تعذرت الكتابة إلى %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3027,330 +3236,169 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "تعذر إنشاء %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "تعذر الحصول على نسخة debconf. هل هي مثبتة؟"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "قائمة توسيعات الحزمة طويلة جداً"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "خطأ ÙÙŠ معالجة الدليل %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "قائمة توسيعات المصدر طويلة جداً"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "خطأ ÙÙŠ كتابة الترويسة إلى مل٠المحتويات"
-
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "خطأ ÙÙŠ معالجة المحتويات %s"
-
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "لم تÙطابق أية تحديدات"
-
-#: ftparchive/apt-ftparchive.cc:907
-#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "بعض الملÙات Ù…Ùقودة ÙÙŠ مجموعة مل٠الحزمة `%s'"
-
-#: ftparchive/cachedb.cc:65
-#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "قاعدة البيانات كانت Ùاسدة، Ùتم تغيير اسمها إلى %s.old"
-
-#: ftparchive/cachedb.cc:83
-#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "قاعدة البيانات قديمة، محاولة ترقية %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
msgstr ""
-#: ftparchive/cachedb.cc:99
-#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "تعذر Ùتح مل٠قاعدة البيانات %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "تعذرت إزالة %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
msgstr ""
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
msgstr ""
-#: ftparchive/writer.cc:91
-#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: تعذرت قراءة الدليل %s\n"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "خطأ داخلي ÙÙŠ AddDiversion"
-#: ftparchive/writer.cc:96
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr ""
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
msgstr ""
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "Failed to resolve %s"
+msgid "Double add of diversion %s -> %s"
msgstr ""
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr ""
+#: apt-inst/filelist.cc:549
+#, c-format
+msgid "Duplicate conf file %s/%s"
+msgstr "مل٠تهيئة Ù…Ùزدوج %s/%s"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Failed to open %s"
-msgstr "Ùشل Ùتح %s"
+msgid "The path %s is too long"
+msgstr "المسار %s طويل جداً"
-#: ftparchive/writer.cc:278
+#: apt-inst/extract.cc:132
#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+msgid "Unpacking %s more than once"
+msgstr "Ùكّ تحزيم %s أكثر من مرّة"
-#: ftparchive/writer.cc:286
+#: apt-inst/extract.cc:142
#, c-format
-msgid "Failed to readlink %s"
+msgid "The directory %s is diverted"
msgstr ""
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to unlink %s"
+msgid "The package is trying to write to the diversion target %s/%s"
msgstr ""
-#: ftparchive/writer.cc:298
-#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Ùشل ربط %s بـ%s"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr ""
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:249
#, c-format
-msgid " DeLink limit of %sB hit.\n"
+msgid "The directory %s is being replaced by a non-directory"
msgstr ""
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
msgstr ""
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
-#, c-format
-msgid " %s has no override entry\n"
-msgstr ""
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "المسار طويل جداً"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/extract.cc:421
#, c-format
-msgid " %s maintainer is %s not %s\n"
+msgid "Overwrite package match with no version for %s"
msgstr ""
-#: ftparchive/writer.cc:698
+#: apt-inst/extract.cc:438
#, c-format
-msgid " %s has no source override entry\n"
+msgid "File %s/%s overwrites the one in the package %s"
msgstr ""
-#: ftparchive/writer.cc:702
+#: apt-inst/extract.cc:498
#, c-format
-msgid " %s has no binary override entry either\n"
+msgid "Unable to stat %s"
msgstr ""
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Ùشل تعيين الذاكرة"
-
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid "Unable to open %s"
-msgstr "تعذر Ùتح %s"
+msgid "Failed to write file %s"
+msgstr "Ùشلت كتابة المل٠%s"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr ""
+msgid "Failed to close file %s"
+msgstr "Ùشل إغلاق المل٠%s"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid "Failed to read the override file %s"
+msgid "This is not a valid DEB archive, missing '%s' member"
msgstr ""
-#: ftparchive/override.cc:166
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr ""
+msgid "Internal error, could not locate member %s"
+msgstr "خطأ داخلي، تعذر العثور على العضو %s"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
msgstr ""
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr ""
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "توقيع الأرشي٠غير صالح"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
msgstr ""
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr ""
+#: apt-inst/contrib/arfile.cc:96
+#, fuzzy, c-format
+msgid "Invalid archive member header %s"
+msgstr "توقيع الأرشي٠غير صالح"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
msgstr ""
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr ""
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "الأرشي٠قصير جداً"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Ùشلت قراءة ترويسات الأرشيÙ"
+
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
msgstr ""
-#: ftparchive/multicompress.cc:232
-#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "خطأ داخلي، تعذر إنشاء %s"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Ùشل تنÙيذ gzip"
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr ""
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "أرشي٠Ùاسد"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr ""
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Ùشل تحقّق Checksum لمل٠TarØŒ الأرشي٠Ùاسد"
-#: ftparchive/multicompress.cc:359
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Problem unlinking %s"
+msgid "Unknown TAR header type %u, member %s"
msgstr ""
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "ليس هناك مساحة كاÙية ÙÙŠ %s"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "سجل حزمة مجهول!"
+#~ msgid "Done"
+#~ msgstr "تمّ"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
+#, fuzzy
+#~ msgid "No keyring installed in %s."
+#~ msgstr "إجهاض التثبيت."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/ast.po b/po/ast.po
index ec3f13333..1efbbc1d2 100644
--- a/po/ast.po
+++ b/po/ast.po
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 0.7.18\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2010-10-02 23:35+0100\n"
"Last-Translator: Iñigo Varela <ivarela@softastur.org>\n"
"Language-Team: Asturian (ast)\n"
@@ -20,149 +20,145 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "El paquete %s versión %s nun cumple una dependencia:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Total de nomes de paquetes: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Total de cadarmes de paquetes: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Paquetes normales: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Paquetes virtuales puros: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Paquetes virtuales cenciellos: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Paquetes virtuales amestaos: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Falten: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Versiones distintes en total: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Descripciones distintes en total: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Dependencies totales: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Rellaciones versión/ficheru en total: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Rellaciones descripción/ficheru en total: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Mapes de provisiones en total: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Cadenes globalizaes en total: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Espaciu de dependencies de versión en total: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Espaciu ociosu en total: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Informe del total d'espaciu: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "El ficheru de paquetes %s nun ta sincronizáu."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Nun s'alcontraron paquetes"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Has de dar polo menos un patrón de gueta"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Nun pue alcontrase'l paquete %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Ficheros de paquete:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"La caché nun ta sincronizada, nun puede facese x-ref a un ficheru de paquete"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Paquetes na chincheta:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(nun s'alcontró)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Instaláu: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Candidatu: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(dengún)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Chincheta de paquetes: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Tabla de versiones:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s pa %s compiláu en %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -238,20 +234,20 @@ msgstr ""
"tmp\n"
"Ver les páxines del manual apt-cache(8) y apt.conf(5) pa más información.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Da-y un nome a esti discu, como 'Debian 5.0.3 Discu 1'"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Inxerta un discu nel preséu y calca intro"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Falló al montar '%s' a '%s'"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -259,7 +255,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Repite'l procesu colos demás CDs del conxuntu."
@@ -295,71 +291,71 @@ msgstr ""
" -c=? Llee esti ficheru de configuración\n"
" -o=? Conseña una opción de configuración arbitraria, p. ex.\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Nun pudo alcontrase dengún paquete por regex '%s'"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Nun pudo alcontrase dengún paquete por regex '%s'"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Nun pudo alcontrase dengún paquete por regex '%s'"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Tomando '%s' como paquetes d'oríxenes en llugar de '%s'\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, fuzzy, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Inorar versión non disponible de '%s' del paquete '%s'"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Nun pudo alcontrase'l paquete %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s axustáu como instaláu manualmente.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s axustáu como instaláu automáticamente.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Error internu, l'iguador de problemes frañó coses"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Nun pue bloquiase'l direutoriu de descarga"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Has de conseñar polo menos un paquete p'algamar so fonte"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Nun pudo alcontrase un paquete fonte pa %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -368,7 +364,7 @@ msgstr ""
"AVISU: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, fuzzy, c-format
msgid ""
"Please use:\n"
@@ -380,97 +376,96 @@ msgstr ""
"pa baxar los caberos anovamientos (posiblemente tovía nun sacaos) pal "
"paquete.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Saltando'l ficheru yá descargáu '%s'\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Nun pue determinase l'espaciu llibre de %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Nun hai espaciu llibre bastante en %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Hai falta descargar %sB/%sB d'archivos fonte.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Hai falta descargar %sB d'archivos fonte.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Fonte descargada %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Falló la descarga de dellos archivos."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Descarga completa y en mou de sólo descarga"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Saltando'l desempaquetáu de la fonte yá desempaquetada en %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Falló la orde de desempaquetáu '%s'.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Comprueba qu'el paquete 'dpkg-dev' ta instaláu.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Falló la orde build '%s'.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Falló el procesu fíu"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Hai que conseñar polo menos un paquete pa verificar les dependencies de "
"construcción"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Fallu al procesar les dependencies de construcción"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Nun pudo algamase información de dependencies de construcción pa %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s nun tien dependencies de construcción.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -479,7 +474,7 @@ msgstr ""
"La dependencia %s en %s nun puede satisfacese porque nun se puede atopar el "
"paquete %s"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -488,14 +483,14 @@ msgstr ""
"La dependencia %s en %s nun puede satisfacese porque nun se puede atopar el "
"paquete %s"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Nun se pudo satisfacer la dependencia %s pa %s: El paquete instaláu %s ye "
"enforma nuevu"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -504,7 +499,7 @@ msgstr ""
"La dependencia %s en %s nun puede satisfacese porque denguna versión "
"disponible del paquete %s satisfaz los requisitos de versión"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -513,30 +508,30 @@ msgstr ""
"La dependencia %s en %s nun puede satisfacese porque nun se puede atopar el "
"paquete %s"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Fallu pa satisfacer la dependencia %s pa %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Les dependencies de construcción de %s nun pudieron satisfacese."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Fallu al procesar les dependencies de construcción"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "Coneutando a %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Módulos sofitaos:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -636,11 +631,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "Has de conseñar polo menos un paquete p'algamar so fonte"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -654,53 +649,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "pero nun ta instaláu"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s axustáu como instaláu manualmente.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s axustáu como instaláu automáticamente.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s yá ta na versión más nueva.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s yá ta na versión más nueva.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Esperaba %s pero nun taba ellí"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "%s axustáu como instaláu manualmente.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "Nun pudo abrise %s"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -779,12 +774,12 @@ msgstr "Nun s'atopa'l discu."
msgid "File not found"
msgstr "Nun s'atopa'l ficheru."
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Falló al lleer"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Nun se pudo afitar la hora de modificación"
@@ -793,34 +788,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "URI malu, los URIS llocales nun pueden entamar por //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Entrando"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Nun se pudo determinar el nome del par"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Nun se pudo determinar el nome llocal"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "El sirvidor refugó la conexón, y dixo: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "L'usuariu (USER) falló; el sirvidor dixo: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "La contraseña (PASS) falló; el sirvidor dixo: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -828,123 +823,123 @@ msgstr ""
"Especificóse un sirvidor proxy pero non un script d'entrada, Acquire::ftp::"
"ProxyLogin ta baleru."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Falló la orde '%s' del guión d'entrada; el sirvidor dixo: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "La triba (TYPE) falló; el sirvidor dixo: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Gandió'l tiempu de conexón"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "El sirvidor zarró la conexón"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Fallu de llectura"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Una rempuesta revirtió'l buffer."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Corrupción del protocolu"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Fallu d'escritura"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Nun se pudo crear un socket"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Nun se pudo coneutar el zócalu de datos; gandió'l tiempu de conexón"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Falló"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Nun se pudo coneutar un socket pasivu."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo nun pudo obtener un zócalu oyente"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Nun se pudo enllazar con un socket"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Nun se pudo escuchar nel socket"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Nun se pudo determinar el nome del socket"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Nun se pudo mandar la orde PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Direición de familia %u desconocida (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT falló; el sirvidor dixo: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Gandió'l tiempu de conexón col zócalu de datos"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Nun se pudo aceptar la conexón"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Hebo un problema al xenerar el hash del ficheru"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Nun se pudo descargar el ficheru; el sirvidor dixo '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Gandió'l tiempu del zócalu de datos"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Falló la tresferencia de datos; el sirvidor dixo '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Consulta"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Nun se pudo invocar "
@@ -1010,37 +1005,38 @@ msgstr "Daqué raro asocedió resolviendo '%s:%s' (%i - %s)"
msgid "Unable to connect to %s:%s:"
msgstr "Nun pudo coneutase a %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Fallu internu: Robla bona, pero nun se pudo determinar la so buelga dixital?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Atopóse polo menos una robla mala."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
-msgstr "Nun pudo executase 'gpgv' pa verificar la robla (¿ta instaláu gpgv?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
+msgstr ""
+"Nun pudo executase 'apt-key' pa verificar la robla (¿ta instaláu gnupg?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Fallu desconocíu al executar gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Fallu desconocíu al executar apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Les siguientes robles nun valieron:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1048,35 +1044,35 @@ msgstr ""
"Les robles siguientes nun pudieron verificase porque la to llave pública nun "
"ta a mano:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Fallu al escribir nel ficheru"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Fallu al lleer nel sirvidor. El llau remotu zarró la conexón."
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Fallu al lleer nel sirvidor"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Fallu al escribir nel ficheru"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Falló la escoyeta"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Gandió'l tiempu de conexón"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Fallu al escribir nel ficheru de salida"
@@ -1108,23 +1104,30 @@ msgstr "Esti sirvidor HTTP tien rotu'l soporte d'alcance"
msgid "Unknown date format"
msgstr "Formatu de data desconocíu"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Datos de testera incorreutos"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Fallo la conexón"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Fallu internu"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1132,31 +1135,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Iguando dependencies..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " falló."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Nun pudieron iguase les dependencies"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Nun pue amenorgase'l conxuntu d'actualización"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Fecho"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Habríes d'executar 'apt-get -f install' para igualo."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Dependencies incumplíes. Téntalo usando -f."
@@ -1320,7 +1323,7 @@ msgstr "S"
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Error de compilación d'espresión regular - %s"
@@ -1329,7 +1332,7 @@ msgstr "Error de compilación d'espresión regular - %s"
msgid "The update command takes no arguments"
msgstr "La orde update nun lleva argumentos"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1337,7 +1340,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1370,71 +1373,66 @@ msgstr ""
" asina que nun dependen de la pertinencia de la verdadera situación "
"actual!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Error internu, ¡InstallPackages llamose con paquetes frañaos!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Fai falta desaniciar los paquetes pero desaniciar ta torgáu."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Error internu, ordenar nun finó"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Que raro... Los tamaños nun concasen, escribe a apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Hai que descargar %sB/%sB d'archivos.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Hai que descargar %sB d'archivos.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Tres d'esta operación, van usase %sB d'espaciu de discu adicional.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Tres d'esta operación, van lliberase %sB d'espaciu de discu.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Nun tienes espaciu libre bastante en %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Hai problemes y utilizose -y ensin --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "Conseñose Trivial Only pero ésta nun ye una operación trivial."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Sí, ¡facer lo que digo!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1445,19 +1443,19 @@ msgstr ""
"Pa continuar escribe la frase '%s'\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Encaboxar."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "¿Quies continuar?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Dellos ficheros nun pudieron descargase"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1465,19 +1463,19 @@ msgstr ""
"Nun pudieron algamase dellos archivos, ¿seique executando apt-get update o "
"tentando --fix-missing?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing y cambéu de mediu nun ta sofitao actualmente"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Nun pudieron iguase los paquetes que falten."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Encaboxando la instalación."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1491,15 +1489,15 @@ msgstr[1] ""
"Los siguientes paquetes desaparecieron del sistema como\n"
"tolos ficheros fueron sobroescritos por otros paquetes:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Nota: Esto faise automáticamente y baxo demanda por dpkg."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "Suponse que nun vamos esborrar coses; nun pue entamase AutoRemover"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1517,15 +1515,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "La siguiente información pue aidar a resolver la situación:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Error internu, AutoRemover rompió coses"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1536,7 +1534,7 @@ msgstr[1] ""
"Los siguientes paquetes instaláronse de manera automática y ya nun se "
"necesiten:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1545,18 +1543,18 @@ msgstr[0] "El paquete %lu instalóse de mou automáticu y yá nun se necesita.\n
msgstr[1] ""
"Los paquetes %lu instaláronse de manera automática y ya nun se necesiten\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
#, fuzzy
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Usa 'apt-get autoremove' pa desinstalalos."
msgstr[1] "Usa 'apt-get autoremove' pa desinstalalos."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Habríes d'executar 'apt-get -f install' para iguar estos:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1564,7 +1562,7 @@ msgstr ""
"Dependencies ensin cubrir. Tenta 'apt-get -f install' ensin paquetes (o "
"conseña una solución)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1576,84 +1574,101 @@ msgstr ""
"inestable, que dellos paquetes necesarios nun se crearon o que\n"
"s'allugaron fuera d'Incoming."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Paquetes frañaos"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Instalaránse los siguientes paquetes extra:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Paquetes afalaos:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Paquetes encamentaos"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "Saltando %s, ya ta instalau y la actualización nun ta activada.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "Saltando %s, nun ta instaláu y namái se requieren anovamientos.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "La reinstalación de %s nun ye dable, nun pue descargase.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s yá ta na versión más nueva.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Esbillada la versión %s (%s) pa %s\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Esbillada la versión %s (%s) pa %s\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "El paquete %s nun ta instalau, nun va desaniciase\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "El paquete %s nun ta instalau, nun va desaniciase\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "AVISU: ¡Nun pudieron autenticase los siguientes paquetes!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Avisu d'autenticación saltáu.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Dellos paquetes nun pudieron autenticase"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "¿Instalar esos paquetes ensin verificación?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Falló algamar %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Nun pue determinase l'espaciu llibre de %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Nun tienes espaciu libre bastante en %s."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1668,41 +1683,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Calculando l'anovamientu... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Fecho"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Oxe "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Des:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ign "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Err "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Descargaos %sB en %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Tresnando]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1715,18 +1722,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Nun ye a lleer %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1803,205 +1810,457 @@ msgstr ""
msgid "Merging available information"
msgstr "Fusionando información disponible"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "Llamóse a DropNode nun nodu que ta entá enllazáu"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Usu: apt-extracttemplates ficheru1 [ficheru2 ...]\n"
+"\n"
+"apt-extracttemplates ye un preséu pa sacar información de\n"
+"configuración y plantíes de paquetes de debian.\n"
+"\n"
+"Opciones:\n"
+"-h Esti testu d'aida.\n"
+"-t Define'l direutoriu temporal\n"
+"-c=? Llei esti ficheru de configuración\n"
+"-o=? Afita una opción de configuración arbitraria, p. ej. -o dir::cache=/"
+"tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "¡Fallu al atopar l'elementu enllazáu!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Nun ye a lleer %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Falló al allugar una desvíu"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Nun se pue escribir en %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Fallu internu en AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Nun se pue alcontrar la versión de debconf. ¿Ta instaláu debconf?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Intentando sobrescribir un desvíu, %s -> %s and %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "La llista d'estensión de paquetes ye enforma llarga"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Doble suma de desvíu %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Error al procesar el direutoriu %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Ficheru de configuración duplicáu %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "La llista d'estensión de fontes ye enforma llarga"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Error al escribir la cabecera al ficheru de conteníos"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "La trayeutoria %s ye enforma llarga"
+msgid "Error processing contents %s"
+msgstr "Error al procesar conteníos %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Uso: apt-ftparchive [escoyetes] orde\n"
+"Ordes: packages camin-binariu [ficheru-disvíos [prefixu-camin]]\n"
+" sources camin-fonte [ficheru-disvíos [prefixu-camin]]\n"
+" contents camin\n"
+" release camin\n"
+" generate config [grupos]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive xenera índices p'archivos de Debian. Sofita dellos\n"
+"estilos de xeneración de reemplazos pa dpkg-scanpackages y\n"
+"dpkg-scansources, dende los automatizáos dafechu a los funcionales .\n"
+"\n"
+"apt-ftparchive xenera ficheros Package d'un árbol de .debs. El ficheru\n"
+"Package tien los conteníos de tolos campos de control de cada paquete,\n"
+"neto que la suma MD5 y el tamañu del ficheru. Puede usase un ficheru\n"
+"de disvíos pa forzar el valor de Priority y Section.\n"
+"\n"
+"De mou asemeyáu, apt-ftparchive xenera ficheros Sources pa un árbol\n"
+"de .dscs. Puede utilizase la opción --source-override pa conseñar un\n"
+"ficheru de disvíu de fonte.\n"
+"\n"
+"Les ordes «packages» y «sources» han d'executase na raiz de l'árbol.\n"
+"BinaryPath tien qu'apuntar a la base de la gueta recursiva, y el ficheru\n"
+"de disvíos tien que contener les marques de los disvíos. El prefixu de\n"
+"camín, si esiste, améstase a los campos de nome de ficheru. Darréu,\n"
+"un exemplu d'usu basáu nos archivos de Debian:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Escoyetes:\n"
+" -h Esti testu d'aida\n"
+" --md5 Xenerar control MD5 \n"
+" -s=? Ficheru de desvíu de fontes\n"
+" -q Sele\n"
+" -d=? Seleiciona la base de datos de caché opcional \n"
+" --no-delink Activa'l mou de depuración de desenllaces\n"
+" --contents Xenerar ficheru de conteníos de control\n"
+" -c=? Lleer esti ficheru de configuración\n"
+" -o=? Afita una escoyeta de configuración propia"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Nun concasó denguna seleición"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Desempaquetando %s más d'una vegada"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Falten dellos ficheros nel grupu de ficheros de paquete `%s'"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "El direutorio %s ta desviáu"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "La BD corrompiose, ficheru renomáu como %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "El paquete ta tentando escribir nel oxetivu desviáu %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "La DB ye antigua, tentando actualizar %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "La trayeutoria de desviación ye enforma llarga"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"El formatu de la base de datos nun ye válidu. Si anovaste dende una versión "
+"anterior d'apt, desanicia y recrea la base de datos."
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Nun pudo abrise'l ficheru de BD %s: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Nun pudo lleese %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Nun pudo lleese l'enllaz %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "L'archivu nun tien rexistru de control"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Nun pudo algamase un cursor"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Nun pudo renomase %s como %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "A: Nun pudo lleese'l direutoriu %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "El direutoriu %s ta reemplazándose por un non-direutoriu"
+msgid "W: Unable to stat %s\n"
+msgstr "A: Nun pudo lleese %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Fallu al atopar el nodu nel so bote d'enllaz"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "La trayeutoria ye perllarga"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "A: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: Errores aplicables al ficheru "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Sobreescribiendo concordancia del paquete ensin versión pa %s"
+msgid "Failed to resolve %s"
+msgstr "Nun pudo resolvese %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Falló'l percorríu pol árbol"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "El ficheru %s/%s sobreescribe al que ta nel paquete %s"
+msgid "Failed to open %s"
+msgstr "Nun pudo abrise %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Nun ye a lleer %s"
+msgid " DeLink %s [%s]\n"
+msgstr " Desenllazar %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Falló la escritura nel ficheru %s"
+msgid "Failed to readlink %s"
+msgstr "Nun pudo lleese l'enllaz %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Falló al pesllar el ficheru %s"
+msgid "Failed to unlink %s"
+msgstr "Nun pudo desenllazase %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Esti nun ye un ficheru DEB válidu, falta'l miembru '%s'"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Falló enllazar enllazr %s a %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Error internu, nun se pue atopar el miembru %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Alcanzose'l llímite of %sB de desenllaz.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Ficheru de control inanalizable"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "L'archivu nun tien el campu paquetes"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Robla del ficheru inválida"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s nun tien la entrada saltos\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Fallu al lleer la testera de miembru del ficheru"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " el curiador de %s ye %s y non %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Testera de miembru del archivu %s inválida"
+msgid " %s has no source override entry\n"
+msgstr " %s nun tien la entrada saltos de fonte\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Testera de miembru del ficheru inválida"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s tampoco nun tiene una entrada binaria de saltos\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "El ficheru ye perpequeñu"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Nun pudo allugase memoria"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Falló al lleer les testeres del ficheru"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Nun pudo abrise %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Fallu al crear les tuberíes"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Saltu mal formáu %s llinia %lu #1"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Fallu al executar gzip "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Nun pudo lleese'l ficheru de saltos %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Ficheru tollíu"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Saltu mal formáu %s llinia %lu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Falló la suma de control de tar, ficheru tollíu"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Saltu mal formáu %s llinia %lu #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "Saltu mal formáu %s llinia %lu #3"
+
+#: ftparchive/multicompress.cc:73
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Testera del TAR triba %u desconocida, miembru %s"
+msgid "Unknown compression algorithm '%s'"
+msgstr "Algoritmu de compresión desconocíu '%s'"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "La salida comprimida %s necesita un xuegu de compresión"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Nun pudo criase FICHERU*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Nun pudo biforcase"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Comprimir fíu"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Error internu, nun pudo criase %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Fallu na ES al soprocesu/ficheru"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Nun pudo lleese al computar MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Problema al desenllazar %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Nun pudo renomase %s como %s"
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Usu: apt-extracttemplates ficheru1 [ficheru2 ...]\n"
+"\n"
+"apt-extracttemplates ye un preséu pa sacar información de\n"
+"configuración y plantíes de paquetes de debian.\n"
+"\n"
+"Opciones:\n"
+"-h Esti testu d'aida.\n"
+"-t Define'l direutoriu temporal\n"
+"-c=? Llei esti ficheru de configuración\n"
+"-o=? Afita una opción de configuración arbitraria, p. ej. -o dir::cache=/"
+"tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "¡Rexistru de paquetes desconocíu!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Usu: apt-sortpkgs [opciones] ficheru1 [ficheru2 ...]\n"
+"\n"
+"apt-sortpkgs ye un preséu cenciellu pa tresnar ficheros de paquetes.\n"
+"La opción -s úsase pa indicar qué triba de ficheru ye.\n"
+"\n"
+"Opciones:\n"
+"-h Esti testu d'aida.\n"
+"-s Usa ordenamientu de ficheros fonte\n"
+"-c=? Llei esti ficheru de configuración\n"
+"-o=? Afita una opción de configuración arbitraria, p. ej. -o dir::\n"
+"cache=/tmp\n"
-#: apt-pkg/install-progress.cc:57
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "Executando dpkt"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "El sistema d'empaquetáu '%s' nun ta sofitáu"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Nun pudo determinase una triba de sistema d'empaquetáu afayadiza"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "%i rexistros escritos.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "%i rexistros escritos con %i ficheros de menos.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "%i rexistros escritos con %i ficheros mal empareyaos\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2018,22 +2277,22 @@ msgstr "Nun puede alcontrase'l rexistru d'autenticación pa: %s"
msgid "Hash mismatch for: %s"
msgstr "El hash nun concasa pa: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Nun pudo alncontrase'l controlador de métodu %s."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Comprueba qu'el paquete 'dpkg-dev' ta instaláu.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "El métodu %s nun entamó correchamente"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Por favor, introduz el discu '%s' nel preséu '%s' y calca Intro."
@@ -2051,88 +2310,93 @@ msgstr "Has d'executar apt-get update pa iguar estos problemes"
msgid "The list of sources could not be read."
msgstr "Nun pudo lleese la llista de fontes."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Caché de paquetes balera."
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "El ficheru de caché de paquetes ta tollíu"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "El ficheru de caché de paquetes ye una versión incompatible"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "El ficheru de caché de paquetes ta tollíu"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Esti APT nun soporta'l sistema de versiones '%s'"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "La caché de paquetes creóse pa una arquitectura estremada"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Depende de"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Predepende de"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Suxer"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Recomienda"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "En conflictu con"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Sustituye a"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Fai obsoletu a"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Ruempe"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Aumenta"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "importante"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "requeríu"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "estándar"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "opcional"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "extra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Calculando l'anovamientu"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2221,7 +2485,7 @@ msgstr "Triba '%s' desconocida na llinia %u de la llista d'oríxenes %s"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Triba '%s' desconocida na llinia %u de la llista d'oríxenes %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "La triba de ficheru d'indiz '%s' nun ta sofitada"
@@ -2231,67 +2495,61 @@ msgstr "La triba de ficheru d'indiz '%s' nun ta sofitada"
msgid "Unable to stat %s."
msgstr "Nun pudo lleese %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "La caché tien un sistema de versiones incompatible"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Hebo un error al procesar %s (FindPkg)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Coime, perpasaste'l númberu de nomes de paquete qu'esti APT ye a remanar."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Vaya, perpasaste'l númberu de versiones coles que puede esti APT."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Coime, perpasaste'l númberu de descripciones qu'esti APT ye a remanar."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "Vaya, perpasaste'l númberu de dependencies coles que puede esti APT."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "Al procesar dependencies de ficheros nun s'alcontró el paquete %s %s"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Nun se puede lleer la llista de paquetes d'oríxenes %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Lleendo llista de paquetes"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Recoyendo ficheros qu'apurren"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Nun se pue escribir en %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Fallu de E/S al grabar caché d'oríxenes"
@@ -2299,84 +2557,122 @@ msgstr "Fallu de E/S al grabar caché d'oríxenes"
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "falló'l cambiu de nome, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "La suma hash nun concasa"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "El tamañu nun concasa"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Operación incorreuta: %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Fallu d'escritura"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Hebo un fallu durante la verificación de la robla. El repositoriu nun ta "
+"anováu y va usase un ficheru índiz. Fallu GPG: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "Fallu GPG: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "El direutorio %s ta desviáu"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Nun se pudo parchear el ficheru release %s"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "Nun hai clave pública denguna disponible pa les IDs de clave darréu:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Conflictu de distribución: %s (esperábase %s pero obtúvose %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Hebo un fallu durante la verificación de la robla. El repositoriu nun ta "
-"anováu y va usase un ficheru índiz. Fallu GPG: %s: %s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "Fallu GPG: %s: %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2385,12 +2681,12 @@ msgstr ""
"Nun pudo alcontrase un ficheru pal paquete %s. Esto puede significar que "
"necesites iguar manualmente esti paquete (por faltar una arquitectura)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2398,34 +2694,34 @@ msgstr ""
"Los ficheros d'indiz de paquetes tan corrompíos. Nun hai campu Filename: pal "
"paquete %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "El bloque de fornidor %s nun contién una buelga dixital"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Falta'l direutoriu de llistes %spartial."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Falta'l direutoriu d'archivos %spartial."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Nun pudo bloquiase'l direutoriu %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Descargando ficheru %li de %li (falten %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Descargando ficheru %li de %li"
@@ -2456,7 +2752,7 @@ msgstr "Nun s'entiende'l tipu de pin %s"
msgid "No priority (or zero) specified for pin"
msgstr "Nun hai prioridá (o ye cero) conseñada pa pin"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2465,12 +2761,12 @@ msgstr ""
"Nun pudó facese la configuración inmediatamente en '%s'. Por favor, mira man "
"5 apt.conf embaxo APT::Immediate-Configure for details. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "Nun pudo abrise'l ficheru '%s'"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2559,11 +2855,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Copiando les llistes de paquetes..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Escribiendo llista nueva d'oríxenes\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Les entraes de la llista d'oríxenes pa esti discu son:\n"
@@ -2574,7 +2870,7 @@ msgid ""
msgstr ""
"El paquete %s necesita reinstalase, pero nun s'alcuentra un archivu pa el."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2582,7 +2878,7 @@ msgstr ""
"Error, pkgProblemResolver::Resolve xeneró frañadures, esto puede ser pola "
"mor de paquetes reteníos."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Nun pueden iguase los problemes; tienes paquetes frañaos reteníos."
@@ -2602,250 +2898,245 @@ msgstr "Xeneración de dependencies"
msgid "Reading state information"
msgstr "Lleendo información d'estáu"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Nun se pudo abrir el ficheru d'estáu %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Falló la escritura del ficheru temporal d'estáu %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Nun se pudo tratar el ficheru de paquetes %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Nun se pudo tratar el ficheru de paquetes %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Nun se pudo tratar el ficheru de paquetes %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Nun s'alcontró la distribución '%s' pa '%s'"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Nun s'alcontró la versión '%s' pa '%s'"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Nun pudo alcontrase la xera '%s'"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Nun pudo alcontrase dengún paquete por regex '%s'"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Nun pudo alcontrase dengún paquete por regex '%s'"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
"Nun pueden seleicionase versiones pal paquete'%s' como puramente virtual"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Nun puede seleicionase l'instalador o versión candidata pal paquete '%s' "
-"como non tien nengún d'ellos"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"Nun puede seleicionase la versión más nueva pal paquete'%s' como puramente "
"virtual"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"Nun puede seleicionase versión candidata pal paquete %s que nun tien "
"candidata"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"Nun puede seleicionase versión instalada pal paquete %s que nun ta instalada"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Nun puede seleicionase l'instalador o versión candidata pal paquete '%s' "
+"como non tien nengún d'ellos"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Nun se pudo parchear el ficheru release %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Ensin seiciones nel ficheru release %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Ensin entrada Hash nel ficheru release %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Entrada inválida pa 'Valid-Until' nel ficheru release %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Entrada inválida pa 'Date' nel ficheru release %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%lid %lih %limin %lis"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%lih %limin %lis"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%limin %lis"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%lis"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Escoyeta %s que nun s'atopa"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Nun ta usándose bloquéu pal ficheru de bloquéu de sólo llectura %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Nun puede abrise'l ficheru de bloquéu %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Nun ta usándose bloquéu pal ficheru de bloquéu %s montáu per nfs"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Nun se pudo torgar %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "El subprocesu %s recibió un fallu de segmentación."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "El subprocesu %s recibió una señal %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "El subprocesu %s devolvió un códigu d'error (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "El subprocesu %s terminó de manera inesperada"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Problemes zarrando'l ficheru gzip %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Nun se pudo abrir el ficheru %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Nun pudo abrise un ficheru descriptor %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Nun pudo criase'l soprocesu IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Nun pudo executase'l compresor "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "lleíos, entá tenía de lleer %lu pero nun queda nada"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "escritos, entá tenía d'escribir %lu pero nun pudo facerse"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Problemes zarrando'l ficheru %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Hai problemes al renomar el ficheru %s a %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Hai problemes desvenceyando'l ficheru %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Hai problemes al sincronizar el ficheru"
@@ -2933,112 +3224,106 @@ msgstr "Nun puede algamase información del puntu de montaxe %s"
msgid "Failed to stat the cdrom"
msgstr "Nun se pudo montar el CD-ROM"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Triba d'abreviatura que nun se reconoz: «%c»"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Abriendo ficheros de configuración %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Fallu de sintaxis %s:%u: Nun hai un nome al entamu del bloque."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Fallu de sintaxis %s:%u: Marca mal formada"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Fallu de sintaxis %s:%u: Puxarra extra dempués del valor"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Error de sintaxis %s:%u: Les directives pueden facese sólo nel nivel cimeru"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Fallu de sintaxis %s:%u: Demasiaes inclusiones añeraes"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Fallu de sintaxis %s:%u: Incluyendo dende equí"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Error de sintaxis %s:%u: La directiva '%s' nun ta sofitada"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Fallu de sintaxis %s:%u: Directiva llimpia requier un tres opciones como "
"argumentos"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Fallu de sintaxis %s:%u: Puxarra extra al final del ficheru"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "L'aniellu de claves nun s'instaló en %s."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "La opción de llinia d'ordes '%c' [de %s] ye desconocida."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Nun s'entiende la opción %s de la llinia d'ordes"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "La opción %s de la llinia d'ordes nun ye un valor booleanu"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "La opción %s necesita un argumentu."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "Opción %s: L'axuste del elementu de configuración ha tener un =<val>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "La opción %s pide un argumentu enteru, non '%s'"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Opción '%s' enforma llarga"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "El sentíu %s nun s'entiende, prueba con braeru o falsu."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Operación incorreuta: %s"
@@ -3048,12 +3333,12 @@ msgstr "Operación incorreuta: %s"
msgid "Installing %s"
msgstr "Instalando %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Configurando %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Desinstalando %s"
@@ -3074,79 +3359,79 @@ msgid "Running post-installation trigger %s"
msgstr "Executando activador de post-instalación de %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Falta'l direutoriu '%s'."
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Nun pudo abrise'l ficheru '%s'"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Preparando %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Desempaquetando %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Preparándose pa configurar %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s instaláu"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Preparándose pa desinstalar %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s desinstaláu"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Preparándose pa desinstalar dafechu %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "Desinstalóse dafechu %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Nun se pue escribir en %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr "Ensin informe escritu d'apport porque MaxReports llegó dafechu"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "problemes de dependencies - déxase ensin configurar"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3154,7 +3439,7 @@ msgstr ""
"Ensin informe escritu d'apport porque'l mensax de fallu indica un fallu que "
"siguió dende un fallu previu"
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3162,7 +3447,7 @@ msgstr ""
"Ensin informe escritu d'apport porque'l mensax de fallu indica un fallu de "
"discu llenu"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3170,7 +3455,7 @@ msgstr ""
"Ensin informe escritu d'apport porque'l mensax de fallu indica un fallu de "
"memoria"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
#, fuzzy
msgid ""
"No apport report written because the error message indicates an issue on the "
@@ -3179,7 +3464,7 @@ msgstr ""
"Ensin informe escritu d'apport porque'l mensax de fallu indica un fallu de "
"discu llenu"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3214,405 +3499,171 @@ msgstr ""
msgid "Not locked"
msgstr "Non bloquiáu"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Usu: apt-extracttemplates ficheru1 [ficheru2 ...]\n"
-"\n"
-"apt-extracttemplates ye un preséu pa sacar información de\n"
-"configuración y plantíes de paquetes de debian.\n"
-"\n"
-"Opciones:\n"
-"-h Esti testu d'aida.\n"
-"-t Define'l direutoriu temporal\n"
-"-c=? Llei esti ficheru de configuración\n"
-"-o=? Afita una opción de configuración arbitraria, p. ej. -o dir::cache=/"
-"tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Nun ye a lleer %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Nun se pue alcontrar la versión de debconf. ¿Ta instaláu debconf?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "La llista d'estensión de paquetes ye enforma llarga"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Error al procesar el direutoriu %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "La llista d'estensión de fontes ye enforma llarga"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Error al escribir la cabecera al ficheru de conteníos"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "Llamóse a DropNode nun nodu que ta entá enllazáu"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Error al procesar conteníos %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "¡Fallu al atopar l'elementu enllazáu!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Uso: apt-ftparchive [escoyetes] orde\n"
-"Ordes: packages camin-binariu [ficheru-disvíos [prefixu-camin]]\n"
-" sources camin-fonte [ficheru-disvíos [prefixu-camin]]\n"
-" contents camin\n"
-" release camin\n"
-" generate config [grupos]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive xenera índices p'archivos de Debian. Sofita dellos\n"
-"estilos de xeneración de reemplazos pa dpkg-scanpackages y\n"
-"dpkg-scansources, dende los automatizáos dafechu a los funcionales .\n"
-"\n"
-"apt-ftparchive xenera ficheros Package d'un árbol de .debs. El ficheru\n"
-"Package tien los conteníos de tolos campos de control de cada paquete,\n"
-"neto que la suma MD5 y el tamañu del ficheru. Puede usase un ficheru\n"
-"de disvíos pa forzar el valor de Priority y Section.\n"
-"\n"
-"De mou asemeyáu, apt-ftparchive xenera ficheros Sources pa un árbol\n"
-"de .dscs. Puede utilizase la opción --source-override pa conseñar un\n"
-"ficheru de disvíu de fonte.\n"
-"\n"
-"Les ordes «packages» y «sources» han d'executase na raiz de l'árbol.\n"
-"BinaryPath tien qu'apuntar a la base de la gueta recursiva, y el ficheru\n"
-"de disvíos tien que contener les marques de los disvíos. El prefixu de\n"
-"camín, si esiste, améstase a los campos de nome de ficheru. Darréu,\n"
-"un exemplu d'usu basáu nos archivos de Debian:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Escoyetes:\n"
-" -h Esti testu d'aida\n"
-" --md5 Xenerar control MD5 \n"
-" -s=? Ficheru de desvíu de fontes\n"
-" -q Sele\n"
-" -d=? Seleiciona la base de datos de caché opcional \n"
-" --no-delink Activa'l mou de depuración de desenllaces\n"
-" --contents Xenerar ficheru de conteníos de control\n"
-" -c=? Lleer esti ficheru de configuración\n"
-" -o=? Afita una escoyeta de configuración propia"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Falló al allugar una desvíu"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Nun concasó denguna seleición"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Fallu internu en AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Falten dellos ficheros nel grupu de ficheros de paquete `%s'"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Intentando sobrescribir un desvíu, %s -> %s and %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "La BD corrompiose, ficheru renomáu como %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Doble suma de desvíu %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "La DB ye antigua, tentando actualizar %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"El formatu de la base de datos nun ye válidu. Si anovaste dende una versión "
-"anterior d'apt, desanicia y recrea la base de datos."
+msgid "Duplicate conf file %s/%s"
+msgstr "Ficheru de configuración duplicáu %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Nun pudo abrise'l ficheru de BD %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Nun pudo lleese l'enllaz %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "L'archivu nun tien rexistru de control"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Nun pudo algamase un cursor"
+msgid "The path %s is too long"
+msgstr "La trayeutoria %s ye enforma llarga"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "A: Nun pudo lleese'l direutoriu %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Desempaquetando %s más d'una vegada"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "A: Nun pudo lleese %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "A: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: Errores aplicables al ficheru "
+msgid "The directory %s is diverted"
+msgstr "El direutorio %s ta desviáu"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Nun pudo resolvese %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "El paquete ta tentando escribir nel oxetivu desviáu %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Falló'l percorríu pol árbol"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "La trayeutoria de desviación ye enforma llarga"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Nun pudo abrise %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "El direutoriu %s ta reemplazándose por un non-direutoriu"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " Desenllazar %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Fallu al atopar el nodu nel so bote d'enllaz"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Nun pudo lleese l'enllaz %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "La trayeutoria ye perllarga"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Nun pudo desenllazase %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Sobreescribiendo concordancia del paquete ensin versión pa %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Falló enllazar enllazr %s a %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "El ficheru %s/%s sobreescribe al que ta nel paquete %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Alcanzose'l llímite of %sB de desenllaz.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "L'archivu nun tien el campu paquetes"
+msgid "Unable to stat %s"
+msgstr "Nun ye a lleer %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s nun tien la entrada saltos\n"
+msgid "Failed to write file %s"
+msgstr "Falló la escritura nel ficheru %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " el curiador de %s ye %s y non %s\n"
+msgid "Failed to close file %s"
+msgstr "Falló al pesllar el ficheru %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s nun tien la entrada saltos de fonte\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Esti nun ye un ficheru DEB válidu, falta'l miembru '%s'"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s tampoco nun tiene una entrada binaria de saltos\n"
+msgid "Internal error, could not locate member %s"
+msgstr "Error internu, nun se pue atopar el miembru %s"
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Nun pudo allugase memoria"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Ficheru de control inanalizable"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Nun pudo abrise %s"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Robla del ficheru inválida"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Saltu mal formáu %s llinia %lu #1"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Fallu al lleer la testera de miembru del ficheru"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Nun pudo lleese'l ficheru de saltos %s"
-
-#: ftparchive/override.cc:166
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Saltu mal formáu %s llinia %lu #1"
+msgid "Invalid archive member header %s"
+msgstr "Testera de miembru del archivu %s inválida"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Saltu mal formáu %s llinia %lu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Testera de miembru del ficheru inválida"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Saltu mal formáu %s llinia %lu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "El ficheru ye perpequeñu"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Algoritmu de compresión desconocíu '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Falló al lleer les testeres del ficheru"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "La salida comprimida %s necesita un xuegu de compresión"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Fallu al crear les tuberíes"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Nun pudo criase FICHERU*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Fallu al executar gzip "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Nun pudo biforcase"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Ficheru tollíu"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Comprimir fíu"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Falló la suma de control de tar, ficheru tollíu"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Error internu, nun pudo criase %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Fallu na ES al soprocesu/ficheru"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Testera del TAR triba %u desconocida, miembru %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Nun pudo lleese al computar MD5"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Espaciu de dependencies de versión en total: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Problema al desenllazar %s"
-
-#: cmdline/apt-internal-solver.cc:49
-#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Usu: apt-extracttemplates ficheru1 [ficheru2 ...]\n"
-"\n"
-"apt-extracttemplates ye un preséu pa sacar información de\n"
-"configuración y plantíes de paquetes de debian.\n"
-"\n"
-"Opciones:\n"
-"-h Esti testu d'aida.\n"
-"-t Define'l direutoriu temporal\n"
-"-c=? Llei esti ficheru de configuración\n"
-"-o=? Afita una opción de configuración arbitraria, p. ej. -o dir::cache=/"
-"tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Nun hai espaciu llibre bastante en %s"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "¡Rexistru de paquetes desconocíu!"
+#~ msgid "Done"
+#~ msgstr "Fecho"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Usu: apt-sortpkgs [opciones] ficheru1 [ficheru2 ...]\n"
-"\n"
-"apt-sortpkgs ye un preséu cenciellu pa tresnar ficheros de paquetes.\n"
-"La opción -s úsase pa indicar qué triba de ficheru ye.\n"
-"\n"
-"Opciones:\n"
-"-h Esti testu d'aida.\n"
-"-s Usa ordenamientu de ficheros fonte\n"
-"-c=? Llei esti ficheru de configuración\n"
-"-o=? Afita una opción de configuración arbitraria, p. ej. -o dir::\n"
-"cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "L'aniellu de claves nun s'instaló en %s."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/bg.po b/po/bg.po
index 835e5f53f..bbe6df3ae 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 0.7.21\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2012-06-25 17:23+0300\n"
"Last-Translator: Damyan Ivanov <dmn@debian.org>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
@@ -26,149 +26,145 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Пакетът %s верÑÐ¸Ñ %s има неудовлетворена завиÑимоÑÑ‚:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Общо имена на пакети : "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Общо пакетни Ñтруктури: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Ðормални пакети: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " ЧиÑти виртуални пакети: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Единични виртуални пакети: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " СмеÑени виртуални пакети: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " ЛипÑващи: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Общо уникални верÑии: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Общо уникални опиÑаниÑ: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Общо завиÑимоÑти: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Общо Ð¾Ñ‚Ð½Ð¾ÑˆÐµÐ½Ð¸Ñ Ð²ÐµÑ€ÑиÑ/файл: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Общо Ð¾Ñ‚Ð½Ð¾ÑˆÐµÐ½Ð¸Ñ Ð¾Ð¿Ð¸Ñание/файл: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Общо Ð¾Ñ‚Ð½Ð¾ÑˆÐµÐ½Ð¸Ñ â€žÐžÑигурÑва“: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Общо разгърнати низове: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Общо проÑтранÑтво за завиÑимоÑти по верÑии: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Общо празно проÑтранÑтво: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Общо отчетено проÑтранÑтво: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "ПакетниÑÑ‚ файл %s не е Ñинхронизиран."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "ÐÑма намерени пакети"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "ТрÑбва да въведете поне един шаблон за Ñ‚ÑŠÑ€Ñене"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr "Тази командата е оÑтарÑла. Използвайте „apt-mark showauto“ вмеÑто неÑ."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Пакетът %s не може да бъде намерен"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Пакетни файлове:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"Кешът не е Ñинхронизиран, не може да Ñе изпълни „x-ref“ на пакетен файл"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Отбити пакети:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(не Ñа намерени)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " ИнÑталирана: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Кандидат: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(нÑма)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Отбиване на пакета: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Таблица Ñ Ð²ÐµÑ€Ñиите:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s за %s компилиран на %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -239,20 +235,20 @@ msgstr ""
"cache=/tmp\n"
"За повече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð²Ð¸Ð¶Ñ‚Ðµ наръчниците apt-cache(8) и apt.conf(5).\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Укажете име за този диÑк, например „Debian 5.0.3 Disk1“"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Сложете диÑк в уÑтройÑтвото и натиÑнете „Enter“"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "ÐеуÑпех при монтиране на %s на %s"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -260,7 +256,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Повторете този Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð·Ð° оÑтаналите диÑкове от комплекта."
@@ -297,48 +293,48 @@ msgstr ""
" -o=? ÐаÑтройване на произволна конфигурационна опциÑ, Ñ‚.е. -o dir::cache=/"
"tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Ðе Ñа намерен пакети, отговарÑщ на регулÑÑ€Ð½Ð¸Ñ Ð¸Ð·Ñ€Ð°Ð· „%s“"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Ðе Ñа намерен пакети, отговарÑщ на регулÑÑ€Ð½Ð¸Ñ Ð¸Ð·Ñ€Ð°Ð· „%s“"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Ðе Ñа намерен пакети, отговарÑщ на регулÑÑ€Ð½Ð¸Ñ Ð¸Ð·Ñ€Ð°Ð· „%s“"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Използване на пакет източник „%s“ вмеÑто „%s“\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, fuzzy, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Игнориране на неÑъщеÑтвуваща верÑÐ¸Ñ â€ž%s“ на пакета „%s“"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "ÐеуÑпех при намирането на пакет %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s е отбелÑзан като ръчно инÑталиран.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s е отбелÑзан като автоматично инÑталиран.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -346,24 +342,24 @@ msgstr ""
"Тази команда е оÑтарÑла. ВмеÑто Ð½ÐµÑ Ð¸Ð·Ð¿Ð¾Ð»Ð·Ð²Ð°Ð¹Ñ‚Ðµ „apt-mark auto“ и „apt-mark "
"manual“."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Вътрешна грешка, „problem resolver“ Ñчупи нещо в ÑиÑтемата"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "ÐеуÑпех при заключването на директориÑта за изтеглÑне"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "ТрÑбва да укажете поне един пакет за изтеглÑне на Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ Ð¼Ñƒ код"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "ÐеуÑпех при намирането на изходен код на пакет %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -373,7 +369,7 @@ msgstr ""
"адреÑ:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -385,80 +381,69 @@ msgstr ""
"за да изтеглите поÑледните промени в пакета (евентуално в Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð½Ð° "
"разработка).\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "ПропуÑкане на вече Ð¸Ð·Ñ‚ÐµÐ³Ð»ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð» „%s“\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "ÐеуÑпех при определÑнето на Ñвободното проÑтранÑтво в %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "ÐÑмате доÑтатъчно Ñвободно проÑтранÑтво в %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Ðеобходимо е да Ñе изтеглÑÑ‚ %sB/%sB архиви изходен код.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Ðеобходимо е да Ñе изтеглÑÑ‚ %sB архиви изходен код.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "ИзтеглÑне на изходен код %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "ÐеуÑпех при изтеглÑнето на нÑкои архиви."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "ИзтеглÑнето завърши в режим Ñамо на изтеглÑне"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr ""
"ПропуÑкане на разпакетирането на вече Ñ€Ð°Ð·Ð¿Ð°ÐºÐµÑ‚Ð¸Ñ€Ð°Ð½Ð¸Ñ Ð¸Ð·Ñ…Ð¾Ð´ÐµÐ½ код в %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Командата за разпакетиране „%s“ пропадна.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Проверете дали имате инÑталиран пакета „dpkg-dev“.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Командата за компилиране „%s“ пропадна.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "ПроцеÑÑŠÑ‚-потомък пропадна"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"ТрÑбва да укажете поне един пакет за проверка на завиÑимоÑти за компилиране"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -467,18 +452,28 @@ msgstr ""
"ЛипÑва Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° архитектурата %s. Прегледайте информациÑта за APT::"
"Architectures в apt.conf(5)."
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "ÐеуÑпех при обработката на завиÑимоÑтите за компилиране"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr ""
"ÐеуÑпех при получаването на Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° завиÑимоÑтите за компилиране на %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s нÑма завиÑимоÑти за компилиране.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -487,7 +482,7 @@ msgstr ""
"ЗавиÑимоÑÑ‚ %s за пакета %s не може да бъде удовлетворена, %s не Ñе позволÑва "
"за пакети „%s“"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -496,14 +491,14 @@ msgstr ""
"ЗавиÑимоÑÑ‚ %s за пакета %s не може да бъде удовлетворена, понеже пакета %s "
"не може да бъде намерен"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"ÐеуÑпех при удовлетворÑването на завиÑимоÑÑ‚ %s за пакета %s: ИнÑталираниÑÑ‚ "
"пакет %s е твърде нов"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -512,7 +507,7 @@ msgstr ""
"ЗавиÑимоÑÑ‚ %s за пакета %s не може да бъде удовлетворена, понеже верÑиÑта "
"кандидат на пакета %s не може да удовлетвори изиÑкването за верÑиÑ"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -521,30 +516,30 @@ msgstr ""
"ЗавиÑимоÑÑ‚ %s за пакета %s не може да бъде удовлетворена, понеже пакета %s "
"нÑма подходÑщи верÑии"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "ÐеуÑпех при удовлетворÑването на завиÑимоÑÑ‚ %s за пакета %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "ЗавиÑимоÑтите за компилиране на %s не можаха да бъдат удовлетворени."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "ÐеуÑпех при обработката на завиÑимоÑтите за компилиране"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Журнал на промените в %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Поддържани модули:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -643,11 +638,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "ТрÑбва да укажете поне един пакет за изтеглÑне на Ð¸Ð·Ñ…Ð¾Ð´Ð½Ð¸Ñ Ð¼Ñƒ код"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -661,53 +656,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "Пакетът „%s“ не може да бъде маркиран, защото не е инÑталиран.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "Пакетът „%s“ вече е отбелÑзан като ръчно инÑталиран.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "Пакетът „%s“ вече е отбелÑзан като автоматично инÑталиран.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "Пакетът „%s“ вече е задуржан.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "Пакетът „%s“ вече е задържан.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Изчака Ñе завършването на %s, но той не беше пуÑнат"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "Пакетът „%s“ е задържан.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "ОтмÑна на задържането на пакета „%s“.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "ÐеуÑпех при изпълнÑване на dpkg. Имате ли админиÑтративни права?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
#, fuzzy
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
@@ -806,12 +801,12 @@ msgstr "ДиÑкът не е намерен."
msgid "File not found"
msgstr "Файлът не е намерен"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "ÐеуÑпех при получаването на атрибути"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "ÐеуÑпех при задаването на време на промÑна"
@@ -820,34 +815,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Ðевалиден адреÑ-URI, локалните адреÑи-URI не Ñ‚Ñ€Ñбва да започват Ñ â€ž//“"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Влизане"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "ÐеуÑпех при уÑтановÑването на името на Ð¾Ñ‚Ð´Ð°Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ñървър"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "ÐеуÑпех при уÑтановÑването на локалното име"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Сървърът отказа Ñвързване и Ñъобщи: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER Ñе провали, Ñървърът Ñъобщи: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS Ñе провали, Ñървърът Ñъобщи: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -855,125 +850,125 @@ msgstr ""
"Беше указан Ñървър-поÑредник, но нÑма Ñкрипт за влизане, Acquire::ftp::"
"ProxyLogin е празен."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Командата „%s“ на Ñкрипта за влизане Ñе провали, Ñървърът Ñъобщи: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE Ñе провали, Ñървърът Ñъобщи: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "ДопуÑтимото време за Ñвързването изтече"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Сървърът разпадна връзката"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Грешка при четене"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Отговорът препълни буфера."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Развален протокол"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Грешка при запиÑ"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "ÐеуÑпех при Ñъздаването на гнездо"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr ""
"ÐеуÑпех при Ñвързването на гнездо за данни, допуÑтимото време за Ñвързване "
"изтече"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "ÐеуÑпех"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "ÐеуÑпех при Ñвързването на паÑивно гнездо."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo не уÑÐ¿Ñ Ð´Ð° Ñе добере до Ñлушащо гнездо"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "ÐеуÑпех при Ñвързването на гнездо"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "ÐеуÑпех при Ñлушането на гнездото"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "ÐеуÑпех при определÑнето на името на гнездото"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "ÐеуÑпех при изпращането на командата PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "ÐеизвеÑтно ÑемейÑтво адреÑи %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT Ñе провали, Ñървърът Ñъобщи: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Времето за уÑтановÑване на връзка Ñ Ð³Ð½ÐµÐ·Ð´Ð¾ за данни изтече"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Ðевъзможно е да Ñе приеме Ñвързването"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Проблем при хеширане на файла"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "ÐеуÑпех при изтеглÑнето на файла, Ñървърът Ñъобщи „%s“"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Времето за връзка Ñ Ð³Ð½ÐµÐ·Ð´Ð¾ за данни изтече"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "ÐеуÑпех при прехвърлÑнето на данни, Ñървърът Ñъобщи: „%s“"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Запитване"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "ÐеуÑпех при извикването на "
@@ -1039,40 +1034,40 @@ msgstr "Ðещо лошо Ñе Ñлучи при намирането на IP а
msgid "Unable to connect to %s:%s:"
msgstr "ÐеуÑпех при Ñвързване Ñ %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Вътрешна грешка: Валиден подпиÑ, но не може да Ñе провери отпечатъка на "
"ключа?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Ðамерен е поне един невалиден подпиÑ."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"ÐеуÑпех при изпълнение на „gpgv“ за проверка на подпиÑа (инÑталиран ли е "
-"gpgv?)"
+"ÐеуÑпех при изпълнение на „apt-key“ за проверка на подпиÑа (инÑталиран ли е "
+"gnupg?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "ÐеизвеÑтна грешка при изпълнението на gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "ÐеизвеÑтна грешка при изпълнението на apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Следните подпиÑи Ñа невалидни:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1080,35 +1075,35 @@ msgstr ""
"Следните подпиÑи не можаха да бъдат проверени, защото Ð¿ÑƒÐ±Ð»Ð¸Ñ‡Ð½Ð¸Ñ ÐºÐ»ÑŽÑ‡ не е "
"наличен:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "Празни файлове не могат да бъдат валидни архиви"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Грешка при запиÑа на файла"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Грешка при четене от Ñървъра. ОтдалечениÑÑ‚ Ñървър прекъÑна връзката"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Грешка при четене от Ñървъра"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Грешка при запиÑа на файл"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "ÐеуÑпех на избора"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "ДопуÑтимото време за Ñвързване изтече"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Грешка при запиÑа на изходен файл"
@@ -1140,23 +1135,30 @@ msgstr "HTTP Ñървърът нÑма поддръжка за прехвърлÑ
msgid "Unknown date format"
msgstr "ÐеизвеÑтен формат на дата"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Ðевалидни данни на заглавната чаÑÑ‚"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "ÐеуÑпех при Ñвързването"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Вътрешна грешка"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1164,33 +1166,33 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Коригиране на завиÑимоÑтите..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " пропадна."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "ÐеуÑпех при коригирането на завиÑимоÑтите"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "ÐеуÑпех при минимизирането на набора актуализации"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Готово"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr ""
"Възможно е да изпълните „apt-get -f install“, за да коригирате тези "
"неизправноÑти."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Ðеудовлетворени завиÑимоÑти. Опитайте Ñ â€ž-f“."
@@ -1354,7 +1356,7 @@ msgstr "Y"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Грешка при компилирането на регулÑÑ€Ð½Ð¸Ñ Ð¸Ð·Ñ€Ð°Ð· - %s"
@@ -1363,7 +1365,7 @@ msgstr "Грешка при компилирането на регулÑрниÑ
msgid "The update command takes no arguments"
msgstr "Командата „update“ не възприема аргументи"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1371,7 +1373,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1403,40 +1405,40 @@ msgstr ""
" Заключването е деактивирано, така че не разчитайте\n"
" на повтарÑемоÑÑ‚ в реална ÑитуациÑ."
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Вътрешна грешка, „InstallPackages“ е предизвикано при Ñчупени пакети!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "ТрÑбва да бъдат премахнати пакети, но премахването е изключено."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Вътрешна грешка, „Ordering“ не завърши"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Странно... Размерите не Ñъвпадат, изпратете е-поща на apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Ðеобходимо е да Ñе изтеглÑÑ‚ %sB/%sB архиви.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Ðеобходимо е да Ñе изтеглÑÑ‚ %sB архиви.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr ""
@@ -1445,31 +1447,26 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "След тази Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ñ‰Ðµ бъде оÑвободено %sB диÑково проÑтранÑтво.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "ÐÑмате доÑтатъчно Ñвободно проÑтранÑтво в %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Има проблеми и „-y“ е използвано без „--force-yes“"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "Указано е „Trivial Only“, но това не е тривиална операциÑ."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Да, прави каквото казвам!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1480,19 +1477,19 @@ msgstr ""
"За да продължите, въведете фразата „%s“\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "ПрекъÑване."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "ИÑкате ли да продължите?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "ÐÑкои файлове не можаха да бъдат изтеглени"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1500,19 +1497,19 @@ msgstr ""
"ÐеуÑпех при изтеглÑнето на нÑкои архиви, може да изпълните „apt-get update“ "
"или да опитате Ñ â€ž--fix-missing“?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "„--fix-missing“ и превключване на ноÑители не Ñе поддържа вÑе още"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "ÐеуÑпех при коригирането на липÑващите пакети."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "ПрекъÑване на инÑталирането."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1526,15 +1523,15 @@ msgstr[1] ""
"Следните пакети Ñа отÑтранени от ÑиÑтемата поради препокриване на вÑичките "
"им файлове от други пакети:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Това Ñе прави автоматично от dpkg."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "Ðе би Ñ‚Ñ€Ñбвало да Ñе изтрива. AutoRemover нÑма да бъде Ñтартиран"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1552,16 +1549,16 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr ""
"Следната Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¼Ð¾Ð¶Ðµ да помогне за намиране на изход от ÑитуациÑта:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Вътрешна грешка, AutoRemover Ñчупи нещо в ÑиÑтемата"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1571,7 +1568,7 @@ msgstr[0] "СледниÑÑ‚ пакет е бил инÑталиран автом
msgstr[1] ""
"Следните пакети Ñа били инÑталирани автоматично и вече не Ñа необходими:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1580,17 +1577,17 @@ msgstr[0] "%lu пакет е бил инÑталиран автоматично
msgstr[1] ""
"%lu пакета Ñа били инÑталирани автоматично и вече не Ñа необходими:\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Използвайте „apt-get autoremove“ за да го премахнете."
msgstr[1] "Използвайте „apt-get autoremove“ за да ги премахнете."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Възможно е да изпълните „apt-get -f install“, за да коригирате:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1598,7 +1595,7 @@ msgstr ""
"Ðеудовлетворени завиÑимоÑти. Опитайте „apt-get -f install“ без пакети (или "
"укажете разрешение)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1610,87 +1607,104 @@ msgstr ""
"диÑтрибуциÑ, че нÑкои необходими пакети още не Ñа Ñъздадени или пък\n"
"Ñа били премеÑтени от Incoming."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Счупени пакети"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Следните допълнителни пакети ще бъдат инÑталирани:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Предложени пакети:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Препоръчвани пакети:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "ПропуÑкане на %s, вече е инÑталиран и не е маркиран за актуализациÑ.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"ПропуÑкане на %s, който не е инÑталиран при заÑвени Ñамо обновÑваниÑ.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "ПреинÑталациÑта на %s не е възможна, не може да бъде изтеглен.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s вече е най-новата верÑиÑ.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Избрана е верÑÐ¸Ñ %s (%s) за %s\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Избрана е верÑÐ¸Ñ â€ž%s“ (%s) за „%s“ заради „%s“\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"Пакетът „%s“ не е инÑталиран, така че не е премахнат. Може би имахте предвид "
"„%s“?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Пакетът „%s“ не е инÑталиран, така че не е премахнат\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "ПРЕДУПРЕЖДЕÐИЕ: Следните пакети не могат да бъдат удоÑтоверени!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Предупреждението за удоÑтоверÑването е пренебрегнато.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "ÐÑкои пакети не можаха да бъдат удоÑтоверени"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "ИнÑталиране на тези пакети без проверка?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "ÐеуÑпех при изтеглÑнето на %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "ÐеуÑпех при определÑнето на Ñвободното проÑтранÑтво в %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "ÐÑмате доÑтатъчно Ñвободно проÑтранÑтво в %s."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1705,41 +1719,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "ИзчиÑлÑване на актуализациÑта..."
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Готово"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Поп "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Изт:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Игн "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Грш "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Изтеглени %sB за %s (%sB/Ñек)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Ð’ Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð½Ð° работа]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1752,18 +1758,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "ÐеуÑпех при четенето на %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1837,205 +1843,460 @@ msgstr ""
msgid "Merging available information"
msgstr "СмеÑване на наличната информациÑ"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "Извикан е DropNode за вÑе още използван възел"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Употреба: apt-extracttemplates файл1 [файл2 ...]\n"
+"\n"
+"apt-extracttemplates е инÑтрумент за извличане на конфигурационна "
+"информациÑ\n"
+"и шаблони от дебианÑки пакети\n"
+"\n"
+"Опции:\n"
+" -h Този помощен текÑÑ‚.\n"
+" -t ÐаÑтройване на временна директориÑ\n"
+" -c=? Четене на този конфигурационен файл.\n"
+" -o=? ÐаÑтройване на произволна конфигурационна опциÑ, Ñ‚.е. -o dir::cache=/"
+"tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Грешка при намирането на хеш-елемента!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "ÐеуÑпех при получаването на атрибути за %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "ÐеуÑпех при уÑтановÑване на отклонението"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "ÐеуÑпех при запиÑа на %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Вътрешна грешка в AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Ðе може да Ñе извлече верÑиÑта на debconf. Debconf инÑталиран ли е?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Опит за изменение на отклонение, %s -> %s и %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "СпиÑъкът Ñ Ñ€Ð°Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð½Ð° пакети и твърде дълъг"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Двойно добавÑне на отклонение %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Грешка при обработката на Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Дублиран конфигурационен файл %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "СпиÑъкът Ñ Ñ€Ð°Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð½Ð° източници е твърде дълъг"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Грешка при запазването на заглавната чаÑÑ‚ във файла ÑÑŠÑ Ñъдържание"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "ПътÑÑ‚ %s е твърде дълъг"
+msgid "Error processing contents %s"
+msgstr "Грешка при обработката на Ñъдържание %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Употреба: apt-ftparchive [опции] команда\n"
+"Команди: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents път\n"
+" release път\n"
+" generate config [групи]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive генерира индекÑни файлове за архиви на Дебиан. Поддържа\n"
+"много Ñтилове на генериране от напълно автоматично до функционални\n"
+"замени на dpkg-scanpackages и dpkg-scansources.\n"
+"\n"
+"apt-ftparchive генерира „Package“ файлове от дърво Ñ .deb файлове. Файлът\n"
+"„Package“ предÑтавлÑва Ñъдържанието на вÑички контролни полета на вÑеки\n"
+"пакет, както и MD5 хеш и размер на файла. СтойноÑтите на полетата \n"
+"„Priority“ и „Section“ могат да бъдат изменени Ñ Ñ„Ð°Ð¹Ð» „override“.\n"
+"\n"
+"По подобен начин apt-ftparchive генерира „Sources“ файлове от дърво Ñ .dsc \n"
+"файлове. ОпциÑта --source-override може да Ñе използва за указване на файл\n"
+"„override“ за пакети Ñ Ð¸Ð·Ñ…Ð¾Ð´ÐµÐ½ код.\n"
+"\n"
+"Командите „packages“ и „sources“ Ñ‚Ñ€Ñбва да Ñе изпълнÑват в корена на "
+"дървото.\n"
+"BinaryPath Ñ‚Ñ€Ñбва да Ñочи към оÑновата, където започва рекурÑивното Ñ‚ÑŠÑ€Ñене "
+"и\n"
+"файла „override“ Ñ‚Ñ€Ñбва да Ñъдържа вÑички флагове за преназначаване. "
+"Pathprefix\n"
+"Ñе Ð¿Ñ€Ð¸Ð±Ð°Ð²Ñ ÐºÑŠÐ¼ полетата на файловите имена, ако ÑъщеÑтвува. Пример за "
+"употреба\n"
+"от архива на Дебиан:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Опции:\n"
+" -h Този помощен текÑÑ‚.\n"
+" --md5 Управление на генерирането на MD5.\n"
+" -s=? Файл „override“ за пакети Ñ Ð¸Ð·Ñ…Ð¾Ð´ÐµÐ½ код.\n"
+" -q Без показване на ÑъобщениÑ.\n"
+" -d=? Избор на допълнителна база от данни за кеширане.\n"
+" --no-delink Включване на режим за премахване на връзки.\n"
+" --contents Управление на генерирането на файлове ÑÑŠÑ Ñъдържание.\n"
+" -c=? Четене на този конфигурационен файл.\n"
+" -o=? ÐаÑтройване на произволна конфигурационна опциÑ"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "ÐÑма ÑÑŠÐ²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð½Ð° избора"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Разпакетиране на %s повече от веднъж"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "ЛипÑват нÑкои файлове от групата Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¸ пакети „%s“"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "ДиректориÑта %s е отклонена"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "БД е повредена, файлът е преименуван на %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Пакетът Ñе опитва да пише в целта за отклонение %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "БД е Ñтара, опит за актуализиране на %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "ПътÑÑ‚ за отклонение е твърде дълъг"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Ðевалиден формат на БД. Ðко Ñте обновили от по-Ñтара верÑÐ¸Ñ Ð½Ð° apt, "
+"премахнете базата от данни и Ñ Ñъздайте наново."
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "ÐеуÑпех при отварÑнето на файл %s от БД: %s"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Грешка при получаването на атрибути за %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "ÐеуÑпех при прочитането на връзка %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Ð’ архива нÑма поле „control“"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "ÐеуÑпех при получаването на курÑор"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "ÐеуÑпех при преименуването на %s на %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "W: ÐеуÑпех при четенето на Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "ДиректориÑта %s Ñе Ð·Ð°Ð¼ÐµÐ½Ñ Ñ Ð½Ðµ-директориÑ"
+msgid "W: Unable to stat %s\n"
+msgstr "W: ÐеуÑпех при четенето на %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "ÐеуÑпех при намирането на възел в Ð½ÐµÐ³Ð¾Ð²Ð¸Ñ Ñ…ÐµÑˆ"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "ПътÑÑ‚ е твърде дълъг"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: Грешките Ñе отнаÑÑÑ‚ за файла "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Файловете Ñе заменÑÑ‚ ÑÑŠÑ Ñъдържанието на пакета %s без верÑиÑ"
+msgid "Failed to resolve %s"
+msgstr "ÐеуÑпех при превръщането на %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "ÐеуÑпех при обхода на дървото"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Файл %s/%s Ð·Ð°Ð¼ÐµÐ½Ñ Ñ‚Ð¾Ð·Ð¸ в пакет %s"
+msgid "Failed to open %s"
+msgstr "ÐеуÑпех при отварÑнето на %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "ÐеуÑпех при получаването на атрибути за %s"
+msgid " DeLink %s [%s]\n"
+msgstr "DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "ÐеуÑпех при Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° файл %s"
+msgid "Failed to readlink %s"
+msgstr "ÐеуÑпех при прочитането на връзка %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "ÐеуÑпех при затварÑнето на файл %s"
+msgid "Failed to unlink %s"
+msgstr "ÐеуÑпех при премахването на връзка %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Това не е валиден DEB архив, липÑва елемент „%s“"
+msgid "*** Failed to link %s to %s"
+msgstr "*** ÐеуÑпех при Ñъздаването на връзка %s към %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Вътрешна грешка, неуÑпех при намирането на ÑÑŠÑтавна чаÑÑ‚ %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr "Превишен лимит на DeLink от %sB.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Контролен файл, невъзможен за анализ"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Ðрхивът нÑма поле „package“"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Ðевалиден Ð¿Ð¾Ð´Ð¿Ð¸Ñ Ð½Ð° архива"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s нÑма Ð·Ð°Ð¿Ð¸Ñ â€žoverride“\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Грешка при четене на заглавната чаÑÑ‚ на елемента на архива"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " Ð¿Ð¾Ð´Ð´ÑŠÑ€Ð¶Ð°Ñ‰Ð¸Ñ Ð¿Ð°ÐºÐµÑ‚Ð° %s е %s, а не %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Ðевалидна заглавна чаÑÑ‚ %s на елемента на архива"
+msgid " %s has no source override entry\n"
+msgstr " %s нÑма Ð·Ð°Ð¿Ð¸Ñ â€žsource override“\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Ðевалидна заглавна чаÑÑ‚ на елемента на архива"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s нÑма Ñъщо и Ð·Ð°Ð¿Ð¸Ñ â€žbinary override“\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Ðрхивът е твърде кратък"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - ÐеуÑпех при заделÑнето на памет"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "ÐеуÑпех при четенето на заглавните чаÑти на архива"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "ÐеуÑпех при отварÑнето на %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "ÐеуÑпех при Ñъздаването на програмни канали"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Ðеправилно форматиран override %s, ред %llu #1"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "ÐеуÑпех при изпълнението на gzip"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "ÐеуÑпех при четенето на override файл %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Развален архив"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Ðеправилно форматиран override %s, ред %llu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "ÐевÑрна контролна Ñума на tar, развален архив"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Ðеправилно форматиран override %s, ред %llu #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Ðепозната заглавна чаÑÑ‚ на TAR тип %u, елемент %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "Ðеправилно форматиран override %s, ред %llu #3"
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Ðепознат алгоритъм за компреÑÐ¸Ñ â€ž%s“"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "КомпреÑираниÑÑ‚ изход %s изиÑква наÑтройка за компреÑирането"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "ÐеуÑпех при Ñъздаването на FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "ÐеуÑпех при пуÑкането на подпроцеÑ"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "ПроцеÑ-потомък за компреÑиране"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Вътрешна грешка, неуÑпех при Ñъздаването на %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Ð’/И към подпроцеÑа/файла пропадна"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "ÐеуÑпех при четене докато Ñе изчиÑлÑва MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "ÐеуÑпех при премахването на връзка на %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "ÐеуÑпех при преименуването на %s на %s"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Употреба: apt-internal-solver\n"
+"\n"
+"apt-internal-solver е Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ ÐºÑŠÐ¼ Ð²Ð³Ñ€Ð°Ð´ÐµÐ½Ð¸Ñ Ð² APT механизъм за "
+"удовлетворÑване на завиÑимоÑти\n"
+"\n"
+"Опции:\n"
+" -h Този помощен текÑÑ‚\n"
+" -q Изход, подходÑщ за журнал — без индикатор на напредъка\n"
+" -c=? Указване на файл Ñ Ð½Ð°Ñтройки\n"
+" -o=? Указване на произволна наÑтройка, напр. -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Ðепознат Ð·Ð°Ð¿Ð¸Ñ Ð·Ð° пакет!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Употреба: apt-sortpkgs [опции] файл1 [файл2 ...]\n"
+"\n"
+"apt-sortpkgs е опроÑтен инÑтрумент за Ñортиране на пакетни файлове. ОпциÑта\n"
+"„-s“ Ñе използва, за да покаже типа на файла.\n"
+"\n"
+"Опции:\n"
+" -h Този помощен текÑÑ‚.\n"
+" -s Използване на Ñортиране по изходен код.\n"
+" -c=? Четене на този конфигурационен файл.\n"
+" -o=? ÐаÑтройване на произволна конфигурационна опциÑ, Ñ‚.е. -o dir::cache=/"
+"tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "ИзпълнÑване на dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Пакетната ÑиÑтема „%s“ не е поддържана"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "ÐеуÑпех при определÑнето на подходÑща пакетна ÑиÑтема"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "ЗапиÑани Ñа %i запиÑа.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "ЗапиÑани Ñа %i запиÑа Ñ %i липÑващи файла.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "ЗапиÑани Ñа %i запиÑа Ñ %i неÑъответÑтващи файла\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "ЗапиÑани Ñа %i запиÑа Ñ %i липÑващи и %i неÑъответÑтващи файла\n"
@@ -2050,22 +2311,22 @@ msgstr "Ðе е намерен oторизационен Ð·Ð°Ð¿Ð¸Ñ Ð·Ð°: %s"
msgid "Hash mismatch for: %s"
msgstr "ÐеÑъответÑтвие на контролната Ñума за: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "ÐеуÑпех при намирането на драйвер за метод %s."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Проверете дали имате инÑталиран пакета „dpkg-dev“.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Методът %s не Ñтартира правилно"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Сложете диÑка, озаглавен „%s“ в уÑтройÑтво „%s“ и натиÑнете „Enter“."
@@ -2085,87 +2346,92 @@ msgstr ""
msgid "The list of sources could not be read."
msgstr "СпиÑъкът Ñ Ð¸Ð·Ñ‚Ð¾Ñ‡Ð½Ð¸Ñ†Ð¸ не можа да бъде прочетен."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Празен кеш на пакети"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Файлът за кеш на пакети е повреден"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Файлът за кеш на пакети е неÑъвмеÑтима верÑиÑ"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "Файлът за кеш на пакети е повреден, твърде малък е"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Тази верÑÐ¸Ñ Ð½Ð° APT не поддържа ÑиÑтема за верÑии „%s“"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Кешът на пакети е бил направен за различна архитектура"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "ЗавиÑи от"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Предварително завиÑи от"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Предлага Ñе"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Препоръчва Ñе"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Ð’ конфликт Ñ"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "ЗаменÑ"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Изважда от употреба"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Чупи"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "ПодобрÑва"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "важен"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "изиÑкван"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "Ñтандартен"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "незадължителен"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "допълнителен"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "ИзчиÑлÑване на актуализациÑта"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2258,7 +2524,7 @@ msgstr "Типът „%s“ на ред %u в ÑпиÑъка Ñ Ð¸Ð·Ñ‚Ð¾Ñ‡Ð½Ð¸Ñ†
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Типът „%s“ на ред %u в ÑпиÑъка Ñ Ð¸Ð·Ñ‚Ð¾Ñ‡Ð½Ð¸Ñ†Ð¸ %s е неизвеÑтен."
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Ðе Ñе поддържа индекÑен файл от типа „%s“"
@@ -2268,71 +2534,65 @@ msgstr "Ðе Ñе поддържа индекÑен файл от типа „%s
msgid "Unable to stat %s."
msgstr "ÐеуÑпех при получаването на атрибути на %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Кешът има неÑъвмеÑтима ÑиÑтема за верÑии"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Възникна грешка при обработката на %s (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Еха, надхвърлихте Ð±Ñ€Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð° на пакети, на който е ÑпоÑобна тази верÑÐ¸Ñ Ð½Ð° "
"APT."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Еха, надхвърлихте Ð±Ñ€Ð¾Ñ Ð²ÐµÑ€Ñии, на който е ÑпоÑобна тази верÑÐ¸Ñ Ð½Ð° APT."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr ""
"Еха, надхвърлихте Ð±Ñ€Ð¾Ñ Ð¾Ð¿Ð¸ÑаниÑ, на който е ÑпоÑобна тази верÑÐ¸Ñ Ð½Ð° APT."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
"Еха, надхвърлихте Ð±Ñ€Ð¾Ñ Ð·Ð°Ð²Ð¸ÑимоÑти, на който е ÑпоÑобна тази верÑÐ¸Ñ Ð½Ð° APT."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "Пакетът %s %s не беше открит при обработката на файла ÑÑŠÑ Ð·Ð°Ð²Ð¸ÑимоÑти"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr ""
"ÐеуÑпех при получаването на атрибути на ÑпиÑъка Ñ Ð¿Ð°ÐºÐµÑ‚Ð¸ Ñ Ð¸Ð·Ñ…Ð¾Ð´ÐµÐ½ код %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Четене на ÑпиÑъците Ñ Ð¿Ð°ÐºÐµÑ‚Ð¸"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Събиране на Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° „ОÑигурÑва“"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "ÐеуÑпех при запиÑа на %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Входно/изходна грешка при запазването на кеша на пакети Ñ Ð¸Ð·Ñ…Ð¾Ð´ÐµÐ½ код"
@@ -2340,43 +2600,90 @@ msgstr "Входно/изходна грешка при запазването Ð
msgid "Send scenario to solver"
msgstr "Изпращане на Ñценарий към програмата за удовлетворÑване на завиÑимоÑти"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Изпращане на заÑвка към програмата за удовлетворÑване на завиÑимоÑти"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Подготовка за приемане на решение"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
"Външната програма за удовлетворÑване на завиÑимоÑти Ñе провали без да изведе "
"Ñъобщение за грешка"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "ИзпълнÑване на външна програма за удовлетворÑване на завиÑимоÑти"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "преименуването Ñе провали, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "ÐеÑъответÑтвие на контролната Ñума"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "ÐеÑъответÑтвие на размера"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Ðевалидна Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Грешка при запиÑ"
+
+#: apt-pkg/acquire-item.cc:259
+#, fuzzy
+msgid "Does not start with a cleartext signature"
+msgstr "Файлът %s не започва Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° подпиÑване в обикновен текÑÑ‚."
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Грешка при проверка на Ñ†Ð¸Ñ„Ñ€Ð¾Ð²Ð¸Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñ. Хранилището не е обновено и ще Ñе "
+"използват Ñтарите индекÑни файлове. Грешка от GPG: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "Грешка от GPG: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "ДиректориÑта %s е отклонена"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2385,16 +2692,16 @@ msgstr ""
"Ðе може да Ñе открие елемент „%s“ във файла Release (объркан ред в sources."
"list или повреден файл)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Ðе е открита контролна Ñума за „%s“ във файла Release"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "ÐÑма налични публични ключове за Ñледните идентификатори на ключове:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2403,27 +2710,19 @@ msgstr ""
"Файлът ÑÑŠÑ Ñлужебна Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° „%s“ е оÑтарÑл (валиден до %s). ÐÑма да Ñе "
"прилагат обновÑÐ²Ð°Ð½Ð¸Ñ Ð¾Ñ‚ това хранилище."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Конфликт в диÑтрибуциÑта: %s (очаквана: %s, намерена: %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Грешка при проверка на Ñ†Ð¸Ñ„Ñ€Ð¾Ð²Ð¸Ñ Ð¿Ð¾Ð´Ð¿Ð¸Ñ. Хранилището не е обновено и ще Ñе "
-"използват Ñтарите индекÑни файлове. Грешка от GPG: %s: %s\n"
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "Грешка от GPG: %s: %s"
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2432,46 +2731,46 @@ msgstr ""
"ÐеуÑпех при намирането на файл за пакет %s. Това може да означава, че Ñ‚Ñ€Ñбва "
"ръчно да оправите този пакет (поради пропуÑната архитектура)."
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "Ðе е открит източник, от който да Ñе изтегли верÑÐ¸Ñ â€ž%s“ на „%s“"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr ""
"ИндекÑните файлове на пакета Ñа повредени. ÐÑма поле Filename: за пакет %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Блокът на Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÐµÐ»Ñ %s не Ñъдържа отпечатък"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "ДиректориÑта ÑÑŠÑ ÑпиÑъци %spartial липÑва."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "ДиректориÑта за архиви %spartial липÑва."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "ÐеуÑпех при заключване на директориÑта %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "ИзтеглÑне на файл %li от %li (оÑтават %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "ИзтеглÑне на файл %li от %li"
@@ -2503,7 +2802,7 @@ msgstr "ÐеизвеÑтен тип за отбиване %s"
msgid "No priority (or zero) specified for pin"
msgstr "ÐÑма указан приоритет (или е нула) на отбиването"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2512,12 +2811,12 @@ msgstr ""
"ÐеуÑпех при незабавната наÑтройка на „%s“. За повече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð²Ð¸Ð¶Ñ‚Ðµ "
"информациÑта за APT::Immediate-Configure в „man 5 apt.conf“. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "ÐеуÑпех при конфигуриране на „%s“. "
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2606,11 +2905,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Копиране на ÑпиÑъците Ñ Ð¿Ð°ÐºÐµÑ‚Ð¸..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Запазване на Ð½Ð¾Ð²Ð¸Ñ ÑпиÑък Ñ Ð¸Ð·Ñ‚Ð¾Ñ‡Ð½Ð¸Ñ†Ð¸\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "ЗапиÑите в ÑпиÑъка Ñ Ð¸Ð·Ñ‚Ð¾Ñ‡Ð½Ð¸Ñ†Ð¸ за този диÑк Ñа:\n"
@@ -2622,7 +2921,7 @@ msgstr ""
"Пакетът %s Ñ‚Ñ€Ñбва да бъде преинÑталиран, но не може да Ñе намери архив за "
"него."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2630,7 +2929,7 @@ msgstr ""
"Грешка, pkgProblemResolver::Resolve генерира повреди, това може да е "
"причинено от задържани пакети."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
"ÐеуÑпех при коригирането на проблемите, имате задържани Ñчупени пакети."
@@ -2651,254 +2950,249 @@ msgstr "Генериране на завиÑимоÑти"
msgid "Reading state information"
msgstr "Четене на информациÑта за ÑÑŠÑтоÑнието"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "ÐеуÑпех при отварÑнето на StateFile %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "ÐеуÑпех при Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° временен StateFile %s"
-#: apt-pkg/tagfile.cc:140
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "ÐеуÑпех при анализирането на пакетен файл %s (1)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "ÐеуÑпех при анализирането на пакетен файл %s (%d)"
-#: apt-pkg/tagfile.cc:237
-#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "ÐеуÑпех при анализирането на пакетен файл %s (2)"
-
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Ðе е намерено издание „%s“ на „%s“"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Ðе е намерена верÑÐ¸Ñ â€ž%s“ на „%s“"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "ÐеуÑпех при намиране на задача „%s“"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Ðе Ñа намерен пакети, отговарÑщ на регулÑÑ€Ð½Ð¸Ñ Ð¸Ð·Ñ€Ð°Ð· „%s“"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Ðе Ñа намерен пакети, отговарÑщ на регулÑÑ€Ð½Ð¸Ñ Ð¸Ð·Ñ€Ð°Ð· „%s“"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr "Ðе е възможно избиране на верÑÐ¸Ñ Ð·Ð° пакета „%s“ понеже е виртуален"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Ðе е възможно избиране на инÑталирана или кандидат верÑÐ¸Ñ Ð·Ð° пакета „%s“ "
-"понеже той нÑма нито едната"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"Ðе е възможно избиране на на поÑледната верÑÐ¸Ñ Ð·Ð° пакета „%s“, защото е "
"виртуален"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"Ðе е възможно избиране на кандидат-верÑÐ¸Ñ Ð·Ð° пакета „%s“, защото нÑма "
"подходÑщ кандидати"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"Ðе е възможно избиране на инÑталирана верÑÐ¸Ñ Ð½Ð° пакета „%s“, защото не е "
"инÑталиран"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Ðе е възможно избиране на инÑталирана или кандидат верÑÐ¸Ñ Ð·Ð° пакета „%s“ "
+"понеже той нÑма нито едната"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "ÐеуÑпех при анализиране на файл Release %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Във файла Release %s липÑват раздели"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Във файла Release %s липÑва контролна Ñума"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Ðеправилна ÑтойноÑÑ‚ за „Valid-Until“ във файла Release %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Ðеправилна ÑтойноÑÑ‚ за „Date“ във файла Release %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%liд %liч %liм %liÑ"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%liч %liм %liÑ"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%liм %liÑ"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%liÑ"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Изборът %s не е намерен"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr ""
"Ðе Ñе използва заключване за файл за заключване %s, който е Ñамо за четене"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "ÐеуÑпех при отварÑнето на файл за заключване %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr ""
"Ðе Ñе използва заключване за файл за заключване %s, който е монтиран по NFS"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "ÐеуÑпех при доÑтъпа до заключване %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr "Ðе може да Ñе Ñъздаде ÑпиÑък от файлове, защото „%s“ не е директориÑ"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "ПропуÑкане на „%s“ в директориÑта „%s“, понеже не е обикновен файл"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr "ПропуÑкане на файла „%s“ в директориÑта „%s“, понеже нÑма разширение"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
"ПропуÑкане на файла „%s“ в директориÑта „%s“, понеже разширението му е грешно"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Ðарушение на защитата на паметта (segmentation fault) в подпроцеÑа %s."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "Под-процеÑÑŠÑ‚ %s получи Ñигнал %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "ПодпроцеÑÑŠÑ‚ %s върна код за грешка (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "ПодпроцеÑÑŠÑ‚ %s завърши неочаквано"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Проблем при затварÑне на компреÑираниÑÑ‚ файл %s (gzip)"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "ÐеуÑпех при отварÑнето на файла %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "ÐеуÑпех при отварÑнето на файлов манипулатор %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "ÐеуÑпех при Ñъздаването на Ð¿Ð¾Ð´Ð¿Ñ€Ð¾Ñ†ÐµÑ IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "ÐеуÑпех при изпълнението на компреÑиращата програма "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr ""
"грешка при четене, вÑе още има %llu за четене, но нÑма нито един оÑтанал"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "грешка при запиÑ, вÑе още име %llu за запиÑ, но не уÑпÑ"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Проблем при затварÑне на файла %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Проблем при преименуване на файла %s на %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Проблем при изтриване на файла %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Проблем при Ñинхронизиране на файла"
@@ -2987,112 +3281,106 @@ msgstr "ÐеуÑпех при намирането на атрибутите нÐ
msgid "Failed to stat the cdrom"
msgstr "ÐеуÑпех при намирането на атрибутите на cdrom"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "ÐеизвеÑтен тип на абревиатура: „%c“"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "ОтварÑне на конфигурационен файл %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Синтактична грешка %s:%u: Ð’ началото на блока нÑма име."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Синтактична грешка %s:%u: Лошо форматиран таг"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Синтактична грешка %s:%u: Излишни Ñимволи Ñлед ÑтойноÑтта"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Синтактична грешка %s:%u: Директиви могат да Ñе задават Ñамо в най-горното "
"ниво"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Синтактична грешка %s:%u: Твърде много вложени „include“"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Синтактична грешка %s:%u: Извикан „include“ оттук"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Синтактична грешка %s:%u: Ðеподдържана директива „%s“"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Синтактична грешка %s:%u: директивата clear изиÑква аргумент дърво от опции"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Синтактична грешка %s:%u: Излишни Ñимволи в ÐºÑ€Ð°Ñ Ð½Ð° файла"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "Ð’ %s нÑма инÑталиран ключодържател."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "ÐеизвеÑтна Ð¾Ð¿Ñ†Ð¸Ñ Ð·Ð° команден ред „%c“ [от %s]."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "ОпциÑта за команден ред %s не е разпозната"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "ОпциÑта за команден ред %s не е булева"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "ÐžÐ¿Ñ†Ð¸Ñ %s изиÑква аргумент."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "ÐžÐ¿Ñ†Ð¸Ñ %s: Значението Ñ‚Ñ€Ñбва да има =<val>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "ÐžÐ¿Ñ†Ð¸Ñ %s изиÑква аргумент цÑло чиÑло, не „%s“"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "ÐžÐ¿Ñ†Ð¸Ñ â€ž%s“ е твърде дълга"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "СмиÑълът %s не е ÑÑен, опитайте true или false."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Ðевалидна Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ %s"
@@ -3102,12 +3390,12 @@ msgstr "Ðевалидна Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ %s"
msgid "Installing %s"
msgstr "ИнÑталиране на %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Конфигуриране на %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Премахване на %s"
@@ -3128,81 +3416,81 @@ msgid "Running post-installation trigger %s"
msgstr "Изпълнение на тригер Ñлед инÑталиране %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "ДиректориÑта „%s“ липÑва"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "ÐеуÑпех при отварÑне на файла „%s“"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "ПодготвÑне на %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Разпакетиране на %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "ПодготвÑне на %s за конфигуриране"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s е инÑталиран"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "ПодготвÑне за премахване на %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s е премахнат"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Подготовка за пълно премахване на %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s е напълно премахнат"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "ÐеуÑпех при запиÑа на %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "ОперациÑта е прекъÑната"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
"Поради доÑтигане на макÑÐ¸Ð¼Ð°Ð»Ð½Ð¸Ñ Ð±Ñ€Ð¾Ð¹ доклади (MaxReports) не е запиÑан нов "
"доклад за завиÑимоÑтите."
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "отлагане на наÑтройката поради неудовлетворени завиÑимоÑти"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3210,7 +3498,7 @@ msgstr ""
"Доклад за завиÑимоÑтите не е запиÑан защото Ñъобщението за грешка е породено "
"от друга грешка."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3218,7 +3506,7 @@ msgstr ""
"Доклад за завиÑимоÑтите не е запиÑан защото грешката е причинена от "
"недоÑтатъчно диÑково проÑтранÑтво"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3226,7 +3514,7 @@ msgstr ""
"Доклад за завиÑимоÑтите не е запиÑан защото грешката е причинена от "
"недоÑтатъчна оперативна памет"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
#, fuzzy
msgid ""
"No apport report written because the error message indicates an issue on the "
@@ -3235,7 +3523,7 @@ msgstr ""
"Доклад за завиÑимоÑтите не е запиÑан защото грешката е причинена от "
"недоÑтатъчно диÑково проÑтранÑтво"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3271,408 +3559,171 @@ msgstr ""
msgid "Not locked"
msgstr "Без заключване"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Употреба: apt-extracttemplates файл1 [файл2 ...]\n"
-"\n"
-"apt-extracttemplates е инÑтрумент за извличане на конфигурационна "
-"информациÑ\n"
-"и шаблони от дебианÑки пакети\n"
-"\n"
-"Опции:\n"
-" -h Този помощен текÑÑ‚.\n"
-" -t ÐаÑтройване на временна директориÑ\n"
-" -c=? Четене на този конфигурационен файл.\n"
-" -o=? ÐаÑтройване на произволна конфигурационна опциÑ, Ñ‚.е. -o dir::cache=/"
-"tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "ÐеуÑпех при получаването на атрибути за %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Ðе може да Ñе извлече верÑиÑта на debconf. Debconf инÑталиран ли е?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "СпиÑъкът Ñ Ñ€Ð°Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð½Ð° пакети и твърде дълъг"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Грешка при обработката на Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "СпиÑъкът Ñ Ñ€Ð°Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð½Ð° източници е твърде дълъг"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Грешка при запазването на заглавната чаÑÑ‚ във файла ÑÑŠÑ Ñъдържание"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "Извикан е DropNode за вÑе още използван възел"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Грешка при обработката на Ñъдържание %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Грешка при намирането на хеш-елемента!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Употреба: apt-ftparchive [опции] команда\n"
-"Команди: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents път\n"
-" release път\n"
-" generate config [групи]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive генерира индекÑни файлове за архиви на Дебиан. Поддържа\n"
-"много Ñтилове на генериране от напълно автоматично до функционални\n"
-"замени на dpkg-scanpackages и dpkg-scansources.\n"
-"\n"
-"apt-ftparchive генерира „Package“ файлове от дърво Ñ .deb файлове. Файлът\n"
-"„Package“ предÑтавлÑва Ñъдържанието на вÑички контролни полета на вÑеки\n"
-"пакет, както и MD5 хеш и размер на файла. СтойноÑтите на полетата \n"
-"„Priority“ и „Section“ могат да бъдат изменени Ñ Ñ„Ð°Ð¹Ð» „override“.\n"
-"\n"
-"По подобен начин apt-ftparchive генерира „Sources“ файлове от дърво Ñ .dsc \n"
-"файлове. ОпциÑта --source-override може да Ñе използва за указване на файл\n"
-"„override“ за пакети Ñ Ð¸Ð·Ñ…Ð¾Ð´ÐµÐ½ код.\n"
-"\n"
-"Командите „packages“ и „sources“ Ñ‚Ñ€Ñбва да Ñе изпълнÑват в корена на "
-"дървото.\n"
-"BinaryPath Ñ‚Ñ€Ñбва да Ñочи към оÑновата, където започва рекурÑивното Ñ‚ÑŠÑ€Ñене "
-"и\n"
-"файла „override“ Ñ‚Ñ€Ñбва да Ñъдържа вÑички флагове за преназначаване. "
-"Pathprefix\n"
-"Ñе Ð¿Ñ€Ð¸Ð±Ð°Ð²Ñ ÐºÑŠÐ¼ полетата на файловите имена, ако ÑъщеÑтвува. Пример за "
-"употреба\n"
-"от архива на Дебиан:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Опции:\n"
-" -h Този помощен текÑÑ‚.\n"
-" --md5 Управление на генерирането на MD5.\n"
-" -s=? Файл „override“ за пакети Ñ Ð¸Ð·Ñ…Ð¾Ð´ÐµÐ½ код.\n"
-" -q Без показване на ÑъобщениÑ.\n"
-" -d=? Избор на допълнителна база от данни за кеширане.\n"
-" --no-delink Включване на режим за премахване на връзки.\n"
-" --contents Управление на генерирането на файлове ÑÑŠÑ Ñъдържание.\n"
-" -c=? Четене на този конфигурационен файл.\n"
-" -o=? ÐаÑтройване на произволна конфигурационна опциÑ"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "ÐеуÑпех при уÑтановÑване на отклонението"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "ÐÑма ÑÑŠÐ²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð½Ð° избора"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Вътрешна грешка в AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "ЛипÑват нÑкои файлове от групата Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¸ пакети „%s“"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Опит за изменение на отклонение, %s -> %s и %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "БД е повредена, файлът е преименуван на %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Двойно добавÑне на отклонение %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "БД е Ñтара, опит за актуализиране на %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Ðевалиден формат на БД. Ðко Ñте обновили от по-Ñтара верÑÐ¸Ñ Ð½Ð° apt, "
-"премахнете базата от данни и Ñ Ñъздайте наново."
+msgid "Duplicate conf file %s/%s"
+msgstr "Дублиран конфигурационен файл %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "ÐеуÑпех при отварÑнето на файл %s от БД: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "ÐеуÑпех при прочитането на връзка %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Ð’ архива нÑма поле „control“"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "ÐеуÑпех при получаването на курÑор"
+msgid "The path %s is too long"
+msgstr "ПътÑÑ‚ %s е твърде дълъг"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: ÐеуÑпех при четенето на Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Разпакетиране на %s повече от веднъж"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "W: ÐеуÑпех при четенето на %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: Грешките Ñе отнаÑÑÑ‚ за файла "
+msgid "The directory %s is diverted"
+msgstr "ДиректориÑта %s е отклонена"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "ÐеуÑпех при превръщането на %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Пакетът Ñе опитва да пише в целта за отклонение %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "ÐеуÑпех при обхода на дървото"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "ПътÑÑ‚ за отклонение е твърде дълъг"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "ÐеуÑпех при отварÑнето на %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "ДиректориÑта %s Ñе Ð·Ð°Ð¼ÐµÐ½Ñ Ñ Ð½Ðµ-директориÑ"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr "DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "ÐеуÑпех при намирането на възел в Ð½ÐµÐ³Ð¾Ð²Ð¸Ñ Ñ…ÐµÑˆ"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "ÐеуÑпех при прочитането на връзка %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "ПътÑÑ‚ е твърде дълъг"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "ÐеуÑпех при премахването на връзка %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Файловете Ñе заменÑÑ‚ ÑÑŠÑ Ñъдържанието на пакета %s без верÑиÑ"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** ÐеуÑпех при Ñъздаването на връзка %s към %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Файл %s/%s Ð·Ð°Ð¼ÐµÐ½Ñ Ñ‚Ð¾Ð·Ð¸ в пакет %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr "Превишен лимит на DeLink от %sB.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Ðрхивът нÑма поле „package“"
+msgid "Unable to stat %s"
+msgstr "ÐеуÑпех при получаването на атрибути за %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s нÑма Ð·Ð°Ð¿Ð¸Ñ â€žoverride“\n"
+msgid "Failed to write file %s"
+msgstr "ÐеуÑпех при Ð·Ð°Ð¿Ð¸Ñ Ð½Ð° файл %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " Ð¿Ð¾Ð´Ð´ÑŠÑ€Ð¶Ð°Ñ‰Ð¸Ñ Ð¿Ð°ÐºÐµÑ‚Ð° %s е %s, а не %s\n"
+msgid "Failed to close file %s"
+msgstr "ÐеуÑпех при затварÑнето на файл %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s нÑма Ð·Ð°Ð¿Ð¸Ñ â€žsource override“\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Това не е валиден DEB архив, липÑва елемент „%s“"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s нÑма Ñъщо и Ð·Ð°Ð¿Ð¸Ñ â€žbinary override“\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - ÐеуÑпех при заделÑнето на памет"
+msgid "Internal error, could not locate member %s"
+msgstr "Вътрешна грешка, неуÑпех при намирането на ÑÑŠÑтавна чаÑÑ‚ %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "ÐеуÑпех при отварÑнето на %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Контролен файл, невъзможен за анализ"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Ðеправилно форматиран override %s, ред %llu #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Ðевалиден Ð¿Ð¾Ð´Ð¿Ð¸Ñ Ð½Ð° архива"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "ÐеуÑпех при четенето на override файл %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Грешка при четене на заглавната чаÑÑ‚ на елемента на архива"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Ðеправилно форматиран override %s, ред %llu #1"
+msgid "Invalid archive member header %s"
+msgstr "Ðевалидна заглавна чаÑÑ‚ %s на елемента на архива"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Ðеправилно форматиран override %s, ред %llu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Ðевалидна заглавна чаÑÑ‚ на елемента на архива"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Ðеправилно форматиран override %s, ред %llu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Ðрхивът е твърде кратък"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Ðепознат алгоритъм за компреÑÐ¸Ñ â€ž%s“"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "ÐеуÑпех при четенето на заглавните чаÑти на архива"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "КомпреÑираниÑÑ‚ изход %s изиÑква наÑтройка за компреÑирането"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "ÐеуÑпех при Ñъздаването на програмни канали"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "ÐеуÑпех при Ñъздаването на FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "ÐеуÑпех при изпълнението на gzip"
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "ÐеуÑпех при пуÑкането на подпроцеÑ"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Развален архив"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "ПроцеÑ-потомък за компреÑиране"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "ÐевÑрна контролна Ñума на tar, развален архив"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Вътрешна грешка, неуÑпех при Ñъздаването на %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Ð’/И към подпроцеÑа/файла пропадна"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Ðепозната заглавна чаÑÑ‚ на TAR тип %u, елемент %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "ÐеуÑпех при четене докато Ñе изчиÑлÑва MD5"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Общо проÑтранÑтво за завиÑимоÑти по верÑии: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "ÐеуÑпех при премахването на връзка на %s"
-
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Употреба: apt-internal-solver\n"
-"\n"
-"apt-internal-solver е Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ ÐºÑŠÐ¼ Ð²Ð³Ñ€Ð°Ð´ÐµÐ½Ð¸Ñ Ð² APT механизъм за "
-"удовлетворÑване на завиÑимоÑти\n"
-"\n"
-"Опции:\n"
-" -h Този помощен текÑÑ‚\n"
-" -q Изход, подходÑщ за журнал — без индикатор на напредъка\n"
-" -c=? Указване на файл Ñ Ð½Ð°Ñтройки\n"
-" -o=? Указване на произволна наÑтройка, напр. -o dir::cache=/tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "ÐÑмате доÑтатъчно Ñвободно проÑтранÑтво в %s"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Ðепознат Ð·Ð°Ð¿Ð¸Ñ Ð·Ð° пакет!"
+#~ msgid "Done"
+#~ msgstr "Готово"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Употреба: apt-sortpkgs [опции] файл1 [файл2 ...]\n"
-"\n"
-"apt-sortpkgs е опроÑтен инÑтрумент за Ñортиране на пакетни файлове. ОпциÑта\n"
-"„-s“ Ñе използва, за да покаже типа на файла.\n"
-"\n"
-"Опции:\n"
-" -h Този помощен текÑÑ‚.\n"
-" -s Използване на Ñортиране по изходен код.\n"
-" -c=? Четене на този конфигурационен файл.\n"
-" -o=? ÐаÑтройване на произволна конфигурационна опциÑ, Ñ‚.е. -o dir::cache=/"
-"tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Ð’ %s нÑма инÑталиран ключодържател."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
@@ -3762,9 +3813,6 @@ msgstr ""
#~ "ÐеуÑпех при Ð·Ð°Ð¿Ð¸Ñ Ð² журнала, openpty() Ñе провали (дали /dev/pts е "
#~ "монтирана?)\n"
-#~ msgid "File %s doesn't start with a clearsigned message"
-#~ msgstr "Файлът %s не започва Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° подпиÑване в обикновен текÑÑ‚."
-
#~ msgid "Skipping nonexistent file %s"
#~ msgstr "ПропуÑкане на неÑъщеÑтвуващ файл %s"
diff --git a/po/bs.po b/po/bs.po
index 3e8150f1b..9cd1adc85 100644
--- a/po/bs.po
+++ b/po/bs.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 0.5.26\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2004-05-06 15:25+0100\n"
"Last-Translator: Safir Šećerović <sapphire@linux.org.ba>\n"
"Language-Team: Bosnian <lokal@lugbih.org>\n"
@@ -22,151 +22,147 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Paket %s verzije %s ima nezadovoljenu zavisnost:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Ukupno naziva paketa:"
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
#, fuzzy
msgid "Total package structures: "
msgstr "Ukupno naziva paketa:"
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Normalni paketi:"
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " ÄŒisto virtuelni paketi:"
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " PojedinaÄni virutuelni paketi:"
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Miješani virtuelni paketi:"
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Nedostajući:"
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Ukupno razliÄitih verzija:"
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
#, fuzzy
msgid "Total distinct descriptions: "
msgstr "Ukupno razliÄitih verzija:"
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Ukupno zavisnosti:"
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Ukupno Verzija/Datoteka odnosa:"
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
#, fuzzy
msgid "Total Desc/File relations: "
msgstr "Ukupno Verzija/Datoteka odnosa:"
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr ""
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr ""
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr ""
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr ""
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr ""
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr ""
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Paketi nisu pronađeni"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr ""
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Ne mogu pronaći paket %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Datoteke paketa:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr ""
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr ""
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Instalirano:"
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr ""
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr ""
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr ""
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr ""
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr ""
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -203,20 +199,20 @@ msgid ""
"See the apt-cache(8) and apt.conf(5) manual pages for more information.\n"
msgstr ""
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr ""
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr ""
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, fuzzy, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Ne mogu otvoriti %s"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -224,7 +220,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr ""
@@ -260,78 +256,78 @@ msgstr ""
" -c=? ProÄitaj ovu konfiguracijsku datoteku\n"
" -o=? Podesi odgovarajuću konfiguracijsku opciju, npr. -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, c-format
msgid "Can not find a package for architecture '%s'"
msgstr ""
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr ""
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr ""
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr ""
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr ""
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, fuzzy, c-format
msgid "%s set to manually installed.\n"
msgstr "ali se %s treba instalirati"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, fuzzy, c-format
msgid "%s set to automatically installed.\n"
msgstr "ali se %s treba instalirati"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr ""
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr ""
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr ""
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr ""
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -339,151 +335,150 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr ""
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr ""
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr ""
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr ""
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr ""
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr ""
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr ""
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr ""
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr ""
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr ""
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr ""
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr ""
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr ""
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr ""
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
"packages"
msgstr ""
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
"found"
msgstr ""
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
"package %s can't satisfy version requirements"
msgstr ""
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
"version"
msgstr ""
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr ""
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr ""
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr ""
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr ""
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Podržani moduli:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -537,11 +532,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr ""
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -555,53 +550,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "ali nije instaliran"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "ali se %s treba instalirati"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "ali se %s treba instalirati"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr ""
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr ""
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr ""
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "ali se %s treba instalirati"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "Ne mogu otvoriti %s"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -680,12 +675,12 @@ msgstr "Datoteka nije pronađena"
msgid "File not found"
msgstr "Datoteka nije pronađena"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr ""
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr ""
@@ -694,157 +689,157 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr ""
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Prijavljujem se"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr ""
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr ""
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr ""
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
msgstr ""
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr ""
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Server je zatvorio vezu"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "GreÅ¡ka pri Äitanju"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr ""
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
#, fuzzy
msgid "Protocol corruption"
msgstr "Oštećenje protokola"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Greška pri pisanju"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr ""
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr ""
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Neuspješno"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr ""
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr ""
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr ""
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr ""
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr ""
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr ""
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr ""
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr ""
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr ""
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr ""
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr ""
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr ""
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr ""
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr ""
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr ""
@@ -910,71 +905,71 @@ msgstr ""
msgid "Unable to connect to %s:%s:"
msgstr "Ne mogu se povezati sa %s %s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr ""
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
msgstr ""
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
#, fuzzy
msgid "The following signatures were invalid:\n"
msgstr "Slijedeći dodatni paketi će biti instalirani:"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr ""
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr ""
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr ""
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr ""
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr ""
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr ""
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr ""
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr ""
@@ -1006,23 +1001,30 @@ msgstr ""
msgid "Unknown date format"
msgstr "Nepoznat oblik datuma"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr ""
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Povezivanje neuspješno"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Unutrašnja greška"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1030,31 +1032,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Ispravljam zavisnosti..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr ""
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Ne mogu ispraviti zavisnosti"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr ""
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Urađeno"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr ""
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Nezadovoljene zavisnosti. Pokušajte koristeći -f."
@@ -1217,7 +1219,7 @@ msgstr ""
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr ""
@@ -1226,7 +1228,7 @@ msgstr ""
msgid "The update command takes no arguments"
msgstr ""
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1234,7 +1236,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1262,70 +1264,65 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr ""
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr ""
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr ""
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr ""
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr ""
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr ""
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr ""
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Da, uradi kako kažem!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1333,37 +1330,37 @@ msgid ""
" ?] "
msgstr ""
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Odustani."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Da li želite nastaviti?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr ""
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
msgstr ""
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr ""
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr ""
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Odustajem od instalacije."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1373,15 +1370,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1397,15 +1394,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr ""
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr ""
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
#, fuzzy
msgid ""
"The following package was automatically installed and is no longer required:"
@@ -1415,7 +1412,7 @@ msgid_plural ""
msgstr[0] "Slijedeći NOVI paketi će biti instalirani:"
msgstr[1] "Slijedeći NOVI paketi će biti instalirani:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1423,23 +1420,23 @@ msgid_plural ""
msgstr[0] "Slijedeći NOVI paketi će biti instalirani:"
msgstr[1] "Slijedeći NOVI paketi će biti instalirani:"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr ""
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
msgstr ""
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1447,85 +1444,102 @@ msgid ""
"or been moved out of Incoming."
msgstr ""
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Oštećeni paketi"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Slijedeći dodatni paketi će biti instalirani:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Predloženi paketi:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "PreporuÄeni paketi:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr ""
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr ""
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr ""
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr ""
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr ""
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
#, fuzzy
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "Slijedeći paketi će biti nadograđeni:"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr ""
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr ""
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr ""
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr ""
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr ""
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr ""
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1540,41 +1554,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "RaÄunam nadogradnju..."
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Urađeno"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr ""
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr ""
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr ""
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr ""
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr ""
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr ""
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1584,18 +1590,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Ne mogu Äitati %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1667,205 +1673,383 @@ msgstr ""
msgid "Merging available information"
msgstr "Sastavljam dostupne informacije"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
msgstr ""
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Ne mogu kreirati %s"
+
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Ne mogu zapisati na %s"
+
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
msgstr ""
+"Ne mogu odrediti verziju debconf programa. Da li je debconf instaliran?"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
msgstr ""
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
+#, c-format
+msgid "Error processing directory %s"
msgstr ""
-#: apt-inst/filelist.cc:477
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr ""
+
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr ""
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgid "Error processing contents %s"
msgstr ""
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr ""
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Double add of diversion %s -> %s"
+msgid "Some files are missing in the package file group `%s'"
msgstr ""
-#: apt-inst/filelist.cc:549
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "Duplicate conf file %s/%s"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "DB je bila oštećena, datoteka preimenovana u %s.old"
+
+#: ftparchive/cachedb.cc:85
+#, c-format
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DB je stara, pokušavam nadogradnju %s"
+
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
msgstr ""
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/cachedb.cc:101
+#, fuzzy, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Ne mogu otvoriti DB datoteku %s"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
-msgid "The path %s is too long"
+msgid "Failed to stat %s"
msgstr ""
-#: apt-inst/extract.cc:132
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Ne mogu ukloniti %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Arhiva nema kontrolnog zapisa"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr ""
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Unpacking %s more than once"
+msgid "W: Unable to read directory %s\n"
msgstr ""
-#: apt-inst/extract.cc:142
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is diverted"
+msgid "W: Unable to stat %s\n"
msgstr ""
-#: apt-inst/extract.cc:152
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr ""
+
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr ""
+
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr ""
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
+msgid "Failed to resolve %s"
msgstr ""
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
msgstr ""
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/writer.cc:232
#, c-format
-msgid "Failed to stat %s"
+msgid "Failed to open %s"
+msgstr "Ne mogu otvoriti %s"
+
+#: ftparchive/writer.cc:291
+#, c-format
+msgid " DeLink %s [%s]\n"
msgstr ""
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to rename %s to %s"
+msgid "Failed to readlink %s"
msgstr ""
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:303
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
+msgid "Failed to unlink %s"
msgstr ""
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
+#: ftparchive/writer.cc:311
+#, c-format
+msgid "*** Failed to link %s to %s"
msgstr ""
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Putanja je preduga"
+#: ftparchive/writer.cc:321
+#, c-format
+msgid " DeLink limit of %sB hit.\n"
+msgstr ""
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr ""
+
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
#, c-format
-msgid "Overwrite package match with no version for %s"
+msgid " %s has no override entry\n"
msgstr ""
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
+msgid " %s maintainer is %s not %s\n"
msgstr ""
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Unable to stat %s"
+msgid " %s has no source override entry\n"
msgstr ""
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
-#, fuzzy, c-format
-msgid "Failed to write file %s"
-msgstr "Ne mogu ukloniti %s"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr ""
-#: apt-inst/dirstream.cc:105
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr ""
+
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
#, c-format
-msgid "Failed to close file %s"
+msgid "Unable to open %s"
msgstr ""
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
+msgid "Malformed override %s line %llu (%s)"
msgstr ""
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
#, c-format
-msgid "Internal error, could not locate member %s"
+msgid "Failed to read the override file %s"
msgstr ""
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
msgstr ""
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
msgstr ""
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
+#: ftparchive/override.cc:191
+#, c-format
+msgid "Malformed override %s line %llu #3"
msgstr ""
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/multicompress.cc:73
#, c-format
-msgid "Invalid archive member header %s"
+msgid "Unknown compression algorithm '%s'"
msgstr ""
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
msgstr ""
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Arhiva je prekratka"
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr ""
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
msgstr ""
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
msgstr ""
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Ne mogu izvršiti gzip"
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr ""
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Oštećena arhiva"
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr ""
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Provjera Tar kontrolnog zbira nije uspjela, arhiva oštećena"
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr ""
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:359
#, c-format
-msgid "Unknown TAR header type %u, member %s"
+msgid "Problem unlinking %s"
msgstr ""
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr ""
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Nepoznat zapis paketa\""
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr ""
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr ""
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -1880,22 +2064,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr ""
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr ""
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr ""
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr ""
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -1912,88 +2096,93 @@ msgstr ""
msgid "The list of sources could not be read."
msgstr ""
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr ""
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr ""
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr ""
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr ""
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr ""
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr ""
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Zavisi"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Unaprijed zavisi"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Predlaže"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "PreporuÄuje"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
#, fuzzy
msgid "Conflicts"
msgstr "Sukobljava se sa"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Zamjenjuje"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Zastarijeva"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr ""
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "važno"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "zahtijevano"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "standardno"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "opcionalno"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "extra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "RaÄunam nadogradnju"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2079,7 +2268,7 @@ msgstr ""
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr ""
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, c-format
msgid "Clean of %s is not supported"
msgstr ""
@@ -2089,66 +2278,60 @@ msgstr ""
msgid "Unable to stat %s."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr ""
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "ÄŒitam spiskove paketa"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Ne mogu zapisati na %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr ""
@@ -2156,126 +2339,164 @@ msgstr ""
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr ""
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr ""
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr ""
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
msgid "Invalid file format"
msgstr ""
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Greška pri pisanju"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Ne mogu otvoriti DB datoteku %s"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
-msgstr ""
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
"to manually fix this package. (due to missing arch)"
msgstr ""
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr ""
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr ""
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr ""
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr ""
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "Ne mogu kreirati %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr ""
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, fuzzy, c-format
msgid "Retrieving file %li of %li"
msgstr "ÄŒitam spisak datoteke"
@@ -2305,19 +2526,19 @@ msgstr ""
msgid "No priority (or zero) specified for pin"
msgstr ""
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "Ne mogu otvoriti %s"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2397,11 +2618,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "ÄŒitam spiskove paketa"
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr ""
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr ""
@@ -2411,13 +2632,13 @@ msgid ""
"The package %s needs to be reinstalled, but I can't find an archive for it."
msgstr ""
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
msgstr ""
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
@@ -2438,242 +2659,237 @@ msgstr "Stvaranje zavisnosti"
msgid "Reading state information"
msgstr "Sastavljam dostupne informacije"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, fuzzy, c-format
msgid "Failed to open StateFile %s"
msgstr "Ne mogu otvoriti %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, fuzzy, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Ne mogu ukloniti %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr ""
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
+msgid "Unable to parse package file %s (%d)"
msgstr ""
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr ""
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr ""
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "Ne mogu otvoriti %s"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr ""
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Ne mogu otvoriti %s"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, fuzzy, c-format
msgid "Unable to parse Release file %s"
msgstr "Ne mogu otvoriti DB datoteku %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Ne mogu otvoriti DB datoteku %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "Ne mogu otvoriti %s"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "Ne mogu ukloniti %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr ""
@@ -2759,109 +2975,103 @@ msgstr ""
msgid "Failed to stat the cdrom"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr ""
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr ""
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "Odustajem od instalacije."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr ""
@@ -2871,12 +3081,12 @@ msgstr ""
msgid "Installing %s"
msgstr " Instalirano:"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, fuzzy, c-format
msgid "Configuring %s"
msgstr "Povezujem se sa %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, fuzzy, c-format
msgid "Removing %s"
msgstr "Otvaram %s"
@@ -2897,103 +3107,103 @@ msgid "Running post-installation trigger %s"
msgstr ""
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "Ne mogu otvoriti %s"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, fuzzy, c-format
msgid "Preparing %s"
msgstr "Otvaram %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, fuzzy, c-format
msgid "Unpacking %s"
msgstr "Otvaram %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, fuzzy, c-format
msgid "Installed %s"
msgstr " Instalirano:"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, fuzzy, c-format
msgid "Removed %s"
msgstr "PreporuÄuje"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, fuzzy, c-format
msgid "Completely removed %s"
msgstr "Ne mogu ukloniti %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Ne mogu zapisati na %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3022,331 +3232,166 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Ne mogu kreirati %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr ""
-"Ne mogu odrediti verziju debconf programa. Da li je debconf instaliran?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr ""
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr ""
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr ""
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr ""
-
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
msgstr ""
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
msgstr ""
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
msgstr ""
-#: ftparchive/apt-ftparchive.cc:907
-#, c-format
-msgid "Some files are missing in the package file group `%s'"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
msgstr ""
-#: ftparchive/cachedb.cc:65
-#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "DB je bila oštećena, datoteka preimenovana u %s.old"
-
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DB je stara, pokušavam nadogradnju %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-
-#: ftparchive/cachedb.cc:99
-#, fuzzy, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Ne mogu otvoriti DB datoteku %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Ne mogu ukloniti %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Arhiva nema kontrolnog zapisa"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
msgstr ""
-#: ftparchive/writer.cc:91
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "W: Unable to read directory %s\n"
+msgid "Double add of diversion %s -> %s"
msgstr ""
-#: ftparchive/writer.cc:96
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr ""
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr ""
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr ""
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
+msgid "Duplicate conf file %s/%s"
msgstr ""
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Failed to resolve %s"
-msgstr ""
-
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
+msgid "The path %s is too long"
msgstr ""
-#: ftparchive/writer.cc:219
-#, c-format
-msgid "Failed to open %s"
-msgstr "Ne mogu otvoriti %s"
-
-#: ftparchive/writer.cc:278
+#: apt-inst/extract.cc:132
#, c-format
-msgid " DeLink %s [%s]\n"
+msgid "Unpacking %s more than once"
msgstr ""
-#: ftparchive/writer.cc:286
+#: apt-inst/extract.cc:142
#, c-format
-msgid "Failed to readlink %s"
+msgid "The directory %s is diverted"
msgstr ""
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to unlink %s"
+msgid "The package is trying to write to the diversion target %s/%s"
msgstr ""
-#: ftparchive/writer.cc:298
-#, c-format
-msgid "*** Failed to link %s to %s"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
msgstr ""
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:249
#, c-format
-msgid " DeLink limit of %sB hit.\n"
+msgid "The directory %s is being replaced by a non-directory"
msgstr ""
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
msgstr ""
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
-#, c-format
-msgid " %s has no override entry\n"
-msgstr ""
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Putanja je preduga"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/extract.cc:421
#, c-format
-msgid " %s maintainer is %s not %s\n"
+msgid "Overwrite package match with no version for %s"
msgstr ""
-#: ftparchive/writer.cc:698
+#: apt-inst/extract.cc:438
#, c-format
-msgid " %s has no source override entry\n"
+msgid "File %s/%s overwrites the one in the package %s"
msgstr ""
-#: ftparchive/writer.cc:702
+#: apt-inst/extract.cc:498
#, c-format
-msgid " %s has no binary override entry either\n"
+msgid "Unable to stat %s"
msgstr ""
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr ""
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#, fuzzy, c-format
+msgid "Failed to write file %s"
+msgstr "Ne mogu ukloniti %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid "Unable to open %s"
+msgid "Failed to close file %s"
msgstr ""
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid "Malformed override %s line %llu (%s)"
+msgid "This is not a valid DEB archive, missing '%s' member"
msgstr ""
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid "Failed to read the override file %s"
+msgid "Internal error, could not locate member %s"
msgstr ""
-#: ftparchive/override.cc:166
-#, c-format
-msgid "Malformed override %s line %llu #1"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
msgstr ""
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
msgstr ""
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
msgstr ""
-#: ftparchive/multicompress.cc:73
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Unknown compression algorithm '%s'"
+msgid "Invalid archive member header %s"
msgstr ""
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
msgstr ""
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr ""
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Arhiva je prekratka"
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
msgstr ""
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
msgstr ""
-#: ftparchive/multicompress.cc:232
-#, c-format
-msgid "Internal error, failed to create %s"
-msgstr ""
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Ne mogu izvršiti gzip"
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr ""
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Oštećena arhiva"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr ""
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Provjera Tar kontrolnog zbira nije uspjela, arhiva oštećena"
-#: ftparchive/multicompress.cc:359
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Problem unlinking %s"
-msgstr ""
-
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgid "Unknown TAR header type %u, member %s"
msgstr ""
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Nepoznat zapis paketa\""
+#~ msgid "Done"
+#~ msgstr "Urađeno"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
+#, fuzzy
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Odustajem od instalacije."
#~ msgid "%s not a valid DEB package."
#~ msgstr "%s nije ispravan DEB paket."
diff --git a/po/ca.po b/po/ca.po
index eacce68d0..cdb3ceeb8 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 0.9.7.6\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2012-10-19 13:30+0200\n"
"Last-Translator: Jordi Mallach <jordi@debian.org>\n"
"Language-Team: Catalan <debian-l10n-catalan@lists.debian.org>\n"
@@ -23,150 +23,146 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "El paquet %s versió %s té una dependència sense satisfer:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Nombre total de paquets: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Nombre total d'estructures de paquets: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Paquets normals: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Paquets virtuals purs: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Paquets virtuals únics: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Paquets virtuals mixtes: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Falten: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Nombre total de versions diferents: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Nombre total de descripcions diferents: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Nombre total de dependències: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Nombre total de relacions versió/fitxer: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Nombre total de relacions descripció/fitxer: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Nombre total dels mapes aportats: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Nombre total de cadenes globals: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Nombre total de l'espai per a dependències de versió: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Nombre total de l'espai desaprofitat: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Nombre total de l'espai atribuït a: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "El fitxer %s del paquet està desincronitzat."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "No s'han trobat paquets"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Heu de donar com a mínim un patró de cerca"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
"Aquesta ordre és desaconsellada. Empreu «apt-mark showauto» en el seu lloc."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "No s'ha trobat el paquet %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Fitxers de paquets:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"Memòria cau no sincronitzada, no es pot fer x-ref a un fitxer del paquet"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Paquets etiquetats:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(no trobat)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Instaŀlat: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Candidat: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(cap)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Etiqueta del paquet: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Taula de versió:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s per a %s compilat el %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -240,20 +236,20 @@ msgstr ""
"Vegeu les pàgines de manual apt-cache(8) i apt.conf(5) per a més "
"informació.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Doneu un nom per a aquest disc, com per exemple «Debian 5.0.3 Disc 1»"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Inseriu un disc en la unitat i premeu Intro"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "No s'ha pogut muntar «%s» a «%s»"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -261,7 +257,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Repetiu aquest procés per a la resta de CD del vostre joc."
@@ -297,48 +293,48 @@ msgstr ""
" -c=? Llegeix aquest fitxer de configuració\n"
" -o=? Estableix una opció de conf arbitrària, p. ex. -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "No s'ha pogut trobar el paquet a través de l'expressió regular «%s»"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "No s'ha pogut trobar el paquet a través de l'expressió regular «%s»"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "No s'ha pogut trobar el paquet a través de l'expressió regular «%s»"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "S'està agafant «%s» com a paquet font en lloc de '%s'\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, fuzzy, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Descarta la versió «%s» no disponible del paquet «%s»"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "No s'ha pogut trobar el paquet %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "S'ha marcat %s com instaŀlat manualment.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "S'ha marcat %s com instaŀlat automàticament.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -346,25 +342,25 @@ msgstr ""
"Aquesta ordre és desaconsellada. Empreu «apt-mark auto» i «apt-mark manual» "
"en el seu lloc."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr ""
"S'ha produït un error intern, el solucionador de problemes ha trencat coses"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "No és possible blocar el directori de descàrrega"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Haureu d'especificar un paquet de codi font per a baixar"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "No es pot trobar un paquet de fonts per a %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -374,7 +370,7 @@ msgstr ""
"versions «%s» a:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -386,81 +382,70 @@ msgstr ""
"per obtenir les últimes actualitzacions (possiblement no publicades) del "
"paquet.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "S'està ometent el fitxer ja baixat «%s»\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "No s'ha pogut determinar l'espai lliure en %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "No teniu prou espai lliure en %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Es necessita baixar %sB/%sB d'arxius font.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Es necessita baixar %sB d'arxius font.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Obtén el font %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "No s'ha pogut baixar alguns arxius."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Baixada completa i en mode de només baixada"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr ""
"S'està ometent el desempaquetament de les fonts que ja ho estan en %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "L'ordre de desempaquetar «%s» ha fallat.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Comproveu si el paquet «dpkgdev» està instaŀlat.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "L'ordre de construir «%s» ha fallat.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Ha fallat el procés fill"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"S'ha d'especificar un paquet per a verificar les dependències de construcció "
"per a"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -469,18 +454,28 @@ msgstr ""
"No hi ha informació d'arquitectura disponible per a %s. Vegeu apt.conf(5) "
"APT::Architectures per a configurar-ho"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "No es poden processar les dependències de construcció"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr ""
"No es pot obtenir informació sobre les dependències de construcció per a %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s no té dependències de construcció.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -489,7 +484,7 @@ msgstr ""
"La dependència %s en %s no es pot satisfer perquè %s no és permès als "
"paquets «%s»"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -498,14 +493,14 @@ msgstr ""
"La dependència %s en %s no es pot satisfer perquè no es pot trobar el paquet "
"%s"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"No s'ha pogut satisfer la dependència %s per a %s: El paquet instaŀlat %s és "
"massa nou"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -514,7 +509,7 @@ msgstr ""
"La dependència %s per a %s no es pot satisfer perquè la versió candidata del "
"paquet %s no pot satisfer els requeriments de versions"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -523,30 +518,30 @@ msgstr ""
"La dependència %s en %s no es pot satisfer perquè el paquet %s no té versió "
"candidata"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "No s'ha pogut satisfer la dependència %s per a %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "No s'han pogut satisfer les dependències de construcció per a %s"
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "No es poden processar les dependències de construcció"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Registre de canvis per a %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Mòduls suportats:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -647,11 +642,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "Haureu d'especificar un paquet de codi font per a baixar"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -665,53 +660,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s no es pot marcar perquè no està instaŀlat.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s ja estava marcat com instaŀlat manualment.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s ja estava marcat com instaŀlat automàticament.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s ja estava retingut.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s ja estava no retingut.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Esperava %s però no hi era"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "S'ha marcat %s com retingut.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "S'ha cancel·lat la marca de retenció en %s.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "L'execució del dpkg ha fallat. Sou root?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -790,12 +785,12 @@ msgstr "No s'ha trobat el disc"
msgid "File not found"
msgstr "Fitxer no trobat"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "L'estat ha fallat"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "No s'ha pogut establir el temps de modificació"
@@ -804,34 +799,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "URI no vàlid, els URI locals no han de començar per //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "S'està accedint a"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "No es pot determinar el nom de la màquina distant"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "No es pot determinar el nom local"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "El servidor ha rebutjat la nostra connexió i ha dit: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER ha fallat, el servidor ha dit: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS ha fallat, el servidor ha dit: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -839,124 +834,124 @@ msgstr ""
"S'ha especificat un servidor intermediari però no un script d'accés, "
"Acquire::ftp::ProxyLogin està buit."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "L'ordre «%s» de l'script d'accés ha fallat, el servidor ha dit: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE ha fallat, el servidor ha dit: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Temps de connexió finalitzat"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "El servidor ha tancat la connexió"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Error de lectura"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Una resposta ha desbordat la memòria intermèdia."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Protocol corromput"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Error d'escriptura"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "No s'ha pogut crear un sòcol"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "No s'ha pogut connectar amb el sòcol de dades, connexió finalitzada"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Ha fallat"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "No s'ha pogut connectar amb el sòcol passiu."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "gettaddrinfo no es pot obtenir un sòcol que escolte"
# abastar? huh? jm
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "No s'ha pogut vincular a un connector"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "No s'ha pogut escoltar sobre el sòcol"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "No s'ha pogut determinar el nom del sòcol"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "No es pot enviar l'ordre PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "La família d'adreces %u és desconeguda (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT ha fallat, el servidor ha dit: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "S'ha esgotat el temps de connexió al sòcol de dades"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "No es pot acceptar la connexió"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Problema escollint el fitxer"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "No és possible obtenir el fitxer, el servidor ha dit '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "S'ha esgotat el temps d'espera per al sòcol de dades"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Ha fallat la transferència de dades, el servidor ha dit '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Consulta"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "No es pot invocar"
@@ -1022,40 +1017,40 @@ msgstr "Ha passat alguna cosa estranya en resoldre «%s:%s» (%i - %s)"
msgid "Unable to connect to %s:%s:"
msgstr "No es pot connectar amb %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Error intern: La signatura és correcta, però no s'ha pogut determinar "
"l'emprempta digital de la clau!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "S'ha trobat almenys una signatura invàlida."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"No s'ha pogut executar el «gpgv» per a verificar la signatura (està "
-"instaŀlat el gpgv?)"
+"No s'ha pogut executar el «apt-key» per a verificar la signatura (està "
+"instaŀlat el gnupg?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "S'ha produït un error desconegut en executar el gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "S'ha produït un error desconegut en executar el apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Les signatures següents són invàlides:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1063,36 +1058,36 @@ msgstr ""
"Les signatures següents no s'han pogut verificar perquè la clau pública no "
"està disponible:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "Els fitxers buits no poden ser arxius vàlids"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "S'ha produït un error en escriure al fitxer"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr ""
"S'ha produït un error en llegir, el servidor remot ha tancat la connexió"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "S'ha produït un error en llegir des del servidor"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "S'ha produït un error en escriure al fitxer"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Ha fallat la selecció"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Connexió finalitzada"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "S'ha produït un error en escriure al fitxer de sortida"
@@ -1124,23 +1119,30 @@ msgstr "Aquest servidor HTTP té el suport d'abast trencat"
msgid "Unknown date format"
msgstr "Format de la data desconegut"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Capçalera de dades no vàlida"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Ha fallat la connexió"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Error intern"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1148,31 +1150,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "S'estan corregint les dependències…"
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " ha fallat."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "No es poden corregir les dependències"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "No es pot minimitzar el joc de versions revisades"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Fet"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Potser voldreu executar «apt-get -f install» per a corregir-ho."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Dependències sense satisfer. Proveu-ho emprant -f."
@@ -1336,7 +1338,7 @@ msgstr "S"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "S'ha produït un error de compilació de l'expressió regular - %s"
@@ -1345,7 +1347,7 @@ msgstr "S'ha produït un error de compilació de l'expressió regular - %s"
msgid "The update command takes no arguments"
msgstr "L'ordre update no pren arguments"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1353,7 +1355,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1385,43 +1387,43 @@ msgstr ""
" Tingueu en ment que el bloqueig està desactivat,\n"
" per tant, no es depèn de la situació actual real."
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr ""
"S'ha produït un error intern, s'ha cridat a InstallPackages amb paquets "
"trencats!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr ""
"Els paquets necessiten ser suprimits però s'ha inhabilitat la supressió."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "S'ha produït un error intern, l'ordenació no ha acabat"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Què estrany… les mides no coincideixen, informeu a apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "S'ha d'obtenir %sB/%sB d'arxius.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "S'ha d'obtenir %sB d'arxius.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr ""
@@ -1429,31 +1431,26 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Després d'aquesta operació s'alliberaran %sB d'espai en disc.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "No teniu prou espai lliure en %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Hi ha problemes i s'ha emprat -y sense --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "S'ha especificat «Trivial Only» però aquesta operació no és trivial."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Sí, fes el que et dic!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1464,19 +1461,19 @@ msgstr ""
"Per continuar escriviu la frase «%s»\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Avortat."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Voleu continuar?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Alguns fitxers no s'han pogut baixar"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1484,19 +1481,19 @@ msgstr ""
"No es poden baixar alguns arxius, proveu a executar apt-get update o "
"intenteu-ho amb --fix-missing."
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing i els medi intercanviables actualment no estan suportats"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "No es poden corregir els paquets que falten."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "S'està avortant la instaŀlació."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1510,17 +1507,17 @@ msgstr[1] ""
"Els següents paquets han desaparegut del vostre sistema ja\n"
"que tots els fitxers s'han sobreescrit per altres paquets:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Nota: Això ho fa el dpkg automàticament i a propòsit."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
"Es suposa que no hauriem de suprimir coses, no es pot iniciar el supressor "
"automàtic"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1538,15 +1535,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "La informació següent pot ajudar-vos a resoldre la situació:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "S'ha produït un error intern, el supressor automàtic ha trencat coses"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1557,7 +1554,7 @@ msgstr[0] ""
msgstr[1] ""
"Els paquets següents s'han instaŀlat automàticament i ja no són necessaris:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1567,17 +1564,17 @@ msgstr[0] ""
msgstr[1] ""
"Els paquets %lu es van s'instaŀlar automàticament i ja no són necessaris:\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Empreu «apt-get autoremove» per a suprimir-lo."
msgstr[1] "Empreu «apt-get autoremove» per a suprimir-los."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Potser voldreu executar «apt-get -f install» per corregir-ho:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1585,7 +1582,7 @@ msgstr ""
"Dependències insatisfetes. Proveu amb «apt-get -f install» sense paquets (o "
"especifiqueu una solució)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1597,88 +1594,105 @@ msgstr ""
"«unstable» i alguns paquets requerits encara no han estat creats o bé\n"
"encara no els hi han introduït des d'«Incoming»."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Paquets trencats"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "S'instaŀlaran els següents paquets extres:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Paquets suggerits:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Paquets recomanats:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
"S'està ometent %s, ja està instaŀlat i l'actualització no està establerta.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"S'està ometent '%s', no està instaŀlat i només es demana l'actualització.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "No es possible la reinstaŀlació del paquet %s, no es pot baixar.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s ja es troba en la versió més recent.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Versió seleccionada «%s» (%s) per a «%s»\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Versió seleccionada «%s» (%s) per a «%s» degut a «%s»\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"El paquet «%s» no està instaŀlat, així doncs no es suprimirà. Volíeu dir "
"«%s»?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "El paquet «%s» no està instaŀlat, així doncs no es suprimirà\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "AVÃS: No es poden autenticar els següents paquets!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "S'ha descartat l'avís d'autenticació.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "No s'ha pogut autenticar alguns paquets"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Voleu instaŀlar aquests paquets sense verificar-los?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "No s'ha pogut obtenir %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "No s'ha pogut determinar l'espai lliure en %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "No teniu prou espai lliure en %s."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1693,41 +1707,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "S'està calculant l'actualització… "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Fet"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Obj "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Bai:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ign "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Err "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "S'ha baixat %sB en %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Treballant]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1740,18 +1746,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "No es pot llegir %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1828,205 +1834,454 @@ msgstr ""
msgid "Merging available information"
msgstr "S'està fusionant la informació disponible"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode crida a un node que encara està enllaçat"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Forma d'ús: apt-extracttemplates fitxer1 [fitxer2 …]\n"
+"\n"
+"apt-extracttemplates és una eina per a extreure informació de\n"
+"configuració i plantilles dels paquets debian\n"
+"\n"
+"Opcions:\n"
+" -h Aquest text d'ajuda.\n"
+" -t Estableix el directori temporal\n"
+" -c=? Llegeix aquest fitxer de configuració\n"
+" -o=? Estableix una opció de conf arbitrària, p.e. -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "No s'ha trobat l'element diseminat!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "No es pot veure l'estat de %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "No s'ha pogut assignar la desviació"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "No es pot escriure en %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "S'ha produït un error intern en AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "No es pot determinar la versió de debconf. Està instaŀlat debconf?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "S'està intentant sobreescriure una desviació, %s -> %s i %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "La llista de les extensions dels paquets és massa llarga"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Afegit doble d'una desviació %s -> %s"
+msgid "Error processing directory %s"
+msgstr "S'ha produït un error en processar el directori %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Fitxer de conf. duplicat %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "La llista d'extensions de les fonts és massa llarga"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "S'ha produït un error en escriure la capçalera al fitxer de continguts"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "La ruta %s és massa llarga"
+msgid "Error processing contents %s"
+msgstr "S'ha produït un error en processar el fitxer de continguts %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Forma d'ús: apt-ftparchive [opcions] ordre\n"
+"Ordres: packages camí_binaris [fitxer_substitucions prefix_camí]]\n"
+" sources camí_fonts [fitxer_substitucions [prefix_camí]]\n"
+" contents camí\n"
+" release camí\n"
+" generate config [grups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive genera fitxers d'índex per als arxius de Debian.\n"
+"Gestiona molts estils per a generar-los, des dels completament automàtics\n"
+"als substituts funcionals per dpkg-scanpackages i dpkg-scansources.\n"
+"\n"
+"apt-ftparchive genera fitxers Package des d'un arbre de .deb. El\n"
+"fitxer Package conté tots els camps de control de cada paquet així com\n"
+"la suma MD5 i la mida del fitxer. Es suporten els fitxers de substitució\n"
+"per a forçar el valor de Prioritat i Secció.\n"
+"\n"
+"D'un mode semblant, apt-ftparchive genera fitxers Sources des d'un arbre\n"
+"de .dsc. Es pot utilitzar l'opció --source-override per a especificar un\n"
+"fitxer de substitucions de src.\n"
+"\n"
+"L'ordre «packages» i «sources» hauria d'executar-se en l'arrel de\n"
+"l'arbre. CamíBinaris hauria de ser el punt base de la recerca recursiva\n"
+"i el fitxer de substitucions hauria de contenir senyaladors de substitució.\n"
+"Prefixcamí s'afegeix als camps del nom de fitxer si està present.\n"
+"Exemple d'ús a l'arxiu de Debian:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Opcions:\n"
+" -h Aquest text d'ajuda\n"
+" --md5 Generació del control MD5\n"
+" -s=? Fitxer de substitucions per a fonts\n"
+" -q Silenciós\n"
+" -d=? Selecciona la base de dades de memòria cau opcional\n"
+" --no-delink Habilita el mode de depuració delink\n"
+" --contents Genera el fitxer amb els continguts de control\n"
+" -c=? Llegeix aquest fitxer de configuració\n"
+" -o=? Estableix una opció de configuració arbitrària"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "No s'ha trobat cap selecció"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "S'està desempaquetant %s més d'una vegada"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "No es troben alguns fitxers dins del grup de fitxers del paquet `%s'"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "El directori %s està desviat"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "La base de dades està corrompuda, fitxer renomenat a %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "El paquet està intentant escriure en l'objectiu desviat %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "La BD és vella, s'està intentant actualitzar %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "La ruta de desviació és massa llarga"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"El format de la base de dades és invàlid. Si heu actualitzat des d'una "
+"versió més antiga de l'apt, suprimiu i torneu a crear la base de dades."
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "No es pot obrir el fitxer de DB %s: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "No es pot determinar l'estat de %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "No s'ha pogut llegir l'enllaç %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Arxiu sense registre de control"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "No es pot aconseguir un cursor"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "No s'ha pogut canviar el nom de %s a %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "A: No es pot llegir el directori %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "El directori %s està sent reemplaçat per un no-directori"
+msgid "W: Unable to stat %s\n"
+msgstr "A: No es pot veure l'estat %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "No s'ha trobat el node dins de la taula"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "La ruta és massa llarga"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "A: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: Els errors s'apliquen al fitxer "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "S'està sobreescrivint el corresponent paquet sense versió per a %s"
+msgid "Failed to resolve %s"
+msgstr "No s'ha pogut resoldre %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "L'arbre està fallant"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "El fitxer %s/%s sobreescriu al que està en el paquet %s"
+msgid "Failed to open %s"
+msgstr "No s'ha pogut obrir %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "No es pot veure l'estat de %s"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "No s'ha pogut escriure el fitxer %s"
+msgid "Failed to readlink %s"
+msgstr "No s'ha pogut llegir l'enllaç %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Ha fallat el tancament del fitxer %s"
+msgid "Failed to unlink %s"
+msgstr "No s'ha pogut alliberar %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Aquest no és un arxiu DEB vàlid, falta el membre «%s»"
+msgid "*** Failed to link %s to %s"
+msgstr "*** No s'ha pogut enllaçar %s a %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Error intern, no s'ha pogut localitzar al membre %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " DeLink s'ha arribat al límit de %sB.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "El fitxer de control no es pot analitzar"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Arxiu sense el camp paquet"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Signatura de l'arxiu no vàlida"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s no té una entrada dominant\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "S'ha produït un error en llegir la capçalera del membre de l'arxiu"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " el mantenidor de %s és %s, no %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "La capçalera %s del membre de l'arxiu no és vàlida"
+msgid " %s has no source override entry\n"
+msgstr " %s no té una entrada dominant de font\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "La capçalera del membre de l'arxiu no és vàlida"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s no té una entrada dominant de binari\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "L'arxiu és massa petit"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - No s'ha pogut assignar espai en memòria"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Ha fallat la lectura de les capçaleres de l'arxiu"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "No es pot obrir %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "No es poden crear els conductes"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Línia predominant %s malformada %llu núm 1"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "No es pot executar el gzip "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "No s'ha pogut llegir la línia predominant del fitxer %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Arxiu corromput"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Línia predominant %s malformada %llu núm 1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "La suma de comprovació de tar ha fallat, arxiu corromput"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Línia predominant %s malformada %llu núm 2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Capçalera TAR desconeguda del tipus %u, membre %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "Línia predominant %s malformada %llu núm 3"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Algorisme de compressió desconegut '%s'"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "La sortida comprimida %s necessita un joc de compressió"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "No s'ha pogut crear FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "No s'ha pogut bifurcar"
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Comprimeix el fil"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "S'ha produït un error intern, no s'ha pogut crear %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Ha fallat l'E/S del subprocés sobre el fitxer"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "No s'ha pogut llegir mentre es calculava la suma MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "S'ha trobat un problema treient l'enllaç %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "No s'ha pogut canviar el nom de %s a %s"
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Forma d'ús: apt-extracttemplates fitxer1 [fitxer2 …]\n"
+"\n"
+"apt-extracttemplates és una eina per a extreure informació de\n"
+"configuració i plantilles dels paquets debian\n"
+"\n"
+"Opcions:\n"
+" -h Aquest text d'ajuda.\n"
+" -t Estableix el directori temporal\n"
+" -c=? Llegeix aquest fitxer de configuració\n"
+" -o=? Estableix una opció de conf arbitrària, p.e. -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Registre del paquet desconegut!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Forma d'ús: apt-sortpkgs [opcions] fitxer1 [fitxer2 …]\n"
+"\n"
+"apt-sortpkgs és una eina simple per ordenar fitxers de paquets.\n"
+"L'opció -s s'usa per a indicar quin tipus de fitxer és.\n"
+"\n"
+"Opcions:\n"
+" -h Aquest text d'ajuda.\n"
+" -s Empra l'ordenació de fitxers font\n"
+" -c=? Llegeix aquest fitxer de configuració\n"
+" -o=? Estableix una opció de configuració, p. ex: -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "S'està executant dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "El sistema d'empaquetament «%s» no està suportat"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "No es pot determinar un tipus de sistema d'empaquetament adequat."
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "S'han escrit %i registres.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "S'han escrit %i registres, on falten %i fitxers.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "S'han escrit %i registres, on hi ha %i fitxers no coincidents\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2043,22 +2298,22 @@ msgstr "No s'ha pogut trobar el registre d'autenticatió per a: %s"
msgid "Hash mismatch for: %s"
msgstr "El resum no coincideix per a: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "No s'ha pogut trobar el mètode de control %s."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Comproveu si el paquet «dpkgdev» està instaŀlat.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "El mètode %s no s'ha iniciat correctament"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Inseriu el disc amb l'etiqueta: «%s» en la unitat «%s» i premeu Intro."
@@ -2077,87 +2332,92 @@ msgstr ""
msgid "The list of sources could not be read."
msgstr "No s'ha pogut llegir la llista de les fonts."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Memòria cau de paquets és buida"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "El fitxer de memòria cau de paquets està corromput"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "El fitxer de memòria cau de paquets és una versió incompatible"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "El fitxer de memòria cau de paquets està corromput, és massa petit"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Aquest APT no suporta el sistema de versions «%s»"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "La memòria cau de paquets fou creada per a una arquitectura diferent"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Depèn"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Predepèn"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Suggereix"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Recomana"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Entra en conflicte"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Reemplaça"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Fa obsolet"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Trenca"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Millora"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "important"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "requerit"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "estàndard"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "opcional"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "extra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "S'està calculant l'actualització"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2246,7 +2506,7 @@ msgstr "El tipus «%s» no és conegut en la línia %u de la llista de fonts %s"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "El tipus «%s» no és conegut en la línia %u de la llista de fonts %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "El tipus de fitxer índex «%s» no està suportat"
@@ -2256,73 +2516,67 @@ msgstr "El tipus de fitxer índex «%s» no està suportat"
msgid "Unable to stat %s."
msgstr "No es pot veure l'estat de %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "La memòria cau té un sistema de versions incompatible"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "S'ha produït un error en processar %s (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Uau, heu excedit el nombre de paquets que aquest APT és capaç de gestionar."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr ""
"Uau, heu excedit el nombre de versions que aquest APT és capaç de gestionar."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr ""
"Uau, heu excedit el nombre de descripcions que aquest APT és capaç de "
"gestionar. "
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
"Uau, heu excedit el nombre de dependències que aquest APT és capaç de "
"gestionar."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
"No s'ha trobat el paquet %s %s en processar les dependències del fitxer"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "No s'ha pogut llegir la llista de paquets font %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "S'està llegint la llista de paquets"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "S'estan recollint els fitxers que proveeixen"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "No es pot escriure en %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Error d'E/S en desar la memòria cau de la font"
@@ -2330,41 +2584,89 @@ msgstr "Error d'E/S en desar la memòria cau de la font"
msgid "Send scenario to solver"
msgstr "Envia l'escenari al resoledor"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Envia la petició al resoledor"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Prepara per a rebre una solució"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "El resoledor extern ha fallat sense un missatge d'error adient"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "Executa un resoledor extern"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "no s'ha pogut canviar el nom, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "La suma resum no concorda"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "La mida no concorda"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Operació no vàlida %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Error d'escriptura"
+
+#: apt-pkg/acquire-item.cc:259
+#, fuzzy
+msgid "Does not start with a cleartext signature"
+msgstr "El fitxer %s no comença amb un missatge signat en clar"
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"S'ha produït un error durant la verificació de la signatura. El dipòsit no "
+"està actualitzat i s'emprarà el fitxer d'índex anterior. Error del GPG: %s: "
+"%s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "S'ha produït un error amb el GPG: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "El directori %s està desviat"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2373,16 +2675,16 @@ msgstr ""
"No s'ha trobat l'entrada «%s» esperada, al fitxer Release (entrada errònia "
"al sources.list o fitxer malformat)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "No s'ha trobat la suma de comprovació per a «%s» al fitxer Release"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "No hi ha cap clau pública disponible per als següents ID de clau:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2391,28 +2693,19 @@ msgstr ""
"El fitxer Release per a %s ha caducat (invàlid des de %s). Les "
"actualitzacions per a aquest dipòsit no s'aplicaran."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Distribució en conflicte: %s (s'esperava %s però s'ha obtingut %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"S'ha produït un error durant la verificació de la signatura. El dipòsit no "
-"està actualitzat i s'emprarà el fitxer d'índex anterior. Error del GPG: %s: "
-"%s\n"
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "S'ha produït un error amb el GPG: %s: %s"
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2422,12 +2715,12 @@ msgstr ""
"significar que haureu d'arreglar aquest paquet manualment (segons "
"arquitectura)."
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "No es troba una font per baixar la versió «%s» de «%s»"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2435,34 +2728,34 @@ msgstr ""
"L'índex dels fitxers en el paquet està corromput. Fitxer no existent: camp "
"per al paquet %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "El camp del proveïdor %s no té una empremta digital"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Falta el directori de llistes %spartial."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Falta el directori d'arxius %spartial."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "No es pot blocar el directori %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "S'està obtenint el fitxer %li de %li (falten %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "S'està obtenint el fitxer %li de %li"
@@ -2494,7 +2787,7 @@ msgstr "No s'ha entès el pin de tipus %s"
msgid "No priority (or zero) specified for pin"
msgstr "No hi ha prioritat especificada per al pin (o és zero)"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2503,12 +2796,12 @@ msgstr ""
"No s'ha pogut realitzar la configuració immediata de «%s». Vegeu man 5 apt."
"conf, sota APT::Immediate-Configure per a més detalls. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "No s'ha pogut configurar «%s»."
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2597,11 +2890,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "S'estan copiant les llistes de paquets…"
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "S'està escrivint una nova llista de fonts\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Les entrades de la llista de fonts per a aquest disc són:\n"
@@ -2612,7 +2905,7 @@ msgid ""
msgstr ""
"El paquet %s necessita ser reinstaŀlat, però no se li pot trobar un arxiu."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2620,7 +2913,7 @@ msgstr ""
"Error, pkgProblemResolver::Resolve ha generat pauses, això pot haver estat "
"causat per paquets retinguts."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
"No es poden corregir els problemes, teniu paquets retinguts que estan "
@@ -2642,181 +2935,176 @@ msgstr "Dependències que genera"
msgid "Reading state information"
msgstr "S'està llegint la informació de l'estat"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "No s'ha pogut obrir el fitxer d'estat %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "No s'ha pogut escriure el fitxer d'estat temporal %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "No es pot analitzar el fitxer del paquet %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "No es pot analitzar el fitxer del paquet %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "No es pot analitzar el fitxer del paquet %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "No s'ha trobat la versió puntual «%s» per a «%s»"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "No s'ha trobat la versió «%s» per a «%s»"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "No s'ha pogut trobar la tasca «%s»"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "No s'ha pogut trobar el paquet a través de l'expressió regular «%s»"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "No s'ha pogut trobar el paquet a través de l'expressió regular «%s»"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
"No s'han pogut seleccionar les versions del paquet «%s» ja que és purament "
"virtual"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"No s'han pogut seleccionar la versió instaŀlada ni la candidata del paquet "
-"«%s» ja que no estan disponibles cap de les dues"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"No s'ha pogut seleccionar la versió més nova del paquet «%s» ja que és "
"purament virtual"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"No s'ha pogut seleccionar la versió candidata del paquet %s ja que no té "
"candidata"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"No s'ha pogut seleccionar la versió instaŀlada del paquet %s ja que no està "
"instaŀlada"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"No s'han pogut seleccionar la versió instaŀlada ni la candidata del paquet "
+"«%s» ja que no estan disponibles cap de les dues"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "No es pot analitzar el fitxer Release %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "No hi ha seccions al fitxer Release %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "No hi ha una entrada Hash al fitxer Release %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "El camp «Valid-Until» al fitxer Release %s és invàlid"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "El camp «Date» al fitxer Release %s és invàlid"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%lid %lih %limin %lis"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%lih %limin %lis"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%limin %lis"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%lis"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "No s'ha trobat la selecció %s"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr ""
"No s'empren blocats per a llegir el fitxer de blocat de sols lectura %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "No es pot resoldre el fitxer de blocat %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "No s'empren blocats per al fitxer de blocat %s de muntar nfs"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "No s'ha pogut blocar %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr "No es pot crear la llista de fitxers perquè «%s» no és un directori"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "S'està descartant «%s» al directori «%s» perquè no és un fitxer normal"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
"S'està descartant «%s» al directori «%s» perquè no té extensió del nom de "
"fitxer"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
@@ -2824,75 +3112,75 @@ msgstr ""
"S'està descartant «%s» al directori «%s» perquè té una extensió del nom de "
"fitxer invàlida"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "El sub-procés %s ha rebut una violació de segment."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "El sub-procés %s ha rebut un senyal %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "El sub-procés %s ha retornat un codi d'error (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "El sub-procés %s ha sortit inesperadament"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Ha hagut un problema en tancar el fitxer gzip %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "No s'ha pogut obrir el fitxer %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "No s'ha pogut obrir el descriptor del fitxer %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "No s'ha pogut crear el subprocés IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "No s'ha pogut executar el compressor "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "llegits, falten %llu per llegir, però no queda res"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "escrits, falten %llu per escriure però no s'ha pogut"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Ha hagut un problema en tancar el fitxer %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Ha hagut un problema en reanomenar el fitxer %s a %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Ha hagut un problema en desenllaçar el fitxer %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Ha hagut un problema en sincronitzar el fitxer"
@@ -2981,111 +3269,105 @@ msgstr "No es pot obtenir informació del punt de muntatge %s"
msgid "Failed to stat the cdrom"
msgstr "No s'ha pogut fer «stat» del cdrom"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Abreujament de tipus no reconegut: «%c»"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "S'està obrint el fitxer de configuració %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Error sintàctic %s:%u: No comença el camp amb un nom."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Error sintàctic %s:%u: Etiqueta malformada"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Error sintàctic %s:%u Text extra després del valor"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "Error sintàctic %s:%u: Es permeten directrius només al nivell més alt"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Error sintàctic %s:%u: Hi ha masses fitxers include niats"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Error sintàctic %s:%u: Inclusió des d'aquí"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Error sintàctic %s:%u: Directriu no suportada «%s»"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Error sintàctic %s:%u: la directiva clear requereix un arbre d'opcions com a "
"argument"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Error sintàctic %s:%u: Text extra al final del fitxer"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "No s'ha instaŀlat cap clauer a %s."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "L'opció de la línia d'ordres «%c» [de %s] és desconeguda."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "No s'entén l'opció de la línia d'ordres %s"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "No és lògica l'opció de la línia d'ordres %s"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "L'opció de la línia d'ordres %s precisa un paràmetre."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "Opció %s: Paràmetre de configuració ha de ser en la forma =<val>"
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "L'opció %s precisa un paràmetre numèric, no '%s'"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "L'opció '%s' és massa llarga"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "El sentit %s no s'entén, proveu «true» (vertader) o «false» (fals)."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Operació no vàlida %s"
@@ -3095,12 +3377,12 @@ msgstr "Operació no vàlida %s"
msgid "Installing %s"
msgstr "S'està instaŀlant %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "S'està configurant el paquet %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "S'està suprimint el paquet %s"
@@ -3121,79 +3403,79 @@ msgid "Running post-installation trigger %s"
msgstr "S'està executant l'activador de postinstaŀlació %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Manca el directori «%s»"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "No s'ha pogut obrir el fitxer «%s»"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "S'està preparant el paquet %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "S'està desempaquetant %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "S'està preparant per a configurar el paquet %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "S'ha instaŀlat el paquet %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "S'està preparant per a la supressió del paquet %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "S'ha suprimit el paquet %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "S'està preparant per a suprimir completament el paquet %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "S'ha suprimit completament el paquet %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "No es pot escriure en %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "S'ha interromput l'operació abans que pogués finalitzar"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr "No s'ha escrit cap informe perquè ja s'ha superat MaxReports"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "S'han produït problemes de depències, es deixa sense configurar"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3201,7 +3483,7 @@ msgstr ""
"No s'ha escrit cap informe perquè el missatge d'error indica que és un error "
"consequent de una fallida anterior."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3209,7 +3491,7 @@ msgstr ""
"No s'ha escrit cap informe perquè el missatge d'error indica una fallida per "
"disc ple"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3217,7 +3499,7 @@ msgstr ""
"No s'ha escrit cap informe perquè el missatge d'error indica una fallida per "
"falta de memòria"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
#, fuzzy
msgid ""
"No apport report written because the error message indicates an issue on the "
@@ -3226,7 +3508,7 @@ msgstr ""
"No s'ha escrit cap informe perquè el missatge d'error indica una fallida per "
"disc ple"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3261,402 +3543,171 @@ msgstr ""
msgid "Not locked"
msgstr "No blocat"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Forma d'ús: apt-extracttemplates fitxer1 [fitxer2 …]\n"
-"\n"
-"apt-extracttemplates és una eina per a extreure informació de\n"
-"configuració i plantilles dels paquets debian\n"
-"\n"
-"Opcions:\n"
-" -h Aquest text d'ajuda.\n"
-" -t Estableix el directori temporal\n"
-" -c=? Llegeix aquest fitxer de configuració\n"
-" -o=? Estableix una opció de conf arbitrària, p.e. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "No es pot veure l'estat de %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "No es pot determinar la versió de debconf. Està instaŀlat debconf?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "La llista de les extensions dels paquets és massa llarga"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "S'ha produït un error en processar el directori %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "La llista d'extensions de les fonts és massa llarga"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "S'ha produït un error en escriure la capçalera al fitxer de continguts"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode crida a un node que encara està enllaçat"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "S'ha produït un error en processar el fitxer de continguts %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "No s'ha trobat l'element diseminat!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Forma d'ús: apt-ftparchive [opcions] ordre\n"
-"Ordres: packages camí_binaris [fitxer_substitucions prefix_camí]]\n"
-" sources camí_fonts [fitxer_substitucions [prefix_camí]]\n"
-" contents camí\n"
-" release camí\n"
-" generate config [grups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive genera fitxers d'índex per als arxius de Debian.\n"
-"Gestiona molts estils per a generar-los, des dels completament automàtics\n"
-"als substituts funcionals per dpkg-scanpackages i dpkg-scansources.\n"
-"\n"
-"apt-ftparchive genera fitxers Package des d'un arbre de .deb. El\n"
-"fitxer Package conté tots els camps de control de cada paquet així com\n"
-"la suma MD5 i la mida del fitxer. Es suporten els fitxers de substitució\n"
-"per a forçar el valor de Prioritat i Secció.\n"
-"\n"
-"D'un mode semblant, apt-ftparchive genera fitxers Sources des d'un arbre\n"
-"de .dsc. Es pot utilitzar l'opció --source-override per a especificar un\n"
-"fitxer de substitucions de src.\n"
-"\n"
-"L'ordre «packages» i «sources» hauria d'executar-se en l'arrel de\n"
-"l'arbre. CamíBinaris hauria de ser el punt base de la recerca recursiva\n"
-"i el fitxer de substitucions hauria de contenir senyaladors de substitució.\n"
-"Prefixcamí s'afegeix als camps del nom de fitxer si està present.\n"
-"Exemple d'ús a l'arxiu de Debian:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Opcions:\n"
-" -h Aquest text d'ajuda\n"
-" --md5 Generació del control MD5\n"
-" -s=? Fitxer de substitucions per a fonts\n"
-" -q Silenciós\n"
-" -d=? Selecciona la base de dades de memòria cau opcional\n"
-" --no-delink Habilita el mode de depuració delink\n"
-" --contents Genera el fitxer amb els continguts de control\n"
-" -c=? Llegeix aquest fitxer de configuració\n"
-" -o=? Estableix una opció de configuració arbitrària"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "No s'ha pogut assignar la desviació"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "No s'ha trobat cap selecció"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "S'ha produït un error intern en AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "No es troben alguns fitxers dins del grup de fitxers del paquet `%s'"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "S'està intentant sobreescriure una desviació, %s -> %s i %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "La base de dades està corrompuda, fitxer renomenat a %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Afegit doble d'una desviació %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "La BD és vella, s'està intentant actualitzar %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"El format de la base de dades és invàlid. Si heu actualitzat des d'una "
-"versió més antiga de l'apt, suprimiu i torneu a crear la base de dades."
+msgid "Duplicate conf file %s/%s"
+msgstr "Fitxer de conf. duplicat %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "No es pot obrir el fitxer de DB %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "No s'ha pogut llegir l'enllaç %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Arxiu sense registre de control"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "No es pot aconseguir un cursor"
+msgid "The path %s is too long"
+msgstr "La ruta %s és massa llarga"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "A: No es pot llegir el directori %s\n"
+msgid "Unpacking %s more than once"
+msgstr "S'està desempaquetant %s més d'una vegada"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "A: No es pot veure l'estat %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "A: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: Els errors s'apliquen al fitxer "
+msgid "The directory %s is diverted"
+msgstr "El directori %s està desviat"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "No s'ha pogut resoldre %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "El paquet està intentant escriure en l'objectiu desviat %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "L'arbre està fallant"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "La ruta de desviació és massa llarga"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "No s'ha pogut obrir %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "El directori %s està sent reemplaçat per un no-directori"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "No s'ha trobat el node dins de la taula"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "No s'ha pogut llegir l'enllaç %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "La ruta és massa llarga"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "No s'ha pogut alliberar %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "S'està sobreescrivint el corresponent paquet sense versió per a %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** No s'ha pogut enllaçar %s a %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "El fitxer %s/%s sobreescriu al que està en el paquet %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " DeLink s'ha arribat al límit de %sB.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Arxiu sense el camp paquet"
+msgid "Unable to stat %s"
+msgstr "No es pot veure l'estat de %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s no té una entrada dominant\n"
+msgid "Failed to write file %s"
+msgstr "No s'ha pogut escriure el fitxer %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " el mantenidor de %s és %s, no %s\n"
+msgid "Failed to close file %s"
+msgstr "Ha fallat el tancament del fitxer %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s no té una entrada dominant de font\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Aquest no és un arxiu DEB vàlid, falta el membre «%s»"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s no té una entrada dominant de binari\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - No s'ha pogut assignar espai en memòria"
+msgid "Internal error, could not locate member %s"
+msgstr "Error intern, no s'ha pogut localitzar al membre %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "No es pot obrir %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "El fitxer de control no es pot analitzar"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Línia predominant %s malformada %llu núm 1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Signatura de l'arxiu no vàlida"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "No s'ha pogut llegir la línia predominant del fitxer %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "S'ha produït un error en llegir la capçalera del membre de l'arxiu"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Línia predominant %s malformada %llu núm 1"
+msgid "Invalid archive member header %s"
+msgstr "La capçalera %s del membre de l'arxiu no és vàlida"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Línia predominant %s malformada %llu núm 2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "La capçalera del membre de l'arxiu no és vàlida"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Línia predominant %s malformada %llu núm 3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "L'arxiu és massa petit"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Algorisme de compressió desconegut '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Ha fallat la lectura de les capçaleres de l'arxiu"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "La sortida comprimida %s necessita un joc de compressió"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "No es poden crear els conductes"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "No s'ha pogut crear FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "No es pot executar el gzip "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "No s'ha pogut bifurcar"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Arxiu corromput"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Comprimeix el fil"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "La suma de comprovació de tar ha fallat, arxiu corromput"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "S'ha produït un error intern, no s'ha pogut crear %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Ha fallat l'E/S del subprocés sobre el fitxer"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Capçalera TAR desconeguda del tipus %u, membre %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "No s'ha pogut llegir mentre es calculava la suma MD5"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Nombre total de l'espai per a dependències de versió: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "S'ha trobat un problema treient l'enllaç %s"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "No teniu prou espai lliure en %s"
-#: cmdline/apt-internal-solver.cc:49
-#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Forma d'ús: apt-extracttemplates fitxer1 [fitxer2 …]\n"
-"\n"
-"apt-extracttemplates és una eina per a extreure informació de\n"
-"configuració i plantilles dels paquets debian\n"
-"\n"
-"Opcions:\n"
-" -h Aquest text d'ajuda.\n"
-" -t Estableix el directori temporal\n"
-" -c=? Llegeix aquest fitxer de configuració\n"
-" -o=? Estableix una opció de conf arbitrària, p.e. -o dir::cache=/tmp\n"
+#~ msgid "Done"
+#~ msgstr "Fet"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Registre del paquet desconegut!"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Forma d'ús: apt-sortpkgs [opcions] fitxer1 [fitxer2 …]\n"
-"\n"
-"apt-sortpkgs és una eina simple per ordenar fitxers de paquets.\n"
-"L'opció -s s'usa per a indicar quin tipus de fitxer és.\n"
-"\n"
-"Opcions:\n"
-" -h Aquest text d'ajuda.\n"
-" -s Empra l'ordenació de fitxers font\n"
-" -c=? Llegeix aquest fitxer de configuració\n"
-" -o=? Estableix una opció de configuració, p. ex: -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "No s'ha instaŀlat cap clauer a %s."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
@@ -3747,9 +3798,6 @@ msgstr ""
#~ "No es pot escriure el registre, ha fallat openpty() (no s'ha muntat /dev/"
#~ "pts?)\n"
-#~ msgid "File %s doesn't start with a clearsigned message"
-#~ msgstr "El fitxer %s no comença amb un missatge signat en clar"
-
#~ msgid "decompressor"
#~ msgstr "decompressor"
diff --git a/po/cs.po b/po/cs.po
index 41591627c..76fc37b6b 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2014-10-05 06:09+0200\n"
"Last-Translator: Miroslav Kure <kurem@debian.cz>\n"
"Language-Team: Czech <debian-l10n-czech@lists.debian.org>\n"
@@ -22,148 +22,144 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Balík %s verze %s má nesplněné závislosti:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Celkem názvů balíků: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Celkem struktur balíků: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Normálních balíků: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Čistě virtuálních balíků: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Jednoduchých virtuálních balíků: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Smíšených virtuálních balíků: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Chybějících: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Celkem různých verzí: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Celkem různých popisů: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Celkem závislostí: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Celkem vztahů ver/soubor: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Celkem vztahů popis/soubor: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Celkem poskytnutých mapování: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Celkem globovaných řetězců: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Celkem místa závislých verzí: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Celkem jalového místa: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Celkem přiřazeného místa: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Soubor balíku %s je špatně synchronizovaný."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Nebyly nalezeny žádné balíky"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Musíte zadat alespoň jeden vyhledávací vzor"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr "Tento příkaz je zastaralý, použijte místo něj „apt-mark showauto“."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Nelze najít balík %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Soubory balíku:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "Cache není synchronizovaná, nelze se odkázat na soubor balíku"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Vypíchnuté balíky:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(nenalezeno)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Instalovaná verze: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Kandidát: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(žádná)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Vypíchnutý balík: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Tabulka verzí:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s pro %s zkompilován na %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -232,20 +228,20 @@ msgstr ""
" -o=? Nastaví libovolnou volbu, např. -o dir::cache=/tmp\n"
"Více informací viz manuálové stránky apt-cache(8) a apt.conf(5).\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Zadejte prosím název tohoto média, např. „Debian 5.0.3 Disk 1“"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Vložte prosím médium do mechaniky a stiskněte enter"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Selhalo připojení „%s“ na „%s“"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -256,7 +252,7 @@ msgstr ""
"Můžete zkusit zadat přípojný bod CD-ROM volbou --cdrom.\n"
"Více o rozpoznávání CD-ROM a přípojných bodech naleznete v „man apt-cdrom“."
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Tento proces opakujte pro všechna zbývající média."
@@ -292,48 +288,48 @@ msgstr ""
" -c=? NaÄte tento konfiguraÄní soubor\n"
" -o=? Nastaví libovolnou volbu, např. -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Nelze najít balík pro architekturu „%s“"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Nelze najít balík „%s“ s verzí „%s“"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Nelze najít balík „%s“ z vydání „%s“"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Vybírám „%s“ jako zdrojový balík místo „%s“\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Nelze najít verzi „%s“ balíku „%s“"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Nelze najít balík %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s nastaven jako instalovaný ruÄnÄ›.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s nastaven jako instalovaný automaticky.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -341,24 +337,24 @@ msgstr ""
"Tento příkaz je zastaralý, použijte místo něj „apt-mark auto“ a „apt-mark "
"manual“."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Vnitřní chyba, řešitel problémů pokazil věci"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Nelze zamknout adresář pro stahování"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Musíte zadat aspoň jeden balík, pro který se stáhnou zdrojové texty"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Nelze najít zdrojový balík pro %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -367,7 +363,7 @@ msgstr ""
"INFO: Balík „%s“ je spravován v systému pro správu verzí „%s“ na:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -378,80 +374,69 @@ msgstr ""
"použijte:\n"
"bzr branch %s\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Přeskakuje se dříve stažený soubor „%s“\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Nelze urÄit volné místo v %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Na %s nemáte dostatek volného místa"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Nutno stáhnout %sB/%sB zdrojových archivů.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Nutno stáhnout %sB zdrojových archivů.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Stažení zdroje %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Stažení některých archivů selhalo."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Stahování dokonÄeno v režimu pouze stáhnout"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Přeskakuje se rozbalení již rozbaleného zdroje v %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Příkaz pro rozbalení „%s“ selhal.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Zkontrolujte, zda je nainstalován balík „dpkg-dev“.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Příkaz pro sestavení „%s“ selhal.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Synovský proces selhal"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Musíte zadat alespoň jeden balík, pro který budou kontrolovány závislosti "
"pro sestavení"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -460,17 +445,27 @@ msgstr ""
"O architektuÅ™e %s nejsou známy žádné informace. Pro nastavení si pÅ™eÄtÄ›te "
"Äást APT::Architectures v manuálové stránce apt.conf(5)"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Chyba při zpracování závislostí pro sestavení"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Nelze získat závislosti pro sestavení %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s nemá žádné závislosti pro sestavení.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -479,20 +474,20 @@ msgstr ""
"závislost %s pro %s nemůže být splněna, protože %s není na balících „%s“ "
"dovolena"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
"found"
msgstr "závislost %s pro %s nemůže být splněna, protože balík %s nebyl nalezen"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Selhalo splnění závislosti %s pro %s: Instalovaný balík %s je příliš nový"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -501,7 +496,7 @@ msgstr ""
"závislost %s pro %s nemůže být splněna, protože kandidátská verze balíku %s "
"nesplňuje požadavek na verzi"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -510,30 +505,30 @@ msgstr ""
"závislost %s pro %s nemůže být splněna, protože balík %s nemá kandidátskou "
"verzi"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Selhalo splnění závislosti %s pro %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Závislosti pro sestavení %s nemohly být splněny."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Chyba při zpracování závislostí pro sestavení"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Seznam změn %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Podporované moduly:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -628,11 +623,11 @@ msgstr "Jako argument vyžaduje jedno URL"
msgid "Must specify at least one pair url/filename"
msgstr "Musíte zadat aspoň jeden pár url/jméno souboru"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr "Stažení selhalo"
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -656,53 +651,53 @@ msgstr ""
"\n"
" Tento APT pomocník má schopnosti svatého Äehokoliv.\n"
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s nemůže být oznaÄen, protože není nainstalovaný.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s již byl nastaven jako instalovaný ruÄnÄ›.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s již byl nastaven jako instalovaný automaticky.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s již byl podržen v aktuální verzi.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s již nebyl držen v aktuální verzi.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "ÄŒekali jsme na %s, ale nebyl tam"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s bude podržen v aktuální verzi.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "Podržení balíku %s v aktuální verzi bylo zrušeno.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "Spuštění dpkg selhalo. Jste root?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -821,12 +816,12 @@ msgstr "Disk nebyl nalezen."
msgid "File not found"
msgstr "Soubor nebyl nalezen"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Selhalo vyhodnocení"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Nelze nastavit Äas modifikace"
@@ -835,34 +830,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Neplatné URI, lokální URI nesmí zaÄínat na //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Přihlašování"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Nelze urÄit jméno druhé strany"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Nelze urÄit lokální jméno"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Server zamítl naše spojení a řekl: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER selhal, server řekl: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS selhal, server řekl: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -870,123 +865,123 @@ msgstr ""
"Byl zadán proxy server, ale ne přihlašovací skript. Acquire::ftp::ProxyLogin "
"je prázdný."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Příkaz „%s“ přihlašovacího skriptu selhal, server řekl: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE selhal, server řekl: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Čas spojení vypršel"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Server uzavřel spojení"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Chyba Ätení"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "OdpovÄ›Ä pÅ™eplnila buffer."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Porušení protokolu"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Chyba zápisu"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Nelze vytvořit socket"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Nelze pÅ™ipojit datový socket, Äas spojení vyprÅ¡el"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Selhalo"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Nelze připojit pasivní socket."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo nezískal naslouchající socket"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Nelze navázat socket"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Nelze naslouchat na socketu"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Nelze urÄit jméno socketu"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Nelze odeslat příkaz PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Neznámá rodina adres %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT selhal, server řekl: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Spojení datového socketu vypršelo"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Nelze přijmout spojení"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Problém s kontrolním souÄtem souboru"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Nelze stáhnout soubor, server řekl „%s“"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Datový socket vypršel"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Přenos dat selhal, server řekl „%s“"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Dotaz"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Nelze vyvolat "
@@ -1052,21 +1047,21 @@ msgstr "Něco hodně ošklivého se přihodilo při překladu „%s:%s“ (%i -
msgid "Unable to connect to %s:%s:"
msgstr "Nelze se připojit k %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr "VnitÅ™ní chyba: Dobrý podpis, ale nelze zjistit otisk klíÄe?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Byl zaznamenán nejméně jeden neplatný podpis. "
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
-msgstr "Nelze spustit „gpgv“ pro ověření podpisu (je gpgv nainstalováno?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
+msgstr "Nelze spustit „apt-key“ pro ověření podpisu (je gnupg nainstalováno?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
@@ -1075,15 +1070,15 @@ msgstr ""
"Podepsaný soubor není platný, obdrženo „%s“ (vyžaduje přístup na síť "
"ověření?)"
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Neznámá chyba při spouštění gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Neznámá chyba při spouštění apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Následující podpisy jsou neplatné:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1091,35 +1086,35 @@ msgstr ""
"Následující podpisy nemohly být ověřeny, protože není dostupný veřejný "
"klíÄ:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "Prázdné soubory nejsou platnými archivy"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Chyba zápisu do souboru"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Chyba Ätení ze serveru. Druhá strana zavÅ™ela spojení"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Chyba Ätení ze serveru"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Chyba zápisu do souboru"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Výběr selhal"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Čas spojení vypršel"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Chyba zápisu do výstupního souboru"
@@ -1151,23 +1146,30 @@ msgstr "Tento HTTP server má porouchanou podporu rozsahů"
msgid "Unknown date format"
msgstr "Neznámý formát data"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Špatné datové záhlaví"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Spojení selhalo"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Vnitřní chyba"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr "Vypisuje se"
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1176,31 +1178,31 @@ msgstr[0] "Existuje %i další verze. Zobrazíte ji pÅ™epínaÄem „-a“."
msgstr[1] "Existují %i další verze. Zobrazíte je pÅ™epínaÄem „-a“."
msgstr[2] "Existuje %i dalších verzí. Zobrazíte je pÅ™epínaÄem „-a“."
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Opravují se závislosti…"
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " selhalo."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Nelze opravit závislosti"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Nelze minimalizovat sadu pro aktualizaci"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Hotovo"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Pro opravení můžete spustit „apt-get -f install“."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Nesplněné závislosti. Zkuste použít -f."
@@ -1361,7 +1363,7 @@ msgstr "Y"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Chyba při kompilaci regulárního výrazu - %s"
@@ -1370,7 +1372,7 @@ msgstr "Chyba při kompilaci regulárního výrazu - %s"
msgid "The update command takes no arguments"
msgstr "Příkaz update neakceptuje žádné argumenty"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1382,7 +1384,7 @@ msgstr[1] ""
msgstr[2] ""
"%i balíků může být aktualizováno. Zobrazíte je „apt list --upgradable“.\n"
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr "Všechny balíky jsou aktuální."
@@ -1415,71 +1417,66 @@ msgstr ""
" Mějte také na paměti, že je vypnuto zamykání, tudíž\n"
" tyto výsledky nemusí mít s realitou nic spoleÄného!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Vnitřní chyba, InstallPackages byl zavolán s porušenými balíky!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Balík je potřeba odstranit ale funkce Odstranit je vypnuta."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Vnitřní chyba, třídění nedoběhlo do konce"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Jak podivné… velikosti nesouhlasí, ohlaste to na apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Nutno stáhnout %sB/%sB archivů.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Nutno stáhnout %sB archivů.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Po této operaci bude na disku použito dalších %sB.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Po této operaci bude na disku uvolněno %sB.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "V %s nemáte dostatek volného místa."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Vyskytly se problémy a -y bylo použito bez --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "Udáno „pouze triviální“, ovšem toto není triviální operace."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Ano, udělej to tak, jak říkám!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1490,19 +1487,19 @@ msgstr ""
"Pro pokraÄování opiÅ¡te frázi „%s“\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Přerušeno."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Chcete pokraÄovat?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Některé soubory nemohly být staženy"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1510,19 +1507,19 @@ msgstr ""
"Nelze stáhnout některé archivy. Možná spusťte apt-get update nebo zkuste --"
"fix-missing?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing a výměna média nejsou momentálně podporovány"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Nelze opravit chybějící balíky."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Instalace se přerušuje."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1539,15 +1536,15 @@ msgstr[2] ""
"Následující balíky z tohoto systému zmizely, protože\n"
"všechny jejich soubory byly přepsány jinými balíky:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Poznámka: Toto má svůj důvod a děje se automaticky v dpkg."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "Neměli bychom mazat věci, nelze spustit AutoRemover"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1565,15 +1562,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Následující informace vám mohou pomoci vyřešit tuto situaci:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Vnitřní chyba, AutoRemover pokazil věci"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1585,7 +1582,7 @@ msgstr[1] ""
msgstr[2] ""
"Následující balíky byly nainstalovány automaticky a již nejsou potřeba:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1594,18 +1591,18 @@ msgstr[0] "%lu balík byl nainstalován automaticky a již není potřeba.\n"
msgstr[1] "%lu balíky byly nainstalovány automaticky a již nejsou potřeba.\n"
msgstr[2] "%lu balíků bylo nainstalováno automaticky a již nejsou potřeba.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Pro jeho odstranění použijte „apt-get autoremove“."
msgstr[1] "Pro jejich odstranění použijte „apt-get autoremove“."
msgstr[2] "Pro jejich odstranění použijte „apt-get autoremove“."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Pro opravení následujících můžete spustit „apt-get -f install“:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1613,7 +1610,7 @@ msgstr ""
"Nesplněné závislosti. Zkuste spustit „apt-get -f install“ bez balíků (nebo "
"navrhněte řešení)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1624,87 +1621,104 @@ msgstr ""
"nemožnou situaci, nebo, pokud používáte nestabilní distribuci, že\n"
"vyžadované balíky ještě nebyly vytvořeny nebo přesunuty z Příchozí fronty."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Poškozené balíky"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Následující extra balíky budou instalovány:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Navrhované balíky:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "DoporuÄované balíky:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "%s bude pÅ™eskoÄen, protože je již nainstalován.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"%s bude pÅ™eskoÄen, protože není nainstalován a vyžadovány jsou pouze "
"aktualizace.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "Přeinstalace %s není možná, protože nelze stáhnout.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s je již nejnovější verze.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Vybraná verze „%s“ (%s) pro „%s“\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Vybraná verze „%s“ (%s) pro „%s“ kvůli „%s“\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"Balík „%s“ není nainstalován, nelze tedy odstranit. Mysleli jste „%s“?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Balík „%s“ není nainstalován, nelze tedy odstranit\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "VAROVÃNÃ: Následující balíky nemohou být autentizovány!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "AutentizaÄní varování potlaÄeno.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Některé balíky nemohly být autentizovány"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Instalovat tyto balíky bez ověření?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Selhalo stažení %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Nelze urÄit volné místo v %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "V %s nemáte dostatek volného místa."
+
#: apt-private/private-sources.cc:58
#, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1719,41 +1733,33 @@ msgstr "Soubor „%s“ se změnil, spusťte prosím „apt-get update“."
msgid "Full Text Search"
msgstr "Fulltextové hledání"
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "PropoÄítává se aktualizace… "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Hotovo"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Cíl "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Mám:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ign "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Err "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Staženo %sB za %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Pracuji]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1766,18 +1772,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Nelze Äíst %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1849,205 +1855,450 @@ msgstr "chyby nad touto hláškou. Opravte je a poté znovu spusťte [I]nstalova
msgid "Merging available information"
msgstr "SluÄují se dostupné informace"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "Pokus o uvolnění uzlu (DropNode) na stále propojeném uzlu"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Použití: apt-extracttemplates soubor1 [soubor2 …]\n"
+"\n"
+"apt-extracttemplates umí z balíků vytáhnout konfiguraÄní skripty a Å¡ablony\n"
+"\n"
+"Volby:\n"
+" -h Tato nápověda.\n"
+" -t Nastaví doÄasný adresář\n"
+" -c=? NaÄte tento konfiguraÄní soubor\n"
+" -o=? Nastaví libovolnou volbu, např. -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Nelze lokalizovat hashovací prvek!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Nelze zavolat mkstemp %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Nelze alokovat diverzi"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Nelze zapsat do %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Vnitřní chyba při AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Nelze urÄit verzi programu debconf. Je debconf nainstalován?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Pokus o přepsání diverze, %s -> %s a %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Seznam rozšíření balíku je příliš dlouhý"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Dvojí přidání diverze %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Chyba zpracování adresáře %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Duplicitní konfiguraÄní soubor %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Seznam zdrojových rozšíření je příliš dlouhý"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Chyba pÅ™i zapisování hlaviÄky do souboru"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Cesta %s je příliš dlouhá"
+msgid "Error processing contents %s"
+msgstr "Chyba při zpracovávání obsahu %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Použití: apt-ftparchive [volby] příkaz\n"
+"Příkazy: packages binárnícesta [souboroverride [prefixcesty]]\n"
+" sources zdrojovácesta [souboroverride [prefixcesty]]\n"
+" contents cesta\n"
+" release cesta\n"
+" generate konfiguraÄnísoubor [skupiny]\n"
+" clean konfiguraÄnísoubor\n"
+"\n"
+"apt-ftparchive generuje indexové soubory debianích archivů. Podporuje\n"
+"nÄ›kolik režimů vytváření - od plnÄ› automatického až po funkÄní ekvivalent\n"
+"příkazů dpkg-scanpackages a dpkg-scansources.\n"
+"\n"
+"apt-ftparchive vytvoří ze stromu .deb souborů soubory Packages. Soubor\n"
+"Packages obsahuje kromě všech kontrolních polí každého balíku také jeho\n"
+"velikost a MD5 souÄet. Podporován je také soubor override, kterým můžete \n"
+"vynutit hodnoty polí Priority a Section.\n"
+"\n"
+"Podobně umí apt-ftparchive vygenerovat ze stromu souborů .dsc soubory\n"
+"Sources. Volbou --source-override můžete zadat zdrojový soubor override.\n"
+"\n"
+"Příkazy „packages“ a „sources“ by se měly spouštět z kořene stromu.\n"
+"BinárníCesta by mÄ›la ukazovat na zaÄátek rekurzivního hledání a soubor \n"
+"override by měl obsahovat příznaky pro přepis. PrefixCesty, pokud je\n"
+"přítomen, je přidán do polí Filename.\n"
+"Reálný příklad na archivu Debianu:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Volby:\n"
+" -h Tato nápověda\n"
+" --md5 Vygeneruje kontrolní MD5\n"
+" -s=? Zdrojový soubor override\n"
+" -q Tichý režim\n"
+" -d=? Vybere volitelnou databázi pro vyrovnávací paměť\n"
+" --no-delink Povolí ladicí režim\n"
+" --contents Vygeneruje soubor Contents\n"
+" -c=? NaÄte tento konfiguraÄní soubor\n"
+" -o=? Nastaví libovolnou volbu"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Žádný výběr nevyhověl"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "%s se rozbaluje vícekrát"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Některé soubory chybí v balíkovém souboru skupiny %s"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Adresář %s je odkloněn"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "DB je porušená, soubor přejmenován na %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Balík se pokouší zapisovat do diverzního cíle %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DB je stará, zkouším aktualizovat %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Diverzní cesta je příliš dlouhá"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Formát databáze je neplatný. Pokud jste přešli ze starší verze apt, databázi "
+"prosím odstraňte a poté ji znovu vytvořte."
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Nelze otevřít DB soubor %s: %s"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Nelze vyhodnotit %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+msgid "Failed to read .dsc"
+msgstr "Nelze pÅ™eÄíst .dsc"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Archiv nemá kontrolní záznam"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Nelze získat kurzor"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Selhalo přejmenování %s na %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "W: Nelze Äíst adresář %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Adresář %s bude nahrazen neadresářem"
+msgid "W: Unable to stat %s\n"
+msgstr "W: Nelze vyhodnotit %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Nelze nalézt uzel v jeho hashovacím kbelíku"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Cesta je příliš dlouhá"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: Chyby se týkají souboru "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Přepsat vyhovující balík bez udání verze pro %s"
+msgid "Failed to resolve %s"
+msgstr "Chyba při zjišťování %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Průchod stromem selhal"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Soubor %s/%s přepisuje ten z balíku %s"
+msgid "Failed to open %s"
+msgstr "Nelze otevřít %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Nelze vyhodnotit %s"
+msgid " DeLink %s [%s]\n"
+msgstr "Odlinkování %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Selhal zápis souboru %s"
+msgid "Failed to readlink %s"
+msgstr "Nelze pÅ™eÄíst link %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Selhalo zavření souboru %s"
+msgid "Failed to unlink %s"
+msgstr "Nelze odlinkovat %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Toto není platný DEB archiv, chybí Äást „%s“"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Nezdařilo se slinkovat %s s %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "VnitÅ™ní chyba, nelze najít Äást %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Odlinkovací limit %sB dosažen.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Nezpracovatelný kontrolní soubor"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Archiv nemá pole Package"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Neplatný podpis archivu"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s nemá žádnou položku pro override\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Chyba pÅ™i Ätení záhlaví prvku archivu"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " správce %s je %s, ne %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Neplatné záhlaví prvku archivu %s"
+msgid " %s has no source override entry\n"
+msgstr " %s nemá žádnou zdrojovou položku pro override\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Neplatné záhlaví prvku archivu"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s nemá ani žádnou binární položku pro override\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Archiv je příliš krátký"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Selhal pokus o přidělení paměti"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Chyba pÅ™i Ätení hlaviÄek archivu"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Nelze otevřít %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Selhalo vytvoření roury"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Zkomolený override soubor %s, řádek %llu (%s)"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Selhalo spuštění gzipu "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "NezdaÅ™ilo se pÅ™eÄíst override soubor %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Porušený archiv"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Zkomolený override soubor %s, řádek %llu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Kontrolní souÄet taru selhal, archiv je poÅ¡kozený"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Zkomolený override soubor %s, řádek %llu #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Neznámá hlaviÄka TARu typ %u, Älen %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "Zkomolený override soubor %s, řádek %llu #3"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Neznámý kompresní algoritmus „%s“"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Komprimovaný výstup %s potřebuje kompresní sadu"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Selhalo vytvoření FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Volání fork() se nezdařilo"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Komprimovat potomka"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Interní chyba, nezdařilo se vytvořit %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "V/V operace s podprocesem/souborem selhala"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Chyba Ätení pÅ™i výpoÄtu MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Problém s odlinkováním %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Selhalo přejmenování %s na %s"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Použití: apt-internal-solver\n"
+"\n"
+"apt-internal-solver je rozhraní k aktuálnímu internímu řešiteli\n"
+"závislostí, jako by šlo o externí nástroj - vhodné pro ladění\n"
+"\n"
+"Volby:\n"
+" -h Tato nápověda.\n"
+" -q Nezobrazí indikátor postupu - vhodné pro záznam\n"
+" -c=? NaÄte daný konfiguraÄní soubor\n"
+" -o=? Nastaví libovolnou volbu, např. -o dir::cache=/tmp\n"
-#: apt-pkg/install-progress.cc:57
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Neznámý záznam o balíku!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Použití: apt-sortpkgs [volby] soubor1 [soubor2 …]\n"
+"\n"
+"apt-sortpkgs je jednoduchý nástroj pro setřídění souborů Packages.\n"
+"Volbou -s volíte typ souboru.\n"
+"\n"
+"Volby:\n"
+" -h Tato nápověda\n"
+" -s Setřídí zdrojový soubor\n"
+" -c=? NaÄte tento konfiguraÄní soubor\n"
+" -o=? Nastaví libovolnou volbu, např. -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr "Postup: [%3i%%]"
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "Spouští se dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "BalíÄkovací systém „%s“ není podporován"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Nebylo možno urÄit vhodný typ balíÄkovacího systému"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Zapsáno %i záznamů.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Zapsáno %i záznamů s chybějícími soubory (%i).\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Zapsáno %i záznamů s nesouhlasícími soubory (%i).\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "Zapsáno %i záznamů s chybějícími (%i) a nesouhlasícími (%i) soubory.\n"
@@ -2062,22 +2313,22 @@ msgstr "Nelze najít autentizaÄní záznam pro: %s"
msgid "Hash mismatch for: %s"
msgstr "Neshoda kontrolních souÄtů pro: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "OvladaÄ metody %s nemohl být nalezen."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr "Je balík %s nainstalován?"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Metoda %s nebyla spuštěna správně"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Vložte prosím disk nazvaný „%s“ do mechaniky „%s“ a stiskněte enter."
@@ -2095,87 +2346,92 @@ msgstr "Pro nápravu těchto problémů můžete zkusit spustit apt-get update"
msgid "The list of sources could not be read."
msgstr "Nelze pÅ™eÄíst seznam zdrojů."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Cache balíků je prázdná"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Cache soubor balíků je poškozen"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Cache soubor balíků má nekompatibilní verzi"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "Cache soubor balíků je poškozen, je příliš malý"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Tato APT nepodporuje systém pro správu verzí „%s“"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Cache balíků byla vytvořena pro jinou architekturu"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Závisí na"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Předzávisí na"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Navrhuje"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "DoporuÄuje"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Koliduje s"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Nahrazuje"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Zastarává"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Porušuje"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Rozšiřuje"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "důležitý"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "vyžadovaný"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "standardní"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "volitelný"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "extra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "PropoÄítává se aktualizace"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2261,7 +2517,7 @@ msgstr "Typ „%s“ na řádce %u v seznamu zdrojů %s není známý"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Typ „%s“ v Äásti %u v seznamu zdrojů %s není známý"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, c-format
msgid "Clean of %s is not supported"
msgstr "VyÄiÅ¡tÄ›ní %s není podporováno"
@@ -2271,66 +2527,60 @@ msgstr "VyÄiÅ¡tÄ›ní %s není podporováno"
msgid "Unable to stat %s."
msgstr "Nebylo možno vyhodnotit %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Cache má nekompatibilní systém správy verzí"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Chyba při zpracování %s (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "Wow, pÅ™ekroÄili jste poÄet jmen balíků, které tato APT umí zpracovat."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Wow, pÅ™ekroÄili jste poÄet verzí, které tato APT umí zpracovat."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Wow, pÅ™ekroÄili jste poÄet popisů, které tato APT umí zpracovat."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "Wow, pÅ™ekroÄili jste poÄet závislostí, které tato APT umí zpracovat."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "Při zpracování závislostí nebyl nalezen balík %s %s"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Nešlo vyhodnotit seznam zdrojových balíků %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "NaÄítají se seznamy balíků"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Collecting File poskytuje"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Nelze zapsat do %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Chyba IO při ukládání zdrojové cache"
@@ -2338,40 +2588,87 @@ msgstr "Chyba IO při ukládání zdrojové cache"
msgid "Send scenario to solver"
msgstr "Scénář odeslán řešiteli"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Požadavek odeslán řešiteli"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Příprava na obdržení řešení"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "Externí řešitel selhal, aniž by zanechal rozumnou chybovou hlášku"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "Spuštění externího řešitele"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "přejmenování selhalo, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Neshoda kontrolních souÄtů"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Velikosti nesouhlasí"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
msgid "Invalid file format"
msgstr "Neplatná formát souboru"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Chyba zápisu"
+
+#: apt-pkg/acquire-item.cc:259
+#, fuzzy
+msgid "Does not start with a cleartext signature"
+msgstr "Soubor %s nezaÄíná podpisem"
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Při ověřování podpisů se objevila chyba. Repositář není aktualizovaný, tudíž "
+"se použijí předchozí indexové soubory. Chyba GPG: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "Chyba GPG: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Adresář %s je odkloněn"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2380,16 +2677,16 @@ msgstr ""
"V souboru Release nelze najít oÄekávanou položku „%s“ (chybný sources.list "
"nebo porušený soubor)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "V souboru Release nelze najít kontrolní souÄet „%s“"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "K následujícím ID klíÄů není dostupný veÅ™ejný klíÄ:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2398,27 +2695,19 @@ msgstr ""
"Soubor Release pro %s již expiroval (neplatný od %s). Aktualizace z tohoto "
"repositáře se nepoužijí."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Konfliktní distribuce: %s (oÄekáváno %s, obdrženo %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Při ověřování podpisů se objevila chyba. Repositář není aktualizovaný, tudíž "
-"se použijí předchozí indexové soubory. Chyba GPG: %s: %s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "Chyba GPG: %s: %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2427,46 +2716,46 @@ msgstr ""
"Nebylo možné nalézt soubor s balíkem %s. To by mohlo znamenat, že tento "
"balík je tÅ™eba opravit ruÄnÄ› (kvůli chybÄ›jící architektuÅ™e)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "Nelze najít zdroj pro stažení verze „%s“ balíku „%s“"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr ""
"Indexové soubory balíku jsou narušeny. Chybí pole Filename: u balíku %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Blok výrobce %s neobsahuje otisk klíÄe"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Adresář seznamů %spartial chybí."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Archivní adresář %spartial chybí."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Nelze uzamknout adresář %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Stahuje se soubor %li z %li (zbývá %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Stahuje se soubor %li z %li"
@@ -2498,7 +2787,7 @@ msgstr "Nerozumím vypíchnutí typu %s"
msgid "No priority (or zero) specified for pin"
msgstr "Pro vypíchnutí nebyla zadána žádná (nebo nulová) priorita"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2507,12 +2796,12 @@ msgstr ""
"Nelze spustit okamžitou konfiguraci balíku „%s“. Podrobnosti naleznete v man "
"5 apt.conf v Äásti APT::Immediate-Configure. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "Nelze nastavit „%s“."
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2600,11 +2889,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Kopírují se seznamy balíků…"
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Zapisuje se nový seznam balíků\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Seznamy zdrojů na tomto disku jsou:\n"
@@ -2614,7 +2903,7 @@ msgid ""
"The package %s needs to be reinstalled, but I can't find an archive for it."
msgstr "Balík %s je potřeba přeinstalovat, ale nemohu pro něj nalézt archiv."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2622,7 +2911,7 @@ msgstr ""
"Chyba, pkgProblemResolver::Resolve vytváří poruchy, to může být způsobeno "
"podrženými balíky."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Nelze opravit problémy, některé balíky držíte v porouchaném stavu."
@@ -2642,244 +2931,239 @@ msgstr "Generování závislostí"
msgid "Reading state information"
msgstr "NaÄítají se stavové informace"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Nelze otevřít stavový soubor %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Nelze zapsat doÄasný stavový soubor %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Nelze zpracovat soubor %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Nelze zpracovat soubor %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Nelze zpracovat soubor %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Vydání „%s“ pro „%s“ nebylo nalezeno"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Verze „%s“ pro „%s“ nebyla nalezena"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Nelze najít úlohu „%s“"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Nelze najít balík vyhovující regulárnímu výrazu „%s“"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Nelze najít balík vyhovující masce „%s“"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr "Nelze vybrat verze balíku „%s“, protože je ÄistÄ› virtuální"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Nelze vybrat nainstalovanou ani kandidátskou verzi balíku „%s“, protože "
-"žádné takové verze nemá"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr "Nelze vybrat nejnovÄ›jší verzi balíku „%s“, protože je ÄistÄ› virtuální"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr "Nelze vybrat kandidátskou verzi balíku %s, protože žádnou nemá"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr "Nelze vybrat nainstalované verze balíku %s, protože není nainstalován"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Nelze vybrat nainstalovanou ani kandidátskou verzi balíku „%s“, protože "
+"žádné takové verze nemá"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Nelze zpracovat Release soubor %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Release soubor %s neobsahuje žádné sekce"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Release soubor %s neobsahuje Hash záznam"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Neplatná položka „Valid-Until“ v Release souboru %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Neplatná položka „Date“ v Release souboru %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%lid %lih %limin %lis"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%lih %limin %lis"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%limin %lis"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%lis"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Výběr %s nenalezen"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Nepoužívá se zamykání pro zámkový soubor %s, který je pouze pro Ätení"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Nešlo otevřít zámkový soubor %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Nepoužívá se zamykání pro zámkový soubor %s připojený přes nfs"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Nelze získat zámek %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr "Seznam souborů nelze vytvořit, jelikož „%s“ není adresář"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "Ignoruji „%s“ v adresáři „%s“, jelikož to není obyÄejný soubor"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr "Ignoruji soubor „%s“ v adresáři „%s“, jelikož nemá příponu"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr "Ignoruji soubor „%s“ v adresáři „%s“, jelikož má neplatnou příponu"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Podproces %s obdržel chybu segmentace."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "Podproces %s obdržel signál %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Podproces %s vrátil chybový kód (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Podproces %s neoÄekávanÄ› skonÄil"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Problém při zavírání gzip souboru %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Nelze otevřít soubor %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Nelze otevřít popisovaÄ souboru %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Nelze vytvořit podproces IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Nezdařilo se spustit kompresor "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "Ätení, stále se má pÅ™eÄíst %llu, ale už nic nezbývá"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "zápis, stále se má zapsat %llu, ale nejde to"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Problém při zavírání souboru %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Problém při přejmenování souboru %s na %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Problém při odstraňování souboru %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Problém při synchronizování souboru"
@@ -2966,112 +3250,106 @@ msgstr "Nelze vyhodnotit přípojný bod %s"
msgid "Failed to stat the cdrom"
msgstr "Nezdařilo se vyhodnotit cdrom"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Nerozpoznaná zkratka typu: „%c“"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Otevírá se konfiguraÄní soubor %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Syntaktická chyba %s:%u: Blok nezaÄíná jménem."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Syntaktická chyba %s:%u: Zkomolená znaÄka"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Syntaktická chyba %s:%u: Za hodnotou následuje zbyteÄné smetí"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Syntaktická chyba %s:%u: Direktivy je možné provádět pouze na nejvyšší úrovni"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Syntaktická chyba %s:%u: Příliš mnoho vnořených propojení (include)"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Syntaktická chyba %s:%u: Zahrnuto odtud"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Syntaktická chyba %s:%u: Nepodporovaná direktiva „%s“"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Syntaktická chyba %s:%u: Direktiva clear vyžaduje jako argument strom "
"možností"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Syntaktická chyba %s:%u: Na konci souboru je zbyteÄné smetí"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "V %s není nainstalována žádná klíÄenka."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Parametr příkazové řádky „%c“ [z %s] je neznámý"
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Nerozumím parametru %s příkazové řádky"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Parametr příkazové řádky %s není pravdivostní hodnota"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Volba %s vyžaduje argument."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "Parametr %s: Zadání konfiguraÄní položky musí obsahovat =<hodn>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Volba %s vyžaduje jako argument celé Äíslo (integer), ne „%s“"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Volba „%s“ je příliš dlouhá"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Nechápu význam %s, zkuste true nebo false."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Neplatná operace %s"
@@ -3081,12 +3359,12 @@ msgstr "Neplatná operace %s"
msgid "Installing %s"
msgstr "Instaluje se %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Nastavuje se %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Odstraňuje se %s"
@@ -3107,80 +3385,80 @@ msgid "Running post-installation trigger %s"
msgstr "SpouÅ¡tí se poinstalaÄní spouÅ¡tÄ›Ä %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Adresář „%s“ chybí"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Nelze otevřít soubor „%s“"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Připravuje se %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Rozbaluje se %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Připravuje se nastavení %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "Nainstalován %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Připravuje se odstranění %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "Odstraněn %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Připravuje se úplné odstranění %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "Kompletně odstraněn %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, c-format
msgid "Can not write log (%s)"
msgstr "Nelze zapsat log (%s)"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr "Je /dev/pts připojeno?"
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "Operace byla pÅ™eruÅ¡ena dříve, než mohla skonÄit"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
"Žádné apport hlášení nebylo vytvořeno, protože již byl dosažen MaxReports"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "problémy se závislostmi - ponechávám nezkonfigurované"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3188,7 +3466,7 @@ msgstr ""
"Žádné apport hlášení nebylo vytvoÅ™eno, protože chybová hláška naznaÄuje, že "
"se jedná o chybu způsobenou předchozí chybou."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3196,7 +3474,7 @@ msgstr ""
"Žádné apport hlášení nebylo vytvoÅ™eno, protože chybová hláška naznaÄuje, že "
"je chyba způsobena zcela zaplněným diskem."
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3204,7 +3482,7 @@ msgstr ""
"Žádné apport hlášení nebylo vytvoÅ™eno, protože chybová hláška naznaÄuje, že "
"je chyba způsobena zcela zaplněnou pamětí."
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
@@ -3212,7 +3490,7 @@ msgstr ""
"Žádné apport hlášení nebylo vytvoÅ™eno, protože chybová hláška naznaÄuje, že "
"je chyba na lokálním systému."
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3243,398 +3521,171 @@ msgstr "dpkg byl pÅ™eruÅ¡en, pro nápravu problému musíte ruÄnÄ› spustit „%
msgid "Not locked"
msgstr "Není uzamÄen"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Použití: apt-extracttemplates soubor1 [soubor2 …]\n"
-"\n"
-"apt-extracttemplates umí z balíků vytáhnout konfiguraÄní skripty a Å¡ablony\n"
-"\n"
-"Volby:\n"
-" -h Tato nápověda.\n"
-" -t Nastaví doÄasný adresář\n"
-" -c=? NaÄte tento konfiguraÄní soubor\n"
-" -o=? Nastaví libovolnou volbu, např. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Nelze zavolat mkstemp %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Nelze urÄit verzi programu debconf. Je debconf nainstalován?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Seznam rozšíření balíku je příliš dlouhý"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Chyba zpracování adresáře %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Seznam zdrojových rozšíření je příliš dlouhý"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Chyba pÅ™i zapisování hlaviÄky do souboru"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "Pokus o uvolnění uzlu (DropNode) na stále propojeném uzlu"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Chyba při zpracovávání obsahu %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Nelze lokalizovat hashovací prvek!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Použití: apt-ftparchive [volby] příkaz\n"
-"Příkazy: packages binárnícesta [souboroverride [prefixcesty]]\n"
-" sources zdrojovácesta [souboroverride [prefixcesty]]\n"
-" contents cesta\n"
-" release cesta\n"
-" generate konfiguraÄnísoubor [skupiny]\n"
-" clean konfiguraÄnísoubor\n"
-"\n"
-"apt-ftparchive generuje indexové soubory debianích archivů. Podporuje\n"
-"nÄ›kolik režimů vytváření - od plnÄ› automatického až po funkÄní ekvivalent\n"
-"příkazů dpkg-scanpackages a dpkg-scansources.\n"
-"\n"
-"apt-ftparchive vytvoří ze stromu .deb souborů soubory Packages. Soubor\n"
-"Packages obsahuje kromě všech kontrolních polí každého balíku také jeho\n"
-"velikost a MD5 souÄet. Podporován je také soubor override, kterým můžete \n"
-"vynutit hodnoty polí Priority a Section.\n"
-"\n"
-"Podobně umí apt-ftparchive vygenerovat ze stromu souborů .dsc soubory\n"
-"Sources. Volbou --source-override můžete zadat zdrojový soubor override.\n"
-"\n"
-"Příkazy „packages“ a „sources“ by se měly spouštět z kořene stromu.\n"
-"BinárníCesta by mÄ›la ukazovat na zaÄátek rekurzivního hledání a soubor \n"
-"override by měl obsahovat příznaky pro přepis. PrefixCesty, pokud je\n"
-"přítomen, je přidán do polí Filename.\n"
-"Reálný příklad na archivu Debianu:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Volby:\n"
-" -h Tato nápověda\n"
-" --md5 Vygeneruje kontrolní MD5\n"
-" -s=? Zdrojový soubor override\n"
-" -q Tichý režim\n"
-" -d=? Vybere volitelnou databázi pro vyrovnávací paměť\n"
-" --no-delink Povolí ladicí režim\n"
-" --contents Vygeneruje soubor Contents\n"
-" -c=? NaÄte tento konfiguraÄní soubor\n"
-" -o=? Nastaví libovolnou volbu"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Nelze alokovat diverzi"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Žádný výběr nevyhověl"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Vnitřní chyba při AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Některé soubory chybí v balíkovém souboru skupiny %s"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Pokus o přepsání diverze, %s -> %s a %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "DB je porušená, soubor přejmenován na %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Dvojí přidání diverze %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DB je stará, zkouším aktualizovat %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Formát databáze je neplatný. Pokud jste přešli ze starší verze apt, databázi "
-"prosím odstraňte a poté ji znovu vytvořte."
+msgid "Duplicate conf file %s/%s"
+msgstr "Duplicitní konfiguraÄní soubor %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Nelze otevřít DB soubor %s: %s"
-
-#: ftparchive/cachedb.cc:332
-msgid "Failed to read .dsc"
-msgstr "Nelze pÅ™eÄíst .dsc"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Archiv nemá kontrolní záznam"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Nelze získat kurzor"
+msgid "The path %s is too long"
+msgstr "Cesta %s je příliš dlouhá"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: Nelze Äíst adresář %s\n"
+msgid "Unpacking %s more than once"
+msgstr "%s se rozbaluje vícekrát"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "W: Nelze vyhodnotit %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: Chyby se týkají souboru "
+msgid "The directory %s is diverted"
+msgstr "Adresář %s je odkloněn"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Chyba při zjišťování %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Balík se pokouší zapisovat do diverzního cíle %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Průchod stromem selhal"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Diverzní cesta je příliš dlouhá"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Nelze otevřít %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Adresář %s bude nahrazen neadresářem"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr "Odlinkování %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Nelze nalézt uzel v jeho hashovacím kbelíku"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Nelze pÅ™eÄíst link %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Cesta je příliš dlouhá"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Nelze odlinkovat %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Přepsat vyhovující balík bez udání verze pro %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Nezdařilo se slinkovat %s s %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Soubor %s/%s přepisuje ten z balíku %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Odlinkovací limit %sB dosažen.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Archiv nemá pole Package"
+msgid "Unable to stat %s"
+msgstr "Nelze vyhodnotit %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s nemá žádnou položku pro override\n"
+msgid "Failed to write file %s"
+msgstr "Selhal zápis souboru %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " správce %s je %s, ne %s\n"
+msgid "Failed to close file %s"
+msgstr "Selhalo zavření souboru %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s nemá žádnou zdrojovou položku pro override\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Toto není platný DEB archiv, chybí Äást „%s“"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s nemá ani žádnou binární položku pro override\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Selhal pokus o přidělení paměti"
+msgid "Internal error, could not locate member %s"
+msgstr "VnitÅ™ní chyba, nelze najít Äást %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Nelze otevřít %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Nezpracovatelný kontrolní soubor"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Zkomolený override soubor %s, řádek %llu (%s)"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Neplatný podpis archivu"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "NezdaÅ™ilo se pÅ™eÄíst override soubor %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Chyba pÅ™i Ätení záhlaví prvku archivu"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Zkomolený override soubor %s, řádek %llu #1"
+msgid "Invalid archive member header %s"
+msgstr "Neplatné záhlaví prvku archivu %s"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Zkomolený override soubor %s, řádek %llu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Neplatné záhlaví prvku archivu"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Zkomolený override soubor %s, řádek %llu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Archiv je příliš krátký"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Neznámý kompresní algoritmus „%s“"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Chyba pÅ™i Ätení hlaviÄek archivu"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Komprimovaný výstup %s potřebuje kompresní sadu"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Selhalo vytvoření roury"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Selhalo vytvoření FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Selhalo spuštění gzipu "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Volání fork() se nezdařilo"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Porušený archiv"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Komprimovat potomka"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Kontrolní souÄet taru selhal, archiv je poÅ¡kozený"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Interní chyba, nezdařilo se vytvořit %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "V/V operace s podprocesem/souborem selhala"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Neznámá hlaviÄka TARu typ %u, Älen %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Chyba Ätení pÅ™i výpoÄtu MD5"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Celkem místa závislých verzí: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Problém s odlinkováním %s"
-
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Použití: apt-internal-solver\n"
-"\n"
-"apt-internal-solver je rozhraní k aktuálnímu internímu řešiteli\n"
-"závislostí, jako by šlo o externí nástroj - vhodné pro ladění\n"
-"\n"
-"Volby:\n"
-" -h Tato nápověda.\n"
-" -q Nezobrazí indikátor postupu - vhodné pro záznam\n"
-" -c=? NaÄte daný konfiguraÄní soubor\n"
-" -o=? Nastaví libovolnou volbu, např. -o dir::cache=/tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Na %s nemáte dostatek volného místa"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Neznámý záznam o balíku!"
+#~ msgid "Done"
+#~ msgstr "Hotovo"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Použití: apt-sortpkgs [volby] soubor1 [soubor2 …]\n"
-"\n"
-"apt-sortpkgs je jednoduchý nástroj pro setřídění souborů Packages.\n"
-"Volbou -s volíte typ souboru.\n"
-"\n"
-"Volby:\n"
-" -h Tato nápověda\n"
-" -s Setřídí zdrojový soubor\n"
-" -c=? NaÄte tento konfiguraÄní soubor\n"
-" -o=? Nastaví libovolnou volbu, např. -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "V %s není nainstalována žádná klíÄenka."
#~ msgid "Is stdout a terminal?"
#~ msgstr "Je standardní výstup terminál?"
@@ -3725,9 +3776,6 @@ msgstr ""
#~ msgstr ""
#~ "Nelze zapsat log, volání openpty() selhalo (/dev/pts není připojen?)\n"
-#~ msgid "File %s doesn't start with a clearsigned message"
-#~ msgstr "Soubor %s nezaÄíná podpisem"
-
#~ msgid "Skipping nonexistent file %s"
#~ msgstr "Přeskakuji neexistující soubor %s"
diff --git a/po/cy.po b/po/cy.po
index 277c06fb0..e29221cd1 100644
--- a/po/cy.po
+++ b/po/cy.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: APT\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2005-06-06 13:46+0100\n"
"Last-Translator: Dafydd Harries <daf@muse.19inch.net>\n"
"Language-Team: Welsh <cy@pengwyn.linux.org.uk>\n"
@@ -20,169 +20,164 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Mae gan y pecyn %s fersiwn %s ddibyniaeth heb ei gwrdd:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
#, fuzzy
msgid "Total package names: "
msgstr "Cyfanswm Enwau Pecynnau : "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
#, fuzzy
msgid "Total package structures: "
msgstr "Cyfanswm Enwau Pecynnau : "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
#, fuzzy
msgid " Normal packages: "
msgstr " Pecynnau Normal: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
#, fuzzy
msgid " Pure virtual packages: "
msgstr " Pecynnau Cwbl Rhithwir: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
#, fuzzy
msgid " Single virtual packages: "
msgstr " Pecynnau Rhithwir Sengl: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
#, fuzzy
msgid " Mixed virtual packages: "
msgstr " Pecynnau Rhithwir Cymysg: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Ar Goll: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
#, fuzzy
msgid "Total distinct versions: "
msgstr "Cyfanswm Fersiynau Gwahanol: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
#, fuzzy
msgid "Total distinct descriptions: "
msgstr "Cyfanswm Fersiynau Gwahanol: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
#, fuzzy
msgid "Total dependencies: "
msgstr "Cyfanswm Dibyniaethau: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
#, fuzzy
msgid "Total ver/file relations: "
msgstr "Cyfanswm perthyniadau fersiwn/ffeil: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
#, fuzzy
msgid "Total Desc/File relations: "
msgstr "Cyfanswm perthyniadau fersiwn/ffeil: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
#, fuzzy
msgid "Total Provides mappings: "
msgstr "Cyfanswm Mapiau Darpariath: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
#, fuzzy
msgid "Total globbed strings: "
msgstr "Cyfanswm Llinynau Glob: "
-#: cmdline/apt-cache.cc:362
-#, fuzzy
-msgid "Total dependency version space: "
-msgstr "Cyfanswm gofod Fersiwn Dibyniaeth: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
#, fuzzy
msgid "Total slack space: "
msgstr "Cyfanswm gofod Slac: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
#, fuzzy
msgid "Total space accounted for: "
msgstr "Cyfanswm Gofod Cyfrifwyd: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Nid yw'r ffeil pecyn %s yn gydamseredig."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Canfuwyd dim pecyn"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
#, fuzzy
msgid "You must give at least one search pattern"
msgstr "Rhaid i chi ddarparu un patrwm yn union"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Ni ellir lleoli'r pecyn %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
#, fuzzy
msgid "Package files:"
msgstr "Ffeiliau Pecynnau:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "Nid yw'r storfa yn gydamserol, ni ellir croesgyfeirio ffeil pecym"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
#, fuzzy
msgid "Pinned packages:"
msgstr "Pecynnau wedi eu Pinio:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(heb ganfod)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Wedi Sefydlu: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Ymgeisydd: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(dim)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
#, fuzzy
msgid " Package pin: "
msgstr " Pin Pecyn: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
#, fuzzy
msgid " Version table:"
msgstr " Tabl Fersiynnau:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, fuzzy, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s ar gyfer %s %s wedi ei grynhow ar %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -255,11 +250,11 @@ msgstr ""
" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
"See the apt-cache(8) and apt.conf(5) manual pages for more information.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr ""
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
#, fuzzy
msgid "Please insert a Disc in the drive and press enter"
msgstr ""
@@ -267,12 +262,12 @@ msgstr ""
" '%s'\n"
"yn y gyrriant '%s' a gwasgwch Enter\n"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, fuzzy, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Methwyd ailenwi %s at %s"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -280,7 +275,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr ""
@@ -317,79 +312,79 @@ msgstr ""
" -c=? Darllen y ffeil cyfluniad\n"
" -o=? Gosod opsiwn cyfluniad mympwyol, ee -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Methwyd canfod pecyn %s"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Methwyd canfod pecyn %s"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Methwyd canfod pecyn %s"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, fuzzy, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Methwyd stat() o'r rhestr pecyn ffynhonell %s"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Methwyd canfod pecyn %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, fuzzy, c-format
msgid "%s set to manually installed.\n"
msgstr "ond mae %s yn mynd i gael ei sefydlu"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, fuzzy, c-format
msgid "%s set to automatically installed.\n"
msgstr "ond mae %s yn mynd i gael ei sefydlu"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
#, fuzzy
msgid "Internal error, problem resolver broke stuff"
msgstr "Gwall Mewnol, torrodd AllUpgrade bethau"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Ni ellir cloi'r cyfeiriadur lawrlwytho"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Rhaid penodi o leiaf un pecyn i gyrchi ffynhonell ar ei gyfer"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Ni ellir canfod pecyn ffynhonell ar gyfer %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -397,96 +392,95 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, fuzzy, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Yn hepgor dadbacio y ffynhonell wedi ei dadbacio eisioes yn %s\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, fuzzy, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Does dim digon o le rhydd yn %s gennych"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Does dim digon o le rhydd yn %s gennych"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Rhaid cyrchu %sB/%sB o archifau ffynhonell.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Rhaid cyrchu %sB o archifau ffynhonell.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, fuzzy, c-format
msgid "Fetch source %s\n"
msgstr "Cyrchu Ffynhonell %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Methwyd cyrchu rhai archifau."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Lawrlwytho yn gyflawn ac yn y modd lawrlwytho'n unig"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Yn hepgor dadbacio y ffynhonell wedi ei dadbacio eisioes yn %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Methodd y gorchymyn dadbacio '%s'.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr ""
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Methodd y gorchymyn adeiladu '%s'.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Methodd proses plentyn"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Rhaid penodi o leiaf un pecyn i wirio dibyniaethau adeiladu ar eu cyfer"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Methwyd prosesu dibyniaethau adeiladu"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Ni ellir cyrchu manylion dibyniaeth adeiladu ar gyfer %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "Nid oes dibyniaethau adeiladu gan %s.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -495,7 +489,7 @@ msgstr ""
"Ni ellir bodloni dibyniaeth %s ar gyfer %s oherwydd ni ellir canfod y pecyn "
"%s"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -504,14 +498,14 @@ msgstr ""
"Ni ellir bodloni dibyniaeth %s ar gyfer %s oherwydd ni ellir canfod y pecyn "
"%s"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Methwyd bodloni dibynniaeth %s am %s: Mae'r pecyn sefydliedig %s yn rhy "
"newydd"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -520,7 +514,7 @@ msgstr ""
"Ni ellir bodloni'r dibyniaeth %s ar gyfer %s oherwydd does dim fersiwn sydd "
"ar gael o'r pecyn %s yn gallu bodloni'r gofynion ferswin"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -529,32 +523,32 @@ msgstr ""
"Ni ellir bodloni dibyniaeth %s ar gyfer %s oherwydd ni ellir canfod y pecyn "
"%s"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Methwyd bodloni dibyniaeth %s am %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Methwyd bodloni'r dibyniaethau adeiladu ar gyfer %s."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Methwyd prosesu dibyniaethau adeiladu"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "Yn cysylltu i %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
#, fuzzy
msgid "Supported modules:"
msgstr "Modylau a Gynhelir:"
# FIXME: split
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -650,11 +644,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "Rhaid penodi o leiaf un pecyn i gyrchi ffynhonell ar ei gyfer"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -668,53 +662,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "ond nid yw wedi ei sefydlu"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "ond mae %s yn mynd i gael ei sefydlu"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "ond mae %s yn mynd i gael ei sefydlu"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "Mae %s y fersiwn mwyaf newydd eisioes.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "Mae %s y fersiwn mwyaf newydd eisioes.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, fuzzy, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Arhoswyd am %s ond nid oedd e yna"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "ond mae %s yn mynd i gael ei sefydlu"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "Methwyd agor %s"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -797,12 +791,12 @@ msgstr "Ffeil heb ei ganfod"
msgid "File not found"
msgstr "Ffeil heb ei ganfod"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Methwyd stat()"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Methwyd gosod amser newid"
@@ -811,34 +805,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "URI annilys: rhaid i URIs lleol beidio a cychwyn efo \"//\""
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Yn mewngofnodi"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Ni ellir darganfod enw'r cymar"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Ni ellir darganfod yr enw lleol"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, fuzzy, c-format
msgid "The server refused the connection and said: %s"
msgstr "Gwrthodwyd y gweinydd ein cysyllriad, a dwedodd: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "Methodd gorchymyn USER; meddai'r gweinydd: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "Methodd gorchymyn PASS; meddai'r gweinydd: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -847,126 +841,126 @@ msgstr ""
"ProxyLogin yn wag.)"
# FIXME
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Methodd y gorchymyn sgript mewngofnodi '%s'; meddai'r gweinydd: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "Methodd gorchymyn TYPE; meddai'r gweinydd: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Goramser cysylltu"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Caeodd y gweinydd y cysylltiad"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Gwall darllen"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Gorlifodd ateb y byffer."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Llygr protocol"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Gwall ysgrifennu"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Methwyd creu soced"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Methwyd cysylltu soced data, goramserodd y cyslltiad"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Methwyd"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
#, fuzzy
msgid "Could not connect passive socket."
msgstr "Methwyd cysylltu soced goddefol"
# FIXME
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "Methodd getaddrinfo gael soced gwrando"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Methwyd rhwymo soced"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Methwyd gwrando ar y soced"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Methwyd canfod enw'r soced"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Methwyd danfod gorchymyn PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Teulu cyfeiriad anhysbys %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "Methodd gorchymyn EPRT; meddai'r gweinydd: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Goramserodd cysylltiad y soced data"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Methwyd derbyn cysylltiad"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Problem wrth stwnshio ffeil"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Methwyd cyrchu ffeil; meddai'r gweinydd '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Goramserodd soced data"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Methodd trosgludiad data; meddai'r gweinydd '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Ymholiad"
# FIXME
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Methwyd gweithredu "
@@ -1032,72 +1026,72 @@ msgstr "Digwyddodd rhywbweth hyll wrth ddatrys '%s:%s' (%i)"
msgid "Unable to connect to %s:%s:"
msgstr "Methwyd cysylltu i %s %s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr ""
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
msgstr ""
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
#, fuzzy
msgid "The following signatures were invalid:\n"
msgstr "Caiff y pecynnau canlynol ychwanegol eu sefydlu:"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr ""
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Gwall wrth ysgrifennu at y ffeil"
-#: methods/http.cc:527
+#: methods/http.cc:531
#, fuzzy
msgid "Error reading from server. Remote end closed connection"
msgstr "Gwall wrth ddarllen o'r gweinydd: caeodd yr ochr pell y cysylltiad"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Gwall wrth ddarllen o'r gweinydd"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Gwall wrth ysgrifennu at ffeil"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Methwyd dewis"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Goramserodd y cysylltiad"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Gwall wrth ysgrifennu i ffeil allbwn"
@@ -1133,24 +1127,31 @@ msgstr "Mae cynaliaeth amrediad y gweinydd hwn wedi torri"
msgid "Unknown date format"
msgstr "Fformat dyddiad anhysbys"
-#: methods/server.cc:494
+#: methods/server.cc:506
#, fuzzy
msgid "Bad header data"
msgstr "Data pennawd gwael"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Methodd y cysylltiad"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Gwall mewnol"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1158,31 +1159,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Yn cywiro dibyniaethau..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " wedi methu."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Ni ellir cywiro dibyniaethau"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Ni ellir bychanu y set uwchraddio"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Wedi Gorffen"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Efallai hoffech rhedeg 'apt-get -f install' er mwyn cywiro'r rhain."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Dibyniaethau heb eu bodloni. Ceisiwch ddefnyddio -f."
@@ -1351,7 +1352,7 @@ msgstr "I"
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Gwall crynhoi patrwm - %s"
@@ -1360,7 +1361,7 @@ msgstr "Gwall crynhoi patrwm - %s"
msgid "The update command takes no arguments"
msgstr "Nid yw'r gorchymyn diweddaru yn derbyn ymresymiadau"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1368,7 +1369,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1396,72 +1397,67 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr ""
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
#, fuzzy
msgid "Packages need to be removed but remove is disabled."
msgstr "Rhaid tynnu pecynnau on mae Tynnu wedi ei analluogi."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
#, fuzzy
msgid "Internal error, Ordering didn't finish"
msgstr "Gwall Mewnol wrth ychwanegu dargyfeiriad"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Mae angeyn cyrchu %sB/%sB o archifau.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Mae angen cyrchu %sB o archifau.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, fuzzy, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Ar ôl dadbacio defnyddir %sB o ofod disg ychwanegol.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, fuzzy, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Ar ôl dadbactio caiff %sB o ofod disg ei rhyddhau.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Does dim digon o le rhydd gennych yn %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Mae problemau a defnyddwyd -y heb --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "Penodwyd Syml Yn Unig ond nid yw hyn yn weithred syml."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Ie, gwna fel rydw i'n dweud!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, fuzzy, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1472,19 +1468,19 @@ msgstr ""
"Er mwyn mynd ymlaen, teipiwch y frawddeg '%s'\n"
" ?]"
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Erthylu."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Ydych chi eisiau mynd ymlaen?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Methodd rhai ffeiliau lawrlwytho"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1492,20 +1488,20 @@ msgstr ""
"Ni ellir cyrchu rhai archifau, efallai dylwch rhedeg apt-get update, neu "
"geidio defnyddio --fix-missing?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "Ni chynhelir cyfnewid cyfrwng efo --fix-missing ar hyn o bryd"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Ni ellir cywiro pecynnau ar goll."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
#, fuzzy
msgid "Aborting install."
msgstr "Yn Erthylu'r Sefydliad."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1515,15 +1511,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1539,16 +1535,16 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Gall y wybodaeth canlynol gynorthwyo'n datrys y sefyllfa:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
#, fuzzy
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Gwall Mewnol, torrodd AllUpgrade bethau"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
#, fuzzy
msgid ""
"The following package was automatically installed and is no longer required:"
@@ -1558,7 +1554,7 @@ msgid_plural ""
msgstr[0] "Caiff y pecynnau NEWYDD canlynol eu sefydlu:"
msgstr[1] "Caiff y pecynnau NEWYDD canlynol eu sefydlu:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1566,18 +1562,18 @@ msgid_plural ""
msgstr[0] "Caiff y pecynnau NEWYDD canlynol eu sefydlu:"
msgstr[1] "Caiff y pecynnau NEWYDD canlynol eu sefydlu:"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Efallai hoffech rhedeg 'apt-get -f install' er mwyn cywiro'r rhain:"
# FIXME
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1586,7 +1582,7 @@ msgstr ""
"pecyn (neu penodwch ddatrys)"
# FIXME: needs commas
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1598,86 +1594,103 @@ msgstr ""
"ansefydlog, fod rhai pecynnau angenrheidiol heb gael eu creu eto neu\n"
"heb gael eu symud allan o Incoming."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Pecynnau wedi torri"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Caiff y pecynnau canlynol ychwanegol eu sefydlu:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Pecynnau a awgrymmir:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Pecynnau a argymhellir:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "Yn hepgor %s, mae wedi ei sefydlu a nid yw uwchraddio wedi ei osod.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, fuzzy, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "Yn hepgor %s, mae wedi ei sefydlu a nid yw uwchraddio wedi ei osod.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "Nid yw ailsefydlu %s yn bosib, gan ni ellir ei lawrlwytho.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "Mae %s y fersiwn mwyaf newydd eisioes.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Dewiswyd fersiwn %s (%s) ar gyfer %s\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Dewiswyd fersiwn %s (%s) ar gyfer %s\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "Nid yw'r pecyn %s wedi ei sefydlu, felly ni chaif ei dynnu\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Nid yw'r pecyn %s wedi ei sefydlu, felly ni chaif ei dynnu\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
#, fuzzy
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "RHYBUDD: Ni ellir dilysu'r pecynnau canlynol yn ddiogel!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr ""
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
#, fuzzy
msgid "Some packages could not be authenticated"
msgstr "RHYBUDD: Ni ellir dilysu'r pecynnau canlynol yn ddiogel!"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr ""
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Methwyd cyrchu %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, fuzzy, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Does dim digon o le rhydd yn %s gennych"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Does dim digon o le rhydd gennych yn %s."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1692,42 +1705,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-#, fuzzy
-msgid "Calculating upgrade... "
-msgstr "Yn Cyfrifo'r Uwchraddiad... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Wedi Gorffen"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Presennol "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Cyrchu:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Anwybyddu "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Gwall "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Cyrchwyd %sB yn %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Gweithio]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, fuzzy, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1740,18 +1744,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Ni ellir darllen %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1828,212 +1832,461 @@ msgstr ""
msgid "Merging available information"
msgstr "Yn cyfuno manylion Ar Gael"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "Galwyd DropNode ar nôd sydd o hyd wedi ei gysylltu"
+# FIXME: "debian"
+#: cmdline/apt-extracttemplates.cc:229
+#, fuzzy
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Defnydd: apt-extracttemplates ffeil1 [ffeil2 ...]\n"
+"\n"
+"Mae apt-extracttemplates yn erfyn ar gyfer echdynnu manylion cyfluniad a\n"
+"templed o becynnau Debian.\n"
+"\n"
+"Opsiynnau:\n"
+" -h Dangos y testun cymorth hwn\n"
+" -t Gosod y cyfeiriadur dros dro\n"
+" -c=? Darllen y ffeil cyfluniad hwn\n"
+" -o=? Gosod opsiwn cyfluniad mympwyol e.e. -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Methyd lleoli yr elfen <hash>!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Ni ellir gwneud stat() o %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Methwyd neilltuo dargyfeiriad"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Ni ellir ysgrifennu i %s"
-#: apt-inst/filelist.cc:464
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Ni ellir cael fersiwn debconf. Ydi debconf wedi ei sefydlu?"
+
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Mae'r rhestr estyniad pecyn yn rhy hir."
+
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
+#, fuzzy, c-format
+msgid "Error processing directory %s"
+msgstr "Gwall wrth brosesu'r cyfeiriadur %s"
+
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Mae'r rhestr estyniad ffynhonell yn rhy hir"
+
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Gwall wrth ysgrifennu pennawd i'r ffeil cynnwys"
+
+#: ftparchive/apt-ftparchive.cc:430
+#, fuzzy, c-format
+msgid "Error processing contents %s"
+msgstr "Gwall wrth Brosesu Cynnwys %s"
+
+# FIXME: full stops
+#: ftparchive/apt-ftparchive.cc:625
#, fuzzy
-msgid "Internal error in AddDiversion"
-msgstr "Gwall Mewnol yn AddDiversion"
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Defnydd: apt-ftparchive [opsiynnau] gorchymyn\n"
+"Gorchmynion: packages llwybrdeuol [ffeilgwrthwneud [cynddodiadllwybr]]\n"
+" sources llwybrffynhonell [ffeilgwrthwneud [cynddodiadllwybr]]\n"
+" contents llwybr\n"
+" release llwybr\n"
+" generate cyfluniad [grŵpiau]\n"
+" clean cyfluniad\n"
+"\n"
+"Mae apt-ftparchive yn cynhyrchu ffeiliau mynegai ar gyfer archifau Debian.\n"
+"Mae'n cynnal nifer o arddulliau o gynhyrchiad, yn cynnwys modd wedi\n"
+"awtomeiddio'n llwyr a modd yn debyg i dpkg-scanpackages a dpkg-scansources.\n"
+"\n"
+"Gall apt-ftparchive gynhyrchu ffeil Package o goeden o ffeiliau .deb.\n"
+"Mae'r ffeil Package yn cynnwys yr holl feysydd rheoli o bob pecyn yn\n"
+"ogystal a'r stwnsh MD5 a maint y ffeil. Cynhelir ffeil gwrthwneud er mwyn\n"
+"gorfodi'r gwerthoedd Priority a Section.\n"
+"\n"
+"Yn debyg, gall apt-ftparchive gynhyrchu ffeil Sources o goeden o ffeiliau\n"
+".dsc. Gellir defnyddio'r opsiwn --source-override er mwyn penodi ffeil\n"
+"gwrthwneud ffynhonell.\n"
+"\n"
+"Dylid rhedeg y gorchmynion 'packages' a 'sources' yng ngwraidd y goeden.\n"
+"Fe ddylai llwybrdeuol bwyntio at sail y chwilio ailadroddus a fe ddylai\n"
+"ffeilgwrthwneud gynnwys y gosodiadau gwrthwneud. Ychwanegir\n"
+"cynddodiadllwybr i'r meysydd enw ffeil os ydynt yn bresennol. Esiampl\n"
+"defnydd o'r archif Debian:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Opsiynnau:\n"
+" -h Y testun cymorth hwn\n"
+" --md5 Rheoli cynhyrchiad stwnch MD5\n"
+" -s=? Ffeil gwrthwneud ffynhonell\n"
+" -q Tawel\n"
+" -d=? Dewis cronda data storfa opsiynnol\n"
+" --no-delink Galluogi'r modd datgysylltu datnamu\n"
+" --contents Rheoli cynhyrchiad ffeil cynnwys\n"
+" -c=? Darllen y ffeil cyfluniad hwn\n"
+" -o=? Gosod opsiwn cyfluniad mympwyol"
-#: apt-inst/filelist.cc:477
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Dim dewisiadau'n cyfateb"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Yn ceisio trosysgrifo dargyfeiriad, %s -> %s a %s/%s"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Mae rhai ffeiliau ar goll yn y grŵp ffeiliau pecyn `%s'"
-# FIXME: "the"
-#: apt-inst/filelist.cc:506
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Ychwanegiad dwbl o'r dargyfeiriad %s -> %s"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "Llygrwyd y cronfa data, ailenwyd y ffeil i %s.old"
-#: apt-inst/filelist.cc:549
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Ffeil cyfluniad dyblyg %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "Hen gronfa data, yn ceisio uwchraddio %s"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+
+#: ftparchive/cachedb.cc:101
#, c-format
-msgid "The path %s is too long"
-msgstr "Mae'r llwybr %s yn rhy hir"
+msgid "Unable to open DB file %s: %s"
+msgstr "Ni ellir agor y ffeil DB2 %s: %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Yn dadbacio %s mwy nag unwaith"
+msgid "Failed to stat %s"
+msgstr "Methodd stat() o %s"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Methwyd darllen y cyswllt %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Does dim cofnod rheoli gan yr archif"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Ni ellir cael cyrchydd"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Mae'r cyfeiriadur %s wedi ei ddargyfeirio"
+msgid "W: Unable to read directory %s\n"
+msgstr "Rh: Ni ellir darllen y cyfeiriadur %s\n"
-#: apt-inst/extract.cc:152
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Mae'r pecyn yn ceisio ysgrifennu i'r targed dargyfeiriad %s/%s"
+msgid "W: Unable to stat %s\n"
+msgstr "Rh: Ni ellir gwneud stat() o %s\n"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Mae llwybr y dargyfeiriad yn rhy hir"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "G: "
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
-#, c-format
-msgid "Failed to stat %s"
-msgstr "Methodd stat() o %s"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "Rh: "
+
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "G: Mae gwallau yn cymhwyso i'r ffeil "
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Methwyd ailenwi %s at %s"
+msgid "Failed to resolve %s"
+msgstr "Methwyd datrys %s"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Methwyd cerdded y goeden"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr ""
-"Mae'r cyfeiriadur %s yn cael ei amnewid efo rhywbeth nid cyfeiriadur ydyw"
+msgid "Failed to open %s"
+msgstr "Methwyd agor %s"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Methwyd lleoli nôd yn ei fwced stwnsh"
+# FIXME
+#: ftparchive/writer.cc:291
+#, c-format
+msgid " DeLink %s [%s]\n"
+msgstr " DatGysylltu %s [%s]\n"
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Mae'r llwybr yn rhy hir"
+#: ftparchive/writer.cc:299
+#, c-format
+msgid "Failed to readlink %s"
+msgstr "Methwyd darllen y cyswllt %s"
-# FIXME: wtf?
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Cyfatebiad pecyn trosysgrifo gyda dim fersiwn am %s"
+msgid "Failed to unlink %s"
+msgstr "Methwyd datgysylltu %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:311
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Mae'r ffeil %s/%s yn trosysgrifo'r un yn y pecyn %s"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Methwyd cysylltu %s at %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Unable to stat %s"
-msgstr "Ni ellir gwneud stat() o %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Tarwyd y terfyn cyswllt %sB.\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
-#, fuzzy, c-format
-msgid "Failed to write file %s"
-msgstr "Methwyd ysgrifennu ffeil %s"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Doedd dim maes pecyn gan yr archif"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
#, c-format
-msgid "Failed to close file %s"
-msgstr "Methwyd cau ffeil %s"
+msgid " %s has no override entry\n"
+msgstr " Does dim cofnod gwrthwneud gan %s\n"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Nid yw hyn yn archif DEB dilys, aelod '%s' ar goll"
+msgid " %s maintainer is %s not %s\n"
+msgstr " Cynaliwr %s yw %s nid %s\n"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:712
#, fuzzy, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Gwall Mewnol, methwyd lleoli aelod %s"
+msgid " %s has no source override entry\n"
+msgstr " Does dim cofnod gwrthwneud gan %s\n"
-#: apt-inst/deb/debfile.cc:227
-#, fuzzy
-msgid "Unparsable control file"
-msgstr "Ffeil rheoli ni ellir ei ramadegu"
+#: ftparchive/writer.cc:716
+#, fuzzy, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " Does dim cofnod gwrthwneud gan %s\n"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Llofnod archif annilys"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Methwyd neilltuo cof"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Gwall wrth ddarllen pennawd aelod archif"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Ni ellir agor %s"
-#: apt-inst/contrib/arfile.cc:96
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
#, fuzzy, c-format
-msgid "Invalid archive member header %s"
-msgstr "Pennawd aelod archif annilys"
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Gwrthwneud camffurfiol %s llinell %lu #1"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Pennawd aelod archif annilys"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Methwydd darllen y ffeil dargyfeirio %s"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Mae'r archif yn rhy fyr"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Gwrthwneud camffurfiol %s llinell %lu #1"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Methwyd darllen pennawdau'r archif"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Gwrthwneud camffurfiol %s llinell %lu #2"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Methwyd creu pibau"
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "Gwrthwneud camffurfiol %s llinell %lu #3"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Methwyd gweithredu gzip"
+#: ftparchive/multicompress.cc:73
+#, fuzzy, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Dull Cywasgu Anhysbys '%s'"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Archif llygredig"
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Mae'r allbwn cywasgiedig %s angen cywasgiad wedi ei osod"
-#: apt-inst/contrib/extracttar.cc:203
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Methwyd creu FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Methodd fork()"
+
+#: ftparchive/multicompress.cc:209
#, fuzzy
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Methodd swm gwirio Tar, archif llygredig"
+msgid "Compress child"
+msgstr "Plentyn Cywasgu"
+
+#: ftparchive/multicompress.cc:232
+#, fuzzy, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Gwall Mewnol, Methwyd creu %s"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Methodd MA i isbroses/ffeil"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Methwyd darllen wrth gyfrifo MD5"
+
+#: ftparchive/multicompress.cc:359
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Math pennawd TAR anhysbys %u, aelod %s"
+msgid "Problem unlinking %s"
+msgstr "Gwall wrth datgysylltu %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Methwyd ailenwi %s at %s"
-#: apt-pkg/install-progress.cc:57
+# FIXME: "debian"
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Defnydd: apt-extracttemplates ffeil1 [ffeil2 ...]\n"
+"\n"
+"Mae apt-extracttemplates yn erfyn ar gyfer echdynnu manylion cyfluniad a\n"
+"templed o becynnau Debian.\n"
+"\n"
+"Opsiynnau:\n"
+" -h Dangos y testun cymorth hwn\n"
+" -t Gosod y cyfeiriadur dros dro\n"
+" -c=? Darllen y ffeil cyfluniad hwn\n"
+" -o=? Gosod opsiwn cyfluniad mympwyol e.e. -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Cofnod pecyn anhysbys!"
+
+#: cmdline/apt-sortpkgs.cc:155
+#, fuzzy
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Defnydd: apt-sortpkgs [opsiynnau] ffeil1 [ffeil2 ...]\n"
+"\n"
+"Mae apt-sortpkgs yn erfyn syml er mwyn trefnu ffeiliau pecyn. Defnyddir yr\n"
+"opsiwn -s er mwyn penodi pa fath o ffeil ydyw.\n"
+"\n"
+"Opsiynnau:\n"
+" -h Y testun cymorth hwn\n"
+" -s Defnyddio trefnu ffeil ffynhonell\n"
+" -c=? Darllen y ffeil cyfluniad hwn\n"
+" -o=? Gosod opsiwn cyfluniad mympwyol, ee -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Ni chynhelir y system pecynnu '%s'"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
#, fuzzy
msgid "Unable to determine a suitable packaging system type"
msgstr "Ni ellir canfod math system addas"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2048,22 +2301,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr "Camgyfatebiaeth swm MD5"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Methwyd canfod y gyrrydd dull %s."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr ""
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Ni gychwynodd y dull %s yn gywir"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, fuzzy, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -2083,89 +2336,95 @@ msgstr "Efallai hoffech rhedege apt-get update er mwyn cywiro'r problemau hyn."
msgid "The list of sources could not be read."
msgstr "Methwyd darllen y rhestr ffynhonellau."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Storfa pecyn gwag"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Mae'r ffeil storfa pecyn yn llygredig"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Mae'r ffeil storfa pecyn yn fersiwn anghyflawn"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "Mae'r ffeil storfa pecyn yn llygredig"
# FIXME: capitalisation?
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, fuzzy, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Nid yw'r APT yma yn cefnogi'r system fersiwn '%s'"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Adeiladwyd y storfa pecyn ar gyfer pernsaerniaeth gwahanol"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Dibynnu"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "CynDdibynnu"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Awgrymu"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Argymell"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Gwrthdaro"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Amnewid"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Darfodi"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr ""
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "pwysig"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "angenrheidiol"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "safonnol"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "opsiynnol"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "ychwanegol"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+#, fuzzy
+msgid "Calculating upgrade"
+msgstr "Yn Cyfrifo'r Uwchraddiad"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2256,7 +2515,7 @@ msgstr "Mae'r math '%s' yn anhysbys ar linell %u yn y rhestr ffynhonell %s"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Mae'r math '%s' yn anhysbys ar linell %u yn y rhestr ffynhonell %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Ni chynhelir y math ffeil mynegai '%s'"
@@ -2266,70 +2525,64 @@ msgstr "Ni chynhelir y math ffeil mynegai '%s'"
msgid "Unable to stat %s."
msgstr "Ni ellir gwneud stat() o %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Mae can y storfa system fersiwn anghyfaddas"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Digwyddod gwall wrth brosesu %s (FindPkg)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Jiw, rhagoroch chi'r nifer o enwau pecyn mae'r APT hwn yn gallu ei drin."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Jiw, rhagoroch chi'r nifer o fersiynau mae'r APT hwn yn gallu ei drin."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
#, fuzzy
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Jiw, rhagoroch chi'r nifer o fersiynau mae'r APT hwn yn gallu ei drin."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
"Jiw, rhagoroch chi'r nifer o ddibyniaethau mae'r APT hwn yn gallu ei drin."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "Ni chanfuwyd pecyn %s %s wrth brosesu dibyniaethau ffeil"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Methwyd stat() o'r rhestr pecyn ffynhonell %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
#, fuzzy
msgid "Reading package lists"
msgstr "Yn Darllen Rhestrau Pecynnau"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Yn Casglu Darpariaethau Ffeil"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Ni ellir ysgrifennu i %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Gwall M/A wrth gadw'r storfa ffynhonell"
@@ -2337,42 +2590,86 @@ msgstr "Gwall M/A wrth gadw'r storfa ffynhonell"
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "methwyd ailenwi, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
#, fuzzy
msgid "Hash Sum mismatch"
msgstr "Camgyfatebiaeth swm MD5"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Camgyfatebiaeth maint"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Gweithred annilys %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Gwall ysgrifennu"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Mae'r cyfeiriadur %s wedi ei ddargyfeirio"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2380,42 +2677,36 @@ msgid ""
msgstr ""
# FIXME: number?
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Ni ellir gramadegu ffeil becynnau %s (1)"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
-msgstr ""
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
# FIXME: case
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2424,46 +2715,46 @@ msgstr ""
"Methais i leoli ffeila r gyfer y pecyn %s. Fa all hyn olygu bod rhaid i chi "
"drwsio'r pecyn hyn a law. (Oherwydd pensaerniaeth coll.)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr ""
"Mae'r ffeiliau mynegai pecyn yn llygr. Dim maes Filename: gan y pecyn %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Nid yw'r bloc darparwr %s yn cynnwys ôl bys"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, fuzzy, c-format
msgid "List directory %spartial is missing."
msgstr "Mae'r cyfeiriadur rhestrau %spartial ar goll."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, fuzzy, c-format
msgid "Archives directory %spartial is missing."
msgstr "Mae'r cyfeiriadur archif %spartial ar goll."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "Ni ellir cloi'r cyfeiriadur rhestr"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr ""
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, fuzzy, c-format
msgid "Retrieving file %li of %li"
msgstr "Yn Darllen Rhestr Ffeiliau"
@@ -2496,20 +2787,20 @@ msgstr "Methwyd daeall y math pin %s"
msgid "No priority (or zero) specified for pin"
msgstr "Dim blaenoriath (neu sero) wedi ei benodi ar gyfer pin"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "Methwyd agor ffeil %s"
# FIXME: %s may have an arbirrary length
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2595,12 +2886,12 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Yn Darllen Rhestrau Pecynnau"
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
#, fuzzy
msgid "Writing new source list\n"
msgstr "Llinell %u yn rhy hir yn y rhestr ffynhonell %s."
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr ""
@@ -2612,7 +2903,7 @@ msgstr ""
"Mae angen ailsefydlu'r pecyn %s, ond dydw i ddim yn gallu canfod archif ar "
"ei gyfer."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2620,7 +2911,7 @@ msgstr ""
"Gwall: Cynhyrchodd pkgProblemResolver::Resolve doriadau. Fe all hyn fod wedi "
"ei achosi gan pecynnau wedi eu dal."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
"Ni ellir cywiro'r problemau gan eich bod chi wedi dal pecynnau torredig."
@@ -2645,247 +2936,241 @@ msgstr "Cynhyrchaid Dibyniaeth"
msgid "Reading state information"
msgstr "Yn cyfuno manylion Ar Gael"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, fuzzy, c-format
msgid "Failed to open StateFile %s"
msgstr "Methwyd agor %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, fuzzy, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Methwyd ysgrifennu ffeil %s"
-# FIXME: number?
-#: apt-pkg/tagfile.cc:140
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Ni ellir gramadegu ffeil becynnau %s (1)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Ni ellir gramadegu ffeil becynnau %s (%d)"
-#: apt-pkg/tagfile.cc:237
-#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Ni ellir gramadegu ffeil becynnau %s (2)"
-
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Ni chanfuwyd y rhyddhad '%s' o '%s'"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Ni chanfuwyd y fersiwn '%s' o '%s' "
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "Methwyd canfod pecyn %s"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, fuzzy, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Methwyd canfod pecyn %s"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Methwyd canfod pecyn %s"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
# FIXME: number?
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/indexrecords.cc:83
#, fuzzy, c-format
msgid "Unable to parse Release file %s"
msgstr "Ni ellir gramadegu ffeil becynnau %s (1)"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, fuzzy, c-format
msgid "No sections in Release file %s"
msgstr "Sylwer, yn dewis %s yn hytrach na %s\n"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, fuzzy, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Llinell annilys yn y ffeil dargyfeirio: %s"
# FIXME: number?
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Ni ellir gramadegu ffeil becynnau %s (1)"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Ni chanfuwyd y dewis %s"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Ddim yn cloi'r ffeil clo darllen-yn-unig %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Methwyd agor y ffeil clo %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Ddim yn cloi'r ffeil clo ar NFS %s"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Methwyd cael y clo %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Derbyniodd is-broses %s wall segmentu."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, fuzzy, c-format
msgid "Sub-process %s received signal %u."
msgstr "Derbyniodd is-broses %s wall segmentu."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Dychwelodd is-broses %s gôd gwall (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Gorffenodd is-broses %s yn annisgwyl"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, fuzzy, c-format
msgid "Problem closing the gzip file %s"
msgstr "Gwall wrth gau'r ffeil"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Methwyd agor ffeil %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "Methwyd agor pibell ar gyfer %s"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Methwyd creu isbroses IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Methwyd gweithredu cywasgydd "
# FIXME
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "o hyd %lu i ddarllen ond dim ar ôl"
# FIXME
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "o hyd %lu i ysgrifennu ond methwyd"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "Gwall wrth gau'r ffeil"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, fuzzy, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Gwall wrth gyfamseru'r ffeil"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, fuzzy, c-format
msgid "Problem unlinking the file %s"
msgstr "Gwall wrth dadgysylltu'r ffeil"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Gwall wrth gyfamseru'r ffeil"
@@ -2972,114 +3257,108 @@ msgstr "Ni ellir gwneud stat() o'r pwynt clymu %s"
msgid "Failed to stat the cdrom"
msgstr "Methwyd gwneud stat() o'r CD-ROM"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Talgryniad math anhysbys: '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Yn agor y ffeil cyfluniad %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Gwall cystrawen %s:%u: Mae bloc yn cychwyn efo dim enw."
# FIXME
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, fuzzy, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Gwall cystrawen %s:%u: Tag wedi camffurfio"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Gwall cystrawen %s:%u: Sbwriel ychwanegol ar ôl y gwerth"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Gwall cystrawen %s:%u: Ceir defnyddio cyfarwyddyd ar y lefel dop yn unig"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Gwall cystrawen %s:%u: Gormod o gynhwysion nythol"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Gwall cystrawen %s:%u: Cynhwyswyd o fan hyn"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Gwall cystrawen %s:%u: Cyfarwyddyd ni gynhelir '%s'"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, fuzzy, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Gwall cystrawen %s:%u: Ceir defnyddio cyfarwyddyd ar y lefel dop yn unig"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Gwall cystrawen %s:%u: Sbwriel ychwanegol ar ddiwedd y ffeil"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "Yn Erthylu'r Sefydliad."
-
# FIXME
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Ni adnabyddir yr opsiwn llinell orchymyn '%c' (o %s)."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Ni adnabyddir yr opsiwn llinell orchymyn %s"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Nid yw'r opsiwn llinell orchymyn %s yn fŵleaidd"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Mae'r opsiwn %s yn mynnu ymresymiad."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "Opsiwn %s: Rhaid i benodiad eitem cyfluniad gael =<gwerth>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Mae'r opsiwn %s yn mynnu ymresymiad cyfanrif, nid '%s'"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Opsiwn '%s' yn rhy hir"
# FIXME: 'Sense'?
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Ni ddeallir %s, ceiswich ddefnyddio 'true' neu 'false'."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Gweithred annilys %s"
@@ -3089,12 +3368,12 @@ msgstr "Gweithred annilys %s"
msgid "Installing %s"
msgstr " Wedi Sefydlu: "
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, fuzzy, c-format
msgid "Configuring %s"
msgstr "Yn cysylltu i %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, fuzzy, c-format
msgid "Removing %s"
msgstr "Yn agor %s"
@@ -3115,103 +3394,103 @@ msgid "Running post-installation trigger %s"
msgstr ""
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, fuzzy, c-format
msgid "Directory '%s' missing"
msgstr "Mae'r cyfeiriadur rhestrau %spartial ar goll."
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "Methwyd agor ffeil %s"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, fuzzy, c-format
msgid "Preparing %s"
msgstr "Yn agor %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, fuzzy, c-format
msgid "Unpacking %s"
msgstr "Yn agor %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, fuzzy, c-format
msgid "Preparing to configure %s"
msgstr "Yn agor y ffeil cyfluniad %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, fuzzy, c-format
msgid "Installed %s"
msgstr " Wedi Sefydlu: "
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, fuzzy, c-format
msgid "Removed %s"
msgstr "Argymell"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, fuzzy, c-format
msgid "Preparing to completely remove %s"
msgstr "Yn agor y ffeil cyfluniad %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, fuzzy, c-format
msgid "Completely removed %s"
msgstr "Methwyd dileu %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Ni ellir ysgrifennu i %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3240,408 +3519,179 @@ msgstr ""
msgid "Not locked"
msgstr ""
-# FIXME: "debian"
-#: cmdline/apt-extracttemplates.cc:224
-#, fuzzy
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Defnydd: apt-extracttemplates ffeil1 [ffeil2 ...]\n"
-"\n"
-"Mae apt-extracttemplates yn erfyn ar gyfer echdynnu manylion cyfluniad a\n"
-"templed o becynnau Debian.\n"
-"\n"
-"Opsiynnau:\n"
-" -h Dangos y testun cymorth hwn\n"
-" -t Gosod y cyfeiriadur dros dro\n"
-" -c=? Darllen y ffeil cyfluniad hwn\n"
-" -o=? Gosod opsiwn cyfluniad mympwyol e.e. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Ni ellir gwneud stat() o %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Ni ellir cael fersiwn debconf. Ydi debconf wedi ei sefydlu?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Mae'r rhestr estyniad pecyn yn rhy hir."
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, fuzzy, c-format
-msgid "Error processing directory %s"
-msgstr "Gwall wrth brosesu'r cyfeiriadur %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Mae'r rhestr estyniad ffynhonell yn rhy hir"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "Galwyd DropNode ar nôd sydd o hyd wedi ei gysylltu"
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Gwall wrth ysgrifennu pennawd i'r ffeil cynnwys"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Methyd lleoli yr elfen <hash>!"
-#: ftparchive/apt-ftparchive.cc:431
-#, fuzzy, c-format
-msgid "Error processing contents %s"
-msgstr "Gwall wrth Brosesu Cynnwys %s"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Methwyd neilltuo dargyfeiriad"
-# FIXME: full stops
-#: ftparchive/apt-ftparchive.cc:626
+#: apt-inst/filelist.cc:464
#, fuzzy
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Defnydd: apt-ftparchive [opsiynnau] gorchymyn\n"
-"Gorchmynion: packages llwybrdeuol [ffeilgwrthwneud [cynddodiadllwybr]]\n"
-" sources llwybrffynhonell [ffeilgwrthwneud [cynddodiadllwybr]]\n"
-" contents llwybr\n"
-" release llwybr\n"
-" generate cyfluniad [grŵpiau]\n"
-" clean cyfluniad\n"
-"\n"
-"Mae apt-ftparchive yn cynhyrchu ffeiliau mynegai ar gyfer archifau Debian.\n"
-"Mae'n cynnal nifer o arddulliau o gynhyrchiad, yn cynnwys modd wedi\n"
-"awtomeiddio'n llwyr a modd yn debyg i dpkg-scanpackages a dpkg-scansources.\n"
-"\n"
-"Gall apt-ftparchive gynhyrchu ffeil Package o goeden o ffeiliau .deb.\n"
-"Mae'r ffeil Package yn cynnwys yr holl feysydd rheoli o bob pecyn yn\n"
-"ogystal a'r stwnsh MD5 a maint y ffeil. Cynhelir ffeil gwrthwneud er mwyn\n"
-"gorfodi'r gwerthoedd Priority a Section.\n"
-"\n"
-"Yn debyg, gall apt-ftparchive gynhyrchu ffeil Sources o goeden o ffeiliau\n"
-".dsc. Gellir defnyddio'r opsiwn --source-override er mwyn penodi ffeil\n"
-"gwrthwneud ffynhonell.\n"
-"\n"
-"Dylid rhedeg y gorchmynion 'packages' a 'sources' yng ngwraidd y goeden.\n"
-"Fe ddylai llwybrdeuol bwyntio at sail y chwilio ailadroddus a fe ddylai\n"
-"ffeilgwrthwneud gynnwys y gosodiadau gwrthwneud. Ychwanegir\n"
-"cynddodiadllwybr i'r meysydd enw ffeil os ydynt yn bresennol. Esiampl\n"
-"defnydd o'r archif Debian:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Opsiynnau:\n"
-" -h Y testun cymorth hwn\n"
-" --md5 Rheoli cynhyrchiad stwnch MD5\n"
-" -s=? Ffeil gwrthwneud ffynhonell\n"
-" -q Tawel\n"
-" -d=? Dewis cronda data storfa opsiynnol\n"
-" --no-delink Galluogi'r modd datgysylltu datnamu\n"
-" --contents Rheoli cynhyrchiad ffeil cynnwys\n"
-" -c=? Darllen y ffeil cyfluniad hwn\n"
-" -o=? Gosod opsiwn cyfluniad mympwyol"
-
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Dim dewisiadau'n cyfateb"
+msgid "Internal error in AddDiversion"
+msgstr "Gwall Mewnol yn AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Mae rhai ffeiliau ar goll yn y grŵp ffeiliau pecyn `%s'"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Yn ceisio trosysgrifo dargyfeiriad, %s -> %s a %s/%s"
-#: ftparchive/cachedb.cc:65
+# FIXME: "the"
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "Llygrwyd y cronfa data, ailenwyd y ffeil i %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Ychwanegiad dwbl o'r dargyfeiriad %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "Hen gronfa data, yn ceisio uwchraddio %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
+msgid "Duplicate conf file %s/%s"
+msgstr "Ffeil cyfluniad dyblyg %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Ni ellir agor y ffeil DB2 %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Methwyd darllen y cyswllt %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Does dim cofnod rheoli gan yr archif"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Ni ellir cael cyrchydd"
+msgid "The path %s is too long"
+msgstr "Mae'r llwybr %s yn rhy hir"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "Rh: Ni ellir darllen y cyfeiriadur %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Yn dadbacio %s mwy nag unwaith"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "Rh: Ni ellir gwneud stat() o %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "G: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "Rh: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "G: Mae gwallau yn cymhwyso i'r ffeil "
+msgid "The directory %s is diverted"
+msgstr "Mae'r cyfeiriadur %s wedi ei ddargyfeirio"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Methwyd datrys %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Mae'r pecyn yn ceisio ysgrifennu i'r targed dargyfeiriad %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Methwyd cerdded y goeden"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Mae llwybr y dargyfeiriad yn rhy hir"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Methwyd agor %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr ""
+"Mae'r cyfeiriadur %s yn cael ei amnewid efo rhywbeth nid cyfeiriadur ydyw"
-# FIXME
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DatGysylltu %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Methwyd lleoli nôd yn ei fwced stwnsh"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Methwyd darllen y cyswllt %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Mae'r llwybr yn rhy hir"
-#: ftparchive/writer.cc:290
+# FIXME: wtf?
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Methwyd datgysylltu %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Cyfatebiad pecyn trosysgrifo gyda dim fersiwn am %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Methwyd cysylltu %s at %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Mae'r ffeil %s/%s yn trosysgrifo'r un yn y pecyn %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Tarwyd y terfyn cyswllt %sB.\n"
+msgid "Unable to stat %s"
+msgstr "Ni ellir gwneud stat() o %s"
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Doedd dim maes pecyn gan yr archif"
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#, fuzzy, c-format
+msgid "Failed to write file %s"
+msgstr "Methwyd ysgrifennu ffeil %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s has no override entry\n"
-msgstr " Does dim cofnod gwrthwneud gan %s\n"
+msgid "Failed to close file %s"
+msgstr "Methwyd cau ffeil %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " Cynaliwr %s yw %s nid %s\n"
-
-#: ftparchive/writer.cc:698
-#, fuzzy, c-format
-msgid " %s has no source override entry\n"
-msgstr " Does dim cofnod gwrthwneud gan %s\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Nid yw hyn yn archif DEB dilys, aelod '%s' ar goll"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, fuzzy, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " Does dim cofnod gwrthwneud gan %s\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Methwyd neilltuo cof"
+msgid "Internal error, could not locate member %s"
+msgstr "Gwall Mewnol, methwyd lleoli aelod %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Ni ellir agor %s"
+#: apt-inst/deb/debfile.cc:231
+#, fuzzy
+msgid "Unparsable control file"
+msgstr "Ffeil rheoli ni ellir ei ramadegu"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Gwrthwneud camffurfiol %s llinell %lu #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Llofnod archif annilys"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Methwydd darllen y ffeil dargyfeirio %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Gwall wrth ddarllen pennawd aelod archif"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Gwrthwneud camffurfiol %s llinell %lu #1"
+msgid "Invalid archive member header %s"
+msgstr "Pennawd aelod archif annilys"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Gwrthwneud camffurfiol %s llinell %lu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Pennawd aelod archif annilys"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Gwrthwneud camffurfiol %s llinell %lu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Mae'r archif yn rhy fyr"
-#: ftparchive/multicompress.cc:73
-#, fuzzy, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Dull Cywasgu Anhysbys '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Methwyd darllen pennawdau'r archif"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Mae'r allbwn cywasgiedig %s angen cywasgiad wedi ei osod"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Methwyd creu pibau"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Methwyd creu FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Methwyd gweithredu gzip"
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Methodd fork()"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Archif llygredig"
-#: ftparchive/multicompress.cc:209
+#: apt-inst/contrib/extracttar.cc:207
#, fuzzy
-msgid "Compress child"
-msgstr "Plentyn Cywasgu"
-
-#: ftparchive/multicompress.cc:232
-#, fuzzy, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Gwall Mewnol, Methwyd creu %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Methodd MA i isbroses/ffeil"
-
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Methwyd darllen wrth gyfrifo MD5"
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Methodd swm gwirio Tar, archif llygredig"
-#: ftparchive/multicompress.cc:359
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Problem unlinking %s"
-msgstr "Gwall wrth datgysylltu %s"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Math pennawd TAR anhysbys %u, aelod %s"
-# FIXME: "debian"
-#: cmdline/apt-internal-solver.cc:49
#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Defnydd: apt-extracttemplates ffeil1 [ffeil2 ...]\n"
-"\n"
-"Mae apt-extracttemplates yn erfyn ar gyfer echdynnu manylion cyfluniad a\n"
-"templed o becynnau Debian.\n"
-"\n"
-"Opsiynnau:\n"
-" -h Dangos y testun cymorth hwn\n"
-" -t Gosod y cyfeiriadur dros dro\n"
-" -c=? Darllen y ffeil cyfluniad hwn\n"
-" -o=? Gosod opsiwn cyfluniad mympwyol e.e. -o dir::cache=/tmp\n"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Cyfanswm gofod Fersiwn Dibyniaeth: "
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Cofnod pecyn anhysbys!"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Does dim digon o le rhydd yn %s gennych"
+
+#~ msgid "Done"
+#~ msgstr "Wedi Gorffen"
-#: cmdline/apt-sortpkgs.cc:153
#, fuzzy
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Defnydd: apt-sortpkgs [opsiynnau] ffeil1 [ffeil2 ...]\n"
-"\n"
-"Mae apt-sortpkgs yn erfyn syml er mwyn trefnu ffeiliau pecyn. Defnyddir yr\n"
-"opsiwn -s er mwyn penodi pa fath o ffeil ydyw.\n"
-"\n"
-"Opsiynnau:\n"
-" -h Y testun cymorth hwn\n"
-" -s Defnyddio trefnu ffeil ffynhonell\n"
-" -c=? Darllen y ffeil cyfluniad hwn\n"
-" -o=? Gosod opsiwn cyfluniad mympwyol, ee -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Yn Erthylu'r Sefydliad."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/da.po b/po/da.po
index 95607cd6e..53d3de059 100644
--- a/po/da.po
+++ b/po/da.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 1.0.5\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2014-07-06 23:51+0200\n"
"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
"Language-Team: Danish <debian-l10n-danish@lists.debian.org>\n"
@@ -25,151 +25,147 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Pakken %s version %s har en uopfyldt afhængighed:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Samlet antal pakkenavne: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Samlet antal pakkestrukturer: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Normale pakker: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Rene virtuelle pakker: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Enkelte virtuelle pakker: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Blandede virtuelle pakker: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Manglende: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Totale forskellige versioner: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Sammenlagt forskellige beskrivelser: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Sammenlagt afhængigheder: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Sammenlagt version/fil-relationer: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Sammenlagt version/fil-relationer: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Sammenlagt »Tilbyder«-markeringer: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Totalle søgemønsterstrenge: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Total afhængighedsversions-plads: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Total »Slack«-plads: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Total plads, der kan gøres rede for: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Pakkefilen %s er ude af trit."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Fandt ingen pakker"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Du skal angive mindst ét søgemønster"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
"Denne kommando er forældet. Brug venligst »apt-mark showauto« i stedet for."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Kunne ikke lokalisere pakken %s"
# Overskriften til apt-cache policy,
# forkorter "Package" væk. CH
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Pakkefiler:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "Mellemlageret er ude af trit, kan ikke krydsreferere en pakkefil"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "»Pinned« pakker:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(ikke fundet)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Installeret: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Kandidat: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(ingen)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Pakke-pin: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Versionstabel:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s for %s kompileret på %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -239,21 +235,21 @@ msgstr ""
" -o=? Angiv et opsætningstilvalg. F.eks. -o dir::cache=/tmp\n"
"Se manualsiderne for apt-cache(8) og apt.conf(5) for flere oplysninger.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr ""
"Angiv venligst et navn for denne disk, som f.eks. »Debian 5.0.3 Disk 1«"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Indsæt en disk i drevet og tryk retur"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Kunne ikke montere %s til %s"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -265,7 +261,7 @@ msgstr ""
"Se »man apt-cdrom« for yderligere information om automatisk detektering af "
"cd-rom og monteringspunkt."
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Gentag processen for resten af cd'erne i dit sæt."
@@ -301,48 +297,48 @@ msgstr ""
" -c=? Læs denne opsætningsfil\n"
" -o=? Angiv et opsætningstilvalg. F.eks. -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Kan ikke finde en pakke for arkitektur »%s«"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Kan ikke finde en pakke »%s« med version »%s«"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Kan ikke finde en pakke »%s« med udgivelse »%s«"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Vælger »%s« som kildepakke fremfor »%s«\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Kan ikke finde version »%s« for pakke »%s«"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Kunne ikke finde pakken %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s sat til manuelt installeret.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s sat til automatisk installation.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -350,24 +346,24 @@ msgstr ""
"Denne kommando er forældet. Brug venligst »apt-mark auto« og »apt-mark "
"manual« i stedet for."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Intern fejl. Problemløseren ødelagde noget"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Kunne ikke låse nedhentningsmappen"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Du skal angive mindst én pakke at hente kildeteksten til"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Kunne ikke finde kildetekstpakken for %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -376,7 +372,7 @@ msgstr ""
"BEMÆRK: Pakning af »%s« vedligeholdes i versionskontrolsystemet »%s« på:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -387,78 +383,67 @@ msgstr ""
"bzr branch %s\n"
"for at hente de seneste (muligvis ikke udgivet) opdateringer til pakken.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Overspringer allerede hentet fil »%s«\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Kunne ikke bestemme ledig plads i %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Du har ikke nok ledig plads i %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "%sB/%sB skal hentes fra kildetekst-arkiverne.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "%sB skal hentes fra kildetekst-arkiverne.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Henter kildetekst %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Nogle arkiver kunne ikke hentes."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Nedhentning afsluttet i »hent-kun«-tilstand"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Overspringer udpakning af allerede udpakket kildetekst i %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Udpakningskommandoen »%s« fejlede.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Tjek om pakken »dpkg-dev« er installeret.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Opbygningskommandoen »%s« fejlede.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Barneprocessen fejlede"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr "Skal angive mindst én pakke at tjekke opbygningsafhængigheder for"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -467,17 +452,27 @@ msgstr ""
"Ingen arkitekturinformation tilgængelig for %s. Se apt.conf(5) APT::"
"Architectures for opsætning"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Kunne ikke behandler opbygningsafhængighederne"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Kunne ikke hente oplysninger om opbygningsafhængigheder for %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s har ingen opbygningsafhængigheder.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -485,7 +480,7 @@ msgid ""
msgstr ""
"Afhængigheden %s for %s kan ikke opfyldes, da %s ikke er tilladt på »%s«"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -493,14 +488,14 @@ msgid ""
msgstr ""
"Afhængigheden %s for %s kan ikke opfyldes, da pakken %s ikke blev fundet"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Kunne ikke opfylde %s-afhængigheden for %s: Den installerede pakke %s er for "
"ny"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -509,7 +504,7 @@ msgstr ""
"Afhængigheden %s for %s kan ikke opfyldes, da ingen af de tilgængelige "
"kandidater for pakken %s kan tilfredsstille versionskravene"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -518,30 +513,30 @@ msgstr ""
"%s-afhængigheden for %s kan ikke opfyldes, da pakken %s ikke har en "
"kandidatversion"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Kunne ikke opfylde %s-afhængigheden for %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Opbygningsafhængigheden for %s kunne ikke opfyldes."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Kunne ikke behandler opbygningsafhængighederne"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Ændringslog for %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Understøttede moduler:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -637,11 +632,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "Du skal angive mindst et par i form af adresse/filnavn"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr "Kunne ikke hente pakkerne"
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
#, fuzzy
msgid ""
"Usage: apt-helper [options] command\n"
@@ -665,53 +660,53 @@ msgstr ""
"\n"
" Dette APT-hjælpeprogram har Super Meep Powers.\n"
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s kan ikke markeres, da den ikke er installeret.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s var allerede sat til manuelt installeret.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s var allerede sat til automatisk installeret.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s var allerede sat i bero.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s var allerede ikke i bero.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Ventede på %s, men den var der ikke"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s sat i bero.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "Afbrød i bero for %s.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "Kørsel af dpkg fejlede. Er du root (administrator)?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -833,12 +828,12 @@ msgstr "Disk blev ikke fundet."
msgid "File not found"
msgstr "Fil blev ikke fundet"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Kunne ikke finde"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Kunne ikke angive ændringstidspunkt"
@@ -847,34 +842,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Ugyldig URI, lokale URI'er må ikke starte med //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Logget på"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Kunne ikke bestemme serverens navn"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Kunne ikke bestemme det lokale navn"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Serveren nægtede os forbindelse og sagde: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "angivelse af brugernavn mislykkedes, serveren sagde: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "angivelse af adgangskode mislykkedes, serveren sagde: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -882,123 +877,123 @@ msgstr ""
"Der blev angivet en proxyserver men intet logpå-skript; Acquire::ftp::"
"ProxyLogin er tom."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Logpå-skriptets kommando »%s« mislykkedes. Serveren sagde: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE mislykkedes. Serveren sagde: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Tidsudløb på forbindelsen"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Serveren lukkede forbindelsen"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Læsefejl"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Mellemlageret blev overfyldt af et svar."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Protokolfejl"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Skrivefejl"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Kunne ikke oprette sokkel"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Kunne ikke forbinde datasokkel, tidsudløb på forbindelsen"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Mislykkedes"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Kunne ikke forbinde passiv sokkel."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo kunne ikke få en lyttesokkel"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Kunne ikke tilknytte en sokkel"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Kunne ikke lytte på soklen"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Kunne ikke finde soklens navn"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Kunne ikke sende PORT-kommando"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Ukendt adressefamilie %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT mislykkedes. Serveren sagde: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Tidsudløb på datasokkel-forbindelse"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Kunne ikke acceptere forbindelse"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Problem ved \"hashing\" af fil"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Kunne ikke hente fil. Serveren sagde »%s«"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Tidsudløb ved datasokkel"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Dataoverførsel mislykkedes, serveren sagde »%s«"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Forespørgsel"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Kunne ikke udføre "
@@ -1064,23 +1059,24 @@ msgstr "Der skete noget underligt under opløsning af »%s:%s« (%i - %s)"
msgid "Unable to connect to %s:%s:"
msgstr "Kunne ikke forbinde til %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Intern fejl: Gyldig signatur, men kunne ikke afgøre nøgle-fingeraftryk?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Stødte på mindst én ugyldig signatur."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"Kunne ikke køre »gpgv« for at verificere signaturen (er gpgv installeret?)"
+"Kunne ikke køre »apt-key« for at verificere signaturen (er gnupg "
+"installeret?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
@@ -1089,15 +1085,15 @@ msgstr ""
"Clearsigned-fil er ikke gyldig, fik »%s« (kræver netværket ikke "
"autentificering?)"
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Ukendt fejl ved kørsel af gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Ukendt fejl ved kørsel af apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Følgende signaturer var ugyldige:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1105,35 +1101,35 @@ msgstr ""
"Følgende signaturer kunne ikke verificeret, da den offentlige nøgle ikke er "
"tilgængelig:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "Tomme filer kan ikke være gyldige arkiver"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Fejl ved skrivning til filen"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Fejl ved læsning fra serveren. Den fjerne ende lukkede forbindelsen"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Fejl ved læsning fra server"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Fejl ved skrivning til fil"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Valg mislykkedes"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Tidsudløb på forbindelsen"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Fejl ved skrivning af uddatafil"
@@ -1166,24 +1162,31 @@ msgstr ""
msgid "Unknown date format"
msgstr "Ukendt datoformat"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Ugyldige hoved-data"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Forbindelsen mislykkedes"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Intern fejl"
# måske visning, kategorisering
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr "Listing"
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1193,31 +1196,31 @@ msgstr[0] ""
msgstr[1] ""
"Der er %i yderligere versioner. Brug venligst kontakten »-a« til at se dem."
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Retter afhængigheder ..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " mislykkedes."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Kunne ikke rette afhængigheder"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Kunne ikke minimere opgraderingssættet"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Færdig"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Du kan muligvis rette dette ved at køre »apt-get -f install«."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Uopfyldte afhængigheder. Prøv med -f."
@@ -1378,7 +1381,7 @@ msgstr "J"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Fejl ved tolkning af regulært udtryk - %s"
@@ -1387,7 +1390,7 @@ msgstr "Fejl ved tolkning af regulært udtryk - %s"
msgid "The update command takes no arguments"
msgstr "»update«-kommandoen benytter ingen parametre"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1397,7 +1400,7 @@ msgstr[0] ""
msgstr[1] ""
"%i pakker kan opgraderes. Kør »apt list --upgradable« for at se dem.\n"
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr "Alle pakker er opdateret."
@@ -1431,71 +1434,66 @@ msgstr ""
" Husk også at låsning er deaktiveret,\n"
" så stol ikke på relevansen for den reelle aktuelle situation!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Intern fejl. InstallPackages blev kaldt med ødelagte pakker!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Pakker skal afinstalleres, men Remove er deaktiveret."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Intern fejl. Sortering blev ikke fuldført"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Mystisk... Størrelserne passede ikke, skriv til apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "%sB/%sB skal hentes fra arkiverne.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "%sB skal hentes fra arkiverne.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Efter denne handling, vil %sB yderligere diskplads være brugt.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Efter denne handling, vil %sB diskplads blive frigjort.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Du har ikke nok ledig plads i %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Der er problemer og -y blev brugt uden --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "»Trivial Only« angivet, men dette er ikke en triviel handling."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Ja, gør som jeg siger!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1506,19 +1504,19 @@ msgstr ""
"For at fortsætte, skal du skrive »%s«\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Afbryder."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Vil du fortsætte?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Nedhentningen af filer mislykkedes"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1526,19 +1524,19 @@ msgstr ""
"Kunne ikke hente nogle af arkiverne. Prøv evt. at køre »apt-get update« "
"eller prøv med --fix-missing."
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing og medieskift understøttes endnu ikke"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Kunne ikke rette manglende pakker."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Afbryder installationen."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1552,17 +1550,17 @@ msgstr[1] ""
"De følgende pakker forsvandt fra dit system, da\n"
"alle filer er blevet overskrevet af andre pakker:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Bemærk: Dette sker automatisk og med vilje af dpkg."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
"Det er ikke meningen, at vi skal slette ting og sager, kan ikke starte "
"AutoRemover"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1580,15 +1578,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Følgende oplysninger kan hjælpe dig med at klare situationen:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Intern fejl. AutoRemover ødelagde noget"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1599,7 +1597,7 @@ msgstr[0] ""
msgstr[1] ""
"Følgende pakker blev installeret automatisk, og behøves ikke længere:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1608,17 +1606,17 @@ msgstr[0] "Pakken %lu blev installeret automatisk, og behøves ikke længere.\n"
msgstr[1] ""
"Pakkerne %lu blev installeret automatisk, og behøves ikke længere.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Brug »apt-get autoremove« til at fjerne den."
msgstr[1] "Brug »apt-get autoremove« til at fjerne dem."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Du kan muligvis rette det ved at køre »apt-get -f install«:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1626,7 +1624,7 @@ msgstr ""
"Uopfyldte afhængigheder. Prøv »apt-get -f install« uden pakker (eller angiv "
"en løsning)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1637,88 +1635,105 @@ msgstr ""
"en umulig situation eller bruger den ustabile distribution, hvor enkelte\n"
"pakker endnu ikke er lavet eller gjort tilgængelige."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Ødelagte pakker"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Følgende yderligere pakker vil blive installeret:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Foreslåede pakker:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Anbefalede pakker:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
"Springer over %s, den er allerede installeret og opgradering er ikke "
"angivet.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"Springer over %s, den er ikke installeret og der blev kun anmodt om "
"opgraderinger.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "Geninstallation af %s er ikke muligt, pakken kan ikke hentes.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s er allerede den nyeste version.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Valgt version »%s« (%s) for »%s«\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Valgt version »%s« (%s) for »%s« på grund af »%s«\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "Pakke »%s« er ikke installeret, så blev ikke fjernet. Mente du »%s«?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Pakke »%s« er ikke installeret, så blev ikke fjernet\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "ADVARSEL: Følgende pakkers autenticitet kunne ikke verificeres!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Autentifikationsadvarsel tilsidesat.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Nogle pakker kunne ikke autentificeres"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Installér disse pakker uden verifikation?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Kunne ikke hente %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Kunne ikke bestemme ledig plads i %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Du har ikke nok ledig plads i %s."
+
#: apt-private/private-sources.cc:58
#, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1733,41 +1748,33 @@ msgstr "Din »%s« fil blev ændret, kør venligst »apt-get update«."
msgid "Full Text Search"
msgstr "Fuldtekst-søgning"
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Beregner opgraderingen ... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Færdig"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Havde "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Henter:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ignorerer "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Fejl "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Hentede %sB på %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Arbejder]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1780,18 +1787,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Kunne ikke læse %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1868,205 +1875,453 @@ msgstr ""
msgid "Merging available information"
msgstr "Sammenfletter tilgængelighedsoplysninger"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode kaldt med endnu forbundet knude"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Brug: apt-extracttemplates fil1 [fil2 ...]\n"
+"\n"
+"apt-extracttemplates er et værktøj til at uddrage opsætnings- og skabelon-"
+"oplysninger fra Debianpakker\n"
+"\n"
+"Tilvalg:\n"
+" -h Denne hjælpetekst\n"
+" -t Angiv temp-mappe\n"
+" -c=? Læs denne opsætningsfil\n"
+" -o=? Angiv et opsætningstilvalg. F.eks. -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Kunne ikke finde hash-element!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Kunne ikke mkstemp %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Kunne ikke allokere omrokering"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Kunne ikke skrive til %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Intern fejl i AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Kan ikke finde debconfs version. Er debconf installeret?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Forsøger at overskrive en omrokering, %s -> %s og %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Pakkeudvidelseslisten er for lang"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Dobbelt tilføjelse af omrokering %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Fejl under behandling af mappen %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Dobbelt opsætningsfil %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Kildeudvidelseslisten er for lang"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Fejl under skrivning af hovedet til indholdsfil"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Stien %s er for lang"
+msgid "Error processing contents %s"
+msgstr "Fejl under behandling af indhold %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Brug: apt-ftparchive [tilvalg] kommando\n"
+"Kommandoer: packges binærsti [tvangsfil [sti]]\n"
+" sources kildesti [tvangsfil [sti]]\n"
+" contents sti\n"
+" release sti\n"
+" generate config [grupper]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive laver indeksfiler til Debianarkiver. Det understøtter \n"
+"mange former for generering, lige fra fuldautomatiske til funktionelle\n"
+"erstatninger for dpkg-scanpackages og dpkg-scansources\n"
+"\n"
+"apt-ftparchive genererer Package-filer ud fra træer af .deb'er.\n"
+"Package-filen indeholder alle styrefelterne fra hver pakke såvel\n"
+"som MD5-mønstre og filstørrelser. En tvangsfil understøttes til at\n"
+"gennemtvinge indholdet af Priority og Section.\n"
+"\n"
+"På samme måde genererer apt-ftparchive Sources-filer ud fra træer\n"
+"med .dsc'er. Tvangstilvalget --source-override kan bruges til at\n"
+"angive en src-tvangsfil.\n"
+"\n"
+"Kommandoerne »packages« og »sources« skal køres i roden af træet.\n"
+"binærsti skal pege på basen af rekursive søgninger og tvangsfilen\n"
+"skal indeholde tvangsflagene. Sti foranstilles eventuelle\n"
+"filnavnfelter. Et eksempel på brug fra Debianarkivet:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Tilvalg:\n"
+" -h Denne hjælpetekst\n"
+" --md5 Styr generering af MD5\n"
+" -s=? Kilde-tvangsfil\n"
+" -q Stille\n"
+" -d=? Vælg den valgfrie mellemlager-database\n"
+" --no-delink Aktivér \"delinking\"-fejlsporingstilstand\n"
+" --contents Bestem generering af indholdsfil\n"
+" -c=? Læs denne opsætningsfil\n"
+" -o=? Sæt en opsætnings-indstilling"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Ingen valg passede"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Pakkede %s ud flere gange"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Visse filer mangler i pakkefilgruppen »%s«"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Mappen %s er omrokeret"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "DB var ødelagt, filen omdøbt til %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Pakken forsøger at skrive til omrokeret mål %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DB er gammel, forsøger at opgradere %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Omrokeringsstien er for lang"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Databaseformatet er ugyldigt. Hvis du har opgraderet fra en ældre version af "
+"apt, så fjern og genskab databasen."
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Kunne ikke åbne DB-filen %s: %s"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Kunne ikke finde %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+msgid "Failed to read .dsc"
+msgstr "Kunne ikke læse .dsc"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Arkivet har ingen kontrolindgang"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Kunne skaffe en markør"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Kunne ikke omdøbe %s til %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "A: Kunne ikke læse mappen %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Mappen %s bliver erstattet af en ikke-mappe"
+msgid "W: Unable to stat %s\n"
+msgstr "W: Kunne ikke finde %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Kunne ikke finde knuden i sin hash-bucket"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "F: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Stien er for lang"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "A: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "F: Fejlene vedrører filen "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Overskriv pakkematch uden version for %s"
+msgid "Failed to resolve %s"
+msgstr "Kunne ikke omsætte navnet %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Trævandring mislykkedes"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "File %s/%s overskriver filen i pakken %s"
+msgid "Failed to open %s"
+msgstr "Kunne ikke åbne %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Kunne ikke finde %s"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Kunne ikke skrive filen %s"
+msgid "Failed to readlink %s"
+msgstr "Kunne ikke »readlink« %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Kunne ikke lukke filen %s"
+msgid "Failed to unlink %s"
+msgstr "Kunne ikke frigøre %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Dette er ikke et gyldigt DEB-arkiv, mangler »%s«-elementet"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Kunne ikke lænke %s til %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Intern fejl, kunne ikke finde elementet %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Nåede DeLink-begrænsningen på %sB.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Ikke-tolkbar kontrolfil"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Arkivet havde intet package-felt"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Ugyldig arkivsignatur"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s har ingen tvangs-post\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Fejl under læsning af arkivelements hoved"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " pakkeansvarlig for %s er %s, ikke %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Ugyldigt arkivelementhoved %s"
+msgid " %s has no source override entry\n"
+msgstr " %s har ingen linje med tilsidesættelse af standard for kildefiler\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Ugyldigt arkivelementhoved"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr ""
+" %s har ingen linje med tilsidesættelse af standard for binøre filer\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Arkivet er for kort"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Kunne ikke allokere hukommelse"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Kunne ikke læse arkivhovederne"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Kunne ikke åbne %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Kunne ikke oprette videreførsler"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Ugyldig overskrivning af %s-linjen %llu (%s)"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Kunne ikke udføre gzip "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Kunne ikke læse gennemtvangsfilen %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Ødelagt arkiv"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Ugyldig gennemtvangs %s-linje %llu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Tar-tjeksum fejlede, arkivet er ødelagt"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Ugyldig gennemtvangs %s-linje %llu #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Ukendt TAR-hovedtype %u, element %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "Ugyldig gennemtvangs %s-linje %llu #3"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Ukendt komprimeringsalgoritme »%s«"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Komprimerede uddata %s kræver et komprimeringssæt"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Kunne ikke oprette FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Kunne ikke spalte"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Komprimer barn"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Intern fejl. Kunne ikke oprette %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "IO til underproces/fil mislykkedes"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Kunne ikke læse under beregning af MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Problem under aflænkning af %s"
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Kunne ikke omdøbe %s til %s"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Brug: apt-internal-solver\n"
+"\n"
+"apt-internal-solver er en grænseflade, der skal bruge den aktuelle\n"
+"interne som en ekstern problemløser for APT-familien for fejlsøgning\n"
+"eller lignende\n"
+"\n"
+"Tilvalg:\n"
+" -h Denne hjælpetekst.\n"
+" -q Logbare uddata - ingen statusindikator\n"
+" -c=? Læs denne konfigurationsfil\n"
+" -o=? Angiv et arbitrærtkonfigurationstilvalg, f.eks. -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Ukendt pakkeindgang!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Brug: apt-sortpkgs [tilvalg] fil1 [fil2 ...]\n"
+"\n"
+"apt-sortpkgs er et simpelt værktøj til at sortere pakkefiler. Tilvalget -s\n"
+"bruges til at angive filens type.\n"
+"\n"
+"Tilvalg:\n"
+" -h Denne hjælpetekst\n"
+" -s Benyt kildefils-sortering\n"
+" -c=? Læs denne opsætningsfil\n"
+" -o=? Angiv en opsætningsindstilling. F.eks. -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr "Status: [%3i%%]"
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "Kører dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Pakkesystemet »%s« understøttes ikke"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Kunne ikke bestemme en passende pakkesystemtype"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Skrev %i poster.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Skrev %i poster med %i manglende filer.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Skrev %i poster med %i ikke-trufne filer\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "Skrev %i poster med %i manglende filer og %i ikke-trufne filer\n"
@@ -2081,22 +2336,22 @@ msgstr "Kan ikke finde godkendelsesregistrering for: %s"
msgid "Hash mismatch for: %s"
msgstr "Hashsum stemmer ikke: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Metodedriveren %s blev ikke fundet."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr "Er pakken %s installeret?"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Metoden %s startede ikke korrekt"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Indsæt disken med navnet: »%s« i drevet »%s« og tryk retur."
@@ -2113,87 +2368,92 @@ msgstr "Du kan muligvis rette problemet ved at køre »apt-get update«"
msgid "The list of sources could not be read."
msgstr "Listen med kilder kunne ikke læses."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Tomt pakke-mellemlager"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Pakke-mellemlagerets fil er ødelagt"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Pakke-mellemlagerets fil er af en inkompatibel version"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "Pakke-mellemlagerets fil er ødelagt, den er for lille"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Denne APT understøtter ikke versionssystemet »%s«"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Pakke-mellemlageret er lavet til en anden arkitektur"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Afhængigheder"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Præ-afhængigheder"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Foreslåede"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Anbefalede"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Konflikter"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Erstatter"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Overflødiggør"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Ødelægger"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Forbedringer"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "vigtig"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "krævet"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "standard"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "frivillig"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "ekstra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Beregner opgraderingen"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2279,7 +2539,7 @@ msgstr "Typen »%s« er ukendt på linje %u i kildelisten %s"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Typen »%s« er ukendt på stanza %u i kildelisten %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Indeksfiler af typen »%s« understøttes ikke"
@@ -2289,68 +2549,62 @@ msgstr "Indeksfiler af typen »%s« understøttes ikke"
msgid "Unable to stat %s."
msgstr "Kunne ikke finde %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Mellemlageret benytter en inkompatibel versionsstyring"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Der opstod en fejl under behandlingen af %s (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Hold da op! Du nåede over det antal pakkenavne, denne APT kan håndtere."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Hold da op! Du nåede over det antal versioner, denne APT kan håndtere."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Hold da op! Du nåede over det antal versioner, denne APT kan håndtere."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
"Hold da op! Du nåede over det antal afhængigheder, denne APT kan håndtere."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "Pakken %s %s blev ikke fundet under behandlingen af filafhængigheder"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Kunne ikke finde kildepakkelisten %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Indlæser pakkelisterne"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Samler filudbud"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Kunne ikke skrive til %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "IO-fejl ved gemning af kilde-mellemlageret"
@@ -2358,40 +2612,86 @@ msgstr "IO-fejl ved gemning af kilde-mellemlageret"
msgid "Send scenario to solver"
msgstr "Send scenarie til problemløser"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Send forespørgsel til problemløser"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Forbered for modtagelse af løsning"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "Ekstern problemløser fejlede uden en korrekt fejlbesked"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "Kør ekstern problemløser"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "omdøbning mislykkedes, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Hashsum stemmer ikke"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Størrelsen stemmer ikke"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
msgid "Invalid file format"
msgstr "Ugyldigt filformat"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Skrivefejl"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Der opstod en fejl under underskriftsbekræftelse. Arkivet er ikke opdateret "
+"og den forrige indeksfil vil blive brugt. GPG-fejl: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "GPG-fejl: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Mappen %s er omrokeret"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2400,17 +2700,17 @@ msgstr ""
"Kunne ikke finde uventet punkt »%s« i udgivelsesfil (forkert sources.list-"
"punkt eller forkert udformet fil)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Kunne ikke finde hashsum for »%s« i udgivelsesfilen"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
"Der er ingen tilgængelige offentlige nøgler for følgende nøgle-ID'er:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2419,27 +2719,19 @@ msgstr ""
"Udgivelsesfil for %s er udløbet (ugyldig siden %s). Opdateringer for dette "
"arkiv vil ikke blive anvendt."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Konfliktdistribution: %s (forventede %s men fik %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Der opstod en fejl under underskriftsbekræftelse. Arkivet er ikke opdateret "
-"og den forrige indeksfil vil blive brugt. GPG-fejl: %s: %s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "GPG-fejl: %s: %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2448,45 +2740,45 @@ msgstr ""
"Jeg kunne ikke lokalisere filen til %s-pakken. Det betyder muligvis at du er "
"nødt til manuelt at reparere denne pakke. (grundet manglende arch)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "Kan ikke finde en kilde til at hente version »%s« for »%s«"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr "Pakkeindeksfilerne er i stykker. Intet »Filename:«-felt for pakken %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Leverandørblok %s inderholder intet fingeraftryk"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Listemappen %spartial mangler."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Arkivmappen %spartial mangler."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Kunne ikke låse mappen %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Henter fil %li ud af %li (%s tilbage)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Henter fil %li ud af %li"
@@ -2518,7 +2810,7 @@ msgstr "Kunne ikke forstå pin-type %s"
msgid "No priority (or zero) specified for pin"
msgstr "Ingen prioritet (eller prioritet nul) angivet ved pin"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2527,12 +2819,12 @@ msgstr ""
"Kunne ikke udføre øjeblikkelig konfiguration på »%s«. Se venligst man 5 apt."
"conf under APT:Immediate-Cinfigure for detaljer. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "Kunne ikke åbne filen »%s«. "
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2621,11 +2913,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Kopierer pakkelisterne ..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Skriver ny kildeliste\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Denne disk har følgende kildeliste-indgange:\n"
@@ -2636,7 +2928,7 @@ msgid ""
msgstr ""
"Pakken %s skal geninstalleres, men jeg kan ikke finde noget arkiv med den."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2644,7 +2936,7 @@ msgstr ""
"Fejl, pkgProblemResolver::Resolve satte stopklodser op, det kan skyldes "
"tilbageholdte pakker."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
"Kunne ikke korrigere problemerne, da du har tilbageholdt ødelagte pakker."
@@ -2665,246 +2957,241 @@ msgstr "Afhængighedsgenerering"
msgid "Reading state information"
msgstr "Læser tilstandsoplysninger"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Kunne ikke åbne StateFile %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Kunne ikke skrive den midlertidige StateFile %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Kunne ikke tolke pakkefilen %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Kunne ikke tolke pakkefilen %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Kunne ikke tolke pakkefilen %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Udgaven »%s« for »%s« blev ikke fundet"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Versionen »%s« for »%s« blev ikke fundet"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Kunne ikke finde opgaven »%s«"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Kunne ikke finde nogle pakker med regulært udtryk »%s«"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Kunne ikke finde nogle pakker med glob »%s«"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr "Kan ikke vælge versioner fra pakke »%s« som er vitalt"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Kan ikke vælge installeret eller kandidatversion fra pakke »%s« da den ikke "
-"har nogen af dem"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr "Kan ikke vælge nyeste version fra pakke »%s« som er vital"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"Kan ikke vælge kandidatversion fra pakke %s da den ikke har nogen kandidat"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"Kan ikke vælge installeret version fra pakke %s da den ikke er installeret"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Kan ikke vælge installeret eller kandidatversion fra pakke »%s« da den ikke "
+"har nogen af dem"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Kunne ikke fortolke udgivelsesfil %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Ingen afsnit i udgivelsesfil %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Intet hashpunkt i udgivelsesfil %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Ugyldigt punkt »Valid-Until« i udgivelsesfil %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Ugyldigt punkt »Date« i udgivelsesfil %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%lid %lih %limin %lis"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%lih %limin %lis"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%limin %lis"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%lis"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Det valgte %s blev ikke fundet"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Benytter ikke låsning for skrivebeskyttet låsefil %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Kunne ikke åbne låsefilen %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Benytter ikke låsning for nfs-monteret låsefil %s"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Kunne ikke opnå låsen %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr "Liste over filer kan ikke oprettes da »%s« ikke er en mappe"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "Ignorerer »%s« i mappe »%s« da det ikke er en regulær fil"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr "Ignorerer fil »%s« i mappe »%s« da den ikke har en filendelse"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr "Ignorerer fil »%s« i mappe »%s« da den har en ugyldig filendelse"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Underprocessen %s modtog en segmenteringsfejl."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "Underprocessen %s modtog en signal %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Underprocessen %s returnerede en fejlkode (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Underprocessen %s afsluttedes uventet"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Problem under lukning af gzip-filen %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Kunne ikke åbne filen %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Kunne ikke åbne filbeskrivelse %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Kunne ikke oprette underproces IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Kunne ikke udføre komprimeringsprogram "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "læs, mangler stadig at læse %llu men der er ikke flere"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "skriv, mangler stadig at skrive %llu men kunne ikke"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Problem under lukning af filen %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Problem under omdøbning af filen %s til %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Fejl ved frigivelse af filen %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Problem under synkronisering af fil"
@@ -2993,109 +3280,103 @@ msgstr "Kunne ikke finde monteringspunktet %s"
msgid "Failed to stat the cdrom"
msgstr "Kunne ikke finde cdrommen"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Ukendt type-forkortelse: »%c«"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Ã…bner konfigurationsfilen %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Syntaksfejl %s:%u: Blokken starter uden navn."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Syntaksfejl %s:%u: Forkert udformet mærke"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Syntaksfejl %s:%u: Overskydende affald efter værdien"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "Syntaksfejl %s:%u: Direktiver kan kun angives i topniveauet"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Syntaksfejl %s:%u: For mange sammenkædede inkluderinger"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Syntaksfejl %s:%u: Inkluderet herfra"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Syntaksfejl %s:%u: Ikke-understøttet direktiv »%s«"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr "Syntaksfejl %s:%u: ryd direktiv kræver et tilvalgstræ som argument"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Syntaksfejl %s:%u: Overskydende affald i slutningen af filen"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "Ingen nøglering installeret i %s."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Kommandolinjetilvalget »%c« [fra %s] kendes ikke."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Kommandolinjetilvalget %s blev ikke forstået"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Kommandolinjetilvalget %s er ikke boolsk"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Tilvalget %s kræver et parameter."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "Tilvalg %s: Opsætningspostens specifikation skal have en =<værdi>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Tilvalget %s kræver et heltalligt parameter, ikke »%s«"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Tilvalget »%s« er for langt"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "%s blev ikke forstået, prøv med »true« eller »false«."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Ugyldig handling %s"
@@ -3105,12 +3386,12 @@ msgstr "Ugyldig handling %s"
msgid "Installing %s"
msgstr "Installerer %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Sætter %s op"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Fjerner %s"
@@ -3131,80 +3412,80 @@ msgid "Running post-installation trigger %s"
msgstr "Kører førinstallationsudløser %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Mappe »%s« mangler"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Kunne ikke åbne filen »%s«"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Klargør %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Pakker %s ud"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Gør klar til at sætte %s op"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "Installerede %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Gør klar til afinstallation af %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "Fjernede %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Gør klar til at fjerne %s helt"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "Fjernede %s helt"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, c-format
msgid "Can not write log (%s)"
msgstr "Kan ikke skrive log (%s)"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr "Er /dev/pts monteret?"
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "Handling blev afbrudt før den kunne afsluttes"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
"Ingen apportrapport skrevet da MaxReports (maks rapporter) allerede er nået"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "afhængighedsproblemer - efterlader ukonfigureret"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3212,14 +3493,14 @@ msgstr ""
"Ingen apportrapport skrevet da fejlbeskeden indikerer, at det er en "
"opfølgningsfejl fra en tidligere fejl."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
"Ingen apportrapport skrevet da fejlbeskeden indikerer en fuld disk-fejl"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3227,7 +3508,7 @@ msgstr ""
"Ingen apportrapport skrevet da fejlbeskeden indikerer en ikke nok "
"hukommelsesfejl"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
@@ -3235,7 +3516,7 @@ msgstr ""
"Ingen apportrapport skrevet da fejlbeskeden indikerer en fejl på det lokale "
"system"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr "Ingen apportrapport skrevet da fejlbeskeden indikerer en dpkg I/O-fejl"
@@ -3265,401 +3546,171 @@ msgstr "dpkg blev afbrudt, du skal manuelt køre »%s« for at rette problemet."
msgid "Not locked"
msgstr "Ikke låst"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Brug: apt-extracttemplates fil1 [fil2 ...]\n"
-"\n"
-"apt-extracttemplates er et værktøj til at uddrage opsætnings- og skabelon-"
-"oplysninger fra Debianpakker\n"
-"\n"
-"Tilvalg:\n"
-" -h Denne hjælpetekst\n"
-" -t Angiv temp-mappe\n"
-" -c=? Læs denne opsætningsfil\n"
-" -o=? Angiv et opsætningstilvalg. F.eks. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Kunne ikke mkstemp %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Kan ikke finde debconfs version. Er debconf installeret?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Pakkeudvidelseslisten er for lang"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Fejl under behandling af mappen %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Kildeudvidelseslisten er for lang"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Fejl under skrivning af hovedet til indholdsfil"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode kaldt med endnu forbundet knude"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Fejl under behandling af indhold %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Kunne ikke finde hash-element!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Brug: apt-ftparchive [tilvalg] kommando\n"
-"Kommandoer: packges binærsti [tvangsfil [sti]]\n"
-" sources kildesti [tvangsfil [sti]]\n"
-" contents sti\n"
-" release sti\n"
-" generate config [grupper]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive laver indeksfiler til Debianarkiver. Det understøtter \n"
-"mange former for generering, lige fra fuldautomatiske til funktionelle\n"
-"erstatninger for dpkg-scanpackages og dpkg-scansources\n"
-"\n"
-"apt-ftparchive genererer Package-filer ud fra træer af .deb'er.\n"
-"Package-filen indeholder alle styrefelterne fra hver pakke såvel\n"
-"som MD5-mønstre og filstørrelser. En tvangsfil understøttes til at\n"
-"gennemtvinge indholdet af Priority og Section.\n"
-"\n"
-"På samme måde genererer apt-ftparchive Sources-filer ud fra træer\n"
-"med .dsc'er. Tvangstilvalget --source-override kan bruges til at\n"
-"angive en src-tvangsfil.\n"
-"\n"
-"Kommandoerne »packages« og »sources« skal køres i roden af træet.\n"
-"binærsti skal pege på basen af rekursive søgninger og tvangsfilen\n"
-"skal indeholde tvangsflagene. Sti foranstilles eventuelle\n"
-"filnavnfelter. Et eksempel på brug fra Debianarkivet:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Tilvalg:\n"
-" -h Denne hjælpetekst\n"
-" --md5 Styr generering af MD5\n"
-" -s=? Kilde-tvangsfil\n"
-" -q Stille\n"
-" -d=? Vælg den valgfrie mellemlager-database\n"
-" --no-delink Aktivér \"delinking\"-fejlsporingstilstand\n"
-" --contents Bestem generering af indholdsfil\n"
-" -c=? Læs denne opsætningsfil\n"
-" -o=? Sæt en opsætnings-indstilling"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Kunne ikke allokere omrokering"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Ingen valg passede"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Intern fejl i AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Visse filer mangler i pakkefilgruppen »%s«"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Forsøger at overskrive en omrokering, %s -> %s og %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "DB var ødelagt, filen omdøbt til %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Dobbelt tilføjelse af omrokering %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DB er gammel, forsøger at opgradere %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Databaseformatet er ugyldigt. Hvis du har opgraderet fra en ældre version af "
-"apt, så fjern og genskab databasen."
+msgid "Duplicate conf file %s/%s"
+msgstr "Dobbelt opsætningsfil %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Kunne ikke åbne DB-filen %s: %s"
-
-#: ftparchive/cachedb.cc:332
-msgid "Failed to read .dsc"
-msgstr "Kunne ikke læse .dsc"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Arkivet har ingen kontrolindgang"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Kunne skaffe en markør"
+msgid "The path %s is too long"
+msgstr "Stien %s er for lang"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "A: Kunne ikke læse mappen %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Pakkede %s ud flere gange"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "W: Kunne ikke finde %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "F: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "A: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "F: Fejlene vedrører filen "
+msgid "The directory %s is diverted"
+msgstr "Mappen %s er omrokeret"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Kunne ikke omsætte navnet %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Pakken forsøger at skrive til omrokeret mål %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Trævandring mislykkedes"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Omrokeringsstien er for lang"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Kunne ikke åbne %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Mappen %s bliver erstattet af en ikke-mappe"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Kunne ikke finde knuden i sin hash-bucket"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Kunne ikke »readlink« %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Stien er for lang"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Kunne ikke frigøre %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Overskriv pakkematch uden version for %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Kunne ikke lænke %s til %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "File %s/%s overskriver filen i pakken %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Nåede DeLink-begrænsningen på %sB.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Arkivet havde intet package-felt"
+msgid "Unable to stat %s"
+msgstr "Kunne ikke finde %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s har ingen tvangs-post\n"
+msgid "Failed to write file %s"
+msgstr "Kunne ikke skrive filen %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " pakkeansvarlig for %s er %s, ikke %s\n"
+msgid "Failed to close file %s"
+msgstr "Kunne ikke lukke filen %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s har ingen linje med tilsidesættelse af standard for kildefiler\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Dette er ikke et gyldigt DEB-arkiv, mangler »%s«-elementet"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr ""
-" %s har ingen linje med tilsidesættelse af standard for binøre filer\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Kunne ikke allokere hukommelse"
+msgid "Internal error, could not locate member %s"
+msgstr "Intern fejl, kunne ikke finde elementet %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Kunne ikke åbne %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Ikke-tolkbar kontrolfil"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Ugyldig overskrivning af %s-linjen %llu (%s)"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Ugyldig arkivsignatur"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Kunne ikke læse gennemtvangsfilen %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Fejl under læsning af arkivelements hoved"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Ugyldig gennemtvangs %s-linje %llu #1"
+msgid "Invalid archive member header %s"
+msgstr "Ugyldigt arkivelementhoved %s"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Ugyldig gennemtvangs %s-linje %llu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Ugyldigt arkivelementhoved"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Ugyldig gennemtvangs %s-linje %llu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Arkivet er for kort"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Ukendt komprimeringsalgoritme »%s«"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Kunne ikke læse arkivhovederne"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Komprimerede uddata %s kræver et komprimeringssæt"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Kunne ikke oprette videreførsler"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Kunne ikke oprette FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Kunne ikke udføre gzip "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Kunne ikke spalte"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Ødelagt arkiv"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Komprimer barn"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Tar-tjeksum fejlede, arkivet er ødelagt"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Intern fejl. Kunne ikke oprette %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "IO til underproces/fil mislykkedes"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Ukendt TAR-hovedtype %u, element %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Kunne ikke læse under beregning af MD5"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Total afhængighedsversions-plads: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Problem under aflænkning af %s"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Du har ikke nok ledig plads i %s"
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Brug: apt-internal-solver\n"
-"\n"
-"apt-internal-solver er en grænseflade, der skal bruge den aktuelle\n"
-"interne som en ekstern problemløser for APT-familien for fejlsøgning\n"
-"eller lignende\n"
-"\n"
-"Tilvalg:\n"
-" -h Denne hjælpetekst.\n"
-" -q Logbare uddata - ingen statusindikator\n"
-" -c=? Læs denne konfigurationsfil\n"
-" -o=? Angiv et arbitrærtkonfigurationstilvalg, f.eks. -o dir::cache=/tmp\n"
+#~ msgid "Done"
+#~ msgstr "Færdig"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Ukendt pakkeindgang!"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Brug: apt-sortpkgs [tilvalg] fil1 [fil2 ...]\n"
-"\n"
-"apt-sortpkgs er et simpelt værktøj til at sortere pakkefiler. Tilvalget -s\n"
-"bruges til at angive filens type.\n"
-"\n"
-"Tilvalg:\n"
-" -h Denne hjælpetekst\n"
-" -s Benyt kildefils-sortering\n"
-" -c=? Læs denne opsætningsfil\n"
-" -o=? Angiv en opsætningsindstilling. F.eks. -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Ingen nøglering installeret i %s."
#~ msgid "Is stdout a terminal?"
#~ msgstr "Er standardud en terminal?"
diff --git a/po/de.po b/po/de.po
index a55ad9349..85b0cb7ac 100644
--- a/po/de.po
+++ b/po/de.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 1.0.8\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2014-09-19 13:04+0100\n"
"Last-Translator: Holger Wansing <linux@wansing-online.de>\n"
"Language-Team: Debian German <debian-l10n-german@lists.debian.org>\n"
@@ -25,152 +25,148 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Paket %s Version %s hat eine unerfüllte Abhängigkeit:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Gesamtzahl an Paketnamen: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Gesamtzahl an Paketstrukturen: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " davon gewöhnliche Pakete: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " davon rein virtuelle Pakete: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " davon einzelne virtuelle Pakete: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " davon gemischte virtuelle Pakete: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " davon fehlend: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Gesamtzahl an unterschiedlichen Versionen: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Gesamtzahl an unterschiedlichen Beschreibungen: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Gesamtzahl an Abhängigkeiten: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Gesamtzahl an Version/Datei-Beziehungen: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Gesamtzahl an Beschreibung/Datei-Beziehungen: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Gesamtzahl an Bereitstellungen: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Gesamtzahl an Mustern: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Gesamtmenge des Abhängigkeits-/Versionsspeichers: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Gesamtmenge an Slack: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Gesamtmenge an Speicher: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Paketdatei %s ist nicht synchronisiert."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Keine Pakete gefunden"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Sie müssen mindestens ein Suchmuster angeben"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
"Dieser Befehl ist überholt. Bitte verwenden Sie stattdessen »apt-mark "
"showauto«."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Paket %s kann nicht gefunden werden."
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Paketdateien:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"Zwischenspeicher ist nicht synchron, Querverweisen einer Paketdatei nicht "
"möglich"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Mit Pinning verwaltete Pakete:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(nicht gefunden)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Installiert: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Installationskandidat: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(keine)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Paket-Pinning: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Versionstabelle:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s für %s, kompiliert am %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -241,24 +237,24 @@ msgstr ""
"Weitere Informationen finden Sie in den Handbuchseiten von apt-cache(8)\n"
"und apt.conf(5).\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr ""
"Bitte geben Sie einen Namen für dieses Medium an, wie zum Beispiel »Debian "
"5.0.3 Disk 1«"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr ""
"Bitte legen Sie ein Medium in das Laufwerk ein und drücken Sie die "
"Eingabetaste (Enter)."
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "»%s« konnte nicht in »%s« eingebunden werden."
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -273,7 +269,7 @@ msgstr ""
"Einbindungspunkte\n"
"bekommen Sie mit »man apt-cdrom«."
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr ""
"Wiederholen Sie dieses Prozedere für die restlichen Disks Ihres Satzes."
@@ -311,48 +307,48 @@ msgstr ""
" -c=? Diese Konfigurationsdatei lesen\n"
" -o=? Eine beliebige Konfigurationsoption setzen, z.B. -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Es kann kein Paket für Architektur »%s« gefunden werden"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Es kann kein Paket »%s« mit Version »%s« gefunden werden"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Es kann kein Paket »%s« in der Veröffentlichung »%s« gefunden werden"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Als Quellpaket wird »%s« statt »%s« gewählt.\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Es kann keine Version »%s« des Pakets »%s« gefunden werden"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Paket %s konnte nicht gefunden werden"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s wurde als manuell installiert festgelegt.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s wurde als automatisch installiert festgelegt.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -360,26 +356,26 @@ msgstr ""
"Dieser Befehl ist überholt. Bitte verwenden Sie stattdessen »apt-mark auto« "
"und »apt-mark manual«."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Interner Fehler, der Problemlöser hat etwas beschädigt."
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Das Downloadverzeichnis konnte nicht gesperrt werden."
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr ""
"Es muss mindestens ein Paket angegeben werden, dessen Quellen geholt werden "
"sollen."
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Quellpaket für %s kann nicht gefunden werden."
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -389,7 +385,7 @@ msgstr ""
"auf:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -401,80 +397,69 @@ msgstr ""
"um die neuesten (möglicherweise noch unveröffentlichten) Aktualisierungen\n"
"für das Paket abzurufen.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Bereits heruntergeladene Datei »%s« wird übersprungen.\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Freier Platz in %s konnte nicht bestimmt werden."
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Sie haben nicht genügend freien Speicherplatz in %s."
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Es müssen noch %sB von %sB an Quellarchiven heruntergeladen werden.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Es müssen %sB an Quellarchiven heruntergeladen werden.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Quelle %s wird heruntergeladen.\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Einige Archive konnten nicht heruntergeladen werden."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Herunterladen abgeschlossen; Nur-Herunterladen-Modus aktiv"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Das Entpacken der bereits entpackten Quelle in %s wird übersprungen.\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Entpackbefehl »%s« fehlgeschlagen.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Überprüfen Sie, ob das Paket »dpkg-dev« installiert ist.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Build-Befehl »%s« fehlgeschlagen.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Kindprozess fehlgeschlagen"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Es muss mindestens ein Paket angegeben werden, dessen Bauabhängigkeiten "
"überprüft werden sollen."
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -483,18 +468,28 @@ msgstr ""
"Keine Architekturinformation für %s verfügbar. Weiteres zur Einrichtung "
"finden Sie unter apt.conf(5) APT::Architectures."
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Verarbeitung der Bauabhängigkeiten fehlgeschlagen"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr ""
"Informationen zu Bauabhängigkeiten für %s konnten nicht gefunden werden."
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s hat keine Bauabhängigkeiten.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -503,7 +498,7 @@ msgstr ""
"»%s«-Abhängigkeit für %s kann nicht erfüllt werden, da %s bei »%s«-Paketen "
"nicht erlaubt ist."
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -512,14 +507,14 @@ msgstr ""
"»%s«-Abhängigkeit für %s kann nicht erfüllt werden, da Paket %s nicht "
"gefunden werden kann."
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"»%s«-Abhängigkeit für %s kann nicht erfüllt werden: Installiertes Paket %s "
"ist zu neu."
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -529,7 +524,7 @@ msgstr ""
"Installationskandidaten für das Paket %s die Versionsanforderungen nicht "
"erfüllen kann."
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -538,30 +533,30 @@ msgstr ""
"»%s«-Abhängigkeit für %s kann nicht erfüllt werden, da für Paket %s kein "
"Installationskandidat existiert."
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "»%s«-Abhängigkeit für %s konnte nicht erfüllt werden: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Bauabhängigkeiten für %s konnten nicht erfüllt werden."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Verarbeitung der Bauabhängigkeiten fehlgeschlagen"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Änderungsprotokoll (Changelog) für %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Unterstützte Module:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -664,11 +659,11 @@ msgstr "Eine URL als Argument wird benötigt"
msgid "Must specify at least one pair url/filename"
msgstr "Es muss mindestens ein URL/Dateinamen-Paar angegeben werden"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr "Herunterladen fehlgeschlagen"
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -692,54 +687,54 @@ msgstr ""
"\n"
" Dieses APT-Hilfsprogramm hat Super-Road-Runner-Kräfte.\n"
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr ""
"Markierung für %s kann nicht gesetzt werden, da es nicht installiert ist.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s wurde bereits auf manuell installiert gesetzt.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s wurde bereits auf automatisch installiert gesetzt.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s wurde bereits auf Halten gesetzt.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "Die Halten-Markierung für %s wurde bereits entfernt.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Es wurde auf %s gewartet, war jedoch nicht vorhanden"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s auf Halten gesetzt.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "Halten-Markierung für %s entfernt.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "Ausführen von dpkg fehlgeschlagen. Sind Sie root?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -866,12 +861,12 @@ msgid "File not found"
msgstr "Datei nicht gefunden"
# looks like someone hardcoded English grammar
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Abfrage mit »stat« fehlgeschlagen"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Änderungszeitpunkt kann nicht gesetzt werden."
@@ -880,34 +875,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Ungültige URI, lokale URIs dürfen nicht mit // beginnen."
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Anmeldung läuft"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Name des Kommunikationspartners kann nicht bestimmt werden."
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Lokaler Name kann nicht bestimmt werden."
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Verbindung durch Server abgelehnt; Server meldet: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "Befehl USER fehlgeschlagen, Server meldet: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "Befehl PASS fehlgeschlagen, Server meldet: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -915,125 +910,125 @@ msgstr ""
"Es war ein Proxy-Server angegeben, aber kein Login-Skript, Acquire::ftp::"
"ProxyLogin ist leer."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Befehl »%s« des Login-Skriptes fehlgeschlagen, Server meldet: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "Befehl TYPE fehlgeschlagen: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Zeitüberschreitung der Verbindung"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Verbindung durch Server geschlossen"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Lesefehler"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Durch eine Antwort wurde der Puffer zum Ãœberlaufen gebracht."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Protokoll beschädigt"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Schreibfehler"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Socket konnte nicht erzeugt werden."
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Daten-Socket konnte wegen Zeitüberschreitung nicht verbunden werden."
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Fehlgeschlagen"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Passiver Socket konnte nicht verbunden werden."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr ""
"Von der Funktion getaddrinfo wurde kein auf Verbindungen wartender Socket "
"gefunden."
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Verbindung des Sockets nicht möglich"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Warten auf Verbindungen auf dem Socket nicht möglich"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Name des Sockets konnte nicht bestimmt werden."
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "PORT-Befehl konnte nicht gesendet werden."
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Unbekannte Adressfamilie %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "Befehl EPRT fehlgeschlagen: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Zeitüberschreitung bei Datenverbindungsaufbau"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Verbindung konnte nicht angenommen werden."
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Problem bei Bestimmung des Hashwertes einer Datei"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Datei konnte nicht heruntergeladen werden; Server meldet: »%s«"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Zeitüberschreitung bei Datenverbindung"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Datenübertragung fehlgeschlagen; Server meldet: »%s«"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Abfrage"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Aufruf nicht möglich: "
@@ -1101,25 +1096,25 @@ msgstr "Beim Auflösen von »%s:%s« ist etwas Schlimmes passiert (%i - %s)."
msgid "Unable to connect to %s:%s:"
msgstr "Verbindung mit %s:%s nicht möglich:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Interner Fehler: Gültige Signatur, Fingerabdruck des Schlüssels konnte "
"jedoch nicht ermittelt werden?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Mindestens eine ungültige Signatur wurde entdeckt."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"»gpgv« konnte zur Überprüfung der Signatur nicht ausgeführt werden (ist gpgv "
-"installiert?)"
+"»apt-key« konnte zur Überprüfung der Signatur nicht ausgeführt werden (ist "
+"gnupg installiert?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
@@ -1128,15 +1123,15 @@ msgstr ""
"Durch Clearsign signierte Datei ist nicht gültig, »%s« erhalten (erfordert "
"das Netzwerk eine Authentifizierung?)"
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Unbekannter Fehler beim Ausführen von gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Unbekannter Fehler beim Ausführen von apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Die folgenden Signaturen waren ungültig:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1145,37 +1140,37 @@ msgstr ""
"öffentlicher\n"
"Schlüssel nicht verfügbar ist:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "Leere Dateien können kein gültiges Archiv sein."
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Fehler beim Schreiben der Datei"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr ""
"Fehler beim Lesen vom Server: Verbindung wurde durch den Server auf der "
"anderen Seite geschlossen."
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Fehler beim Lesen vom Server"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Fehler beim Schreiben in Datei"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Auswahl fehlgeschlagen"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Zeitüberschreitung bei Verbindung"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Fehler beim Schreiben der Ausgabedatei"
@@ -1210,23 +1205,30 @@ msgstr ""
msgid "Unknown date format"
msgstr "Unbekanntes Datumsformat"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Fehlerhafte Kopfzeilendaten"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Verbindung fehlgeschlagen"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Interner Fehler"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr "Auflistung"
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1238,31 +1240,31 @@ msgstr[1] ""
"Es gibt %i zusätzliche Versionen. Bitte verwenden Sie die Option »-a«, um "
"sie anzuzeigen."
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Abhängigkeiten werden korrigiert ..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " fehlgeschlagen."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Abhängigkeiten konnten nicht korrigiert werden."
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Menge der zu aktualisierenden Pakete konnte nicht minimiert werden."
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Fertig"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Probieren Sie »apt-get -f install«, um dies zu korrigieren."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Unerfüllte Abhängigkeiten. Versuchen Sie, -f zu benutzen."
@@ -1424,7 +1426,7 @@ msgstr "J"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Fehler beim Kompilieren eines regulären Ausdrucks - %s"
@@ -1433,7 +1435,7 @@ msgstr "Fehler beim Kompilieren eines regulären Ausdrucks - %s"
msgid "The update command takes no arguments"
msgstr "Der Befehl »update« akzeptiert keine Argumente."
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1445,7 +1447,7 @@ msgstr[1] ""
"Aktualisierung für %i Pakete verfügbar. Führen Sie »apt list --upgradable« "
"aus, um sie anzuzeigen.\n"
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr "Alle Pakete sind aktuell."
@@ -1482,19 +1484,19 @@ msgstr ""
" sind, verlassen Sie sich also bezüglich des reellen aktuellen\n"
" Status der Sperre nicht darauf!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Interner Fehler, InstallPackages mit defekten Paketen aufgerufen!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Pakete müssen entfernt werden, aber Entfernen ist abgeschaltet."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Interner Fehler, Anordnung beendete nicht"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Wie merkwürdig ... die Größen haben nicht übereingestimmt; schreiben Sie "
@@ -1502,52 +1504,47 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Es müssen noch %sB von %sB an Archiven heruntergeladen werden.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Es müssen %sB an Archiven heruntergeladen werden.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Nach dieser Operation werden %sB Plattenplatz zusätzlich benutzt.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Nach dieser Operation werden %sB Plattenplatz freigegeben.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Sie haben nicht genug Platz in %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Es gab Probleme und -y wurde ohne --force-yes verwendet."
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "»Nur triviale« angegeben, aber dies ist keine triviale Operation."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Ja, tue was ich sage!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1558,19 +1555,19 @@ msgstr ""
"Zum Fortfahren geben Sie bitte »%s« ein.\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Abbruch."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Möchten Sie fortfahren?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Einige Dateien konnten nicht heruntergeladen werden."
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1578,19 +1575,19 @@ msgstr ""
"Einige Archive konnten nicht heruntergeladen werden; vielleicht »apt-get "
"update« ausführen oder mit »--fix-missing« probieren?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing und Wechselmedien werden derzeit nicht unterstützt."
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Fehlende Pakete konnten nicht korrigiert werden."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Installation abgebrochen."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1604,16 +1601,16 @@ msgstr[1] ""
"Die folgenden Pakete verschwanden von Ihrem System, da alle\n"
"Dateien von anderen Paketen überschrieben wurden:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Hinweis: Dies wird automatisch und absichtlich von dpkg durchgeführt."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
"Es soll nichts gelöscht werden, AutoRemover kann nicht gestartet werden."
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1632,16 +1629,16 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr ""
"Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Interner Fehler, AutoRemover hat etwas beschädigt."
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1654,7 +1651,7 @@ msgstr[1] ""
"Die folgenden Pakete wurden automatisch installiert und werden nicht mehr "
"benötigt:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1664,17 +1661,17 @@ msgstr[0] ""
msgstr[1] ""
"%lu Pakete wurden automatisch installiert und werden nicht mehr benötigt.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Verwenden Sie »apt-get autoremove«, um es zu entfernen."
msgstr[1] "Verwenden Sie »apt-get autoremove«, um sie zu entfernen."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Probieren Sie »apt-get -f install«, um dies zu korrigieren:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1682,7 +1679,7 @@ msgstr ""
"Unerfüllte Abhängigkeiten. Versuchen Sie »apt-get -f install« ohne Angabe "
"eines Pakets (oder geben Sie eine Lösung an)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1694,92 +1691,109 @@ msgstr ""
"Unstable-Distribution verwenden, dass einige erforderliche Pakete noch\n"
"nicht erstellt wurden oder Incoming noch nicht verlassen haben."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Beschädigte Pakete"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Die folgenden zusätzlichen Pakete werden installiert:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Vorgeschlagene Pakete:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Empfohlene Pakete:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
"%s wird übersprungen; es ist schon installiert und ein Upgrade ist nicht "
"angefordert.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"%s wird übersprungen; es ist nicht installiert und lediglich Upgrades sind "
"angefordert.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr ""
"Erneute Installation von %s ist nicht möglich,\n"
"es kann nicht heruntergeladen werden.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s ist schon die neueste Version.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Version »%s« (%s) für »%s« gewählt.\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Version »%s« (%s) für »%s« gewählt aufgrund von »%s«.\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"Paket »%s« ist nicht installiert, wird also auch nicht entfernt. Meinten Sie "
"»%s«?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Paket »%s« ist nicht installiert, wird also auch nicht entfernt.\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "WARNUNG: Die folgenden Pakete können nicht authentifiziert werden!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Authentifizierungswarnung überstimmt.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Einige Pakete konnten nicht authentifiziert werden."
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Diese Pakete ohne Überprüfung installieren?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Fehlschlag beim Holen von %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Freier Platz in %s konnte nicht bestimmt werden."
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Sie haben nicht genug Platz in %s."
+
#: apt-private/private-sources.cc:58
#, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1795,41 +1809,33 @@ msgstr ""
msgid "Full Text Search"
msgstr "Volltextsuche"
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Paketaktualisierung (Upgrade) wird berechnet... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Fertig"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "OK "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Holen: "
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ign "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Fehl "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Es wurden %sB in %s geholt (%sB/s).\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Wird verarbeitet]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1842,18 +1848,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "%s kann nicht gelesen werden."
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1930,205 +1936,462 @@ msgstr ""
msgid "Merging available information"
msgstr "Verfügbare Informationen werden zusammengeführt."
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "»DropNode« auf noch verknüpften Knoten aufgerufen"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Aufruf: apt-extracttemplates datei1 [datei2 ...]\n"
+"\n"
+"apt-extracttemplates ist ein Werkzeug, um Informationen zu Konfiguration\n"
+"und Vorlagen (Templates) aus Debian-Paketen zu extrahieren.\n"
+"\n"
+"Optionen:\n"
+" -h Dieser Hilfetext\n"
+" -t Das temporäre Verzeichnis setzen\n"
+" -c=? Diese Konfigurationsdatei lesen\n"
+" -o=? Eine beliebige Konfigurationsoption setzen, z.B. -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Hash-Element konnte nicht gefunden werden!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, c-format
+msgid "Unable to mkstemp %s"
+msgstr "mkstemp %s nicht möglich"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Umleitung konnte nicht reserviert werden."
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Schreiben nach %s nicht möglich"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Interner Fehler in »AddDiversion«"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr ""
+"Debconf-Version konnte nicht ermittelt werden. Ist debconf installiert?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Es wird versucht, eine Umleitung zu überschreiben: %s -> %s und %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Paketerweiterungsliste ist zu lang."
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Doppelte Hinzufügung der Umleitung %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Fehler beim Verarbeiten von Verzeichnis %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Doppelte Konfigurationsdatei %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Quellerweiterungsliste ist zu lang."
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Fehler beim Schreiben der Kopfzeilen in die Inhaltsdatei"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Der Pfad %s ist zu lang."
+msgid "Error processing contents %s"
+msgstr "Fehler beim Verarbeiten der Inhalte %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Aufruf: apt-ftparchive [optionen] befehl\n"
+"Befehle: packages Binärpfad [Override-Datei [Pfadpräfix]]\n"
+" sources Quellpfad [Override-Datei [Pfadpräfix]]\n"
+" contents Pfad\n"
+" release Pfad\n"
+" generate Konfigurationsdatei [Gruppen]\n"
+" clean Konfigurationsdatei\n"
+"\n"
+"apt-ftparchive erstellt Indexdateien für Debian-Archive. Es unterstützt "
+"viele\n"
+"verschiedene Arten der Erstellung, von vollautomatisch bis hin zu den\n"
+"funktionalen Äquivalenten von dpkg-scanpackages und dpkg-scansources.\n"
+"\n"
+"apt-ftparchive erstellt Package-Dateien aus einem Baum von .debs. Die "
+"Package-\n"
+"Datei enthält den Inhalt aller Steuerfelder aus jedem Paket sowie einen "
+"MD5-\n"
+"Hashwert und die Dateigröße. Eine Override-Datei wird unterstützt, um Werte "
+"für\n"
+"Priorität und Bereich (Section) zu erzwingen.\n"
+"\n"
+"Auf ganz ähnliche Weise erstellt apt-ftparchive Sources-Dateien aus einem "
+"Baum\n"
+"von .dscs. Die Option --source-override kann benutzt werden, um eine "
+"Override-\n"
+"Datei für Quellen anzugeben.\n"
+"\n"
+"Die Befehle »packages« und »source« sollten von der Wurzel des Baums aus\n"
+"aufgerufen werden. Binärpfad sollte auf die Basis der rekursiven Suche "
+"zeigen\n"
+"und Override-Datei sollte die Override-Flags enthalten. Pfadpräfix wird, so\n"
+"vorhanden, jedem Dateinamen vorangestellt. Beispielaufruf im Debian-Archiv:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Optionen:\n"
+" -h dieser Hilfe-Text\n"
+" --md5 MD5-Hashes erzeugen\n"
+" -s=? Override-Datei für Quellen\n"
+" -q ruhig\n"
+" -d=? optionale Zwischenspeicher-Datenbank auswählen\n"
+" --no-delink Debug-Modus für Delinking aktivieren\n"
+" --contents Inhaltsdatei erzeugen\n"
+" -c=? diese Konfigurationsdatei lesen\n"
+" -o=? eine beliebige Konfigurationsoption setzen"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Keine Auswahl traf zu"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "%s mehr als einmal entpackt"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Einige Dateien fehlen in der Paketdateigruppe »%s«."
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Das Verzeichnis %s ist umgeleitet."
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "Datenbank wurde beschädigt, Datei umbenannt in %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Schreibversuch vom Paket auf das Umleitungsziel %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "Datenbank ist veraltet; es wird versucht, %s zu erneuern."
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Der Umleitungspfad ist zu lang."
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Datenbankformat ist ungültig. Wenn Sie ein Upgrade (Paketaktualisierung) von "
+"einer älteren apt-Version gemacht haben, entfernen Sie bitte die Datenbank "
+"und erstellen Sie sie neu."
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Datenbankdatei %s kann nicht geöffnet werden: %s"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "%s mit »stat« abfragen fehlgeschlagen"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+msgid "Failed to read .dsc"
+msgstr "Lesen von .dsc fehlgeschlagen"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Archiv hat keinen Steuerungsdatensatz."
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Unmöglich, einen Cursor zu bekommen"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "%s konnte nicht in %s umbenannt werden."
+msgid "W: Unable to read directory %s\n"
+msgstr "W: Verzeichnis %s kann nicht gelesen werden.\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Das Verzeichnis %s wird durch ein Nicht-Verzeichnis ersetzt."
+msgid "W: Unable to stat %s\n"
+msgstr "W: %s mit »stat« abfragen nicht möglich.\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Knoten konnte nicht in seinem Hash gefunden werden."
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "F: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Der Pfad ist zu lang."
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "F: Fehler gehören zu Datei "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Pakettreffer ohne Version für %s wird überschrieben."
+msgid "Failed to resolve %s"
+msgstr "%s konnte nicht aufgelöst werden."
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Durchlaufen des Verzeichnisbaums fehlgeschlagen"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Durch die Datei %s/%s wird die Datei in Paket %s überschrieben."
+msgid "Failed to open %s"
+msgstr "Öffnen von %s fehlgeschlagen"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "%s mit »stat« abfragen nicht möglich"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Datei %s konnte nicht geschrieben werden."
+msgid "Failed to readlink %s"
+msgstr "readlink von %s fehlgeschlagen"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Datei %s konnte nicht geschlossen werden."
+msgid "Failed to unlink %s"
+msgstr "Entfernen (unlink) von %s fehlgeschlagen"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Dies ist kein gültiges DEB-Archiv, da es »%s« nicht enthält."
+msgid "*** Failed to link %s to %s"
+msgstr "*** Erzeugen einer Verknüpfung von %s zu %s fehlgeschlagen"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Interner Fehler, Bestandteil %s konnte nicht gefunden werden"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " DeLink-Limit von %sB erreicht\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Auswerten der »control«-Datei nicht möglich"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Archiv hatte kein Feld »package«"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Ungültige Archiv-Signatur"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s hat keinen Eintrag in der Override-Liste.\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Fehler beim Lesen der Archivdatei-Kopfzeilen"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " %s-Betreuer ist %s und nicht %s.\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Ungültige Archivbestandteil-Kopfzeile %s"
+msgid " %s has no source override entry\n"
+msgstr " %s hat keinen Eintrag in der Source-Override-Liste.\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Ungültige Archivdatei-Kopfzeilen"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s hat keinen Eintrag in der Binary-Override-Liste.\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Archiv ist zu kurz."
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Speicheranforderung fehlgeschlagen"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Archiv-Kopfzeilen konnten nicht gelesen werden."
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "%s konnte nicht geöffnet werden."
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Pipes (Weiterleitungen) konnten nicht erzeugt werden."
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Missgestaltetes Override %s Zeile %llu (%s)"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "gzip konnte nicht ausgeführt werden."
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Override-Datei %s konnte nicht gelesen werden."
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Beschädigtes Archiv"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Missgestaltetes Override %s Zeile %llu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Tar-Prüfsumme fehlgeschlagen, Archiv beschädigt"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Missgestaltetes Override %s Zeile %llu #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Unbekannter Tar-Kopfzeilen-Typ %u, Bestandteil %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "Missgestaltetes Override %s Zeile %llu #3"
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Unbekannter Komprimierungsalgorithmus »%s«"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Komprimierte Ausgabe %s benötigt einen Komprimierungssatz."
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "FILE* konnte nicht erzeugt werden."
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Fork fehlgeschlagen"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Komprimierungs-Kindprozess"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Interner Fehler, %s konnte nicht erzeugt werden."
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "E/A zu Kindprozess/Datei fehlgeschlagen"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Lesevorgang während der MD5-Berechnung fehlgeschlagen"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Problem beim Entfernen (unlink) von %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "%s konnte nicht in %s umbenannt werden."
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Aufruf: apt-internal-solver\n"
+"\n"
+"apt-internal-solver ist eine Schnittstelle, um den derzeitigen internen\n"
+"Problemlöser für die APT-Familie wie einen externen zu verwenden, zwecks\n"
+"Fehlersuche oder ähnlichem.\n"
+"\n"
+"Optionen:\n"
+" -h dieser Hilfetext\n"
+" -q protokollierbare Ausgabe – keine Fortschrittsanzeige\n"
+" -c=? Diese Konfigurationsdatei benutzen\n"
+" -o=? Beliebige Konfigurationsoption setzen, z.B. -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Unbekannter Paketeintrag!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Aufruf: apt-sortpkgs [optionen] datei1 [datei2 ...]\n"
+"\n"
+"apt-sortpkgs ist ein einfaches Werkzeug, um Paketdateien zu sortieren. Die\n"
+"Option -s wird benutzt, um anzuzeigen, um was für eine Datei es sich "
+"handelt.\n"
+"\n"
+"Optionen:\n"
+" -h Dieser Hilfetext\n"
+" -s Quelldateisortierung benutzen\n"
+" -c=? Diese Konfigurationsdatei lesen\n"
+" -o=? Eine beliebige Konfigurationsoption setzen, z.B. -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr "Fortschritt: [%3i%%]"
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "Ausführen von dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Paketierungssystem »%s« wird nicht unterstützt."
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Bestimmung eines passenden Paketierungssystemtyps nicht möglich"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Es wurden %i Datensätze geschrieben.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Es wurden %i Datensätze mit %i fehlenden Dateien geschrieben.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Es wurden %i Datensätze mit %i nicht passenden Dateien geschrieben.\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2145,22 +2408,22 @@ msgstr "Authentifizierungs-Datensatz konnte nicht gefunden werden für: %s"
msgid "Hash mismatch for: %s"
msgstr "Hash-Summe stimmt nicht überein für: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Der Treiber für Methode %s konnte nicht gefunden werden."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr "Ist das Paket %s installiert?"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Methode %s ist nicht korrekt gestartet."
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -2181,88 +2444,93 @@ msgstr "Probieren Sie »apt-get update«, um diese Probleme zu korrigieren."
msgid "The list of sources could not be read."
msgstr "Die Liste der Quellen konnte nicht gelesen werden."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Leerer Paketzwischenspeicher"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Die Paketzwischenspeicher-Datei ist beschädigt."
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr ""
"Die Paketzwischenspeicher-Datei liegt in einer inkompatiblen Version vor."
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "Die Paketzwischenspeicher-Datei ist beschädigt, sie ist zu klein."
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Das Versionssystem »%s« wird durch dieses APT nicht unterstützt."
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Der Paketzwischenspeicher wurde für eine andere Architektur aufgebaut."
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Hängt ab von"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Hängt ab von (vorher)"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Schlägt vor"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Empfiehlt"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Kollidiert mit"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Ersetzt"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Löst ab"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Beschädigt"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Wertet auf"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "wichtig"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "erforderlich"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "standard"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "optional"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "extra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Paketaktualisierung (Upgrade) wird berechnet"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2349,7 +2617,7 @@ msgstr "Typ »%s« in Zeile %u der Quellliste %s ist unbekannt."
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Typ »%s« ist in Absatz %u der Quellliste %s ist unbekannt."
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, c-format
msgid "Clean of %s is not supported"
msgstr "Leeren von %s wird nicht unterstützt."
@@ -2359,75 +2627,69 @@ msgstr "Leeren von %s wird nicht unterstützt."
msgid "Unable to stat %s."
msgstr "%s mit stat abfragen nicht möglich"
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Zwischenspeicher hat ein inkompatibles Versionssystem."
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Fehler aufgetreten beim Verarbeiten von %s (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Na so was, Sie haben die Anzahl an Paketen überschritten, mit denen diese "
"APT-Version umgehen kann."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr ""
"Na so was, Sie haben die Anzahl an Versionen überschritten, mit denen diese "
"APT-Version umgehen kann."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr ""
"Na so was, Sie haben die Anzahl an Beschreibungen überschritten, mit denen "
"diese APT-Version umgehen kann."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
"Na so was, Sie haben die Anzahl an Abhängigkeiten überschritten, mit denen "
"diese APT-Version umgehen kann."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
"Paket %s %s wurde beim Verarbeiten der Dateiabhängigkeiten nicht gefunden."
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Die Quellpaket-Liste %s konnte nicht mit »stat« abgefragt werden"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Paketlisten werden gelesen"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Sammeln der angebotenen Funktionalitäten (Provides) aus den Dateien"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Schreiben nach %s nicht möglich"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "E/A-Fehler beim Speichern des Quell-Zwischenspeichers"
@@ -2435,41 +2697,89 @@ msgstr "E/A-Fehler beim Speichern des Quell-Zwischenspeichers"
msgid "Send scenario to solver"
msgstr "Szenario an Problemlöser senden"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Anfrage an Problemlöser senden"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Vorbereiten, eine Lösung zu erhalten"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
"Externer Problemlöser ist ohne ordnungsgemäße Fehlermeldung fehlgeschlagen."
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "Externen Problemlöser ausführen"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "Umbenennen fehlgeschlagen, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Hash-Summe stimmt nicht überein"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Größe stimmt nicht überein"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
msgid "Invalid file format"
msgstr "Ungültiges Dateiformat"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Schreibfehler"
+
+#: apt-pkg/acquire-item.cc:259
+#, fuzzy
+msgid "Does not start with a cleartext signature"
+msgstr "Datei %s beginnt nicht mit einer Klartext-signierten Nachricht."
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Während der Überprüfung der Signatur trat ein Fehler auf. Das Repository "
+"wurde nicht aktualisiert und die vorherigen Indexdateien werden verwendet. "
+"GPG-Fehler: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "GPG-Fehler: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Das Verzeichnis %s ist umgeleitet."
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2478,17 +2788,17 @@ msgstr ""
"Erwarteter Eintrag »%s« konnte in Release-Datei nicht gefunden werden "
"(falscher Eintrag in sources.list oder missgebildete Datei)."
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Hash-Summe für »%s« kann in Release-Datei nicht gefunden werden."
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
"Es gibt keine öffentlichen Schlüssel für die folgenden Schlüssel-IDs:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2497,28 +2807,19 @@ msgstr ""
"Release-Datei für %s ist abgelaufen (ungültig seit %s). Aktualisierungen für "
"dieses Depot werden nicht angewendet."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Konflikt bei Distribution: %s (%s erwartet, aber %s bekommen)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Während der Überprüfung der Signatur trat ein Fehler auf. Das Repository "
-"wurde nicht aktualisiert und die vorherigen Indexdateien werden verwendet. "
-"GPG-Fehler: %s: %s\n"
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "GPG-Fehler: %s: %s"
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2528,48 +2829,48 @@ msgstr ""
"Sie dieses Paket von Hand korrigieren müssen (aufgrund fehlender "
"Architektur)."
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
"Es konnte keine Quelle gefunden werden, um Version »%s« von »%s« "
"herunterzuladen."
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr ""
"Die Paketindexdateien sind beschädigt: Kein Filename:-Feld für Paket %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Herstellerblock %s enthält keinen Fingerabdruck."
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Listenverzeichnis %spartial fehlt."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Archivverzeichnis %spartial fehlt."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Das Verzeichnis %s kann nicht gesperrt werden."
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Holen der Datei %li von %li (noch %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Holen der Datei %li von %li"
@@ -2604,7 +2905,7 @@ msgstr "Pinning-Typ %s kann nicht interpretiert werden."
msgid "No priority (or zero) specified for pin"
msgstr "Keine Priorität (oder Null) für Pin angegeben"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2613,12 +2914,12 @@ msgstr ""
"»%s« konnte nicht unmittelbar konfiguriert werden. Lesen Sie »man 5 apt."
"conf« unter APT::Immediate-Configure bezüglich weiterer Details. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "»%s« konnte nicht konfiguriert werden. "
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2707,11 +3008,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Kopieren der Paketlisten ..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Schreiben der neuen Quellliste\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Quelllisteneinträge für dieses Medium sind:\n"
@@ -2723,7 +3024,7 @@ msgstr ""
"Das Paket %s muss neu installiert werden, es kann jedoch kein Archiv dafür "
"gefunden werden."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2731,7 +3032,7 @@ msgstr ""
"Fehler: Unterbrechungen durch pkgProblemResolver::Resolve hervorgerufen; "
"dies könnte durch zurückgehaltene Pakete verursacht worden sein."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
"Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte "
@@ -2753,181 +3054,176 @@ msgstr "Abhängigkeitsgenerierung"
msgid "Reading state information"
msgstr "Statusinformationen werden eingelesen."
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "StateFile %s konnte nicht geöffnet werden."
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Temporäres StateFile %s konnte nicht geschrieben werden."
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Paketdatei %s konnte nicht verarbeitet werden (1)."
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Paketdatei %s konnte nicht verarbeitet werden (2)."
+msgid "Unable to parse package file %s (%d)"
+msgstr "Paketdatei %s konnte nicht verarbeitet werden (%d)."
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Veröffentlichung »%s« für »%s« konnte nicht gefunden werden."
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Version »%s« für »%s« konnte nicht gefunden werden."
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Task »%s« konnte nicht gefunden werden."
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Mittels regulärem Ausdruck »%s« konnte kein Paket gefunden werden."
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Mittels des Musters »%s« konnte kein Paket gefunden werden."
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
"Es können keine Versionen von Paket »%s« ausgewählt werden, da es rein "
"virtuell ist."
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Es kann weder eine installierte Version noch ein Installationskandidat von "
-"Paket »%s« ausgewählt werden, da beide nicht existieren."
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"Die neueste Version von Paket »%s« kann nicht ausgewählt werden, da es rein "
"virtuell ist."
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"Es kann kein Installationskandidat von Paket »%s« ausgewählt werden, da kein "
"solcher existiert."
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"Die installierte Version von Paket »%s« kann nicht ausgewählt werden, da es "
"nicht installiert ist."
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Es kann weder eine installierte Version noch ein Installationskandidat von "
+"Paket »%s« ausgewählt werden, da beide nicht existieren."
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Release-Datei %s kann nicht verarbeitet werden."
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Keine Bereiche (Sections) in Release-Datei %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Kein Hash-Eintrag in Release-Datei %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Ungültiger »Valid-Until«-Eintrag in Release-Datei %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Ungültiger »Date«-Eintrag in Release-Datei %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%li d %li h %li min %li s"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%li h %li min %li s"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%li min %li s"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%li s"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Auswahl %s nicht gefunden"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Es wird keine Sperre für schreibgeschützte Sperrdatei %s verwendet."
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Sperrdatei %s konnte nicht geöffnet werden."
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Es wird keine Sperre für per NFS eingebundene Sperrdatei %s verwendet."
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Konnte Sperre %s nicht bekommen"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr "Dateiliste kann nicht erstellt werden, da »%s« kein Verzeichnis ist."
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
"»%s« in Verzeichnis »%s« wird ignoriert, da es keine reguläre Datei ist."
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
"Datei »%s« in Verzeichnis »%s« wird ignoriert, da sie keine Dateinamen-"
"Erweiterung hat."
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
@@ -2935,79 +3231,79 @@ msgstr ""
"Datei »%s« in Verzeichnis »%s« wird ignoriert, da sie eine ungültige "
"Dateinamen-Erweiterung hat."
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Unterprozess %s hat einen Speicherzugriffsfehler empfangen."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "Unterprozess %s hat das Signal %u empfangen."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Unterprozess %s hat Fehlercode zurückgegeben (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Unterprozess %s unerwartet beendet"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Problem beim Schließen der gzip-Datei %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Datei %s konnte nicht geöffnet werden."
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Datei-Deskriptor %d konnte nicht geöffnet werden."
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr ""
"Interprozesskommunikation mit Unterprozess konnte nicht aufgebaut werden."
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Fehler beim Ausführen von Komprimierer "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr ""
"Lesevorgang: es verbleiben noch %llu zu lesen, jedoch ist nichts mehr übrig."
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr ""
"Schreibvorgang: es verbleiben noch %llu zu schreiben, Schreiben ist jedoch "
"nicht möglich."
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Problem beim Schließen der Datei %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Problem beim Umbenennen der Datei %s nach %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Problem beim Entfernen (unlink) der Datei %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Problem beim Synchronisieren der Datei"
@@ -3096,112 +3392,106 @@ msgstr "Einbindungspunkt %s mit »stat« abfragen nicht möglich."
msgid "Failed to stat the cdrom"
msgstr "CD-ROM mit »stat« abfragen fehlgeschlagen"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Nicht erkannte Typabkürzung: »%c«"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Konfigurationsdatei %s wird geöffnet"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Syntaxfehler %s:%u: Block beginnt ohne Namen."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Syntaxfehler %s:%u: Missgestaltete Markierung"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Syntaxfehler %s:%u: Zusätzlicher Unsinn nach Wert"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Syntaxfehler %s:%u: Direktiven können nur auf oberster Ebene benutzt werden"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Syntaxfehler %s:%u: Zu viele verschachtelte Einbindungen (includes)"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Syntaxfehler %s:%u: Eingefügt von hier"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Syntaxfehler %s:%u: Nicht unterstützte Direktive »%s«"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Syntaxfehler %s:%u: Löschdirektiven benötigen einen Optionsbaum als Argument"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Syntaxfehler %s:%u: Zusätzlicher Unsinn am Dateiende"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "Kein Schlüsselring in %s installiert"
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Befehlszeilenoption »%c« [aus %s] ist nicht bekannt."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Befehlszeilenoption %s konnte nicht ausgewertet werden."
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Befehlszeilenoption %s ist nicht Bool'sch."
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Option %s erfordert ein Argument."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "Option %s: Konfigurationswertspezifikation benötigt ein »=<Wert>«."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Option %s erfordert ein Ganzzahl-Argument, nicht »%s«."
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Option »%s« ist zu lang."
# Check for boolean; -1 is unspecified, 0 is yes 1 is no
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Der Sinn von »%s« ist nicht klar, versuchen Sie »true« oder »false«."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Ungültige Operation %s"
@@ -3211,12 +3501,12 @@ msgstr "Ungültige Operation %s"
msgid "Installing %s"
msgstr "%s wird installiert."
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "%s wird konfiguriert."
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "%s wird entfernt."
@@ -3237,81 +3527,81 @@ msgid "Running post-installation trigger %s"
msgstr "Aufruf des Nach-Installations-Triggers %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Verzeichnis »%s« fehlt"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Datei »%s« konnte nicht geöffnet werden."
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "%s wird vorbereitet."
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "%s wird entpackt."
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Konfiguration von %s wird vorbereitet."
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s installiert"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Entfernen von %s wird vorbereitet."
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s entfernt"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Vollständiges Entfernen von %s wird vorbereitet."
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s vollständig entfernt"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, c-format
msgid "Can not write log (%s)"
msgstr "Schreiben des Protokolls nicht möglich (%s)"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr "Ist /dev/pts eingebunden?"
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "Operation wurde unterbrochen, bevor sie beendet werden konnte."
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
"Es wurde kein Apport-Bericht verfasst, da das Limit MaxReports bereits "
"erreicht ist."
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "Abhängigkeitsprobleme - verbleibt unkonfiguriert"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3319,7 +3609,7 @@ msgstr ""
"Es wurde kein Apport-Bericht verfasst, da die Fehlermeldung darauf "
"hindeutet, dass dies lediglich ein Folgefehler eines vorherigen Problems ist."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3327,7 +3617,7 @@ msgstr ""
"Es wurde kein Apport-Bericht verfasst, da die Fehlermeldung auf einen Fehler "
"wegen voller Festplatte hindeutet."
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3335,7 +3625,7 @@ msgstr ""
"Es wurde kein Apport-Bericht verfasst, da die Fehlermeldung auf einen Fehler "
"wegen erschöpftem Arbeitsspeicher hindeutet."
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
@@ -3343,7 +3633,7 @@ msgstr ""
"Es wurde kein Apport-Bericht verfasst, da die Fehlermeldung auf einen Fehler "
"im lokalen System hindeutet."
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3379,410 +3669,171 @@ msgstr ""
msgid "Not locked"
msgstr "Nicht gesperrt"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Aufruf: apt-extracttemplates datei1 [datei2 ...]\n"
-"\n"
-"apt-extracttemplates ist ein Werkzeug, um Informationen zu Konfiguration\n"
-"und Vorlagen (Templates) aus Debian-Paketen zu extrahieren.\n"
-"\n"
-"Optionen:\n"
-" -h Dieser Hilfetext\n"
-" -t Das temporäre Verzeichnis setzen\n"
-" -c=? Diese Konfigurationsdatei lesen\n"
-" -o=? Eine beliebige Konfigurationsoption setzen, z.B. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, c-format
-msgid "Unable to mkstemp %s"
-msgstr "mkstemp %s nicht möglich"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr ""
-"Debconf-Version konnte nicht ermittelt werden. Ist debconf installiert?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Paketerweiterungsliste ist zu lang."
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Fehler beim Verarbeiten von Verzeichnis %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Quellerweiterungsliste ist zu lang."
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Fehler beim Schreiben der Kopfzeilen in die Inhaltsdatei"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "»DropNode« auf noch verknüpften Knoten aufgerufen"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Fehler beim Verarbeiten der Inhalte %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Hash-Element konnte nicht gefunden werden!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Aufruf: apt-ftparchive [optionen] befehl\n"
-"Befehle: packages Binärpfad [Override-Datei [Pfadpräfix]]\n"
-" sources Quellpfad [Override-Datei [Pfadpräfix]]\n"
-" contents Pfad\n"
-" release Pfad\n"
-" generate Konfigurationsdatei [Gruppen]\n"
-" clean Konfigurationsdatei\n"
-"\n"
-"apt-ftparchive erstellt Indexdateien für Debian-Archive. Es unterstützt "
-"viele\n"
-"verschiedene Arten der Erstellung, von vollautomatisch bis hin zu den\n"
-"funktionalen Äquivalenten von dpkg-scanpackages und dpkg-scansources.\n"
-"\n"
-"apt-ftparchive erstellt Package-Dateien aus einem Baum von .debs. Die "
-"Package-\n"
-"Datei enthält den Inhalt aller Steuerfelder aus jedem Paket sowie einen "
-"MD5-\n"
-"Hashwert und die Dateigröße. Eine Override-Datei wird unterstützt, um Werte "
-"für\n"
-"Priorität und Bereich (Section) zu erzwingen.\n"
-"\n"
-"Auf ganz ähnliche Weise erstellt apt-ftparchive Sources-Dateien aus einem "
-"Baum\n"
-"von .dscs. Die Option --source-override kann benutzt werden, um eine "
-"Override-\n"
-"Datei für Quellen anzugeben.\n"
-"\n"
-"Die Befehle »packages« und »source« sollten von der Wurzel des Baums aus\n"
-"aufgerufen werden. Binärpfad sollte auf die Basis der rekursiven Suche "
-"zeigen\n"
-"und Override-Datei sollte die Override-Flags enthalten. Pfadpräfix wird, so\n"
-"vorhanden, jedem Dateinamen vorangestellt. Beispielaufruf im Debian-Archiv:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Optionen:\n"
-" -h dieser Hilfe-Text\n"
-" --md5 MD5-Hashes erzeugen\n"
-" -s=? Override-Datei für Quellen\n"
-" -q ruhig\n"
-" -d=? optionale Zwischenspeicher-Datenbank auswählen\n"
-" --no-delink Debug-Modus für Delinking aktivieren\n"
-" --contents Inhaltsdatei erzeugen\n"
-" -c=? diese Konfigurationsdatei lesen\n"
-" -o=? eine beliebige Konfigurationsoption setzen"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Umleitung konnte nicht reserviert werden."
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Keine Auswahl traf zu"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Interner Fehler in »AddDiversion«"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Einige Dateien fehlen in der Paketdateigruppe »%s«."
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Es wird versucht, eine Umleitung zu überschreiben: %s -> %s und %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "Datenbank wurde beschädigt, Datei umbenannt in %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Doppelte Hinzufügung der Umleitung %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "Datenbank ist veraltet; es wird versucht, %s zu erneuern."
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Datenbankformat ist ungültig. Wenn Sie ein Upgrade (Paketaktualisierung) von "
-"einer älteren apt-Version gemacht haben, entfernen Sie bitte die Datenbank "
-"und erstellen Sie sie neu."
+msgid "Duplicate conf file %s/%s"
+msgstr "Doppelte Konfigurationsdatei %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Datenbankdatei %s kann nicht geöffnet werden: %s"
-
-#: ftparchive/cachedb.cc:332
-msgid "Failed to read .dsc"
-msgstr "Lesen von .dsc fehlgeschlagen"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Archiv hat keinen Steuerungsdatensatz."
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Unmöglich, einen Cursor zu bekommen"
+msgid "The path %s is too long"
+msgstr "Der Pfad %s ist zu lang."
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: Verzeichnis %s kann nicht gelesen werden.\n"
+msgid "Unpacking %s more than once"
+msgstr "%s mehr als einmal entpackt"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "W: %s mit »stat« abfragen nicht möglich.\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "F: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "F: Fehler gehören zu Datei "
+msgid "The directory %s is diverted"
+msgstr "Das Verzeichnis %s ist umgeleitet."
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "%s konnte nicht aufgelöst werden."
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Schreibversuch vom Paket auf das Umleitungsziel %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Durchlaufen des Verzeichnisbaums fehlgeschlagen"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Der Umleitungspfad ist zu lang."
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Öffnen von %s fehlgeschlagen"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Das Verzeichnis %s wird durch ein Nicht-Verzeichnis ersetzt."
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Knoten konnte nicht in seinem Hash gefunden werden."
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "readlink von %s fehlgeschlagen"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Der Pfad ist zu lang."
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Entfernen (unlink) von %s fehlgeschlagen"
+msgid "Overwrite package match with no version for %s"
+msgstr "Pakettreffer ohne Version für %s wird überschrieben."
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Erzeugen einer Verknüpfung von %s zu %s fehlgeschlagen"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Durch die Datei %s/%s wird die Datei in Paket %s überschrieben."
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " DeLink-Limit von %sB erreicht\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Archiv hatte kein Feld »package«"
+msgid "Unable to stat %s"
+msgstr "%s mit »stat« abfragen nicht möglich"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s hat keinen Eintrag in der Override-Liste.\n"
+msgid "Failed to write file %s"
+msgstr "Datei %s konnte nicht geschrieben werden."
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %s-Betreuer ist %s und nicht %s.\n"
+msgid "Failed to close file %s"
+msgstr "Datei %s konnte nicht geschlossen werden."
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s hat keinen Eintrag in der Source-Override-Liste.\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Dies ist kein gültiges DEB-Archiv, da es »%s« nicht enthält."
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s hat keinen Eintrag in der Binary-Override-Liste.\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Speicheranforderung fehlgeschlagen"
+msgid "Internal error, could not locate member %s"
+msgstr "Interner Fehler, Bestandteil %s konnte nicht gefunden werden"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "%s konnte nicht geöffnet werden."
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Auswerten der »control«-Datei nicht möglich"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Missgestaltetes Override %s Zeile %llu (%s)"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Ungültige Archiv-Signatur"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Override-Datei %s konnte nicht gelesen werden."
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Fehler beim Lesen der Archivdatei-Kopfzeilen"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Missgestaltetes Override %s Zeile %llu #1"
+msgid "Invalid archive member header %s"
+msgstr "Ungültige Archivbestandteil-Kopfzeile %s"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Missgestaltetes Override %s Zeile %llu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Ungültige Archivdatei-Kopfzeilen"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Missgestaltetes Override %s Zeile %llu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Archiv ist zu kurz."
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Unbekannter Komprimierungsalgorithmus »%s«"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Archiv-Kopfzeilen konnten nicht gelesen werden."
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Komprimierte Ausgabe %s benötigt einen Komprimierungssatz."
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Pipes (Weiterleitungen) konnten nicht erzeugt werden."
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "FILE* konnte nicht erzeugt werden."
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "gzip konnte nicht ausgeführt werden."
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Fork fehlgeschlagen"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Beschädigtes Archiv"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Komprimierungs-Kindprozess"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Tar-Prüfsumme fehlgeschlagen, Archiv beschädigt"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Interner Fehler, %s konnte nicht erzeugt werden."
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "E/A zu Kindprozess/Datei fehlgeschlagen"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Unbekannter Tar-Kopfzeilen-Typ %u, Bestandteil %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Lesevorgang während der MD5-Berechnung fehlgeschlagen"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Gesamtmenge des Abhängigkeits-/Versionsspeichers: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Problem beim Entfernen (unlink) von %s"
-
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Aufruf: apt-internal-solver\n"
-"\n"
-"apt-internal-solver ist eine Schnittstelle, um den derzeitigen internen\n"
-"Problemlöser für die APT-Familie wie einen externen zu verwenden, zwecks\n"
-"Fehlersuche oder ähnlichem.\n"
-"\n"
-"Optionen:\n"
-" -h dieser Hilfetext\n"
-" -q protokollierbare Ausgabe – keine Fortschrittsanzeige\n"
-" -c=? Diese Konfigurationsdatei benutzen\n"
-" -o=? Beliebige Konfigurationsoption setzen, z.B. -o dir::cache=/tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Sie haben nicht genügend freien Speicherplatz in %s."
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Unbekannter Paketeintrag!"
+#~ msgid "Done"
+#~ msgstr "Fertig"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Aufruf: apt-sortpkgs [optionen] datei1 [datei2 ...]\n"
-"\n"
-"apt-sortpkgs ist ein einfaches Werkzeug, um Paketdateien zu sortieren. Die\n"
-"Option -s wird benutzt, um anzuzeigen, um was für eine Datei es sich "
-"handelt.\n"
-"\n"
-"Optionen:\n"
-" -h Dieser Hilfetext\n"
-" -s Quelldateisortierung benutzen\n"
-" -c=? Diese Konfigurationsdatei lesen\n"
-" -o=? Eine beliebige Konfigurationsoption setzen, z.B. -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Kein Schlüsselring in %s installiert"
#~ msgid "Is stdout a terminal?"
#~ msgstr "Ist stdout ein Terminal?"
@@ -3881,9 +3932,6 @@ msgstr ""
#~ "Schreiben des Protokolls nicht möglich, openpty() fehlgeschlagen (/dev/"
#~ "pts nicht eingebunden?)\n"
-#~ msgid "File %s doesn't start with a clearsigned message"
-#~ msgstr "Datei %s beginnt nicht mit einer Klartext-signierten Nachricht."
-
#~ msgid "Skipping nonexistent file %s"
#~ msgstr "Nicht vorhandene Datei %s wird übersprungen."
diff --git a/po/dz.po b/po/dz.po
index dbd5e4b2b..8d1e57b35 100644
--- a/po/dz.po
+++ b/po/dz.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt_po.pot\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2006-09-19 09:49+0530\n"
"Last-Translator: Kinley Tshering <gasepkuenden2k3@hotmail.com>\n"
"Language-Team: Dzongkha <pgeyleg@dit.gov.bt>\n"
@@ -24,153 +24,149 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ %s à½à½¼à½“་རིམ་ %s ལུ་ ཌེཔ་མ་ཚང་ཅིག་འདུག:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་བསྡོམས་ཀྱི་མིང་ཚུ:"
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
#, fuzzy
msgid "Total package structures: "
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་བསྡོམས་ཀྱི་མིང་ཚུ:"
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr "སྤྱིར་བà½à½„་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུà¼"
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr "བར་ཅུ་ཡལ་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གཙང་མ་ཚུ:"
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr "བར་ཅུ་ཡལ་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་རà¾à¾±à½„་པ་ཚུ:"
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr "བར་ཅུ་ཡལ་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་སླ་བསྲེ་ཡོད་མི་ཚུ:"
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr "བརླག་སྟོར་ཞུགས་པ:"
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "à½à¾±à½‘་རྟགས་ཅན་གྱི་à½à½¼à½“་རིམ་ཚུ་གི་བསྡོམས:"
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
#, fuzzy
msgid "Total distinct descriptions: "
msgstr "à½à¾±à½‘་རྟགས་ཅན་གྱི་à½à½¼à½“་རིམ་ཚུ་གི་བསྡོམས:"
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "རྟེན་འབྲེལ་བསྡོམས:"
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "à½à½ºà½“་རིམ་/ཡིག་སྣོད་ མà½à½´à½“་འབྲེལ་གྱི་བསྡོམས:"
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
#, fuzzy
msgid "Total Desc/File relations: "
msgstr "à½à½ºà½“་རིམ་/ཡིག་སྣོད་ མà½à½´à½“་འབྲེལ་གྱི་བསྡོམས:"
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "ཡོངས་བསྡོམས་ཀྱིས་ས་à½à¾²à¼‹à½–ཟོ་བ་ཚུ་བྱིནམ་ཨིན:"
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "སྤུངས་ཡོད་པའི་ཡིག་རྒྱུན་གྱི་བསྡོམས:"
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "རྟེན་འབྲེལ་à½à½¼à½“་རིམ་བར་སྟོང་གྱི་བསྡོམས:"
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "བར་སྟོང་ལྷུག་ལྷུག་གི་བསྡོམས:"
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "གི་དོན་ལུ་རྩིས་à½à½¼à¼‹à½–à½à½¼à½“་ཡོད་པའི་བར་སྟོང:"
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཡིག་སྣོད་ %sའདི་མཉམ་འབྱུང་གི་ཕྱི་à½à½¢à¼‹à½¨à½²à½“་པསà¼"
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུ་མ་à½à½¼à½–à¼"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
#, fuzzy
msgid "You must give at least one search pattern"
msgstr "à½à¾±à½¼à½‘་ཀྱིས་à½à½‚་à½à½‚་སྦེ་དཔེ་གཞི་གཅིག་བྱིན་དགོ"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "%sà½à½´à½˜à¼‹à½¦à¾’ྲིལ་འདི་ག་ཡོད་ཟཚོལ་མ་à½à½¼à½–à¼"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གྱི་ཡིག་སྣོད:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"འདྲ་མཛོད་འདི་མཉམ་བྱུང་གི་ཕྱི་à½à½¢à¼‹à½¨à½²à½“་པས་ à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཡིག་སྣོད་ཅིག་ལུ་ ཨེགསི་-རེཕ་འབད་མི་ཚུགས་པསà¼"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "à½à½–་གཟེར་བà½à½–་ཡོད་པའི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུ:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(མ་à½à½¼à½–à¼)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr "གཞི་བཙུགས་འབད་ཡོདཔà¼"
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr "མི་ངོ:"
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(ཅི་མེདà¼)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གྱི་à½à½–་གཟེར:"
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr "à½à½¼à½“་རིམ་à½à½²à½‚་à½à¾²à½˜à¼:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, fuzzy, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s་གི་དོན་ལུ་%s %sགུར་ཕྱོགས་སྒྲིག་འབད་ཡོད་པའི་%s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -245,21 +241,21 @@ msgstr ""
"cache=/tmp\n"
" ཧེང་བཀལ་བརྡ་དོན་གི་དོན་ལུ་ ཨེ་apt-cache(8)དང་apt.conf(5)ལག་à½à½¼à½‚་ཤོག་ལེབ་ཚུ་བལྟà¼.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
#, fuzzy
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "ཌིསིཀ་འདི་གི་དོན་ལུ་མིང་ཅིག་བླིན་གནང་ དཔེར་ན་ 'Debian 2.1r1 Disk 1'བཟུམà¼"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "ཌིསིཀ་ཅིག་འདྲེན་འཕྲུལ་ནང་བཙུགས་བཞིནམ་ལས་ལོག་ལྡེ་འདི་ཨེབà¼"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, fuzzy, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "%s་ལུ་%s་བསà¾à¾±à½¢à¼‹à½˜à½²à½„་བà½à½‚ས་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -267,7 +263,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "à½à¾±à½¼à½‘་ཀྱི་ཆ་ཚན་ནང་གི་སི་ཌི་ལྷག་ལུས་ཡོད་མི་གི་དོན་ལུ་འ་ནི་ལས་སྦྱོར་དེ་ཡང་བསà¾à¾±à½¢à¼‹à½ à½–དà¼"
@@ -303,78 +299,78 @@ msgstr ""
" -c=? འདི་གིས་འ་ནི་རིམ་སྒྲིག་ཡིག་སྣོད་འདི་ལྷགཔ་ཨིནà¼\n"
" -o=? མà½à½´à½“་སྒྲིག་གི་རིམ་སྒྲིག་འདི་གཞི་སྒྲིག་འབདà½à¼‹à½¨à½²à½“་ དཔེར་ན་-o dir::cache=/tmp་བཟུམà¼\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "%s་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་འཚོལ་མ་à½à½¼à½–à¼"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "%s་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་འཚོལ་མ་à½à½¼à½–à¼"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "%s་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་འཚོལ་མ་à½à½¼à½–à¼"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, fuzzy, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "འབྱུང་à½à½´à½„ས་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གྱི་à½à½¼à¼‹à½¡à½²à½‚་%s་དེ་ངོ་བཤུས་འབད་མ་ཚུགསà¼"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "%s་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་འཚོལ་མ་à½à½¼à½–à¼"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, fuzzy, c-format
msgid "%s set to manually installed.\n"
msgstr "འདི་འབདà½à¼‹à½‘་%sའདི་གཞི་བཙུགས་འབད་ནི་ཨིནà¼"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, fuzzy, c-format
msgid "%s set to automatically installed.\n"
msgstr "འདི་འབདà½à¼‹à½‘་%sའདི་གཞི་བཙུགས་འབད་ནི་ཨིནà¼"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "ནང་འà½à½¼à½‘་འཛོལ་བ་ དཀའ་ངལ་མོས་མà½à½´à½“་འབད་མི་ཅ་ཆས་ཚུ་མེདཔ་à½à½£à¼‹à½¡à½¼à½‘à¼"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "ཕབ་ལེན་འབད་ནིའི་སྣོད་ཡིག་འདི་ལྡེ་མིག་རà¾à¾±à½–ས་མ་ཚུགས་པསà¼"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "གི་དོན་ལུ་འབྱུང་à½à½´à½„ས་ལེན་ནི་ལུ་ཉུང་མà½à½ à¼‹à½¢à½„་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གཅིག་ལེན་དགོ"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "%s་གི་དོན་ལུ་འབྱུང་à½à½´à½„ས་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཅིག་འཚོལ་མ་འà½à½¼à½–"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -382,116 +378,115 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "གོམ་འགྱོ་གིས་ཧེ་མ་ལས་རང་'%s'་ཡིག་སྣོད་དེ་ཕབ་ལེན་འབད་ནུག\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "%s་ནང་བར་སྟོང་"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr " %s་ནང་à½à¾±à½¼à½‘་ལུ་བར་སྟོང་ཚུ་ལངམ་སྦེ་མིན་འདུག་"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "%sB་ལེན་དགོཔ་འདུག་ འབྱུང་à½à½´à½„ས་ཡིག་མཛོད་ཀྱི་%sBà¼\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "འབྱུང་à½à½´à½„ས་ཡིག་མཛོད་ཚུ་ཀྱི་%sB་ལེན་དགོ་པསསà¼\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "%s་འབྱུང་à½à½´à½„ས་ལེནà¼\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "ཡིག་མཛོད་ལ་ལུ་ཅིག་ལེན་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "ཕབ་ལེན་à½à½–ས་ལམ་རà¾à¾±à½„མ་གཅིག་ནང་མཇུག་བསྡུà½à¼‹à½¦à¾¦à½ºà¼‹à½¢à½„་ཕབ་ལེན་འབདà¼"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "%s་ནང་ཧེ་མ་ལས་སྦུང་ཚན་བཟོ་བཤོལ་ཨིན་མའི་སྦུང་ཚན་བཟོ་བཤོལ་གོམ་འགྱོ་འབད་དོà¼\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "'%s'སྦུང་ཚན་བཟོ་བཤོལ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "'dpkg-dev'་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་དེ་གཞི་བཙུགས་འབད་ཡོད་པ་ཅིན་ཨེབ་གà½à½„་འབདà¼\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "'%s'་བཟོ་བརྩིགས་བརྡ་བཀོད་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "ཆ་ལག་ལས་སྦྱོར་དེ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ནུག"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr "builddeps ཞིབ་དཔྱད་འབད་ནིའི་དོན་ལུ་ཉུང་མà½à½ à¼‹à½¢à½„་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གཅིག་གསལ་བཀོད་འབད་དགོ"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "བཟོ་བརྩིགས་རྟེན་འབྲེལ་འདི་ལས་སྦྱོར་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔ་ཨིནà¼"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "%s་གི་དོན་ལུ་བཟོ་བརྩིགས་-རྟེན་འབྲེལ་བརྡ་དོན་དེ་ལེན་མ་ཚུགསà¼"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s ལུ་བཟོ་བརྩིགས་རྟེན་འབྲེལ་མིན་འདུག\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
"packages"
msgstr "%sà½à½´à½˜à¼‹à½¦à¾’ྲིལ་འདི་འà½à½¼à½–་མ་ཚུགསཔ་ལས་བརྟེན་ %sགི་དོན་ལུ་%s རྟེན་འབྲེལ་དེ་ངལ་རང་མ་ཚུགས་པསà¼"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
"found"
msgstr "%sà½à½´à½˜à¼‹à½¦à¾’ྲིལ་འདི་འà½à½¼à½–་མ་ཚུགསཔ་ལས་བརྟེན་ %sགི་དོན་ལུ་%s རྟེན་འབྲེལ་དེ་ངལ་རང་མ་ཚུགས་པསà¼"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"%s:གི་དོན་ལུ་%s་རྟེན་འབྲེལ་དེ་གི་རེ་བ་སà¾à½¼à½„་ནི་འདི་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔ་ཨིན་ གཞི་བཙུགས་འབད་ཡོད་པའི་à½à½´à½˜à¼‹"
"སྒྲིལ་%s་དེ་གནམ་མེད་ས་མེད་གསརཔ་ཨིན་པསà¼"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -500,37 +495,37 @@ msgstr ""
"%s གི་དོན་ལུ་%s་རྟེན་འབྲེལ་འདི་གི་རེ་བ་སà¾à½¼à½„་མི་ཚུགས་ནུག་ག་ཅི་འབད་ཟེར་བ་ཅིན་à½à½´à½˜à¼‹à½¦à¾’རིལ་%s་གི་འà½à½¼à½“་རིམ་"
"ཚུ་འà½à½¼à½–་མ་ཚུགསཔ་ལས་བརྟེན་འà½à½¼à½“་རིམ་དགོས་མà½à½¼à¼‹à½šà½´à¼‹à½‚ི་རེ་བ་དོ་སà¾à½¼à½„་མ་ཚུགས་པསà¼"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
"version"
msgstr "%sà½à½´à½˜à¼‹à½¦à¾’ྲིལ་འདི་འà½à½¼à½–་མ་ཚུགསཔ་ལས་བརྟེན་ %sགི་དོན་ལུ་%s རྟེན་འབྲེལ་དེ་ངལ་རང་མ་ཚུགས་པསà¼"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "%s: %s་གི་དོན་ལུ་་%s་རྟེན་འབྲེལ་འདི་ངལ་རངས་འབད་ནི་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ནུག"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr " %s་གི་དོན་ལུ་བཟོ་བརྩིགས་-རྟེན་འབྲེལ་འདི་ངལ་རངས་མ་ཚུགས་པསà¼"
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "བཟོ་བརྩིགས་རྟེན་འབྲེལ་འདི་ལས་སྦྱོར་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔ་ཨིནà¼"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "%s (%s)་ལུ་མà½à½´à½‘་དོà¼"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½ à½–ད་ཡོད་པའི་ཚད་གཞི་ཚུ:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -628,11 +623,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "གི་དོན་ལུ་འབྱུང་à½à½´à½„ས་ལེན་ནི་ལུ་ཉུང་མà½à½ à¼‹à½¢à½„་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གཅིག་ལེན་དགོ"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -646,53 +641,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "འདི་འབདà½à¼‹à½‘་འདི་གཞི་བཙུགས་མ་འབད་བསà¼"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "འདི་འབདà½à¼‹à½‘་%sའདི་གཞི་བཙུགས་འབད་ནི་ཨིནà¼"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "འདི་འབདà½à¼‹à½‘་%sའདི་གཞི་བཙུགས་འབད་ནི་ཨིནà¼"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s ་འདི་ཧེ་མ་ལས་རང་འà½à½¼à½“་རིམ་གསར་ཤོས་ཅིག་ཨིནà¼\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s ་འདི་ཧེ་མ་ལས་རང་འà½à½¼à½“་རིམ་གསར་ཤོས་ཅིག་ཨིནà¼\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "%s་གི་དོན་ལུ་བསྒུག་སྡོད་ཅི་ འདི་འབདà½à¼‹à½‘་ཕར་མིན་འདུག"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "འདི་འབདà½à¼‹à½‘་%sའདི་གཞི་བཙུགས་འབད་ནི་ཨིནà¼"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "%s་ག་ཕྱེ་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -772,12 +767,12 @@ msgstr "ཌིཀསི་དེ་འཚོལ་མ་à½à½¼à½–à¼"
msgid "File not found"
msgstr "ཡིག་སྣོད་འཚོལ་མ་à½à½¼à½–à¼"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "ངོ་བཤུས་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "ཆུ་ཚོད་ལེགས་བཅོས་གཞི་སྒྲིག་འབà½à¼‹à½“ི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
@@ -786,34 +781,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "ཡུ་ཨར་ཨེལ་ ནུས་མེད་ ཉེ་གནས་ ཡུ་ཨར་ཨེལ་ཨེསི་འདི་གིས་//་དང་གཅིག་à½à½¢à¼‹à½ à½‚ོ་བཙུགས་ནི་མི་འོང་à¼"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "ནང་བསà¾à¾±à½¼à½‘་འབད་དོà¼"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "དོ་བཉམ་གི་མིང་འདི་གà½à½“་འབེབས་བཟོ་མ་ཚུགསà¼"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "ཉེ་གནས་མིང་འདི་གà½à½“་འབེེབས་བཟོ་མ་ཚུགསà¼"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "སར་བར་འདི་གིས་ མà½à½´à½‘་ལམ་འདི་ངོས་ལེན་འབད་མ་བà½à½´à½–་པར་སླབ་མས: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "ལག་ལེན་པ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོད་ སར་བར་གྱིས་སླབ་མས་: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "རྩི་སྤྲོད་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོད་ སར་བར་གྱིས་སླབ་མས་: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -821,123 +816,123 @@ msgstr ""
"པོརོ་སི་སར་བར་ཅིག་གསལ་བཀོད་འབད་ཡོད་འདི་འབདà½à¼‹à½‘་ ནང་བསà¾à¾±à½¼à½‘་ཡིག་ཚུགས་མིན་འདུག་ Acquire::ftp::"
"ProxyLoginའདི་སྟོངམ་ཨིན་པསà¼"
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "ནང་བསà¾à¾±à½¼à½‘་ཡིག་ཚུགས་ བརྡ་བཀོད་'%s'་འདི་འà½à½¼à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོད་ སར་བར་གྱིས་སླབ་མས:%s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "ཡིག་དཔར་རà¾à¾±à½–་མ་བà½à½´à½–་སར་བར་གྱིས་སླབ་མས༠%s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "མà½à½´à½‘་ལམ་ངལ་མཚམས"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "སར་བར་གྱིས་མà½à½´à½‘་ལམ་འདི་à½à¼‹à½–སྡམས་à½à½ºà¼‹à½¡à½¼à½‘པ་ཨིནà¼"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "འཛོལ་བ་ལྷབà¼"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "ལན་གྱིས་ གནད་à½à½¼à½„ས་གུར་ལས་ ལུད་སོང་སྟེ་ཡོདཔ་ཨིནà¼"
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "གནད་སྤེལ་ལམ་ལུགས་ ངན་ཅནà¼"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "འཛོལ་བ་འབྲིà¼"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "སོ་ཀེཊི་ཅིག་གསར་བསà¾à¾²à½´à½“་འབད་མ་ཚུགས་པར་ཡོདཔ་ཨིནà¼"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "གནད་སྡུད་སོ་ཀེཊི་མà½à½´à½‘་མ་ཚུགས་པར་ཡོདཔ་ཨིན་ མà½à½´à½‘་ལམ་ངལ་མཚམསà¼"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "བྱ་ཡུལ་གྱི་སོ་ཀེཊི་མà½à½´à½‘་མ་ཚུགསà¼"
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo་འདི་གིས་ཉན་ནིའི་སོ་ཀེཊི་ཅིག་ལེན་མ་ཚུགསà¼"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "སོ་ཀེཊི་ཅིག་བསྡམས་མ་ཚུགསà¼"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "སོ་ཀེཊི་གུར་ཉེན་མ་ཚུགསà¼"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "སོ་ཀེཊི་གི་མིང་འདི་གà½à½“་འབེབས་བཟོ་མ་ཚུགསà¼"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "འདྲེན་ལམ་གྱི་བརྡ་བཀོད་འདི་བà½à½„་མ་ཚུགསà¼"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "མ་ཤེས་པའི་à½à¼‹à½–ྱང་གི་རིགས་ཚན་%u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "ཨི་པི་ཨར་ཊི་ འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོད་ སར་བར་གིས་སླབ་མས:%s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "གནད་སྡུད་སོ་ཀེཊི་ མà½à½´à½‘་ནི་ངལ་མཚམས་བྱུང་ནུག"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "མà½à½´à½‘་ལམ་འདི་དང་ལེན་འབད་མ་ཚུགསà¼"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "ཡིག་སྣོད་ལུ་་དྲྭ་རྟགས་བཀལ་བའི་བསྒང་དཀའ་ངལà¼"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "ཡིག་སྣོད་ལེན་མ་ཚུགས་ སར་བར་'%s'གིས་སླབ་མས"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "གནད་སྡུད་སོ་ཀེཊི་ངལ་མཚམསà¼"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "གནད་སྡུད་གནས་སོར་དེ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོད་ སར་བར་'%s'་གིས་སླབ་མསà¼"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "འདྲི་དཔྱདà¼"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "ལས་བཀོལ་འབད་མ་ཚུགསà¼"
@@ -1003,75 +998,76 @@ msgstr "'%s:%s' (%i)་མོས་མà½à½´à½“་འབདà½à¼‹à½‘་ངན་
msgid "Unable to connect to %s:%s:"
msgstr "%s %s:ལུ་མà½à½´à½‘་མ་ཚུགསà¼"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"ནང་འà½à½¼à½‘་འཛོལ་བ: མིང་རྟགས་འདི་ལེགས་ཤོམ་ཅིག་འདུག་ འདི་འབདà½à¼‹à½‘་མཛུབ་རྗེས་ལྡེ་མིག་དེ་གà½à½“་འབེབས་བཟོ་"
"མ་ཚུགས?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "ཉུང་མà½à½ à¼‹à½¢à½„་ནུས་མེད་ཀྱི་མིང་རྟགས་ཅིག་གདོང་à½à½´à½‚་བྱུང་སྟེ་ཡོདཔ་ཨིནà¼"
-#: methods/gpgv.cc:174
+#: methods/gpgv.cc:164
#, fuzzy
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"མིང་རྟགས་བདེན་སྦྱོར་འབད་ནི་ལུ་'%s'འདི་ལག་ལེན་འà½à½–་མ་ཚུགས༠(gpgv་དེ་à½à½žà½²à¼‹à½–ཙུགས་འབད་ཡོདཔ་ཨིན་ནà¼?)"
+"མིང་རྟགས་བདེན་སྦྱོར་འབད་ནི་ལུ་'%s'འདི་ལག་ལེན་འà½à½–་མ་ཚུགས༠(gnupg་དེ་à½à½žà½²à¼‹à½–ཙུགས་འབད་ཡོདཔ་ཨིན་"
+"ན�)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "gpgv་ལག་ལེན་འà½à½–་ནི་ལུ་མ་ཤེས་པའི་འཛོལ་བ་à¼"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "apt-key་ལག་ལེན་འà½à½–་ནི་ལུ་མ་ཤེས་པའི་འཛོལ་བ་à¼"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "འོག་གི་མིང་རྟགས་ཚུ་ནུས་མེད་ཨིན་པསà¼:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr ""
"འོག་གི་མིང་རྟགས་ཚུ་བདེན་སྦྱོར་་འབད་མ་ཚུགས་ག་ཅི་སྦེ་ཟེར་བ་ཅིན་མི་དམང་ལྡེ་མིག་དེ་འà½à½¼à½–་མི་ཚུགས་པས:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "ཡིག་སྣོད་འདི་ལུ་འབྲིà½à¼‹à½‘་འཛོལ་བà¼"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "སར་བར་ནང་ལས་ལྷག་པའི་བསྒང་འཛོལ་བ༠à½à½‚་རིང་མཇུག་གི་མà½à½´à½‘་ལམ་དེ་à½à¼‹à½–སྡམསà¼"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "སར་བར་ནང་ལས་ལྷག་པའི་བསྒང་འཛོལ་བà¼"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "ཡིག་སྣོད་ལུ་འབྲིà½à¼‹à½‘་འཛོལ་བà¼"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "སེལ་འà½à½´à¼‹à½ à½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "མà½à½´à½‘་ལམ་ངལ་མཚམས་འབད་ཡོདà¼"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "ཨའུཊི་པུཊི་ཡིག་སྣོད་ལུ་འབྲིà½à¼‹à½‘་འཛོལ་བà¼"
@@ -1103,23 +1099,30 @@ msgstr "འ་ནི་ ཨེཆི་ཊི་ཊི་པི་ སར་བà
msgid "Unknown date format"
msgstr "མ་ཤེས་པའི་ཚེས་རྩ་སྒྲིག"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "མགོ་ཡིག་གནད་སྡུད་བྱང་ཉེསà¼"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "བà½à½´à½‘་ལམ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "ནང་འà½à½¼à½‘་འཛོལ་བà¼"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1127,31 +1130,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "རྟེན་འབྲེལ་ནོར་བཅོས་འབད་དོà¼"
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr "འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "རྟེན་འབྲེལ་འདི་ནོར་བཅོས་འབད་མི་ཚུགས་པསà¼"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "ཡར་བསà¾à¾±à½ºà½‘་འབད་ཡོད་པའི་ཆ་ཚན་འདི་ཆུང་ཀུ་བཟོ་མི་ཚུགས་པསà¼"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr "འབད་ཚར་ཡིà¼"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "འ་ནི་འདི་ཚུ་ནོར་བཅོས་འབད་ནི་ལུ་à½à¾±à½¼à½‘་ཀྱི་'apt-get -f install'དེ་གཡོག་བཀོལ་དགོཔ་འོང་à¼"
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "མ་ཚང་པའི་རྟེན་འབྲེལ་ཚུ༠-f ལག་ལེན་འà½à½–་སྟེ་འབད་རྩོལ་བསà¾à¾±à½ºà½‘à¼"
@@ -1315,7 +1318,7 @@ msgstr "à½à½ à½²à¼"
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "རི་ཇེགསི་ཕྱོགས་སྒྲིག་འཛོལ་བ་- %s"
@@ -1324,7 +1327,7 @@ msgstr "རི་ཇེགསི་ཕྱོགས་སྒྲིག་འཛོ
msgid "The update command takes no arguments"
msgstr "དུས་མà½à½´à½“་བཟོ་བའི་བརྡ་བཀོད་འདི་གིས་སྒྲུབ་རྟགས་ཚུ་མི་འབག་འབདà¼"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1332,7 +1335,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1360,21 +1363,21 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr ""
"ནང་འà½à½¼à½‘་ཀྱི་འཛོལ་བ་ གཞི་བཙུགས་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུ་ ཆད་པ་ཡོད་པའི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུ་དང་གཅིག་à½à½¢à¼‹à½–ོད་བརྡ་འབད་འདི་"
"ཡོད!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུ་རྩ་བསà¾à¾²à½‘་བà½à½„་དགོཔ་འདུག་འདི་འབདགà½à¼‹à½‘་རྩ་བསà¾à¾²à½‘་གà½à½„་ནི་འདི་ལྕོགས་མིན་à½à½£à¼‹à½à½ºà¼‹à½ à½‘ུག"
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "ནང་འà½à½¼à½‘་འཛོལ་བ་ གོ་རིམ་བཟོ་ནི་ཚུ་མཇུག་མ་བསྡུ་བསà¼"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"ག་ཅི་གི་ཡ་མཚན་ཆེ་མི་ཆེ་ ཚད་འདི་གིས་ email apt@packages.debian.org་ལུ་མà½à½´à½“་སྒྲིག་མི་འབད་"
@@ -1382,52 +1385,47 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "%sBལེན་ནི་ལུ་དགོཔ་པས༠ཡིག་མཛོད་ཚི་གི་%sB་\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "ཡིག་མཛོད་ཀྱི་%sB་འདི་ལེན་དགོ་པསà¼\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, fuzzy, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "à½à¼‹à½¦à¾à½¼à½„་གི་%sB་འདི་བཤུབ་པའི་ཤུལ་ལས་ཌིཀསི་གི་བར་སྟོང་དེ་ལག་ལེན་འà½à½–་འོང་à¼\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, fuzzy, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "%sB་འདི་ཤུབ་པའི་ཤུལ་ལས་ཀྱི་བར་སྟོང་དེ་དལà½à¼‹à½¦à¾¦à½ºà¼‹à½£à½´à½¦à¼‹à½ à½¼à½„་à¼\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "%s ནང་à½à¾±à½¼à½‘་ལུ་བར་སྟོང་དལà½à¼‹à½£à½„མ་སྦེ་མིན་འདུག"
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "དཀའ་ངལ་ཚུ་ཡོདཔ་ལས་-y ་འདི་ --force-yes་མེདà½à½¼à½‚་ལས་ལག་ལེན་འà½à½–་སྟེ་ཡོདà¼"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "གལ་ཆུང་རà¾à¾±à½„མ་ཅིག་à½à½¦à½£à¼‹à½–ཀོད་འབད་ནུག་ འདི་འབདà½à¼‹à½‘་འ་ནི་འདི་གལ་ཆུང་གི་བཀོལ་སྤྱོད་མེནà¼"
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "ཨིན་ ང་གིས་སླབ་དོ་བཟུམ་སྦེ་རང་འབད!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1438,20 +1436,20 @@ msgstr ""
"འཕྲོ་མà½à½´à½‘་འབད་ནིའི་དོན་ལུ་'%s'ཚིག་ཚན་ནང་ལུ་ཡིག་དཔར་རà¾à¾±à½–སà¼\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "བར་བཤོལ་འབདà¼"
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
#, fuzzy
msgid "Do you want to continue?"
msgstr "à½à¾±à½¼à½“་ཀྱི་འཕྲོ་མà½à½´à½‘་ནི་འབད་ནི་ཨིན་ན་"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "ཡིག་སྣོད་ལ་ལུ་ཅིག་ཕབ་ལེན་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1459,19 +1457,19 @@ msgstr ""
"ཡིག་མཛོད་ལ་ལུ་ཅིག་ལེན་མི་ཚུགས་པས་ apt-get་དུས་མà½à½´à½“་བཟོ་ནི་གཡོག་བཀོལ་ནི་ཨིན་ན་ཡང་ན་--fix-"
"missing་དང་གཅིག་à½à½¢à¼‹à½ à½–ད་རྩོལ་བསà¾à¾±à½ºà½‘་ནི་ཨིན་ན་?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing་དང་བརྡ་ལམ་བརྗེ་སོར་འབད་ནི་འདི་ད་ལྟོ་ལས་རང་རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½˜à½²à¼‹à½ à½–ད་བསà¼"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "བརླག་སྟོར་ཞུགས་ཡོད་པའི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུ་ནོར་བཅོས་འབད་མི་ཚུགས་པསà¼"
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "གཞི་བཙུགས་བར་བཤོལ་འབད་དོà¼"
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1481,15 +1479,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1505,16 +1503,16 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "འོག་གི་བརྡ་དོན་དེ་གིས་དུས་སà¾à½–ས་འདི་མོས་མà½à½´à½“་བཟོ་ནི་ལུ་གྲོགས་རམ་འབད་འོང་:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
#, fuzzy
msgid "Internal Error, AutoRemover broke stuff"
msgstr "ནང་འà½à½¼à½‘་འཛོལ་བ་ དཀའ་ངལ་མོས་མà½à½´à½“་འབད་མི་ཅ་ཆས་ཚུ་མེདཔ་à½à½£à¼‹à½¡à½¼à½‘à¼"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
#, fuzzy
msgid ""
"The following package was automatically installed and is no longer required:"
@@ -1524,7 +1522,7 @@ msgid_plural ""
msgstr[0] "འོག་གི་à½à½´à½˜à¼‹à½¦à¾’ྲིས་གསརཔ་འདི་ཚུ་à½à½žà½²à¼‹à½–ཙུགས་འབད་འོང་:"
msgstr[1] "འོག་གི་à½à½´à½˜à¼‹à½¦à¾’ྲིས་གསརཔ་འདི་ཚུ་à½à½žà½²à¼‹à½–ཙུགས་འབད་འོང་:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1532,17 +1530,17 @@ msgid_plural ""
msgstr[0] "འོག་གི་à½à½´à½˜à¼‹à½¦à¾’ྲིས་གསརཔ་འདི་ཚུ་à½à½žà½²à¼‹à½–ཙུགས་འབད་འོང་:"
msgstr[1] "འོག་གི་à½à½´à½˜à¼‹à½¦à¾’ྲིས་གསརཔ་འདི་ཚུ་à½à½žà½²à¼‹à½–ཙུགས་འབད་འོང་:"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "འདི་ཚུ་ནོར་བཅོས་འབད་ནིའི་དོན་ལུ་à½à¾±à½¼à½‘་ཀྱི་'apt-get -f install'དེ་གཡོག་བཀོལ་དགོཔ་འོང་:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1550,7 +1548,7 @@ msgstr ""
"མ་ཚང་བའི་རྟེན་འབྲེལ་ à½à½´à½¦à¼‹à½¦à¾’ྲིལ་མེད་མི་ཚུ་དང་གཅིག་à½à½¢à¼‹ 'apt-get -f install'དེ་འབà½à¼‹à½¢à¾©à½¼à½£à¼‹à½–སà¾à¾±à½ºà½‘པà¼"
"(ཡང་ན་à½à½–ས་ཤེས་ཅིག་གསལ་བཀོད་འབདà¼)"
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1561,89 +1559,106 @@ msgstr ""
"འབད་འབདà½à¼‹à½ à½¼à½„་ནི་མས་ ཡང་ན་ད་ལྟོ་ཡང་གསར་བསà¾à¾²à½´à½“་མ་འབད་བར་ཡོད་པའི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ལ་ལུ་ཅིག་ཡང་ན་ནང་"
"འབྱོར་གྱི་ཕྱི་à½à½¢à¼‹à½¢à¾©à¼‹à½–སà¾à¾²à½‘་བà½à½„་ཡོད་པའི་རྩ་བརྟན་མེད་པའི་བགོ་འགྲེམ་ཚུ་ལག་ལེན་འà½à½–་དོ་ཡོདཔ་འོང་ནི་ཨིན་པསà¼"
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "ཆད་པ་ཡོད་པའི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུà¼"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "འོག་གི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་à½à½ºà½–ས་ཚུ་གཞི་བཙུགས་འབད་འོང་:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "བསམ་འཆར་བཀོད་ཡོད་པའི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུ:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "འོས་སྦྱོར་འབད་ཡོད་པའི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུ:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
"%s་གོམ་འགྱོ་འབད་དོ་ འདི་ཧེ་མ་ལས་རང་གཞི་བཙུགས་འབད་འོདཔ་དང་དུས་ཡར་བསà¾à¾±à½ºà½‘་འབད་ནི་འདི་གཞི་སྒྲིག་མ་"
"འབད་བསà¼\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, fuzzy, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"%s་གོམ་འགྱོ་འབད་དོ་ འདི་ཧེ་མ་ལས་རང་གཞི་བཙུགས་འབད་འོདཔ་དང་དུས་ཡར་བསà¾à¾±à½ºà½‘་འབད་ནི་འདི་གཞི་སྒྲིག་མ་"
"འབད་བསà¼\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "%s ་ལོག་གཞི་བཙུགས་འབད་ནི་འདི་མི་སྲིད་པ་ཅིག་ཨིན་པས་ འདི་ཕབ་ལེན་འབད་མི་བà½à½´à½–་པསà¼\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s ་འདི་ཧེ་མ་ལས་རང་འà½à½¼à½“་རིམ་གསར་ཤོས་ཅིག་ཨིནà¼\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "(%s)གི་དོན་ལུ་སེལ་འà½à½´à¼‹à½ à½–ད་ཡོད་པའི་འà½à½¼à½“་རིམ་'%s'(%s)\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "(%s)གི་དོན་ལུ་སེལ་འà½à½´à¼‹à½ à½–ད་ཡོད་པའི་འà½à½¼à½“་རིམ་'%s'(%s)\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་%s་འདི་གཞི་བཙུགས་མ་འབད་བས་ འདི་འབད་ནི་དི་གིས་རྩ་བསà¾à¾²à½‘་མ་གà½à½„་པསà¼à¼‹\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་%s་འདི་གཞི་བཙུགས་མ་འབད་བས་ འདི་འབད་ནི་དི་གིས་རྩ་བསà¾à¾²à½‘་མ་གà½à½„་པསà¼à¼‹\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "ཉེན་བརྡ:འོག་གི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་འདི་ཚུ་བདེན་བཤད་འབད་མི་བà½à½´à½–་པསà¼"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "བདེན་བཤད་ཉེན་བརྡ་འདི་ཟུར་འབད་ཡོདà¼\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ལ་ལུ་ཅིག་བདེན་བཤད་འབད་མ་ཚུགསà¼"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
#, fuzzy
msgid "Install these packages without verification?"
msgstr "བདེན་སྦྱོར་མ་འབད་བར་འ་ནི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་འདི་ཚུ་གཞི་བཙུགས་འབད་ནི་ཨིན་ན་"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "%s %s་ ལེན་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "%s་ནང་བར་སྟོང་"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "%s ནང་à½à¾±à½¼à½‘་ལུ་བར་སྟོང་དལà½à¼‹à½£à½„མ་སྦེ་མིན་འདུག"
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1658,41 +1673,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "ཡར་བསà¾à¾±à½ºà½‘་རྩིས་བà½à½¼à½“་དོ་... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "འབད་ཚར་ཡིà¼"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "ཨེབà¼"
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "ལེན:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "ཨེལ་ཇི་ཨེན:"
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "ཨི་ཨར་ཨརà¼"
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "%s (%sB/s)་ནང་ལུ་%sB་དེ་ལེན་ཡོདཔ་ཨིནà¼\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [ལཱ་འབད་དོà¼]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1705,18 +1712,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "%s་འདི་ལུ་ལྷག་མ་ཚུགསà¼"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1794,205 +1801,460 @@ msgstr ""
msgid "Merging available information"
msgstr "འà½à½¼à½–་ཚུགས་པའི་བརྡ་དོན་མཉམ་བསྡོམས་འབད་དོà¼"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "ད་ལྟོ་ཡང་འབྲེལ་ལམ་ཡོད་པའི་མà½à½´à½‘་མཚམས་གུར་བཀོག་བཞག་མà½à½´à½‘་མཚམས་དེ་བོད་བརྡ་འབད་འདི་ཡོདà¼"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"ལག་ལེན་: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates འདི་ཌེ་བི་ཡཱན་ à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུ་ནང་ལས་\n"
+"རིམ་སྒྲིག་དང་ ཊེམ་པེལེཊི་ བརྡ་དོན་ཕྱིར་དོན་འབད་ནིའི་ལག་ཆས་ཅིགཨིནà¼\n"
+"གདམ་à½à¼‹à½šà½´à¼\n"
+" -h འདི་གིས་ཚིག་ཡིག་འདི་གྲོགས་རམ་འབདà½à¼‹à½¨à½²à½“à¼\n"
+" -t འདི་གིས་temp་སྣོད་à½à½¼à¼‹à½ à½‘ི་གཞི་སྒྲིག་འབདà½à¼‹à½¨à½²à½“à¼\n"
+" -c=? འདི་གིས་ རིམ་སྒྲིག་ཡིག་སྣོད་འདི་ལྷགཔ་ཨིནà¼\n"
+" -o=? འདི་གིས་མà½à½´à½“་སྒྲིག་རིམ་སྒྲིག་གདམ་à½à¼‹à½…ིག་གཞི་སྒྲིག་འབདà½à¼‹à½¨à½²à½“་ དཔེར་ན་-o dir::cache=/tmp་"
+"བཟུམà¼\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "དྲྭ་རྟགས་རྒྱུ་རྫས་འདི་ག་ཡོད་འཚོལ་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོད!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "%s་འདི་ལུ་ངོ་བཤུས་འབད་མ་ཚུགསà¼"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "à½à¼‹à½•à¾±à½¼à½‚ས་སྤྲོད་བཞག་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr " %sལུ་འབྲི་མ་ཚུགསà¼"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "à½à¼‹à½•à¾±à½¼à½‚ས་à½à¼‹à½¦à¾à½¼à½„་རà¾à¾±à½–་ནི་ནང་ ནང་འà½à½¼à½‘་ཀྱི་འཛོལ་བà¼"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "debconf ་་འà½à½¼à½“་རིམ་འདི་ལེན་མ་ཚུགས༠debconf འདི་གཞི་བཙུགས་འབད་ཡི་ག་?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "%s -> %s ་དང་ %s/%s་à½à¼‹à½•à¾±à½¼à½‚ས་ཅིག་ཚབ་སྲུང་འབད་ནི་ལུ་འབད་རྩོལ་བསà¾à¾±à½ºà½‘་དོà¼"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་རྒྱ་བསà¾à¾±à½ºà½‘་à½à½¼à½‚་ཡིག་འདི་གནམ་མེད་ས་མེད་རིངམ་འདུག"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "%s -> %s་à½à¼‹à½•à¾±à½¼à½‚ས་ཀྱི་ལོག་བལྟབ་à½à¼‹à½¦à¾à½¼à½„་à¼"
+msgid "Error processing directory %s"
+msgstr "སྣོད་à½à½¼à¼‹%s་ལས་སྦྱོར་འབདà½à¼‹à½‘་འཛོལ་བ་འà½à½¼à½“་ཡིà¼"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "རིམ་སྒྲིག་ཡིག་སྣོད་%s/%s་འདི་ངོ་བཤུས་བཟོà¼"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "འབྱུང་à½à½´à½„ས་རྒྱ་བསà¾à¾±à½ºà½‘་ཀྱི་à½à½¼à½‚་ཡིག་འདི་གནམ་མེད་ས་མེད་རིང་པསà¼"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "ནང་དོན་ཡིག་སྣོད་ལུ་མགོ་ཡིག་འཛོལ་བ་འབྲི་ནིའི་མགོ་ཡིག"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "%s་འགྲུལ་ལམ་དེ་གནམ་མེད་ས་མེད་རིངམ་འདུག"
+msgid "Error processing contents %s"
+msgstr "%sའཛོལ་བ་ལས་སྦྱོར་འབད་ནིའི་ནང་དོནà¼"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"ལག་ལེན:apt-ftparchive [options] command\n"
+"བརྡ་བཀོད་ཚུ:packages binarypath [overridefile [pathprefix]]\n"
+"sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive་འདི་གིས་ ཌི་བི་ཡཱན་ཡིག་མཛོད་ཚུ་གི་དོན་ལུ་ ཚིག་ཡིག་གི་ཡིག་སྣོད་ཚུ་བཟོ་བà½à½¼à½“་འབདà½à¼‹"
+"ཨིན༠dpkg-scanpackages དང་ dpkg-scansources་གི་དོན་ལུ་ལས་འགན་ཚབ་མ་ཚུ་ལུ་ཆ་ཚང་སྦེ་ "
+"རང་བཞིན་གྱི་སྦེ་བཟོ་བཟོà½à¼‹à¼‹à½“ང་ལས་བཟོ་བà½à½¼à½“་གྱི་བཟོ་རྣམ་ཚུ་ལྷམ་པ་མ་འདྲà½à¼‹à½¦à¾¦à½ºà¼‹à½¡à½¼à½‘་མི་ལུ་རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½ à½–དà½à¼‹"
+"ཨིནà¼\n"
+"\n"
+"apt-ftparchive་ འདི་གིས་.debs་གི་རྩ་འབྲེལ་ཅིག་ནང་ལས་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གྱི་ཡིག་སྣོད་ཚུ་བཟོ་བà½à½¼à½“་འབདà½à¼‹à½¨à½²à½“༠"
+"à½à½´à½˜à¼‹à½¦à¾’ྲིལ་\n"
+" ཡིག་སྣོད་འདི་གི་ནང་ན་ à½à½´à½˜à¼‹à½¦à¾’ྲིལ་རེ་རེ་བཞིན་ནང་གི་ཚད་འཛིན་ས་སྒོ་ཚུ་ཆ་མཉམ་གི་ནང་དོན་དང་ ཨེམ་ཌི་༥་དྲྭ་"
+"རྟགས༠(#)་དང་ཡིག་སྣོད་ཀྱི་ཚད་ཚུ་ཡང་ཡོདཔ་ཨིན༠ཟུར་བཞག་ཡིག་སྣོད་འདི་\n"
+"གཙོ་རིམ་དང་དབྱེ་ཚན་གྱི་གནས་གོང་དེ་བང་བཙོང་འབད་ནི་ལུ་རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½ à½–ད་ཡོདཔ་ཨིནà¼\n"
+"\n"
+"འདི་དང་ཆ་འདྲà½à¼‹à½¦à¾¦à½ºà¼‹ apt-ftparchive་ འདི་གིས་.dscs་གི་རྩ་འབྲེལ་ཅིག་ནང་ལས་འབྱུང་à½à½´à½„ས་ཡིག་སྣོད་ཚུ་"
+"བཟོ་བà½à½¼à½“་འབདà½à¼‹à½¨à½²à½“à¼\n"
+" --source-ཟུར་བཞག་གི་གདམ་à½à¼‹à½ à½‘ི་ ཨེསི་ཨར་སི་ ཟུར་བཞག་ཡིག་སྣོད་ཅིག་གསལ་བཀོད་འབད་ནི་ལུ་ལག་ལེན་"
+"འà½à½–་བà½à½´à½–་ཨིནà¼\n"
+"\n"
+"'à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུ་'་དང་'འབྱུང་à½à½´à½„ས་་' བརྡ་བཀོད་ཚུ་རྩ་འབྲེལ་འདི་གི་་རྩ་བ་ནང་ལུ་སྦེ་གཡོག་བཀོལ་དགོཔ་ཨིན༠ཟུང་"
+"ལྡན་འགྲུལ་ལམ་འདི་གིས་ལོག་རིམ་འཚོལ་ཞིབ་འདི་གི་གཞི་རྟེན་ལུ་དཔག་དགོཔ་ཨིནམ་དང་\n"
+"ཟུར་བཞག་ཡིག་སྣོད་འདི་ལུ་ཟུར་བཞག་གི་ཟུར་རྟགས་འོང་དགོཔ་ཨིན༠འགྲུལ་ལམ་སྔོན་ཚིག་འདི་\n"
+"ཡོད་པ་ཅིན་ཡིག་སྣོད་མིང་གི་ས་སྒོ་ཚུ་ལུ་འཇུག་སྣོན་འབད་དེ་ཡོདཔ་ཨིན༠དཔེར་ན་ ཌི་བི་ཡཱན་ཡིག་མཛོད་ལས་ལག་"
+"ལེན་བཟུམ:\n"
+"apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"གདམ་à½à¼‹à½šà½´:\n"
+" -h འདི་གིས་ཚིག་ཡིག་ལུ་གྲོགས་རམ་འབདà½à¼‹à½¨à½²à½“à¼\n"
+" --md5 ཨེམ་ཌི་༥་ བཟོ་བà½à½¼à½“་འདི་ཚད་འཛིན་འབདà½à¼‹à½¨à½²à½“à¼\n"
+" -s=? འབྱུང་à½à½´à½„ས་ཟུར་བཞག་གི་ཡིག་སྣོདà¼\n"
+" -q à½à½´à¼‹à½¦à½²à½˜à¼‹à½¦à½²à½˜à¼\n"
+" -d=? གདམ་à½à¼‹à½…ན་གྱི་འདྲ་མཛོད་གནད་སྡུད་གཞི་རྟེན་འདི་སེལ་འà½à½´à¼‹à½ à½–དà¼\n"
+" --no-delink འབྲེལ་ལམ་མེད་སྦེ་བཟོ་་ནིའི་རà¾à¾±à½ºà½“་སེལ་à½à½–ས་ལམ་འདི་ལྕོགས་ཅན་བཟོà¼\n"
+" --contents ནང་དོན་གི་ཡིག་སྣོད་བཟོ་བà½à½¼à½“་འདི་ཚད་འཛིན་འབདà¼\n"
+" -c=? འ་ནི་རིམ་སྒྲིག་ཡིག་སྣོད་འདི་ལྷག\n"
+" -o=? མà½à½´à½“་སྒྲིག་རིམ་སྒྲིག་གི་གདམ་à½à¼‹à½…ིག་གཞི་སྒྲིག་འབདà¼"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "སེལ་འà½à½´à¼‹à½šà½´à¼‹à½˜à½à½´à½“་སྒྲིག་མིན་འདུག"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "སྦུང་ཚན་བཟོ་བཤོལ་%s་གཅིག་ལས་ལྷག་སྟེ་འདུག"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "ཡིག་སྣོད་ལ་ལུ་ཅིག་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཡིག་སྣོད་སྡེ་ཚན་`%s'ནང་བརླག་སྟོར་ཞུགས་ནུག"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "སྣོད་à½à½¼à¼‹%s་འདི་à½à¼‹à½•à¾±à½¼à½‚ས་སྒྱུར་དེ་ཡོདà¼"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "ཌི་བི་ངན་ཅན་བྱུང་ནུག་ %s.རྒསཔ་ལུ་ཡིག་སྣོད་འདི་བསà¾à¾±à½¢à¼‹à½˜à½²à½„་བà½à½‚ས་ཡིà¼"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་འདི་གིས་ག་སྒྱུར་དམིགས་གà½à½‘་%s/%s་ལུ་འབྲི་ནིའི་འབད་རྩོལ་བསà¾à¾±à½ºà½‘པ་དེ་ཡོདà¼"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "ཌི་བི་འདི་རྙིངམ་ཨིན་པས་ %s་ཡར་བསà¾à¾±à½ºà½‘་འབད་ནིའི་དོན་ལུ་དཔའ་བཅམ་དོà¼"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "à½à¼‹à½¦à¾’ྱུར་འགྲུལ་ལམ་འདི་གནམ་མེད་ས་མེད་རིངམ་ཨིན་པསà¼"
+#: ftparchive/cachedb.cc:96
+#, fuzzy
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"ཌི་བི་རྩ་སྒྲིག་འདི་ ནུས་མེད་ཨིན་པས༠à½à¾±à½¼à½‘་ཀྱི་ apt་ གྱི་འà½à½¼à½“་རིམ་རྙིངམ་ཅིག་ནང་ལས་ ཡར་བསà¾à¾±à½ºà½‘་འབད་ཡོད་"
+"པ་ཅིན་ རྩ་བསà¾à¾²à½‘་གà½à½„་ཞིནམ་ལས་ གནད་སྡུད་གཞི་རྟེན་འདི་ ལོག་དེ་གསར་བསà¾à¾²à½´à½“་འབད༠"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "%s: %s་ཌི་བི་ཡིག་སྣོད་འདི་à½à¼‹à½•à¾±à½ºà¼‹à½˜à¼‹à½šà½´à½‚སà¼"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "%s་སིཊེཊི་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "%s་འབྲེལ་ལམ་ལྷག་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "ཡིག་མཛོད་འདི་ལུ་ཚད་འཛིན་དྲན་à½à½¼à¼‹à½˜à½²à½“་འདུག"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "འོད་རྟགས་ལེན་མ་ཚུགསà¼"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "%s་ལུ་%s་བསà¾à¾±à½¢à¼‹à½˜à½²à½„་བà½à½‚ས་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+msgid "W: Unable to read directory %s\n"
+msgstr "ཌབ་ལུ:%sསྣོད་à½à½¼à¼‹à½ à½‘ི་ལྷག་མ་ཚུགསà¼\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "སྣོད་ཡིག་%s་འདི་སྣོད་ཡིག་མེན་མི་ཅིག་གིས་ཚབ་བཙུག་དེ་ཡོདཔ་ཨིནà¼"
+msgid "W: Unable to stat %s\n"
+msgstr "ཌབ་ལུ་ %s སིཊེཊི་འབད་མ་ཚུགསà¼\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "à½à½¼à½„་རའི་དྲྭ་རྟགས༠(#)རྡོབ་ནང་ལུ་མà½à½´à½‘་མཚམས་ག་ཡོད་འཚོལ་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "ཨི:"
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "འགྲུལ་ལམ་དེ་གནམ་མེད་ས་མེད་རིངམ་ཅིག་ཨིན་པསà¼"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "ཌབ་ལུ:"
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "ཨི:འཛོལ་བ་ཚུ་ཡིག་སྣོད་ལུ་འཇུག་སྤྱོད་འབདà¼"
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "%s་གི་དོན་ལུ་ཚབ་སྲུང་འབད་བའི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་དེ་གིས་འà½à½¼à½“་རིམ་གཅིག་ད་ཡང་མà½à½´à½“་སྒྲིག་མི་འབད་བསà¼"
+msgid "Failed to resolve %s"
+msgstr "%s་མོས་མà½à½´à½“་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "རྩ་འབྲེལ་ཕྱིར་བགྲོད་འབད་ནི་ལུ་འà½à½´à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་%s་ནང་ལུ་་ཡིག་སྣོད་%s/%sགིས་གཅིག་ཚབ་སྲུང་འབདà½à¼‹à½¨à½²à½“à¼"
+msgid "Failed to open %s"
+msgstr "%s་ག་ཕྱེ་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "%s་འདི་ལུ་ངོ་བཤུས་འབད་མ་ཚུགསà¼"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "%s་ཡིག་སྣོད་འདི་འབྲི་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+msgid "Failed to readlink %s"
+msgstr "%s་འབྲེལ་ལམ་ལྷག་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "%s་ཡིག་སྣོད་འདི་à½à¼‹à½–སྡམས་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+msgid "Failed to unlink %s"
+msgstr "%s་འབྲེལ་ལམ་མེད་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "འ་ནི་འདི་ ཌི་ཨི་བི་ཡིག་མཛོད་ནུས་ཅན་ཅིག་མེན་པས་ '%s'འà½à½´à½¦à¼‹à½˜à½²à¼‹à½–རླག་སྟོར་ཞུགས་དོà¼"
+msgid "*** Failed to link %s to %s"
+msgstr "*** %s་ལས་%sལུ་འབྲེལ་འà½à½´à½‘་འབད་ནི་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "ནང་འà½à½¼à½‘་འཛོལ་བ་གིས་འà½à½´à½¦à¼‹à½˜à½²à¼‹%sའདི་ག་ཡོད་འཚོལ་མ་འà½à½¼à½–à¼"
+msgid " DeLink limit of %sB hit.\n"
+msgstr "%sB་ཧེང་བཀལ་བཀྲམ་ནིའི་འབྲེལ་མེད་བཅད་མཚམསà¼\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "མིང་དཔྱད་འབད་མ་བà½à½´à½–་པའི་ཚད་འཛིན་ཡིག་སྣོདà¼"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "ཡིག་མཛོད་ལུ་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཅི་ཡང་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½˜à¼‹à½–ྱུང་à¼"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "ནུས་མེད་ཡིག་མཛོད་ཀྱི་མིང་རྟགསà¼"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %sལུ་ཟུར་བཞག་à½à½¼à¼‹à½–ཀོད་མེདà¼\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "ཡིག་མཛོད་འà½à½´à½¦à¼‹à½˜à½²à¼‹à½˜à½‚ོ་ཡིག་ལྷག་ནིའི་འཛོལ་བà¼"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " %s ་རྒྱུན་སà¾à¾±à½¼à½„་པ་འདི་ %s ཨིན་ %s མེནà¼\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
+#, c-format
+msgid " %s has no source override entry\n"
+msgstr " %s ལུ་འབྱུང་à½à½´à½„ས་མེདཔ་གà½à½„་ནིའི་à½à½¼à¼‹à½–ཀོད་འདི་མེདà¼\n"
+
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %sལུ་ཟུང་ལྡན་མེདཔ་གà½à½„་ནིའི་་à½à½¼à¼‹à½–ཀོད་གང་རུང་ཡང་མིན་འདུགà¼\n"
+
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "དྲན་ཚད་སྤྲོད་ནིའི་དོན་ལུ་ རི་ཨེ་ལོཀ་ འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "%s་à½à¼‹à½•à¾±à½ºà¼‹à½˜à¼‹à½šà½´à½‚སà¼"
+
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
#, fuzzy, c-format
-msgid "Invalid archive member header %s"
-msgstr "ནུས་མེད་ཡིག་མཛོད་འà½à½´à½¦à¼‹à½˜à½²à¼‹à½‚ི་མགོ་ཡིག་"
+msgid "Malformed override %s line %llu (%s)"
+msgstr "བཟོ་ཉེས་གྱུར་བའི་ཟུར་བཞག་%s གྲལ་à½à½²à½‚་%lu #1"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "ནུས་མེད་ཡིག་མཛོད་འà½à½´à½¦à¼‹à½˜à½²à¼‹à½‚ི་མགོ་ཡིག་"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "ཟུར་བཞག་ཡིག་སྣོད་%sའདི་ལྷག་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "ཡིག་མཛོད་འདི་གནམ་མེད་ས་མེད་à½à½´à½„་ཀུ་འདུག"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "བཟོ་ཉེས་གྱུར་བའི་ཟུར་བཞག་%s གྲལ་à½à½²à½‚་%lu #1"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "ཡིག་མཛོད་མགོ་ཡིག་ཚུ་ལྷག་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "བཟོ་ཉེས་གྱུར་བའི་ཟུར་བཞག་%sགྲལ་à½à½²à½‚%lu #2"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "རྒྱུད་དུང་ཚུ་གསར་བསà¾à¾²à½´à½“་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "བཟོ་ཉེས་གྱུར་བའི་ཟུར་བཞག་%sགྲལ་à½à½²à½‚%lu #3"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "ཇི་ཛིཔ་འདི་ལག་ལེན་འà½à½–་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr " མ་ཤེས་ཨེབ་བཙུགས་ཨཱལ་གོ་རི་དམ'%s'"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "ངན་ཅན་གྱི་ཡིག་མཛོདà¼"
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "ཨེབ་བཙུགས་འབད་ཡོད་པའི་ཨའུཊི་པུཊི་%sལུ་ཨེབ་བཙུགས་ཆ་ཚན་ཅིག་དགོཔ་འདུག"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "ཊར་ཅེག་སམ་དེ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོད་ ཡིག་མཛོད་ངན་ཅན་བྱུང་ནུག"
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "ཡིག་སྣོད་*་ གསར་བསà¾à¾²à½´à½“་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "à½à¼‹à½¦à¾¤à½ºà½£à¼‹à½ à½–ད་ནི་ལུ་འà½à½´à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "ཆ་ལག་ཨེབ་བཙུགས་འབདà¼"
+
+#: ftparchive/multicompress.cc:232
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "མ་ཤེས་པའི་ ཊཱར་་མགོ་ཡིག་་དབྱེ་བ་ %u་ འà½à½´à½¦à¼‹à½˜à½²à¼‹ %sà¼"
+msgid "Internal error, failed to create %s"
+msgstr "ནང་འà½à½¼à½‘་འཛོལ་བ་ %s་གསར་བསà¾à¾²à½´à½“་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "ཡན་ལག་ལས་སྦྱོར་ལུ་IO/ཡིག་སྣོད་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "ཨེམ་ཌི་༥་གློག་རིག་རà¾à¾±à½–་པའི་སà¾à½–ས་ལྷག་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "%s་འབྲེལ་འà½à½´à½‘་མེདཔ་བཟོ་ནི་ལུ་དཀའ་ངལà¼"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "%s་ལུ་%s་བསà¾à¾±à½¢à¼‹à½˜à½²à½„་བà½à½‚ས་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: apt-pkg/install-progress.cc:57
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"ལག་ལེན་: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates འདི་ཌེ་བི་ཡཱན་ à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུ་ནང་ལས་\n"
+"རིམ་སྒྲིག་དང་ ཊེམ་པེལེཊི་ བརྡ་དོན་ཕྱིར་དོན་འབད་ནིའི་ལག་ཆས་ཅིགཨིནà¼\n"
+"གདམ་à½à¼‹à½šà½´à¼\n"
+" -h འདི་གིས་ཚིག་ཡིག་འདི་གྲོགས་རམ་འབདà½à¼‹à½¨à½²à½“à¼\n"
+" -t འདི་གིས་temp་སྣོད་à½à½¼à¼‹à½ à½‘ི་གཞི་སྒྲིག་འབདà½à¼‹à½¨à½²à½“à¼\n"
+" -c=? འདི་གིས་ རིམ་སྒྲིག་ཡིག་སྣོད་འདི་ལྷགཔ་ཨིནà¼\n"
+" -o=? འདི་གིས་མà½à½´à½“་སྒྲིག་རིམ་སྒྲིག་གདམ་à½à¼‹à½…ིག་གཞི་སྒྲིག་འབདà½à¼‹à½¨à½²à½“་ དཔེར་ན་-o dir::cache=/tmp་"
+"བཟུམà¼\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "མ་ཤེས་པའི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གི་དྲན་à½à½¼à¼"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"ལག་ལེན: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs་ འདི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གི་ཡིག་སྣོད་ཚུ་དབྱེ་སེལ་འབད་ནི་ལུ་ འཇམ་སམ་གྱི་ལག་ཆས་ཅིག་ཨིན༠-s "
+"གདམ་à½à¼‹à½ à½‘ི་ ཡིག་སྣོད་ཀྱི་དབྱེ་à½à½‚་ག་ཅི་བཟུམ་ཅིག་ཨིན་ན\n"
+"་བརྡ་སྟོན་འབད་ནིའི་དོན་ལུ་ལག་ལེན་འà½à½–་སྟེ་ཡོདཔ་ཨིནà¼\n"
+"\n"
+"གདམ་à½à¼‹à½šà½´:\n"
+" -h འ་ནི་འདི་གིས་ཚིག་ཡིག་ལུ་གྲོགས་རམ་འབདà½à¼‹à½¨à½²à½“à¼\n"
+" -s འདི་གིས་འབྱུང་à½à½´à½„ས་ ཡིག་སྣོད་གསོག་འཇོག་འབད་དོན་ལུ་ལག་ལེན་འà½à½–་ཨིནà¼\n"
+" -c=? འདི་གིས་འ་ནི་རིམ་སྒྲིག་ཡིག་སྣོད་འདི་ལྷགཔ་ཨིནà¼\n"
+" -o=? འདི་གིས་ མà½à½´à½“་སྒྲིག་ རིམ་སྒྲིག་གི་གདམ་à½à¼‹à½šà½´à¼‹à½à½žà½²à¼‹à½¦à¾’ྲིག་འབདà½à¼‹à½¨à½²à½“་ དཔེར་ན་-o dir::cache=/"
+"tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "སྦུང་ཚན་བཟོ་ནིའི་རིམ་ལུགས་ '%s' འདི་ལུ་རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½˜à¼‹à½ à½–ད་བསà¼"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "འོས་འབབ་དང་ལྡན་པའི་སྦུང་ཚན་རིམ་ལུགས་ཀྱི་དབྱེ་བ་ཅིག་གà½à½“་འབེབས་བཟོ་མི་ཚུགས་པསà¼"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "%i་དྲན་མà½à½¼à¼‹à½‘ེ་ཚུ་བྲིས་ཡོདà¼\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "%i བྱིག་འགྱོ་ཡོད་པའི་ཡིག་སྣོད་ཚུ་དང་གཅིག་à½à½¢à¼‹ %i དྲན་à½à½¼à¼‹à½ à½‘ི་ཚུ་བྲིས་ཡོདà¼\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "%i་མà½à½´à½“་སྒྲིག་མེདཔ་པའི་ཡིག་སྣོད་ཚུ་དང་གཅིག་à½à½¢à¼‹ %i་དྲན་à½à½¼à¼‹à½šà½´à¼‹à½–ྲིས་བཞག་ཡོདཔ་ཨིནà¼\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2009,22 +2271,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr "ཨེམ་ཌི་༥་ à½à¾±à½¼à½“་བསྡོམས་མ་མà½à½´à½“་པà¼"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "à½à½–ས་ལམ་འདྲེན་བྱེད་%s་འདི་མ་འà½à½¼à½–à¼"
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "'dpkg-dev'་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་དེ་གཞི་བཙུགས་འབད་ཡོད་པ་ཅིན་ཨེབ་གà½à½„་འབདà¼\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "à½à½–ས་ལམ་ %s འདི་ངེས་བདེན་སྦེ་འགོ་མ་བཙུགས་འབདà¼"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "à½à¼‹à½¡à½²à½‚་བཀོད་ཡོད་པའི་ ཌིསི་འདི་བཙུགས་གནང་༠'%s'འདྲེན་འཕྲུལ་ནང་'%s' དང་ལོག་ལྡེ་འདི་ཨེབà¼à¼‹"
@@ -2041,88 +2303,93 @@ msgstr "འ་ནི་དཀའ་ངལ་འདི་ཚུ་སེལ་ན
msgid "The list of sources could not be read."
msgstr "འབྱུང་à½à½´à½„ས་ཚུ་ཀྱི་à½à½¼à¼‹à½¡à½²à½‚་དེ་ལྷག་མི་ཚུགས་པསà¼"
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་འདྲ་མཛོད་སྟོངམà¼"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་འདྲ་མཛོད་ཡིག་སྣོད་འདི་ངན་ཅན་ཨིན་པསà¼"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིས་འདྲ་མཛོད་ཡིག་སྣོད་འདི་ མི་མà½à½´à½“་པའི་འà½à½¼à½“་རིམ་ཅིག་ཨིན་པསà¼"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་འདྲ་མཛོད་ཡིག་སྣོད་འདི་ངན་ཅན་ཨིན་པསà¼"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "འ་ནི་ཨེ་པི་ཊི་ འདི་གིས་ '%s'འà½à½¼à½“་རིམ་བཟོ་ནིའི་རིམ་ལུགས་དེ་ལུ་རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½˜à½²à¼‹à½ à½–ད་བསà¼"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་འདྲ་མཛོད་འདི་བཟོ་བཀོད་སོ་སོ་ཅིག་གི་དོན་ལུ་བཟོ་བརྩིགས་འབད་འབདà½à¼‹à½¨à½²à½“པསà¼"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "རྟེནམ་ཨིནà¼"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "སྔོན་གོང་མ་རྟེནམ་ཨིནà¼"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "བསམ་འཆར་བཀོདཔ་ཨིནà¼"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "འོས་སྦྱོར་འབདà½à¼‹à½¨à½²à½“à¼"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "མི་མà½à½´à½“མ་ཨིནà¼"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "ཚབ་བཙུགསཔ་ཨིནà¼"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "ཕན་མེདཔ་བཟོà½à¼‹à½¨à½²à½“à¼"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr ""
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "གལ་ཅནà¼"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "དགོས་མà½à½¼à¼‹à½¡à½¼à½‘པà¼"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "ཚད་ལྡནà¼"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "གདམ་à½à¼‹à½…ནà¼"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "à½à½ºà½–སà¼"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "ཡར་བསà¾à¾±à½ºà½‘་རྩིས་བà½à½¼à½“་དོ་"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2208,7 +2475,7 @@ msgstr "དབྱེ་བ་'%s'་འདི་གྲལ་à½à½²à½‚་%u་ག
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "དབྱེ་བ་'%s'་འདི་གྲལ་à½à½²à½‚་%u་གུར་ལུ་ཡོདཔ་འབྱུང་à½à½´à½„ས་à½à½¼à¼‹à½¡à½²à½‚་%s་གི་ནང་ན་མ་ཤེས་པསà¼"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "ཟུར་à½à½¼à¼‹à½¡à½²à½‚་སྣོད་ཀྱི་དབྱེ་བ་ '%s' འདི་རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½˜à¼‹à½ à½–ད་བསà¼"
@@ -2218,67 +2485,61 @@ msgstr "ཟུར་à½à½¼à¼‹à½¡à½²à½‚་སྣོད་ཀྱི་དབྱེ
msgid "Unable to stat %s."
msgstr "%s་ ངོ་བཤུས་འབད་མ་ཚུགསà¼"
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "འདྲ་མཛོད་ལུ་མà½à½´à½“་འགྱུར་མེན་པའི་འà½à½¼à½“་རིམ་བཟོ་ནིའི་རིམ་ལུགས་ཅིག་འདུག"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "%s (པི་ཀེ་ཇི་འཚོལ་ནི)དེ་བཟོ་སྦྱོར་འབད་བའི་བསྒང་འཛོལ་བ་ཅིག་བྱུང་ནུག"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "པའོ་་་à½à¾±à½¼à½‘་ཀྱིས་ ཨེ་པི་ཊི་འདི་གིས་བཟོད་à½à½´à½–་པའི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཨང་གྲངས་ལས་ལྷག་ནུག"
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "པའོ་་་à½à¾±à½¼à½‘་ཀྱིས་ ཨེ་པི་ཊི་འདི་གིས་བཟོད་à½à½´à½–་པའི་à½à½¼à½“་རིམ་ཨང་གྲངས་ལས་ལྷག་ནུག"
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
#, fuzzy
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "པའོ་་་à½à¾±à½¼à½‘་ཀྱིས་ ཨེ་པི་ཊི་འདི་གིས་བཟོད་à½à½´à½–་པའི་à½à½¼à½“་རིམ་ཨང་གྲངས་ལས་ལྷག་ནུག"
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "པའོ་་་à½à¾±à½¼à½‘་ཀྱིས་ ཨེ་པི་ཊི་འདི་གིས་བཟོད་à½à½´à½–་པའི་བརྟེན་པའི་ཨང་གྲངས་ལས་ལྷག་ནུག"
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "ཡིག་སྣོད་རྟེན་འབྲེལ་འདི་ཚུ་བཟོ་སྦྱོར་འབད་བའི་བསྒང་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ %s %s ་འདི་མ་à½à½¼à½–་པསà¼"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "འབྱུང་à½à½´à½„ས་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གྱི་à½à½¼à¼‹à½¡à½²à½‚་%s་དེ་ངོ་བཤུས་འབད་མ་ཚུགསà¼"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་à½à½¼à¼‹à½¡à½²à½‚་ཚུ་ལྷག་དོà¼"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "ཡིག་སྣོད་བྱིན་མི་ཚུ་བསྡུ་ལེན་འབད་དོà¼"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr " %sལུ་འབྲི་མ་ཚུགསà¼"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "IO འཛོལ་བ་འབྱུང་à½à½´à½„ས་འདྲ་མཛོད་སྲུང་བཞག་འབད་དོà¼"
@@ -2286,83 +2547,121 @@ msgstr "IO འཛོལ་བ་འབྱུང་à½à½´à½„ས་འདྲ་མ
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "%s (%s -> %s)བསà¾à¾±à½¢à¼‹à½˜à½²à½„་བà½à½‚ས་ནི་འདི་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔ་ཨིནà¼"
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
#, fuzzy
msgid "Hash Sum mismatch"
msgstr "ཨེམ་ཌི་༥་ à½à¾±à½¼à½“་བསྡོམས་མ་མà½à½´à½“་པà¼"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "ཚད་མ་མà½à½´à½“à¼"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "ནུས་མེད་བཀོལ་སྤྱོད་%s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "འཛོལ་བ་འབྲིà¼"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "སྣོད་à½à½¼à¼‹%s་འདི་à½à¼‹à½•à¾±à½¼à½‚ས་སྒྱུར་དེ་ཡོདà¼"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "%s (༡་)་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཡིག་སྣོད་འདི་མིང་དཔྱད་འབད་མ་ཚུགསà¼"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "འོག་གི་ ཨའི་ཌི་་ ལྡེ་མིག་ཚུ་གི་དོན་ལུ་མི་དམང་གི་ལྡེ་མིག་འདི་འà½à½¼à½–་མི་ཚུགས་པས:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr ""
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2371,46 +2670,46 @@ msgstr ""
" %s་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གི་དོན་ལུ་ང་་གི་ཡིག་སྣོད་ཅིག་ག་ཡོད་འཚོལ་མི་འà½à½¼à½–་པས༠འདི་འབདà½à¼‹à½£à½¦à¼‹à½à¾±à½¼à½‘་ཀྱི་ལག་à½à½¼à½‚་ལས་ "
"འ་ནི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་འདི་གི་དཀའ་ངལ་སེལ་དགོཔ་འདུག (arch འདི་བྱིག་སོངམ་ལས་བརྟེནà¼)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr ""
"à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ ཟུར་à½à½¼à¼‹à½¡à½²à½‚་སྣོད་ཚུ་ངན་ཅན་འགྱོ་ནུག ཡིག་སྣོད་ཀྱི་མིང་མིན་འདུག: %s་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གྱི་དོན་ལུ་ས་སྒོà¼"
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "%sསིལ་ཚོང་པ་སྡེབ་ཚན་གྱི་ནང་ན་མཛུབ་རྗེས་མིན་འདུག"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, fuzzy, c-format
msgid "List directory %spartial is missing."
msgstr "à½à½¼à¼‹à½–ཀོད་འབད་མི་སྣོད་à½à½¼à¼‹%s་ཆ་ཤས་འདི་བརླག་སྟོར་ཟུགས་à½à½ºà¼‹à½ à½‘ུག"
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, fuzzy, c-format
msgid "Archives directory %spartial is missing."
msgstr "ཡིག་མཛོད་སྣོད་à½à½¼à¼‹ %s་ ཆ་ཤས་འདི་བརླག་སྟོར་ཞུགས་à½à½ºà¼‹à½ à½‘ུག"
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "à½à½¼à¼‹à½–ཀོད་འབད་ཡོད་པའི་སྣོད་ཡིག་འདི་ལྡེ་མིག་རà¾à¾±à½–་མ་ཚུགསà¼"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "%li་ གི་བརླག་སྟོར་ཞུགས་པའི་ཡིག་སྣོད་%li (%s ལྷག་ལུས་དོà¼)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr " %li་གི་བརླག་སྟོར་ཟུགསཔའི་ཡིག་སྣོད་ %li"
@@ -2441,19 +2740,19 @@ msgstr "ངོ་རྟགས་ཨང་གི་དབྱེ་བ་ %s འà½
msgid "No priority (or zero) specified for pin"
msgstr "གོ་རྟགས་ཨང་གི་དོན་ལུ་ གཙོ་རིམ་(ཡང་ན་ ཀླད་ཀོར་)ཚུ་གསལ་བཀོད་མ་འབད་བསà¼"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "%s་ཡིག་སྣོད་འདི་à½à¼‹à½•à¾±à½ºà¼‹à½˜à¼‹à½šà½´à½‚སà¼"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2540,11 +2839,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གྱིà½à½¼à¼‹à½¡à½²à½‚་ཚུ་འདྲ་བཤུས་རà¾à¾±à½–་དོ..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "འབྱུང་à½à½´à½„ས་ཀྱི་à½à½¼à¼‹à½¡à½²à½‚་གསརཔ་ཅིག་འབྲི་དོà¼\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "འ་ནི་ ཌིསིཀ་གི་དོན་ལུ་ འབྱུང་à½à½´à½„ས་ཧྲིལ་བུ་ཚུ་:\n"
@@ -2556,7 +2855,7 @@ msgstr ""
"à½à½´à½˜à¼‹à½¦à¾’ྲིལ་%s་འདི་ལོག་འདི་རང་གཞི་བཙུགས་འབད་དགོཔ་འདུག་ འདི་འབདà½à¼‹à½‘་འདི་གི་དོན་ལུ་ཡིག་མཛོད་ཅིག་འཚོལ་"
"མ་à½à½¼à½–à¼"
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2564,7 +2863,7 @@ msgstr ""
"འཛོལ་བ་ pkgProblemResolver::གིས་བཟོ་བà½à½¼à½“་འབད་ཡོད་པའི་མཚམས་དེ་ཚུ་མོས་མà½à½´à½“་བཟོà½à¼‹à½¨à½²à½“ འ་ནི་à½à½´à½˜à¼‹"
"སྒྲིལ་ཚུ་འཛིན་པའི་རྒྱུ་རà¾à¾±à½ºà½“་ལས་བརྟེན་ཨིན་པསà¼"
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "དཀའ་ངལ་འདི་ནོར་བཅོས་འབད་མ་ཚུགས་ à½à¾±à½¼à½‘་ཀྱི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཆད་པ་ཚུ་འཆང་འདི་འདུག"
@@ -2585,243 +2884,238 @@ msgstr "བརྟེན་པའི་བཟོ་བà½à½¼à½“à¼"
msgid "Reading state information"
msgstr "འà½à½¼à½–་ཚུགས་པའི་བརྡ་དོན་མཉམ་བསྡོམས་འབད་དོà¼"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, fuzzy, c-format
msgid "Failed to open StateFile %s"
msgstr "%s་ག་ཕྱེ་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, fuzzy, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "%s་ཡིག་སྣོད་འདི་འབྲི་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "%s (༡་)་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཡིག་སྣོད་འདི་མིང་དཔྱད་འབད་མ་ཚུགསà¼"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "%s (༢་)་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཡིག་སྣོད་འདི་མིང་དཔྱད་འབད་མ་ཚུགསà¼"
+msgid "Unable to parse package file %s (%d)"
+msgstr "%s (%d)་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཡིག་སྣོད་འདི་མིང་དཔྱད་འབད་མ་ཚུགསà¼"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "%sགི་དོན་ལུ་འཛིན་གྲོལ་'%s'་དེ་མ་འà½à½¼à½–་པསà¼"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "'%s'་གི་དོན་ལུ་འà½à½¼à½“་རིམ་'%s'་དེ་མ་འà½à½¼à½–་པསà¼"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "%s་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་འཚོལ་མ་à½à½¼à½–à¼"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, fuzzy, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "%s་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་འཚོལ་མ་à½à½¼à½–à¼"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "%s་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་འཚོལ་མ་à½à½¼à½–à¼"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, fuzzy, c-format
msgid "Unable to parse Release file %s"
msgstr "%s (༡་)་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཡིག་སྣོད་འདི་མིང་དཔྱད་འབད་མ་ཚུགསà¼"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, fuzzy, c-format
msgid "No sections in Release file %s"
msgstr "%s་གི་ཚབ་ལུ་%s་སེལ་འà½à½´à¼‹à½ à½–ད་ནི་སེམས་à½à½¢à¼‹à½–ཞག\n"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, fuzzy, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "%s་à½à¼‹à½•à¾±à½¼à½‚ས་ཡིག་སྣོད་ནང་ནུས་མེད་གྲལ་à½à½²à½‚"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "%s (༡་)་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཡིག་སྣོད་འདི་མིང་དཔྱད་འབད་མ་ཚུགསà¼"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "སེལ་འà½à½´à¼‹%s ་མ་འà½à½¼à½–à¼"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "%s ལྷག་ནི་རà¾à¾±à½„མ་ཅིག་འབད་མི་ལྡེ་མིག་ཡིག་སྣོད་འདི་གི་དོན་ལུ་ལྡེ་མིག་རà¾à¾±à½–་ནི་ལག་ལེན་མི་འà½à½–་པསà¼"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "ལྡེ་མིག་རà¾à¾±à½–ས་ཡོད་པའི་ཡིག་སྣོད་%s་འདི་à½à¼‹à½•à¾±à½ºà¼‹à½˜à¼‹à½šà½´à½‚སà¼"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr ""
"ཨེན་ཨེཕ་ཨེསི་ %s སྦྱར་བརྩེགས་འབད་ཡོད་པའི་ལྡེ་མིག་ཡིག་སྣོད་ཀྱི་དོན་ལུ་ལྡེ་མིག་རà¾à¾±à½–་ནི་ལག་ལེན་མི་འà½à½–་པསà¼"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "%sལྡེ་མིག་རà¾à¾±à½–་ནི་ལེན་མ་ཚུགསà¼"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "ཡན་ལག་ལས་སྦྱོར་%s་ལུ་ཆ་བགོས་ཀྱི་སà¾à¾±à½¼à½“་ཅིག་à½à½¼à½–་ཡོདཔ་ཨིནà¼"
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, fuzzy, c-format
msgid "Sub-process %s received signal %u."
msgstr "ཡན་ལག་ལས་སྦྱོར་%s་ལུ་ཆ་བགོས་ཀྱི་སà¾à¾±à½¼à½“་ཅིག་à½à½¼à½–་ཡོདཔ་ཨིནà¼"
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "ཡན་ལག་ལས་སྦྱོར་%s་གིས་འཛོལ་བའི་ཨང་རྟགས་(%u)ཅིག་སླར་ལོག་འབད་ཡོདཔ་ཨིནà¼"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "ཡན་ལག་ལས་སྦྱོར་་%s་གིས་རེ་བ་མེད་པར་ཕྱིར་à½à½¼à½“་ཡོདཔ་ཨིནà¼"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, fuzzy, c-format
msgid "Problem closing the gzip file %s"
msgstr "ཡིག་སྣོད་འདི་à½à¼‹à½–སྡམས་པའི་བསྒང་དཀའ་ངལà¼"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "%s་ཡིག་སྣོད་འདི་à½à¼‹à½•à¾±à½ºà¼‹à½˜à¼‹à½šà½´à½‚སà¼"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "%s་གི་དོན་ལུ་རྒྱུད་དུང་འདི་à½à¼‹à½•à¾±à½ºà¼‹à½˜à¼‹à½šà½´à½‚སà¼"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "ཡན་ལག་ལས་སྦྱོར་ ཨའི་པི་སི་ གསར་བསà¾à¾²à½´à½“་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "ཨེབ་འཕྲུལ་ལག་ལེན་འà½à½–་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "ལྷག་ ད་ལྟོ་ཡང་ལྷག་ནི་ལུ་%lu་ཡོད་འདི་འབདà½à¼‹à½‘་ཅི་ཡང་ལྷག་ལུས་མིན་འདུག"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "འབྲི་ ད་ལྟོ་ཡང་འབྲི་ནི་ལུ་%lu་ཡོད་འདི་འདབà½à¼‹à½‘་འབད་མ་ཚུགསà¼"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "ཡིག་སྣོད་འདི་à½à¼‹à½–སྡམས་པའི་བསྒང་དཀའ་ངལà¼"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, fuzzy, c-format
msgid "Problem renaming the file %s to %s"
msgstr "ཡིག་སྣོད་མཉམ་བྱུང་འབདà½à¼‹à½‘་དཀའ་ངལà¼"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, fuzzy, c-format
msgid "Problem unlinking the file %s"
msgstr "ཡིག་སྣོད་འདི་འབྲེལལམ་མེདཔ་བཟོ་བའི་བསྒང་དཀའ་ངལà¼"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "ཡིག་སྣོད་མཉམ་བྱུང་འབདà½à¼‹à½‘་དཀའ་ངལà¼"
@@ -2907,109 +3201,103 @@ msgstr "སྦྱར་བརྩེགས་ས་ཚིགས་%s་འདིà
msgid "Failed to stat the cdrom"
msgstr "སི་ཌི་རོམ་འདི་ངོ་བཤུས་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "ངོ་མ་ཤེས་པའི་སྡུད་ཚིག་གི་དབྱེ་བ:'%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "རིམ་སྒྲིག་ཡིག་སྣོད་%s་འདི་à½à¼‹à½•à¾±à½ºà¼‹à½‘ོà¼"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "་ཚིག་སྦྱོར་འཛོལ་བ་%s:%u: སྡེབ་ཚན་གྱིས་མིང་མེད་མི་དང་གཅིག་à½à½¢à¼‹à½ à½‚ོ་བཙུགསཔ་ཨིན"
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "ཚིག་སྦྱོར་འཛོལ་བ་%s:%u:བཟོ་ཉེས་འགྱུར་བའི་ངོ་རྟགསà¼"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "ཚིག་སྦྱོར་འཛོལ་བ་%s:%u:གནས་གོང་གི་ཤུལ་ལས་མà½à½¼à¼‹à½˜à½ºà½‘་à½à½ºà½–སà¼"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "ཚིག་སྦྱོར་འཛོལ་བ་%s:%u:བཀོད་རྒྱ་ཚུ་ཆེ་རིམ་ནང་རà¾à¾±à½„མ་ཅིག་བྱིན་ཚུགསà¼"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "ཚིག་སྦྱོར་འཛོལ་བ་%s:%u:འདུ་འཛོམས་འབད་འབདà½à¼‹à½£à½ºà¼‹à½¤à½±à¼‹à½‚ྲངས་སུ་བཙུགསཔ་ཨིནà¼"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "ཚིག་སྦྱོར་འཛོལ་བ་%s:%u: ནཱ་ལས་རང་འགོ་བཙུགས་གྲངས་སུ་བཙུགས་à½à½ºà¼‹à½¡à½¼à½‘à¼"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "ཚིག་སྦྱོར་འཛོལ་བ་%s:%u: རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½˜à¼‹à½ à½–ད་བར་ཡོད་པའི་'%s'བཀོད་རྒྱà¼"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, fuzzy, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr "ཚིག་སྦྱོར་འཛོལ་བ་%s:%u:བཀོད་རྒྱ་ཚུ་ཆེ་རིམ་ནང་རà¾à¾±à½„མ་ཅིག་བྱིན་ཚུགསà¼"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "ཚིག་སྦྱོར་འཛོལ་བ་%s:%u: ཡིག་སྣོད་ཀྱི་མཇུག་ལུ་མà½à½¼à¼‹à½˜à½ºà½‘་à½à½ºà½–སà¼"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "གཞི་བཙུགས་བར་བཤོལ་འབད་དོà¼"
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "བརྡ་བཀོད་གྲལ་à½à½²à½‚་གྱི་གདམ་à½à¼‹'%c'[%s་ནང་ལས་]འདི་མ་ཤེས་པསà¼"
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "བ་རྡ་བཀོད་གྲལ་à½à½²à½‚་གི་གདམ་à½à¼‹%s་འདི་ཧ་མ་གོ་བསà¼"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "བརྡ་བཀོད་གྲལ་à½à½²à½‚་གི་གདམ་à½à¼‹%s་འདི་བུ་ལིན་མེན་པསà¼"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "གདམ་à½à¼‹%s་ལུ་སྒྲུབ་རྟགས་ཅིག་དགོ་པསà¼"
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "གདམ་à½à¼‹%s:རིམ་སྒྲིག་གི་རྣམ་གྲངས་གསལ་བཀོད་ལུ་ =<val> ་ཅིག་དགོཔ་ཨིནà¼"
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "གདམ་à½à¼‹ %s ་ལུ་'%s'་མེན་པར་ ཧྲིལ་ཨང་སྒྲུབ་རྟགས་ཅིག་དགོས་མà½à½¼à¼‹à½¡à½¼à½‘པ་ཨིན"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "གདམ་à½à¼‹'%s'འདི་གནམ་མེད་ས་མེད་རིངམ་འདུག"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "དྲན་ཤེས་ %s་འདི་ཧ་གོ་མ་ཚུགས་པས་ བདེན་པ་ཡང་ན་རྫུན་པ་ལུ་འབད་རྩོལ་བསà¾à¾±à½ºà½‘པà¼"
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "ནུས་མེད་བཀོལ་སྤྱོད་%s"
@@ -3019,12 +3307,12 @@ msgstr "ནུས་མེད་བཀོལ་སྤྱོད་%s"
msgid "Installing %s"
msgstr "གཞི་བཙུགས་འབད་ཡོད་པའི་%sà¼"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "%s་རིམ་སྒྲིག་འབད་དོà¼"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "%s་རྩ་བསà¾à¾²à½‘་གà½à½„་དོà¼"
@@ -3045,103 +3333,103 @@ msgid "Running post-installation trigger %s"
msgstr ""
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, fuzzy, c-format
msgid "Directory '%s' missing"
msgstr "à½à½¼à¼‹à½–ཀོད་འབད་མི་སྣོད་à½à½¼à¼‹%s་ཆ་ཤས་འདི་བརླག་སྟོར་ཟུགས་à½à½ºà¼‹à½ à½‘ུག"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "%s་ཡིག་སྣོད་འདི་à½à¼‹à½•à¾±à½ºà¼‹à½˜à¼‹à½šà½´à½‚སà¼"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "%s་ གྲ་སྒྲིག་འབད་དོà¼"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr " %s་ གི་སྦུང་ཚན་བཟོ་བཤོལ་འབད་དོà¼"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "%s་ རིམ་སྒྲིག་ལུ་གྲ་སྒྲིག་འབད་དོà¼"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "གཞི་བཙུགས་འབད་ཡོད་པའི་%sà¼"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "%s་ རྩ་བསà¾à¾²à½‘་གà½à½„་ནིའི་དོན་ལུ་གྲ་སྒྲིག་འབད་དོà¼"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "རྩ་བསà¾à¾²à½‘་བà½à½„་ཡོད་པའི་%s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "%s མཇུག་བསྡུà½à¼‹à½¦à¾¦à½ºà¼‹à½¢à½„་རྩ་བསà¾à¾²à½‘་གà½à½„་ནིའི་དོན་ལུ་གྲ་སྒྲིག་འབད་དོà¼"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s མཇུག་བསྡུà½à¼‹à½¦à¾¦à½ºà¼‹à½¢à½„་རྩ་བསà¾à¾²à½‘་བà½à½„་ཡོདà¼"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr " %sལུ་འབྲི་མ་ཚུགསà¼"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3170,408 +3458,172 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"ལག་ལེན་: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates འདི་ཌེ་བི་ཡཱན་ à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུ་ནང་ལས་\n"
-"རིམ་སྒྲིག་དང་ ཊེམ་པེལེཊི་ བརྡ་དོན་ཕྱིར་དོན་འབད་ནིའི་ལག་ཆས་ཅིགཨིནà¼\n"
-"གདམ་à½à¼‹à½šà½´à¼\n"
-" -h འདི་གིས་ཚིག་ཡིག་འདི་གྲོགས་རམ་འབདà½à¼‹à½¨à½²à½“à¼\n"
-" -t འདི་གིས་temp་སྣོད་à½à½¼à¼‹à½ à½‘ི་གཞི་སྒྲིག་འབདà½à¼‹à½¨à½²à½“à¼\n"
-" -c=? འདི་གིས་ རིམ་སྒྲིག་ཡིག་སྣོད་འདི་ལྷགཔ་ཨིནà¼\n"
-" -o=? འདི་གིས་མà½à½´à½“་སྒྲིག་རིམ་སྒྲིག་གདམ་à½à¼‹à½…ིག་གཞི་སྒྲིག་འབདà½à¼‹à½¨à½²à½“་ དཔེར་ན་-o dir::cache=/tmp་"
-"བཟུམà¼\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "%s་འདི་ལུ་ངོ་བཤུས་འབད་མ་ཚུགསà¼"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "debconf ་་འà½à½¼à½“་རིམ་འདི་ལེན་མ་ཚུགས༠debconf འདི་གཞི་བཙུགས་འབད་ཡི་ག་?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་རྒྱ་བསà¾à¾±à½ºà½‘་à½à½¼à½‚་ཡིག་འདི་གནམ་མེད་ས་མེད་རིངམ་འདུག"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "སྣོད་à½à½¼à¼‹%s་ལས་སྦྱོར་འབདà½à¼‹à½‘་འཛོལ་བ་འà½à½¼à½“་ཡིà¼"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "འབྱུང་à½à½´à½„ས་རྒྱ་བསà¾à¾±à½ºà½‘་ཀྱི་à½à½¼à½‚་ཡིག་འདི་གནམ་མེད་ས་མེད་རིང་པསà¼"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "ནང་དོན་ཡིག་སྣོད་ལུ་མགོ་ཡིག་འཛོལ་བ་འབྲི་ནིའི་མགོ་ཡིག"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "ད་ལྟོ་ཡང་འབྲེལ་ལམ་ཡོད་པའི་མà½à½´à½‘་མཚམས་གུར་བཀོག་བཞག་མà½à½´à½‘་མཚམས་དེ་བོད་བརྡ་འབད་འདི་ཡོདà¼"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "%sའཛོལ་བ་ལས་སྦྱོར་འབད་ནིའི་ནང་དོནà¼"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "དྲྭ་རྟགས་རྒྱུ་རྫས་འདི་ག་ཡོད་འཚོལ་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོད!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"ལག་ལེན:apt-ftparchive [options] command\n"
-"བརྡ་བཀོད་ཚུ:packages binarypath [overridefile [pathprefix]]\n"
-"sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive་འདི་གིས་ ཌི་བི་ཡཱན་ཡིག་མཛོད་ཚུ་གི་དོན་ལུ་ ཚིག་ཡིག་གི་ཡིག་སྣོད་ཚུ་བཟོ་བà½à½¼à½“་འབདà½à¼‹"
-"ཨིན༠dpkg-scanpackages དང་ dpkg-scansources་གི་དོན་ལུ་ལས་འགན་ཚབ་མ་ཚུ་ལུ་ཆ་ཚང་སྦེ་ "
-"རང་བཞིན་གྱི་སྦེ་བཟོ་བཟོà½à¼‹à¼‹à½“ང་ལས་བཟོ་བà½à½¼à½“་གྱི་བཟོ་རྣམ་ཚུ་ལྷམ་པ་མ་འདྲà½à¼‹à½¦à¾¦à½ºà¼‹à½¡à½¼à½‘་མི་ལུ་རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½ à½–དà½à¼‹"
-"ཨིནà¼\n"
-"\n"
-"apt-ftparchive་ འདི་གིས་.debs་གི་རྩ་འབྲེལ་ཅིག་ནང་ལས་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གྱི་ཡིག་སྣོད་ཚུ་བཟོ་བà½à½¼à½“་འབདà½à¼‹à½¨à½²à½“༠"
-"à½à½´à½˜à¼‹à½¦à¾’ྲིལ་\n"
-" ཡིག་སྣོད་འདི་གི་ནང་ན་ à½à½´à½˜à¼‹à½¦à¾’ྲིལ་རེ་རེ་བཞིན་ནང་གི་ཚད་འཛིན་ས་སྒོ་ཚུ་ཆ་མཉམ་གི་ནང་དོན་དང་ ཨེམ་ཌི་༥་དྲྭ་"
-"རྟགས༠(#)་དང་ཡིག་སྣོད་ཀྱི་ཚད་ཚུ་ཡང་ཡོདཔ་ཨིན༠ཟུར་བཞག་ཡིག་སྣོད་འདི་\n"
-"གཙོ་རིམ་དང་དབྱེ་ཚན་གྱི་གནས་གོང་དེ་བང་བཙོང་འབད་ནི་ལུ་རྒྱབ་སà¾à¾±à½¼à½¢à¼‹à½ à½–ད་ཡོདཔ་ཨིནà¼\n"
-"\n"
-"འདི་དང་ཆ་འདྲà½à¼‹à½¦à¾¦à½ºà¼‹ apt-ftparchive་ འདི་གིས་.dscs་གི་རྩ་འབྲེལ་ཅིག་ནང་ལས་འབྱུང་à½à½´à½„ས་ཡིག་སྣོད་ཚུ་"
-"བཟོ་བà½à½¼à½“་འབདà½à¼‹à½¨à½²à½“à¼\n"
-" --source-ཟུར་བཞག་གི་གདམ་à½à¼‹à½ à½‘ི་ ཨེསི་ཨར་སི་ ཟུར་བཞག་ཡིག་སྣོད་ཅིག་གསལ་བཀོད་འབད་ནི་ལུ་ལག་ལེན་"
-"འà½à½–་བà½à½´à½–་ཨིནà¼\n"
-"\n"
-"'à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུ་'་དང་'འབྱུང་à½à½´à½„ས་་' བརྡ་བཀོད་ཚུ་རྩ་འབྲེལ་འདི་གི་་རྩ་བ་ནང་ལུ་སྦེ་གཡོག་བཀོལ་དགོཔ་ཨིན༠ཟུང་"
-"ལྡན་འགྲུལ་ལམ་འདི་གིས་ལོག་རིམ་འཚོལ་ཞིབ་འདི་གི་གཞི་རྟེན་ལུ་དཔག་དགོཔ་ཨིནམ་དང་\n"
-"ཟུར་བཞག་ཡིག་སྣོད་འདི་ལུ་ཟུར་བཞག་གི་ཟུར་རྟགས་འོང་དགོཔ་ཨིན༠འགྲུལ་ལམ་སྔོན་ཚིག་འདི་\n"
-"ཡོད་པ་ཅིན་ཡིག་སྣོད་མིང་གི་ས་སྒོ་ཚུ་ལུ་འཇུག་སྣོན་འབད་དེ་ཡོདཔ་ཨིན༠དཔེར་ན་ ཌི་བི་ཡཱན་ཡིག་མཛོད་ལས་ལག་"
-"ལེན་བཟུམ:\n"
-"apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"གདམ་à½à¼‹à½šà½´:\n"
-" -h འདི་གིས་ཚིག་ཡིག་ལུ་གྲོགས་རམ་འབདà½à¼‹à½¨à½²à½“à¼\n"
-" --md5 ཨེམ་ཌི་༥་ བཟོ་བà½à½¼à½“་འདི་ཚད་འཛིན་འབདà½à¼‹à½¨à½²à½“à¼\n"
-" -s=? འབྱུང་à½à½´à½„ས་ཟུར་བཞག་གི་ཡིག་སྣོདà¼\n"
-" -q à½à½´à¼‹à½¦à½²à½˜à¼‹à½¦à½²à½˜à¼\n"
-" -d=? གདམ་à½à¼‹à½…ན་གྱི་འདྲ་མཛོད་གནད་སྡུད་གཞི་རྟེན་འདི་སེལ་འà½à½´à¼‹à½ à½–དà¼\n"
-" --no-delink འབྲེལ་ལམ་མེད་སྦེ་བཟོ་་ནིའི་རà¾à¾±à½ºà½“་སེལ་à½à½–ས་ལམ་འདི་ལྕོགས་ཅན་བཟོà¼\n"
-" --contents ནང་དོན་གི་ཡིག་སྣོད་བཟོ་བà½à½¼à½“་འདི་ཚད་འཛིན་འབདà¼\n"
-" -c=? འ་ནི་རིམ་སྒྲིག་ཡིག་སྣོད་འདི་ལྷག\n"
-" -o=? མà½à½´à½“་སྒྲིག་རིམ་སྒྲིག་གི་གདམ་à½à¼‹à½…ིག་གཞི་སྒྲིག་འབདà¼"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "à½à¼‹à½•à¾±à½¼à½‚ས་སྤྲོད་བཞག་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "སེལ་འà½à½´à¼‹à½šà½´à¼‹à½˜à½à½´à½“་སྒྲིག་མིན་འདུག"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "à½à¼‹à½•à¾±à½¼à½‚ས་à½à¼‹à½¦à¾à½¼à½„་རà¾à¾±à½–་ནི་ནང་ ནང་འà½à½¼à½‘་ཀྱི་འཛོལ་བà¼"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "ཡིག་སྣོད་ལ་ལུ་ཅིག་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཡིག་སྣོད་སྡེ་ཚན་`%s'ནང་བརླག་སྟོར་ཞུགས་ནུག"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "%s -> %s ་དང་ %s/%s་à½à¼‹à½•à¾±à½¼à½‚ས་ཅིག་ཚབ་སྲུང་འབད་ནི་ལུ་འབད་རྩོལ་བསà¾à¾±à½ºà½‘་དོà¼"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "ཌི་བི་ངན་ཅན་བྱུང་ནུག་ %s.རྒསཔ་ལུ་ཡིག་སྣོད་འདི་བསà¾à¾±à½¢à¼‹à½˜à½²à½„་བà½à½‚ས་ཡིà¼"
+msgid "Double add of diversion %s -> %s"
+msgstr "%s -> %s་à½à¼‹à½•à¾±à½¼à½‚ས་ཀྱི་ལོག་བལྟབ་à½à¼‹à½¦à¾à½¼à½„་à¼"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "ཌི་བི་འདི་རྙིངམ་ཨིན་པས་ %s་ཡར་བསà¾à¾±à½ºà½‘་འབད་ནིའི་དོན་ལུ་དཔའ་བཅམ་དོà¼"
-
-#: ftparchive/cachedb.cc:94
-#, fuzzy
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"ཌི་བི་རྩ་སྒྲིག་འདི་ ནུས་མེད་ཨིན་པས༠à½à¾±à½¼à½‘་ཀྱི་ apt་ གྱི་འà½à½¼à½“་རིམ་རྙིངམ་ཅིག་ནང་ལས་ ཡར་བསà¾à¾±à½ºà½‘་འབད་ཡོད་"
-"པ་ཅིན་ རྩ་བསà¾à¾²à½‘་གà½à½„་ཞིནམ་ལས་ གནད་སྡུད་གཞི་རྟེན་འདི་ ལོག་དེ་གསར་བསà¾à¾²à½´à½“་འབད༠"
+msgid "Duplicate conf file %s/%s"
+msgstr "རིམ་སྒྲིག་ཡིག་སྣོད་%s/%s་འདི་ངོ་བཤུས་བཟོà¼"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "%s: %s་ཌི་བི་ཡིག་སྣོད་འདི་à½à¼‹à½•à¾±à½ºà¼‹à½˜à¼‹à½šà½´à½‚སà¼"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "%s་འབྲེལ་ལམ་ལྷག་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "ཡིག་མཛོད་འདི་ལུ་ཚད་འཛིན་དྲན་à½à½¼à¼‹à½˜à½²à½“་འདུག"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "འོད་རྟགས་ལེན་མ་ཚུགསà¼"
+msgid "The path %s is too long"
+msgstr "%s་འགྲུལ་ལམ་དེ་གནམ་མེད་ས་མེད་རིངམ་འདུག"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "ཌབ་ལུ:%sསྣོད་à½à½¼à¼‹à½ à½‘ི་ལྷག་མ་ཚུགསà¼\n"
+msgid "Unpacking %s more than once"
+msgstr "སྦུང་ཚན་བཟོ་བཤོལ་%s་གཅིག་ལས་ལྷག་སྟེ་འདུག"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "ཌབ་ལུ་ %s སིཊེཊི་འབད་མ་ཚུགསà¼\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "ཨི:"
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "ཌབ་ལུ:"
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "ཨི:འཛོལ་བ་ཚུ་ཡིག་སྣོད་ལུ་འཇུག་སྤྱོད་འབདà¼"
+msgid "The directory %s is diverted"
+msgstr "སྣོད་à½à½¼à¼‹%s་འདི་à½à¼‹à½•à¾±à½¼à½‚ས་སྒྱུར་དེ་ཡོདà¼"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "%s་མོས་མà½à½´à½“་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་འདི་གིས་ག་སྒྱུར་དམིགས་གà½à½‘་%s/%s་ལུ་འབྲི་ནིའི་འབད་རྩོལ་བསà¾à¾±à½ºà½‘པ་དེ་ཡོདà¼"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "རྩ་འབྲེལ་ཕྱིར་བགྲོད་འབད་ནི་ལུ་འà½à½´à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "à½à¼‹à½¦à¾’ྱུར་འགྲུལ་ལམ་འདི་གནམ་མེད་ས་མེད་རིངམ་ཨིན་པསà¼"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "%s་ག་ཕྱེ་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "སྣོད་ཡིག་%s་འདི་སྣོད་ཡིག་མེན་མི་ཅིག་གིས་ཚབ་བཙུག་དེ་ཡོདཔ་ཨིནà¼"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "à½à½¼à½„་རའི་དྲྭ་རྟགས༠(#)རྡོབ་ནང་ལུ་མà½à½´à½‘་མཚམས་ག་ཡོད་འཚོལ་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "%s་འབྲེལ་ལམ་ལྷག་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "འགྲུལ་ལམ་དེ་གནམ་མེད་ས་མེད་རིངམ་ཅིག་ཨིན་པསà¼"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "%s་འབྲེལ་ལམ་མེད་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
+msgid "Overwrite package match with no version for %s"
+msgstr "%s་གི་དོན་ལུ་ཚབ་སྲུང་འབད་བའི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་དེ་གིས་འà½à½¼à½“་རིམ་གཅིག་ད་ཡང་མà½à½´à½“་སྒྲིག་མི་འབད་བསà¼"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** %s་ལས་%sལུ་འབྲེལ་འà½à½´à½‘་འབད་ནི་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདཔà¼"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "à½à½´à½˜à¼‹à½¦à¾’ྲིལ་%s་ནང་ལུ་་ཡིག་སྣོད་%s/%sགིས་གཅིག་ཚབ་སྲུང་འབདà½à¼‹à½¨à½²à½“à¼"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr "%sB་ཧེང་བཀལ་བཀྲམ་ནིའི་འབྲེལ་མེད་བཅད་མཚམསà¼\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "ཡིག་མཛོད་ལུ་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཅི་ཡང་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½˜à¼‹à½–ྱུང་à¼"
+msgid "Unable to stat %s"
+msgstr "%s་འདི་ལུ་ངོ་བཤུས་འབད་མ་ཚུགསà¼"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %sལུ་ཟུར་བཞག་à½à½¼à¼‹à½–ཀོད་མེདà¼\n"
+msgid "Failed to write file %s"
+msgstr "%s་ཡིག་སྣོད་འདི་འབྲི་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %s ་རྒྱུན་སà¾à¾±à½¼à½„་པ་འདི་ %s ཨིན་ %s མེནà¼\n"
+msgid "Failed to close file %s"
+msgstr "%s་ཡིག་སྣོད་འདི་à½à¼‹à½–སྡམས་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s ལུ་འབྱུང་à½à½´à½„ས་མེདཔ་གà½à½„་ནིའི་à½à½¼à¼‹à½–ཀོད་འདི་མེདà¼\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "འ་ནི་འདི་ ཌི་ཨི་བི་ཡིག་མཛོད་ནུས་ཅན་ཅིག་མེན་པས་ '%s'འà½à½´à½¦à¼‹à½˜à½²à¼‹à½–རླག་སྟོར་ཞུགས་དོà¼"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %sལུ་ཟུང་ལྡན་མེདཔ་གà½à½„་ནིའི་་à½à½¼à¼‹à½–ཀོད་གང་རུང་ཡང་མིན་འདུགà¼\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "དྲན་ཚད་སྤྲོད་ནིའི་དོན་ལུ་ རི་ཨེ་ལོཀ་ འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+msgid "Internal error, could not locate member %s"
+msgstr "ནང་འà½à½¼à½‘་འཛོལ་བ་གིས་འà½à½´à½¦à¼‹à½˜à½²à¼‹%sའདི་ག་ཡོད་འཚོལ་མ་འà½à½¼à½–à¼"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "%s་à½à¼‹à½•à¾±à½ºà¼‹à½˜à¼‹à½šà½´à½‚སà¼"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "མིང་དཔྱད་འབད་མ་བà½à½´à½–་པའི་ཚད་འཛིན་ཡིག་སྣོདà¼"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "བཟོ་ཉེས་གྱུར་བའི་ཟུར་བཞག་%s གྲལ་à½à½²à½‚་%lu #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "ནུས་མེད་ཡིག་མཛོད་ཀྱི་མིང་རྟགསà¼"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "ཟུར་བཞག་ཡིག་སྣོད་%sའདི་ལྷག་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "ཡིག་མཛོད་འà½à½´à½¦à¼‹à½˜à½²à¼‹à½˜à½‚ོ་ཡིག་ལྷག་ནིའི་འཛོལ་བà¼"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "བཟོ་ཉེས་གྱུར་བའི་ཟུར་བཞག་%s གྲལ་à½à½²à½‚་%lu #1"
+msgid "Invalid archive member header %s"
+msgstr "ནུས་མེད་ཡིག་མཛོད་འà½à½´à½¦à¼‹à½˜à½²à¼‹à½‚ི་མགོ་ཡིག་"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "བཟོ་ཉེས་གྱུར་བའི་ཟུར་བཞག་%sགྲལ་à½à½²à½‚%lu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "ནུས་མེད་ཡིག་མཛོད་འà½à½´à½¦à¼‹à½˜à½²à¼‹à½‚ི་མགོ་ཡིག་"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "བཟོ་ཉེས་གྱུར་བའི་ཟུར་བཞག་%sགྲལ་à½à½²à½‚%lu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "ཡིག་མཛོད་འདི་གནམ་མེད་ས་མེད་à½à½´à½„་ཀུ་འདུག"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr " མ་ཤེས་ཨེབ་བཙུགས་ཨཱལ་གོ་རི་དམ'%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "ཡིག་མཛོད་མགོ་ཡིག་ཚུ་ལྷག་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "ཨེབ་བཙུགས་འབད་ཡོད་པའི་ཨའུཊི་པུཊི་%sལུ་ཨེབ་བཙུགས་ཆ་ཚན་ཅིག་དགོཔ་འདུག"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "རྒྱུད་དུང་ཚུ་གསར་བསà¾à¾²à½´à½“་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "ཡིག་སྣོད་*་ གསར་བསà¾à¾²à½´à½“་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "ཇི་ཛིཔ་འདི་ལག་ལེན་འà½à½–་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "à½à¼‹à½¦à¾¤à½ºà½£à¼‹à½ à½–ད་ནི་ལུ་འà½à½´à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "ངན་ཅན་གྱི་ཡིག་མཛོདà¼"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "ཆ་ལག་ཨེབ་བཙུགས་འབདà¼"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "ཊར་ཅེག་སམ་དེ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོད་ ཡིག་མཛོད་ངན་ཅན་བྱུང་ནུག"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "ནང་འà½à½¼à½‘་འཛོལ་བ་ %s་གསར་བསà¾à¾²à½´à½“་འབད་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "མ་ཤེས་པའི་ ཊཱར་་མགོ་ཡིག་་དབྱེ་བ་ %u་ འà½à½´à½¦à¼‹à½˜à½²à¼‹ %sà¼"
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "ཡན་ལག་ལས་སྦྱོར་ལུ་IO/ཡིག་སྣོད་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+#~ msgid "Total dependency version space: "
+#~ msgstr "རྟེན་འབྲེལ་à½à½¼à½“་རིམ་བར་སྟོང་གྱི་བསྡོམས:"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "ཨེམ་ཌི་༥་གློག་རིག་རà¾à¾±à½–་པའི་སà¾à½–ས་ལྷག་ནི་ལུ་འà½à½´à½¦à¼‹à½¤à½¼à½¢à¼‹à½–ྱུང་ཡོདà¼"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr " %s་ནང་à½à¾±à½¼à½‘་ལུ་བར་སྟོང་ཚུ་ལངམ་སྦེ་མིན་འདུག་"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "%s་འབྲེལ་འà½à½´à½‘་མེདཔ་བཟོ་ནི་ལུ་དཀའ་ངལà¼"
+#~ msgid "Done"
+#~ msgstr "འབད་ཚར་ཡིà¼"
-#: cmdline/apt-internal-solver.cc:49
#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"ལག་ལེན་: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates འདི་ཌེ་བི་ཡཱན་ à½à½´à½˜à¼‹à½¦à¾’ྲིལ་ཚུ་ནང་ལས་\n"
-"རིམ་སྒྲིག་དང་ ཊེམ་པེལེཊི་ བརྡ་དོན་ཕྱིར་དོན་འབད་ནིའི་ལག་ཆས་ཅིགཨིནà¼\n"
-"གདམ་à½à¼‹à½šà½´à¼\n"
-" -h འདི་གིས་ཚིག་ཡིག་འདི་གྲོགས་རམ་འབདà½à¼‹à½¨à½²à½“à¼\n"
-" -t འདི་གིས་temp་སྣོད་à½à½¼à¼‹à½ à½‘ི་གཞི་སྒྲིག་འབདà½à¼‹à½¨à½²à½“à¼\n"
-" -c=? འདི་གིས་ རིམ་སྒྲིག་ཡིག་སྣོད་འདི་ལྷགཔ་ཨིནà¼\n"
-" -o=? འདི་གིས་མà½à½´à½“་སྒྲིག་རིམ་སྒྲིག་གདམ་à½à¼‹à½…ིག་གཞི་སྒྲིག་འབདà½à¼‹à½¨à½²à½“་ དཔེར་ན་-o dir::cache=/tmp་"
-"བཟུམà¼\n"
-
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "མ་ཤེས་པའི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གི་དྲན་à½à½¼à¼"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"ལག་ལེན: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs་ འདི་à½à½´à½˜à¼‹à½¦à¾’ྲིལ་གི་ཡིག་སྣོད་ཚུ་དབྱེ་སེལ་འབད་ནི་ལུ་ འཇམ་སམ་གྱི་ལག་ཆས་ཅིག་ཨིན༠-s "
-"གདམ་à½à¼‹à½ à½‘ི་ ཡིག་སྣོད་ཀྱི་དབྱེ་à½à½‚་ག་ཅི་བཟུམ་ཅིག་ཨིན་ན\n"
-"་བརྡ་སྟོན་འབད་ནིའི་དོན་ལུ་ལག་ལེན་འà½à½–་སྟེ་ཡོདཔ་ཨིནà¼\n"
-"\n"
-"གདམ་à½à¼‹à½šà½´:\n"
-" -h འ་ནི་འདི་གིས་ཚིག་ཡིག་ལུ་གྲོགས་རམ་འབདà½à¼‹à½¨à½²à½“à¼\n"
-" -s འདི་གིས་འབྱུང་à½à½´à½„ས་ ཡིག་སྣོད་གསོག་འཇོག་འབད་དོན་ལུ་ལག་ལེན་འà½à½–་ཨིནà¼\n"
-" -c=? འདི་གིས་འ་ནི་རིམ་སྒྲིག་ཡིག་སྣོད་འདི་ལྷགཔ་ཨིནà¼\n"
-" -o=? འདི་གིས་ མà½à½´à½“་སྒྲིག་ རིམ་སྒྲིག་གི་གདམ་à½à¼‹à½šà½´à¼‹à½à½žà½²à¼‹à½¦à¾’ྲིག་འབདà½à¼‹à½¨à½²à½“་ དཔེར་ན་-o dir::cache=/"
-"tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "གཞི་བཙུགས་བར་བཤོལ་འབད་དོà¼"
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/el.po b/po/el.po
index 2b95325d8..e0750b61e 100644
--- a/po/el.po
+++ b/po/el.po
@@ -16,7 +16,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt_po_el\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2008-08-26 18:25+0300\n"
"Last-Translator: Θανάσης Îάτσης <natsisthanasis@gmail.com>\n"
"Language-Team: Greek <debian-l10n-greek@lists.debian.org>\n"
@@ -32,149 +32,145 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Το πακέτο %s με έκδοση %s έχει ανικανοποίητες εξαÏτήσεις:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Συνολικά Ονόματα Πακέτων : "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Συνολο Δομών Πακέτου : "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Κανονικά Πακέτα: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " ΠλήÏως Εικονικά Πακέτα: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Μονά Εικονικά Πακέτα: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Μικτά Εικονικά Πακέτα: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr "ΑγνοοÏμενα: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "ΣÏνολο ΔιαφοÏετικών Εκδόσεων: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "ΣÏνολο ΔιαφοÏετικών Εκδόσεων: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "ΣÏνολο ΕξαÏτήσεων: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "ΣÏνολο σχέσεων Εκδ/ΑÏχείων: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "ΣÏνολο σχέσεων Εκδ/ΑÏχείων: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "ΣÏνολο Αντιστοιχίσεων ΠαÏοχών: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "ΣÏνολο Κοινών ΣτοιχειοσειÏών : "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Συνολικός χώÏος ΕξαÏτήσεων Εκδόσεων: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "ΣÏνολο χώÏου ασφαλείας: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Συνολικός ΚαταμετÏημένος ΧώÏος: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Το αÏχείο πακέτου %s δεν είναι ενημεÏωμένο."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Δε βÏέθηκαν πακέτα"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "ΠÏέπει να δώσετε τουλάχιστον ένα μοτίβο αναζήτησης"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Αδυναμία ÎµÎ½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï Ï„Î¿Ï… πακέτου %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "ΑÏχεία Πακέτου:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"Η cache δεν είναι ενημεÏωμένη, αδυναμία παÏαπομπής σε ένα αÏχείο πακέτου"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Καθηλωμένα Πακέτα:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(δε βÏέθηκαν)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Εγκατεστημένα: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Υποψήφιο: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(κανένα)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Καθήλωση Πακέτου: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Πίνακας Έκδοσης:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s για %s είναι μεταγλωττισμένο σε %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -249,21 +245,21 @@ msgstr ""
" -o=? ΧÏήση μιας αυθαίÏετη επιλογής Ïυθμίσεων, πχ -o dir::cache=/tmp\n"
"Δείτε τις σελίδες man του apt-cache(8) και apt.conf(5) για πληÏοφοÏίες.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr ""
"ΠαÏακαλώ δώστε ένα όνομα για αυτόν τον δίσκο, όπως 'Debian 5.0.3 Disk 1'"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "ΠαÏακαλώ εισάγετε το δίσκο στη συσκευή και πατήστε enter"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Αποτυχία σÏνδεσης του %s σε %s"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -271,7 +267,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Επαναλάβετε την διαδικασία για τα υπόλοιπα CD από το σετ σας."
@@ -308,82 +304,82 @@ msgstr ""
" -c=? Read this configuration file\n"
" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "ΑδÏνατη η εÏÏεση του πακέτου %s"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "ΑδÏνατη η εÏÏεση του πακέτου %s"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "ΑδÏνατη η εÏÏεση του πακέτου %s"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Επιλογή του %s ώς λίστας πηγαίων πακέτων αντί της %s\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "ΑδÏνατη η εÏÏεση του πακέτου %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "το %s έχει εγκατασταθεί με το χέÏι\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "το %s έχει εγκατασταθεί αυτόματα\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr ""
"ΕσωτεÏικό Σφάλμα, η Ï€Ïοσπάθεια επίλυσης του Ï€Ïοβλήματος \"έσπασε\" κάποιο "
"υλικό"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "ΑδÏνατο το κλείδωμα του καταλόγου μεταφόÏτωσης"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr ""
"Θα Ï€Ïέπει να καθοÏίσετε τουλάχιστον ένα πακέτο για να μεταφοÏτώσετε τον "
"κωδικάτου"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Αδυναμία ÎµÎ½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï Ï„Î¿Ï… κώδικά του πακέτου %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -391,96 +387,95 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "ΠαÏάκαμψη του ήδη μεταφοÏτωμένου αÏχείου `%s`\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Δεν μπόÏεσα να Ï€ÏοσδιοÏίσω τον ελεÏθεÏο χώÏο στο %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Δεν διαθέτετε αÏκετό ελεÏθεÏο χώÏο στο %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "ΧÏειάζεται να μεταφοÏτωθοÏν %sB/%sB πηγαίου κώδικα.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "ΧÏειάζεται να μεταφοÏτωθοÏν %sB πηγαίου κώδικα.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "ΜεταφόÏτωση Κωδικα %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Αποτυχία μεταφόÏτωσης μεÏικών αÏχειοθηκών."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "ΟλοκληÏώθηκε η μεταφόÏτωση μόνο"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "ΠαÏάκαμψη της αποσυμπίεσης ήδη μεταφοÏτωμένου κώδικα στο %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Απέτυχε η εντολή αποσυμπίεσης %s\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Ελέγξτε αν είναι εγκαταστημένο το πακέτο 'dpkg-dev'.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Απέτυχε η εντολή χτισίματος %s.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Η απογονική διεÏγασία απέτυχε"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Θα Ï€Ïέπει να καθοÏίσετε τουλάχιστον ένα πακέτο για έλεγχο των εξαÏτήσεων του"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Αποτυχία επεξεÏγασίας εξαÏτήσεων χτισίματος"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "ΑδÏνατη η εÏÏεση πληÏοφοÏιών χτισίματος για το %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "το %s δεν έχει εξαÏτήσεις χτισίματος.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -489,7 +484,7 @@ msgstr ""
"%s εξαÏτήσεις για το %s δεν ικανοποιοÏνται επειδή το %s δεν επιτÏέπεται στο "
"πακέτο %s"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -497,14 +492,14 @@ msgid ""
msgstr ""
"%s εξαÏτήσεις για το %s δεν ικανοποιοÏνται επειδή το πακέτο %s δεν βÏέθηκε"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Αποτυχία ικανοποίησης %s εξαÏτήσεων για το %s: Το εγκατεστημένο πακέτο %s "
"είναι νεώτεÏο"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -513,7 +508,7 @@ msgstr ""
"%s εξαÏτήσεις για το %s δεν ικανοποιοÏνται επειδή δεν υπάÏχουν διαθέσιμες "
"εκδόσεις του πακέτου %s που να ικανοποιοÏν τις απαιτήσεις της έκδοσης"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -522,30 +517,30 @@ msgstr ""
"%s εξαÏτήσεις για το %s δεν ικανοποιοÏνται επειδή το πακέτο %s δεν έχει "
"υποψήφιαέκδοση"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Αποτυχία ικανοποίησης %s εξάÏτησης για το %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Οι εξαÏτήσεις χτισίματος για το %s δεν ικανοποιοÏνται."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Αποτυχία επεξεÏγασίας εξαÏτήσεων χτισίματος"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Changelog για %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "ΥποστηÏιζόμενοι Οδηγοί:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -641,11 +636,11 @@ msgstr ""
"Θα Ï€Ïέπει να καθοÏίσετε τουλάχιστον ένα πακέτο για να μεταφοÏτώσετε τον "
"κωδικάτου"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -659,53 +654,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "αλλά δεν είναι εγκατεστημένο"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "το %s έχει εγκατασταθεί με το χέÏι\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "το %s έχει εγκατασταθεί με το χέÏι\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "το %s είναι ήδη η τελευταία έκδοση.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "το %s είναι ήδη η τελευταία έκδοση.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Αναμονή του %s, αλλά δε βÏισκόταν εκεί"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "το %s έχει εγκατασταθεί με το χέÏι\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "Αποτυχία ανοίγματος του %s"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -784,12 +779,12 @@ msgstr "Ο δίσκος δεν βÏέθηκε."
msgid "File not found"
msgstr "Το αÏχείο Δε Î’Ïέθηκε"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Αποτυχία εÏÏεσης της κατάστασης"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Αποτυχία οÏÎ¹ÏƒÎ¼Î¿Ï Ï„Î¿Ï… χÏόνου Ï„Ïοποποίησης"
@@ -798,34 +793,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Μη έγκυÏο URI, τα τοπικά URI δεν Ï€Ïέπει να αÏχίζουν με //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "ΣÏνδεση στο σÏστημα"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "ΑδÏνατος ο καθοÏισμός του ονόματος του ομότιμου (peer)"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "ΑδÏνατος ο καθοÏισμός του Ï„Î¿Ï€Î¹ÎºÎ¿Ï Î¿Î½ÏŒÎ¼Î±Ï„Î¿Ï‚"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Ο διακομιστής αÏνήθηκε την σÏνδεση με μήνυμα: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "Η εντολή USER απέτυχε, ο διακομιστής απάντησε: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "Η εντολή PASS απέτυχε, ο διακομιστής απάντησε: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -833,123 +828,123 @@ msgstr ""
"Ο διαμεσολαβητής έχει οÏιστεί αλλά χωÏίς σενάÏιο εισόδου, το Acquire::ftp::"
"ProxyLogin είναι άδειο"
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Η εντολή '%s' στο σενάÏιο εισόδου απέτυχε, ο διακομιστής απάντησε: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "Η εντολή TYPE απέτυχε, ο διακομιστής απάντησε: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Λήξη χÏόνου σÏνδεσης"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Ο διακομιστής έκλεισε την σÏνδεση"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Σφάλμα ανάγνωσης"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Το μήνυμα απάντησης υπεÏχείλισε την ενδιάμεση μνήμη."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Αλλοίωση του Ï€Ïωτοκόλλου"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Σφάλμα εγγÏαφής"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "ΑδÏνατη η δημιουÏγία μιας υποδοχής (socket)"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "ΑδÏνατη η σÏνδεση υποδοχής δεδομένων, λήξη χÏόνου σÏνδεσης"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Απέτυχε"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "ΑδÏνατη η σÏνδεση σε παθητική υποδοχή (socket)."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "Το getaddrinfo ήταν αδÏνατο να δέσμευση υποδοχή παÏακολοÏθησης"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "ΑδÏνατη η Ï€Ïόσδεση στην υποδοχή (socket)"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "ΑδÏνατη η παÏακολοÏθηση της υποδοχής (socket)"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "ΑδÏνατος ο καθοÏισμός του ονόματος της υποδοχής (socket)"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "ΑδÏνατη η αποστολή της εντολής PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Άγνωστη οικογένεια διευθÏνσεων %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "Το EPRT απέτυχε, ο διακομιστής απάντησε: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Λήξη χÏόνου σÏνδεσης στην υποδοχή δεδομένων"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "ΑδÏνατη η αποδοχή συνδέσεων"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "ΠÏόβλημα κατά το hashing του αÏχείου"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Αδυναμία λήψης του αÏχείου, ο διακομιστής απάντησε '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Λήξη χÏόνου υποδοχής δεδομένων"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Αποτυχία κατά τη μεταφοÏά δεδομένων, ο διακομιστής απάντησε '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "ΕπεÏώτηση"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "ΑδÏνατη η εκτέλεση"
@@ -1015,41 +1010,41 @@ msgstr "Κάτι παÏάξενο συνέβη κατά την εÏÏεση το
msgid "Unable to connect to %s:%s:"
msgstr "ΑδÏνατη η σÏνδεση στο %s %s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"ΕσωτεÏικό σφάλμα: Η υπογÏαφή είναι καλή, αλλά αδυναμία Ï€ÏοσδιοÏÎ¹ÏƒÎ¼Î¿Ï Ï„Î¿Ï… "
"αποτυπώματος?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Î’Ïέθηκε τουλάχιστον μια μη έγκυÏη υπογÏαφή."
-#: methods/gpgv.cc:174
+#: methods/gpgv.cc:164
#, fuzzy
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
"Αδυναμία εκτέλεσης του '%s' για την επαλήθευση της υπογÏαφής (είναι "
-"εγκατεστημένο το gpgv;)"
+"εγκατεστημένο το gnupg;)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Άγνωστο σφάλμα κατά την εκτέλεση του gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Άγνωστο σφάλμα κατά την εκτέλεση του apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Οι παÏακάτω υπογÏαφές ήταν μη έγκυÏες:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1057,36 +1052,36 @@ msgstr ""
"Οι παÏακάτω υπογÏαφές δεν ήταν δυνατόν να επαληθευτοÏν επειδή δεν ήταν "
"διαθέσιμο το δημόσιο κλειδί:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Σφάλμα στην εγγÏαφή στο αÏχείο"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr ""
"Σφάλμα στην ανάγνωση από το διακομιστή, το άλλο άκÏο έκλεισε τη σÏνδεση"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Σφάλμα στην ανάγνωση από το διακομιστή"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Σφάλμα στην εγγÏαφή στο αÏχείο"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Η επιλογή απέτυχε"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Λήξη χÏόνου σÏνδεσης"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Σφάλμα στην εγγÏαφή στο αÏχείο εξόδου"
@@ -1118,23 +1113,30 @@ msgstr "Ο διακομιστής http δεν υποστηÏίζει πλήÏωÏ
msgid "Unknown date format"
msgstr "Άγνωστη μοÏφή ημεÏομηνίας"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Ελαττωματικά δεδομένα επικεφαλίδας"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Η σÏνδεση απέτυχε"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "ΕσωτεÏικό Σφάλμα"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1142,33 +1144,33 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "ΔιόÏθωση εξαÏτήσεων..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " απέτυχε."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "ΑδÏνατη η διόÏθωση των εξαÏτήσεων"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "ΑδÏνατη η ελαχιστοποίηση του συνόλου αναβαθμίσεων"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Ετοιμο"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr ""
"Ίσως να Ï€Ïέπει να Ï„Ïέξετε apt-get -f install για να διοÏθώσετε αυτά τα "
"Ï€Ïοβλήματα."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Ανεπίλυτες εξαÏτήσεις. Δοκιμάστε με το -f."
@@ -1332,7 +1334,7 @@ msgstr ""
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "σφάλμα μεταγλωτισμου - %s"
@@ -1341,7 +1343,7 @@ msgstr "σφάλμα μεταγλωτισμου - %s"
msgid "The update command takes no arguments"
msgstr "Η εντολή update δεν παίÏνει οÏίσματα"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1349,7 +1351,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1377,20 +1379,20 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "ΕσωτεÏικό σφάλμα, έγινε κλήση του Install Packages με σπασμένα πακέτα!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr ""
"ΜεÏικά πακέτα Ï€Ïέπει να αφαιÏεθοÏν αλλά η ΑφαίÏεση είναι απενεÏγοποιημένη."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "ΕσωτεÏικό Σφάλμα, η Ταξινόμηση δεν ολοκληÏώθηκε"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Î Î¿Î»Ï Ï€ÎµÏίεÏγο! Τα μεγέθη δεν ταιÏιάζουν, στείλτε μήνυμα στο apt@packages."
@@ -1398,21 +1400,21 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "ΧÏειάζεται να μεταφοÏτωθοÏν %sB/%sB από αÏχεία.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "ΧÏειάζεται να μεταφοÏτωθοÏν %sB από αÏχεία.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr ""
@@ -1420,31 +1422,26 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Μετά από αυτή τη λειτουÏγία, θα ελευθεÏωθοÏν %sB χώÏου από το δίσκο.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Δεν διαθέτετε αÏκετό ελεÏθεÏο χώÏο στο %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "ΥπάÏχουν Ï€Ïοβλήματα και δώσατε -y χωÏίς το --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "ΚαθοÏίσατε συνηθισμένο, αλλά αυτή δεν είναι μια συνηθισμένη εÏγασία"
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Îαι, κανε ότι λέω!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1455,19 +1452,19 @@ msgstr ""
"Για να συνεχίσετε πληκτÏολογήστε τη φÏάση '%s'\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Εγκατάλειψη."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Θέλετε να συνεχίσετε;"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Για μεÏικά αÏχεία απέτυχε η μεταφόÏτωση"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1475,20 +1472,20 @@ msgstr ""
"ΑδÏνατη η μεταφόÏτωση μεÏικών αÏχείων, ίσως αν δοκιμάζατε με apt-get update "
"ή το --fix-missing;"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr ""
"ο συνδυασμός --fix-missing με εναλλαγή μέσων δεν υποστηÏίζεται για την ÏŽÏα"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "ΑδÏνατη η επίλυση των χαμένων πακέτων."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Εγκατάλειψη της εγκατάστασης."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1498,16 +1495,16 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
"Δεν επιτÏέπεται οποιαδήποτε διαγÏαφή· αδυναμία εκκίνησης του AutoRemover"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1525,15 +1522,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Οι ακόλουθες πληÏοφοÏίες ίσως βοηθήσουν στην επίλυση του Ï€Ïοβλήματος:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "ΕσωτεÏικό Σφάλμα, το AutoRemover δημιοÏÏγησε κάποιο Ï€Ïόβλημα"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1543,7 +1540,7 @@ msgstr[0] "Το ακόλουθο πακέτο εγκαταστάθηκε αυτÏ
msgstr[1] ""
"Τα ακόλουθα πακέτα εγκαταστάθηκαν αυτόματα και δεν χÏειάζονται πλέον:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1553,17 +1550,17 @@ msgstr[0] ""
msgstr[1] ""
"%lu τα ακόλουθα πακέτα εγκαταστάθηκαν αυτόματα και δεν χÏειάζονται πλέον:"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "ΧÏησιμοποιήστε 'apt-get autoremove' για να το διαγÏάψετε."
msgstr[1] "ΧÏησιμοποιήστε 'apt-get autoremove' για να τα διαγÏάψετε."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Aν Ï„Ïέξετε 'apt-get -f install' ίσως να διοÏθώσετε αυτά τα Ï€Ïοβλήματα:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1571,7 +1568,7 @@ msgstr ""
"Ανεπίλυτες εξαÏτήσεις. Δοκιμάστε 'apt-get -f install' χωÏίς να οÏίσετε "
"πακέτο (ή καθοÏίστε μια λÏση)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1583,89 +1580,106 @@ msgstr ""
"διανομή, ότι μεÏικά από τα πακέτα δεν έχουν ακόμα δημιουÏγηθεί ή έχουν\n"
"μετακινηθεί από τα εισεÏχόμενα."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Χαλασμένα πακέτα"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Τα ακόλουθα επιπλέον πακέτα θα εγκατασταθοÏν:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "ΠÏοτεινόμενα πακέτα:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Συνιστώμενα πακέτα:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
"ΠαÏάκαμψη του %s, είναι εγκατεστημένο και η αναβάθμιση δεν έχει οÏιστεί.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"ΠαÏάκαμψη του %s, είναι εγκατεστημένο και μόνο αναβαθμίσεις έχουν οÏιστεί.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr ""
"Η επανεγκατάσταση του %s δεν είναι εφικτή, δεν είναι δυνατή η μεταφόÏτωσή "
"του\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "το %s είναι ήδη η τελευταία έκδοση.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Επιλέχθηκε η έκδοση %s (%s) για το %s\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Επιλέχθηκε η έκδοση %s (%s) για το %s λόγω του %s\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"Το πακέτο %s δεν είναι εγκατεστημένο και δεν θα αφαιÏεθεί. Εννοείτε '%s'?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Το πακέτο %s δεν είναι εγκατεστημένο και δεν θα αφαιÏεθεί\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Τα ακόλουθα πακέτα δεν εξακÏιβώθηκαν!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "ΠαÏάκαμψη Ï€Ïοειδοποίησης ταυτοποίησης.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "ΜεÏικά πακέτα δεν εξαακÏιβώθηκαν"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Εγκατάσταση των πακέτων χωÏίς επαλήθευση;"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Αποτυχία ανάκτησης του %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Δεν μπόÏεσα να Ï€ÏοσδιοÏίσω τον ελεÏθεÏο χώÏο στο %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Δεν διαθέτετε αÏκετό ελεÏθεÏο χώÏο στο %s."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1680,41 +1694,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Υπολογισμός της αναβάθμισης... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Ετοιμο"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Hit "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "ΦέÏε:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Αγνόησε "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Σφάλμα "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "ΜεταφοÏτώθηκαν %sB σε %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [ΕπεξεÏγασία]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1727,18 +1733,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "ΑδÏνατη η ανάγνωση του %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1816,205 +1822,459 @@ msgstr ""
msgid "Merging available information"
msgstr "ΣÏμπτυξη Διαθέσιμων ΠληÏοφοÏιών"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "Κλήση του DropNode σε έναν ήδη συνδεδεμένο κόμβο"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"ΧÏήση: apt-extracttemplates αÏχείο1 [αÏχείο2 ...]\n"
+"\n"
+"το apt-extracttemplates είναι ένα βοήθημα για να εξάγετε Ïυθμίσεις \n"
+"και Ï€Ïότυπα από πακέτα debian\n"
+"\n"
+"Επιλογές:\n"
+" -h Το παÏόν κείμενο βοήθειας\n"
+" -t ΚαθοÏισμός Ï€ÏοσωÏÎ¹Î½Î¿Ï ÎºÎ±Ï„Î±Î»ÏŒÎ³Î¿Ï…\n"
+" -c=? Ανάγνωση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… αÏχείου Ïυθμίσεων\n"
+" -o=? ΚαθοÏισμός αυθαίÏετης επιλογής παÏαμέτÏου, πχ -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Αποτυχία ÎµÎ½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï Ï„Î¿Ï… στοιχείου hash!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "ΑδÏνατη η εÏÏεση της κατάστασης του %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Αδυναμία ÎµÎ½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï ÎµÎºÏ„Ïοπής"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "ΑδÏνατη η εγγÏαφή στο %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "ΕσωτεÏικό Σφάλμα στο AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Δεν βÏέθηκε η έκδοση του debconf. Είναι το debconf εγκατεστημένο;"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "ΠÏοσπάθεια για αντικατάσταση εκτÏοπής, %s -> %s και %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Ο κατάλογος επεκτάσεων του πακέτου είναι υπεÏβολικά μακÏÏÏ‚"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Διπλή Ï€Ïοσθήκη εκτÏοπής %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Σφάλμα επεξεÏγασίας του καταλόγου %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Διπλό αÏχείο Ïυθμίσεων %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Ο κατάλογος επεκτάσεων των πηγών είναι υπεÏβολικά μακÏÏÏ‚"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Σφάλμα εγγÏαφής κεφαλίδων στο αÏχείο πεÏιεχομένων"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Η διαδÏομή %s έχει υπεÏβολικό μήκος"
+msgid "Error processing contents %s"
+msgstr "Σφάλμα επεξεÏγασίας πεÏιεχομένων του %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"ΧÏήση: apt-ftparchive [επιλογές] εντολή\n"
+"Εντολές: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"Το apt-ftparchive παÏάγει αÏχεία πεÏιεχομένων για τις αÏχειοθήκες Debian\n"
+"ΥποστηÏίζει πολλές παÏαλλαγές παÏαγωγής, από απόλυτα αυτοματοποιημένες έως\n"
+"λειτουÏγικές αντικαταστάσεις για την dpkg-scanpackages και dpkg-scansources\n"
+"\n"
+"Το apt-ftparchive παÏάγει αÏχεία Package από ένα σÏνολο αÏχείων .debs. Στο\n"
+"αÏχείο Package πεÏιέχονται όλα τα πεδία ελέγχου κάθε πακέτου καθώς και\n"
+"το μέγεθος τους και το MD5 hash. ΥποστηÏίζει την ÏπαÏξη αÏχείου παÏάκαμψης\n"
+"για τη βεβιασμένη αλλαγή των πεδίων Priority (ΠÏοτεÏαιότητα) και Section\n"
+"(Τομέας).\n"
+"\n"
+"Με τον ίδιο Ï„Ïόπο, το apt-ftparchive παÏάγει αÏχεία πηγών (Sources) από μια\n"
+"ιεÏαÏχία αÏχείων .dsc. Η επιλογή --source-override μποÏεί να χÏησιμοποιηθεί\n"
+"για παÏάκαμψη των αÏχείων πηγών src.\n"
+"\n"
+"Οι εντολές 'packages' και 'sources' θα Ï€Ïέπει να εκτελοÏνται στον βασικό\n"
+"κατάλογο της ιεÏαÏχίας.Το BinaryPath θα Ï€Ïέπει να δείχνει στον αÏχικό\n"
+"κατάλογο που θα ξεκινάει η αναδÏομική αναζήτηση και το αÏχείο παÏάκαμψης\n"
+"θα Ï€Ïέπει να πεÏιέχει τις επιλογές παÏάκαμψης. Το Pathprefix Ï€Ïοστίθεται "
+"στα\n"
+"πεδία όνομάτων αÏχείων, αν υπάÏχει. Δείτε παÏάδειγμα χÏήσης στην αÏχειοθήκη\n"
+"πακέτων του Debian :\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Επιλογές:\n"
+" -h Αυτό το κείμενο βοηθείας\n"
+" --md5 Έλεγχος παÏαγωγής MD5\n"
+" -s=? αÏχείο παÏάκαμψης πηγών\n"
+" -q ΧωÏίς έξοδο\n"
+" -d=? Επιλογή Ï€ÏοαιÏετικής βάσης δεδομένων cache\n"
+" --no-delink Αποσφαλμάτωση του delinking\n"
+" --contents Έλεγχος παÏαγωγής αÏχείου πεÏιεχομένων\n"
+" -c=? ΧÏήση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… αÏχείου Ïυθμίσεων\n"
+" -o=? ΟÏισμός αυθαίÏετης επιλογής ÏÏθμισης"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Δεν ταιÏιαξε καμία επιλογή"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Αποσυμπίεση του %s πάνω από μια φοÏά"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Λείπουν μεÏικά αÏχεία από την ομάδα πακέτων '%s'"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Ο φάκελος %s έχει εκτÏαπεί"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "Η βάση είναι κατεστÏαμμένη, το αÏχείο μετονομάστηκε σε %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Το πακέτο Ï€Ïοσπαθεί να γÏάψει στον Ï€ÏοοÏισμό εκτÏοπής %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "Η βάση δεν είναι ενημεÏωμένη, γίνεται Ï€Ïοσπάθεια να αναβαθμιστεί το %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Η διαδÏομή εκτÏοπής έχει υπεÏβολικό μήκος"
+#: ftparchive/cachedb.cc:96
+#, fuzzy
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Το φοÏμά της βάσης δεν είναι έγκυÏο. Εάν αναβαθμίσατε το apt σε νεότεÏη "
+"έκδοση, παÏακαλώ αφαιÏέστε και δημιουÏγήστε τη βάση εκ νέου."
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Το άνοιγμά του αÏχείου της βάσης %s: %s απέτυχε"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Αποτυχία εÏÏεσης της κατάστασης του %s."
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Αποτυχία ανάγνωσης του %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Η αÏχειοθήκη δεν πεÏιέχει πεδίο ελέγχου"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "ΑδÏνατη η Ï€Ïόσβαση σε δείκτη"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Αποτυχία μετονομασίας του %s σε %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "W: ΑδÏνατη η ανάγνωση του καταλόγου %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Ο φάκελος %s αντικαθίσταται από ένα μη-φάκελο"
+msgid "W: Unable to stat %s\n"
+msgstr "W: ΑδÏνατη η εÏÏεση της κατάστασης του %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Αποτυχία ÎµÎ½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï Ï„Î¿Ï… κόμβου στην ομάδα hash του"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Η διαδÏομή έχει υπεÏβολικό μήκος"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: Σφάλματα στο αÏχείο"
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Αντικατάσταση πακέτου χωÏίς καμία έκδοση %s"
+msgid "Failed to resolve %s"
+msgstr "ΑδÏνατη η εÏÏεση του %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Αποτυχία ανεÏÏεσης"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Το αÏχείο %s/%s αντικαθιστά αυτό στο πακέτο %s"
+msgid "Failed to open %s"
+msgstr "Αποτυχία ανοίγματος του %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "ΑδÏνατη η εÏÏεση της κατάστασης του %s"
+msgid " DeLink %s [%s]\n"
+msgstr "ΑποσÏνδεση %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Αποτυχία εγγÏαφής του αÏχείου %s"
+msgid "Failed to readlink %s"
+msgstr "Αποτυχία ανάγνωσης του %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Αποτυχία στο κλείσιμο του αÏχείου %s"
+msgid "Failed to unlink %s"
+msgstr "Αποτυχία αποσÏνδεσης του %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Αυτό δεν είναι ένα έγκυÏο αÏχείο DEB, αγνοείται το μέλος '%s'"
+msgid "*** Failed to link %s to %s"
+msgstr " Αποτυχία σÏνδεσης του %s με το %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "ΕσωτεÏικό Σφάλμα, αδυναμία ÎµÎ½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï Ï„Î¿Ï… μέλους %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " ΑποσÏνδεση οÏίου του %sB hit.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Μη αναλÏσιμο αÏχείο control"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Η αÏχειοθήκη δεν πεÏιέχει πεδίο πακέτων"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Μη έγκυÏη υπογÏαφή αÏχειοθήκης"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s δεν πεÏιέχει εγγÏαφή παÏάκαμψης\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Σφάλμα κατά την ανάγνωση της επικεφαλίδας του μέλους της αÏχειοθήκης"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " %s συντηÏητής είναι ο %s όχι ο %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
+#, c-format
+msgid " %s has no source override entry\n"
+msgstr " %s δεν έχει εγγÏαφή πηγαίας παÏάκαμψης\n"
+
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s δεν έχει οÏτε εγγÏαφή δυαδικής παÏάκαμψης\n"
+
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realoc - Αδυναμία εκχώÏησης μνήμης"
+
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "ΑδÏνατο το άνοιγμα του %s"
+
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
#, fuzzy, c-format
-msgid "Invalid archive member header %s"
-msgstr "Μη έγκυÏη επικεφαλίδα μέλος της αÏχειοθήκης"
+msgid "Malformed override %s line %llu (%s)"
+msgstr "ΚακογÏαμμένη παÏακαμπτήÏια %s γÏαμμή %lu #1"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Μη έγκυÏη επικεφαλίδα μέλος της αÏχειοθήκης"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Αποτυχία ανάγνωσης του αÏχείου παÏάκαμψης %s"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Η αÏχειοθήκη είναι Ï€Î¿Î»Ï Î¼Î¹ÎºÏή"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "ΚακογÏαμμένη παÏακαμπτήÏια %s γÏαμμή %lu #1"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Αποτυχία ανάγνωσης των επικεφαλίδων της αÏχειοθήκης"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "ΚακογÏαμμένη παÏακαμπτήÏια %s γÏαμμή %lu #2"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Αποτυχία κατά τη δημιουÏγία διασωληνώσεων"
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "ΚακογÏαμμένη παÏακαμπτήÏια %s γÏαμμή %lu #3"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Αποτυχία κατά την εκτέλεση του gzip "
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Άγνωστος ΑλγόÏιθμος Συμπίεσης '%s'"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "ΚατεστÏαμμένη αÏχειοθήκη"
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Η συμπιεσμένη έξοδος του %s χÏειάζεται καθοÏισμό συμπίεσης"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Το Checksum του tar απέτυχε, η αÏχείοθήκη είναι κατεστÏαμμένη"
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Αποτυχία δημιουÏγίας του ΑΡΧΕΙΟΥ"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Αποτυχία αγκίστÏωσης"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Συμπίεση απογόνου"
+
+#: ftparchive/multicompress.cc:232
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Άγνωστη επικεφαλίδα TAR Ï„Ïπος %u, μέλος %s"
+msgid "Internal error, failed to create %s"
+msgstr "ΕσωτεÏικό Σφάλμα, Αποτυχία δημιουÏγίας του %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "απέτυχε η Ε/Ε στην υποδιεÏγασία/αÏχείο"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Αποτυχία ανάγνωσης κατά τον υπολογισμό MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "ΠÏόβλημα κατά την αποσÏνδεση του %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Αποτυχία μετονομασίας του %s σε %s"
-#: apt-pkg/install-progress.cc:57
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"ΧÏήση: apt-extracttemplates αÏχείο1 [αÏχείο2 ...]\n"
+"\n"
+"το apt-extracttemplates είναι ένα βοήθημα για να εξάγετε Ïυθμίσεις \n"
+"και Ï€Ïότυπα από πακέτα debian\n"
+"\n"
+"Επιλογές:\n"
+" -h Το παÏόν κείμενο βοήθειας\n"
+" -t ΚαθοÏισμός Ï€ÏοσωÏÎ¹Î½Î¿Ï ÎºÎ±Ï„Î±Î»ÏŒÎ³Î¿Ï…\n"
+" -c=? Ανάγνωση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… αÏχείου Ïυθμίσεων\n"
+" -o=? ΚαθοÏισμός αυθαίÏετης επιλογής παÏαμέτÏου, πχ -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Άγνωστη εγγÏαφή πακέτου!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"ΧÏήση: apt-sortpkgs [παÏάμετÏοι] file1 [file2 ...]\n"
+"\n"
+"το apt-sortpkgs είναι ένα απλό εÏγαλείο για να ταξινομήσετε αÏχεία πηγαίου "
+"κώδικα. Η επιλογή\n"
+"-s δείχνει τον Ï„Ïπο του αÏχείου.\n"
+"\n"
+"ΠαÏάμετÏοι:\n"
+" -h Αυτό το κείμενο βοήθειας\n"
+" -s ΧÏήση του Ï„Ïπου αÏχείου\n"
+" -c=? Ανάγνωση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… αÏχείου Ïυθμίσεων\n"
+" -o=? Θέσε μια αυθαίÏετη παÏάμετÏο,πχ -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Το σÏστημα συσκευασίας '%s' δεν υποστηÏίζεται"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "ΑδÏνατος ο καθοÏισμός ενός κατάλληλου Ï„Ïπου συστήματος πακέτων"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Εγιναν %i εγγÏαφές.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Εγιναν %i εγγÏαφές με %i απώντα αÏχεία.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Εγιναν %i εγγÏαφές με %i ασÏμβατα αÏχεία.\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "Εγιναν %i εγγÏαφές με %i απώντα αÏχεία και %i ασÏμβατα αÏχεία\n"
@@ -2029,22 +2289,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr "Ανόμοιο MD5Sum"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Ο οδηγός μεθόδου %s δεν μποÏεί να εντοπιστεί."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Ελέγξτε αν είναι εγκαταστημένο το πακέτο 'dpkg-dev'.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Η μέθοδος %s δεν εκκινήθηκε σωστά"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -2065,88 +2325,93 @@ msgstr ""
msgid "The list of sources could not be read."
msgstr "ΑδÏνατη η ανάγνωση της λίστας πηγών."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Άδειο cache πακέτων"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Το αÏχείο cache των πακέτων είναι κατεστÏαμμένο"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Το αÏχείο cache των πακέτων είναι ασÏμβατης έκδοσης"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "Το αÏχείο cache των πακέτων είναι κατεστÏαμμένο"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Αυτό το APT δεν υποστηÏίζει το ΣÏστημα Απόδοσης Έκδοσης '%s'"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Η cache πακέτων κατασκευάστηκε για μια διαφοÏετική αÏχιτεκτονική"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "ΕξαÏτάται από"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "ΠÏοΕξαÏτάται από"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "ΠÏοτείνει"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Συστήνει"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "ΑσÏμβατο με"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Αντικαθιστά"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "ΑπαÏχαιώνει"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Χαλάει"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "σημαντικό"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "απαιτοÏμενο"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "καθιεÏωμένο"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "Ï€ÏοαιÏετικό"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "επιπλέον"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Υπολογισμός της αναβάθμισης"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2232,7 +2497,7 @@ msgstr "Ο Ï„Ïπος '%s' στη γÏαμμή %u στη λίστα πηγών %
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Ο Ï„Ïπος '%s' στη γÏαμμή %u στη λίστα πηγών %s είναι άγνωστος "
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Ο Ï„Ïπος αÏχείου ευÏετηÏίου '%s' δεν υποστηÏίζεται"
@@ -2242,70 +2507,64 @@ msgstr "Ο Ï„Ïπος αÏχείου ευÏετηÏίου '%s' δεν υποστ
msgid "Unable to stat %s."
msgstr "ΑδÏνατη η εÏÏεση της κατάστασης του %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Η cache έχει ασÏμβατο σÏστημα απόδοσης έκδοσης"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "ΠÏοέκυψε σφάλμα κατά την επεξεÏγασία του %s (FindPkg)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Εκπληκτικό, υπεÏβήκατε τον αÏιθμό των ονομάτων πακέτων που υποστηÏίζει το "
"APT."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Εκπληκτικό, υπεÏβήκατε τον αÏιθμό των εκδόσεων που υποστηÏίζει το APT."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr ""
"Εκπληκτικό, υπεÏβήκατε τον αÏιθμό των πεÏιγÏαφών που υποστηÏίζει το APT."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
"Εκπληκτικό, υπεÏβήκατε τον αÏιθμό των εξαÏτήσεων που υποστηÏίζει το APT."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "Το πακέτο %s %s δε βÏέθηκε κατά την επεξεÏγασία εξαÏτήσεων του αÏχείου"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "ΑδÏνατη η εÏÏεση της κατάστασης της λίστας πηγαίων πακέτων %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Ανάγνωση Λιστών Πακέτων"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Συλλογή ΠαÏοχών ΑÏχείου"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "ΑδÏνατη η εγγÏαφή στο %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Σφάλμα IO κατά την αποθήκευση της cache πηγών"
@@ -2313,82 +2572,120 @@ msgstr "Σφάλμα IO κατά την αποθήκευση της cache πηγ
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "απέτυχε η μετονομασία, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Ανόμοιο MD5Sum"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Ανόμοιο μέγεθος"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Μη έγκυÏη λειτουÏγία %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Σφάλμα εγγÏαφής"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Ο φάκελος %s έχει εκτÏαπεί"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "ΑδÏνατη η ανάλυση του αÏχείου πακέτου %s (1)"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "Δεν υπάÏχει διαθέσιμο δημόσιο κλειδί για τα ακολουθα κλειδιά:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
-msgstr ""
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2397,12 +2694,12 @@ msgstr ""
"ΑδÏνατος ο εντοπισμός ενός αÏχείου για το πακέτο %s. Αυτό ίσως σημαίνει ότι "
"χÏειάζεται να διοÏθώσετε χειÏοκίνητα το πακέτο. (λόγω χαμένου αÏχείου)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2410,34 +2707,34 @@ msgstr ""
"ΚατεστÏαμμένα αÏχεία ευÏετηÏίου πακέτων. Δεν υπάÏχει πεδίο Filename: στο "
"πακέτο %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Η εγγÏαφή κατασκευαστή %s δεν πεÏιέχει ταυτότητα"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, fuzzy, c-format
msgid "List directory %spartial is missing."
msgstr "Ο φάκελος λιστών %spartial αγνοείται."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, fuzzy, c-format
msgid "Archives directory %spartial is missing."
msgstr "Ο φάκελος αÏχειοθηκών %spartial αγνοείται."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "ΑδÏνατο το κλείδωμα του καταλόγου"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Κατέβασμα του αÏχείου %li του %li (απομένουν %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Λήψη αÏχείου %li του %li"
@@ -2468,19 +2765,19 @@ msgid "No priority (or zero) specified for pin"
msgstr ""
"Δεν έχει οÏιστεί Ï€ÏοτεÏαιότητα (ή έχει οÏιστεί μηδενική) για την καθήλωση"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "ΑδÏνατο το άνοιγμα του αÏχείου %s"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2568,11 +2865,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "ΑντιγÏαφή λιστών πακέτων..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "EγγÏαφή νέας λίστας πηγών\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Οι κατάλογοι με τις πηγές Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… δίσκου είναι: \n"
@@ -2584,7 +2881,7 @@ msgstr ""
"Το πακέτο '%s' χÏειάζεται να επανεγκατασταθεί, αλλά είναι αδÏνατη η εÏÏεση "
"κάποιας κατάλληλης αÏχείοθήκης."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2592,7 +2889,7 @@ msgstr ""
"Σφάλμα, το pkgProblemResolver::Resolve παÏήγαγε διακοπές, αυτό ίσως "
"Ï€Ïοκλήθηκε από κÏατοÏμενα πακέτα."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "ΑδÏνατη η διόÏθωση Ï€Ïοβλημάτων, έχετε κÏατοÏμενα ελαττωματικά πακέτα."
@@ -2612,245 +2909,240 @@ msgstr "ΠαÏαγωγή ΕξαÏτήσεων"
msgid "Reading state information"
msgstr "Ανάγνωση πεÏιγÏαφής της Ï„Ïέχουσας κατάσταση"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Αποτυχία ανοίγματος του αÏχείου κατάστασης %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Αποτυχία εγγÏαφής του αÏχείου κατάστασης %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "ΑδÏνατη η ανάλυση του αÏχείου πακέτου %s (1)"
-
-#: apt-pkg/tagfile.cc:237
-#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "ΑδÏνατη η ανάλυση του αÏχείου πακέτου %s (2)"
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
+#, fuzzy, c-format
+msgid "Unable to parse package file %s (%d)"
+msgstr "ΑδÏνατη η ανάλυση του αÏχείου πακέτου %s (%s)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Η έκδοση %s για το %s δεν βÏέθηκε"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Η έκδοση %s για το %s δεν βÏέθηκε"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "ΑδÏνατη η εÏÏεση του συνόλου πακέτων %s"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, fuzzy, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "ΑδÏνατη η εÏÏεση του πακέτου %s"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "ΑδÏνατη η εÏÏεση του πακέτου %s"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, fuzzy, c-format
msgid "Unable to parse Release file %s"
msgstr "ΑδÏνατη η ανάλυση του αÏχείου πακέτου %s (1)"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, fuzzy, c-format
msgid "No sections in Release file %s"
msgstr "Σημείωση, επιλέχθηκε το %s αντί του%s\n"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, fuzzy, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Μη έγκυÏη γÏαμμή στο αÏχείο παÏακάμψεων: %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "ΑδÏνατη η ανάλυση του αÏχείου πακέτου %s (1)"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Η επιλογή %s δε βÏέθηκε"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr ""
"Δε θα χÏησιμοποιηθεί κλείδωμα για το ανάγνωσης μόνο αÏχείο κλειδώματος %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "ΑδÏνατο το άνοιγμα του αÏχείου κλειδώματος %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr ""
"Δε θα χÏησιμοποιηθεί κλείδωμα για το συναÏμοσμένο από nfs αÏχείο κλειδώματος "
"%s"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "ΑδÏνατο το κλείδωμα %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Η υποδιεÏγασία %s έλαβε ένα σφάλμα καταμεÏÎ¹ÏƒÎ¼Î¿Ï (segfault)"
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, fuzzy, c-format
msgid "Sub-process %s received signal %u."
msgstr "Η υποδιεÏγασία %s έλαβε ένα σφάλμα καταμεÏÎ¹ÏƒÎ¼Î¿Ï (segfault)"
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Η υποδιεÏγασία %s επέστÏεψε ένα κωδικός σφάλματος (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Η υποδιεÏγασία %s εγκατέλειψε απÏόσμενα"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, fuzzy, c-format
msgid "Problem closing the gzip file %s"
msgstr "ΠÏόβλημα κατά το κλείσιμο του αÏχείου"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "ΑδÏνατο το άνοιγμα του αÏχείου %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "ΑδÏνατο το άνοιγμα διασωλήνωσης για το %s"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Αποτυχία δημιουÏγίας IPC στην υποδιεÏγασία"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Αποτυχία εκτέλεσης του συμπιεστή "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "αναγνώστηκαν, απομένουν ακόμη %lu για ανάγνωση αλλά δεν απομένουν άλλα"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "γÏάφτηκαν, απομένουν %lu για εγγÏαφή αλλά χωÏίς επιτυχία"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "ΠÏόβλημα κατά το κλείσιμο του αÏχείου"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, fuzzy, c-format
msgid "Problem renaming the file %s to %s"
msgstr "ΠÏόβλημα κατά τον συγχÏονισμό του αÏχείου"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, fuzzy, c-format
msgid "Problem unlinking the file %s"
msgstr "ΠÏόβλημα κατά την διαγÏαφή του αÏχείου"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "ΠÏόβλημα κατά τον συγχÏονισμό του αÏχείου"
@@ -2936,112 +3228,106 @@ msgstr "ΑδÏνατη η εÏÏεση της κατάστασης του σημ
msgid "Failed to stat the cdrom"
msgstr "ΑδÏνατη η εÏÏεση της κατάστασης του cdrom"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Μη αναγνωÏισμένος Ï„Ïπος σÏντμησης: '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Άνοιγμα του αÏχείου Ïυθμίσεων %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Συντακτικό σφάλμα %s:%u: Το block αÏχίζει χωÏίς όνομα."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Συντακτικό σφάλμα %s:%u: Λάθος μοÏφή Ετικέτας (Tag)"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Συντακτικό σφάλμα %s:%u: ΆχÏηστοι χαÏακτήÏες μετά την τιμή"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Συντακτικό σφάλμα %s:%u: Οι οδηγίες βÏίσκονται μόνο στο ανώτατο επίπεδο"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Συντακτικό σφάλμα %s:%u: ΥπεÏβολικός αÏιθμός συνδυασμένων includes"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Συντακτικό σφάλμα %s:%u: ΣυμπεÏιλαμβάνεται από εδώ"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Συντακτικό σφάλμα %s:%u: Μη υποστηÏιζόμενη εντολή '%s'"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, fuzzy, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Συντακτικό σφάλμα %s:%u: Οι οδηγίες βÏίσκονται μόνο στο ανώτατο επίπεδο"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Συντακτικό σφάλμα %s:%u: ΆχÏηστοι χαÏακτήÏες στο τέλος του αÏχείου"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "Εγκατάλειψη της εγκατάστασης."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Η επιλογή γÏαμμής εντολών '%c' [από %s] δεν είναι γνωστή."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Η επιλογή γÏαμμής εντολών %s δεν είναι κατανοητή"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Η επιλογή γÏαμμής εντολών %s δεν είναι boolean"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Η επιλογή %s απαιτεί ένα ÏŒÏισμα."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
"Επιλογή %s: Οι Ï€ÏοδιαγÏαφές του αντικειμένου Ïυθμίσεων απαιτοÏν =<val>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Επιλογή %s: απαιτείται ένας ακέÏαιος αÏιθμός ως ÏŒÏισμα, όχι '%s'"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Η επιλογή '%s' έχει υπεÏβολικό μήκος"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Η τιμή %s δεν είναι κατανοητή, δοκιμάστε σωστό (true) ή λάθος (false)."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Μη έγκυÏη λειτουÏγία %s"
@@ -3051,12 +3337,12 @@ msgstr "Μη έγκυÏη λειτουÏγία %s"
msgid "Installing %s"
msgstr "Εγκατάσταση του %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "ΡÏθμιση του %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "ΑφαιÏÏŽ το %s"
@@ -3077,103 +3363,103 @@ msgid "Running post-installation trigger %s"
msgstr "Εκτέλεση του post-installation trigger %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Ο φάκελος %s αγνοείται."
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "ΑδÏνατο το άνοιγμα του αÏχείου %s"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "ΠÏοετοιμασία του %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "ΞεπακετάÏισμα του %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "ΠÏοετοιμασία ÏÏθμισης του %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "Έγινε εγκατάσταση του %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "ΠÏοετοιμασία για την αφαίÏεση του %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "ΑφαίÏεσα το %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "ΠÏοετοιμασία πλήÏης αφαίÏεσης του %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "Το %s διαγÏάφηκε πλήÏως"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "ΑδÏνατη η εγγÏαφή στο %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3202,407 +3488,172 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"ΧÏήση: apt-extracttemplates αÏχείο1 [αÏχείο2 ...]\n"
-"\n"
-"το apt-extracttemplates είναι ένα βοήθημα για να εξάγετε Ïυθμίσεις \n"
-"και Ï€Ïότυπα από πακέτα debian\n"
-"\n"
-"Επιλογές:\n"
-" -h Το παÏόν κείμενο βοήθειας\n"
-" -t ΚαθοÏισμός Ï€ÏοσωÏÎ¹Î½Î¿Ï ÎºÎ±Ï„Î±Î»ÏŒÎ³Î¿Ï…\n"
-" -c=? Ανάγνωση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… αÏχείου Ïυθμίσεων\n"
-" -o=? ΚαθοÏισμός αυθαίÏετης επιλογής παÏαμέτÏου, πχ -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "ΑδÏνατη η εÏÏεση της κατάστασης του %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Δεν βÏέθηκε η έκδοση του debconf. Είναι το debconf εγκατεστημένο;"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Ο κατάλογος επεκτάσεων του πακέτου είναι υπεÏβολικά μακÏÏÏ‚"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Σφάλμα επεξεÏγασίας του καταλόγου %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Ο κατάλογος επεκτάσεων των πηγών είναι υπεÏβολικά μακÏÏÏ‚"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Σφάλμα εγγÏαφής κεφαλίδων στο αÏχείο πεÏιεχομένων"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "Κλήση του DropNode σε έναν ήδη συνδεδεμένο κόμβο"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Σφάλμα επεξεÏγασίας πεÏιεχομένων του %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Αποτυχία ÎµÎ½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï Ï„Î¿Ï… στοιχείου hash!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"ΧÏήση: apt-ftparchive [επιλογές] εντολή\n"
-"Εντολές: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"Το apt-ftparchive παÏάγει αÏχεία πεÏιεχομένων για τις αÏχειοθήκες Debian\n"
-"ΥποστηÏίζει πολλές παÏαλλαγές παÏαγωγής, από απόλυτα αυτοματοποιημένες έως\n"
-"λειτουÏγικές αντικαταστάσεις για την dpkg-scanpackages και dpkg-scansources\n"
-"\n"
-"Το apt-ftparchive παÏάγει αÏχεία Package από ένα σÏνολο αÏχείων .debs. Στο\n"
-"αÏχείο Package πεÏιέχονται όλα τα πεδία ελέγχου κάθε πακέτου καθώς και\n"
-"το μέγεθος τους και το MD5 hash. ΥποστηÏίζει την ÏπαÏξη αÏχείου παÏάκαμψης\n"
-"για τη βεβιασμένη αλλαγή των πεδίων Priority (ΠÏοτεÏαιότητα) και Section\n"
-"(Τομέας).\n"
-"\n"
-"Με τον ίδιο Ï„Ïόπο, το apt-ftparchive παÏάγει αÏχεία πηγών (Sources) από μια\n"
-"ιεÏαÏχία αÏχείων .dsc. Η επιλογή --source-override μποÏεί να χÏησιμοποιηθεί\n"
-"για παÏάκαμψη των αÏχείων πηγών src.\n"
-"\n"
-"Οι εντολές 'packages' και 'sources' θα Ï€Ïέπει να εκτελοÏνται στον βασικό\n"
-"κατάλογο της ιεÏαÏχίας.Το BinaryPath θα Ï€Ïέπει να δείχνει στον αÏχικό\n"
-"κατάλογο που θα ξεκινάει η αναδÏομική αναζήτηση και το αÏχείο παÏάκαμψης\n"
-"θα Ï€Ïέπει να πεÏιέχει τις επιλογές παÏάκαμψης. Το Pathprefix Ï€Ïοστίθεται "
-"στα\n"
-"πεδία όνομάτων αÏχείων, αν υπάÏχει. Δείτε παÏάδειγμα χÏήσης στην αÏχειοθήκη\n"
-"πακέτων του Debian :\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Επιλογές:\n"
-" -h Αυτό το κείμενο βοηθείας\n"
-" --md5 Έλεγχος παÏαγωγής MD5\n"
-" -s=? αÏχείο παÏάκαμψης πηγών\n"
-" -q ΧωÏίς έξοδο\n"
-" -d=? Επιλογή Ï€ÏοαιÏετικής βάσης δεδομένων cache\n"
-" --no-delink Αποσφαλμάτωση του delinking\n"
-" --contents Έλεγχος παÏαγωγής αÏχείου πεÏιεχομένων\n"
-" -c=? ΧÏήση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… αÏχείου Ïυθμίσεων\n"
-" -o=? ΟÏισμός αυθαίÏετης επιλογής ÏÏθμισης"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Αδυναμία ÎµÎ½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï ÎµÎºÏ„Ïοπής"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Δεν ταιÏιαξε καμία επιλογή"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "ΕσωτεÏικό Σφάλμα στο AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Λείπουν μεÏικά αÏχεία από την ομάδα πακέτων '%s'"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "ΠÏοσπάθεια για αντικατάσταση εκτÏοπής, %s -> %s και %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "Η βάση είναι κατεστÏαμμένη, το αÏχείο μετονομάστηκε σε %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Διπλή Ï€Ïοσθήκη εκτÏοπής %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "Η βάση δεν είναι ενημεÏωμένη, γίνεται Ï€Ïοσπάθεια να αναβαθμιστεί το %s"
-
-#: ftparchive/cachedb.cc:94
-#, fuzzy
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Το φοÏμά της βάσης δεν είναι έγκυÏο. Εάν αναβαθμίσατε το apt σε νεότεÏη "
-"έκδοση, παÏακαλώ αφαιÏέστε και δημιουÏγήστε τη βάση εκ νέου."
+msgid "Duplicate conf file %s/%s"
+msgstr "Διπλό αÏχείο Ïυθμίσεων %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Το άνοιγμά του αÏχείου της βάσης %s: %s απέτυχε"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Αποτυχία ανάγνωσης του %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Η αÏχειοθήκη δεν πεÏιέχει πεδίο ελέγχου"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "ΑδÏνατη η Ï€Ïόσβαση σε δείκτη"
+msgid "The path %s is too long"
+msgstr "Η διαδÏομή %s έχει υπεÏβολικό μήκος"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: ΑδÏνατη η ανάγνωση του καταλόγου %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Αποσυμπίεση του %s πάνω από μια φοÏά"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "W: ΑδÏνατη η εÏÏεση της κατάστασης του %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: Σφάλματα στο αÏχείο"
+msgid "The directory %s is diverted"
+msgstr "Ο φάκελος %s έχει εκτÏαπεί"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "ΑδÏνατη η εÏÏεση του %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Το πακέτο Ï€Ïοσπαθεί να γÏάψει στον Ï€ÏοοÏισμό εκτÏοπής %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Αποτυχία ανεÏÏεσης"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Η διαδÏομή εκτÏοπής έχει υπεÏβολικό μήκος"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Αποτυχία ανοίγματος του %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Ο φάκελος %s αντικαθίσταται από ένα μη-φάκελο"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr "ΑποσÏνδεση %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Αποτυχία ÎµÎ½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï Ï„Î¿Ï… κόμβου στην ομάδα hash του"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Αποτυχία ανάγνωσης του %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Η διαδÏομή έχει υπεÏβολικό μήκος"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Αποτυχία αποσÏνδεσης του %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Αντικατάσταση πακέτου χωÏίς καμία έκδοση %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr " Αποτυχία σÏνδεσης του %s με το %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Το αÏχείο %s/%s αντικαθιστά αυτό στο πακέτο %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " ΑποσÏνδεση οÏίου του %sB hit.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Η αÏχειοθήκη δεν πεÏιέχει πεδίο πακέτων"
+msgid "Unable to stat %s"
+msgstr "ΑδÏνατη η εÏÏεση της κατάστασης του %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s δεν πεÏιέχει εγγÏαφή παÏάκαμψης\n"
+msgid "Failed to write file %s"
+msgstr "Αποτυχία εγγÏαφής του αÏχείου %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %s συντηÏητής είναι ο %s όχι ο %s\n"
+msgid "Failed to close file %s"
+msgstr "Αποτυχία στο κλείσιμο του αÏχείου %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s δεν έχει εγγÏαφή πηγαίας παÏάκαμψης\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Αυτό δεν είναι ένα έγκυÏο αÏχείο DEB, αγνοείται το μέλος '%s'"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s δεν έχει οÏτε εγγÏαφή δυαδικής παÏάκαμψης\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realoc - Αδυναμία εκχώÏησης μνήμης"
+msgid "Internal error, could not locate member %s"
+msgstr "ΕσωτεÏικό Σφάλμα, αδυναμία ÎµÎ½Ï„Î¿Ï€Î¹ÏƒÎ¼Î¿Ï Ï„Î¿Ï… μέλους %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "ΑδÏνατο το άνοιγμα του %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Μη αναλÏσιμο αÏχείο control"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "ΚακογÏαμμένη παÏακαμπτήÏια %s γÏαμμή %lu #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Μη έγκυÏη υπογÏαφή αÏχειοθήκης"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Αποτυχία ανάγνωσης του αÏχείου παÏάκαμψης %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Σφάλμα κατά την ανάγνωση της επικεφαλίδας του μέλους της αÏχειοθήκης"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "ΚακογÏαμμένη παÏακαμπτήÏια %s γÏαμμή %lu #1"
+msgid "Invalid archive member header %s"
+msgstr "Μη έγκυÏη επικεφαλίδα μέλος της αÏχειοθήκης"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "ΚακογÏαμμένη παÏακαμπτήÏια %s γÏαμμή %lu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Μη έγκυÏη επικεφαλίδα μέλος της αÏχειοθήκης"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "ΚακογÏαμμένη παÏακαμπτήÏια %s γÏαμμή %lu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Η αÏχειοθήκη είναι Ï€Î¿Î»Ï Î¼Î¹ÎºÏή"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Άγνωστος ΑλγόÏιθμος Συμπίεσης '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Αποτυχία ανάγνωσης των επικεφαλίδων της αÏχειοθήκης"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Η συμπιεσμένη έξοδος του %s χÏειάζεται καθοÏισμό συμπίεσης"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Αποτυχία κατά τη δημιουÏγία διασωληνώσεων"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Αποτυχία δημιουÏγίας του ΑΡΧΕΙΟΥ"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Αποτυχία κατά την εκτέλεση του gzip "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Αποτυχία αγκίστÏωσης"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "ΚατεστÏαμμένη αÏχειοθήκη"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Συμπίεση απογόνου"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Το Checksum του tar απέτυχε, η αÏχείοθήκη είναι κατεστÏαμμένη"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "ΕσωτεÏικό Σφάλμα, Αποτυχία δημιουÏγίας του %s"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Άγνωστη επικεφαλίδα TAR Ï„Ïπος %u, μέλος %s"
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "απέτυχε η Ε/Ε στην υποδιεÏγασία/αÏχείο"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Συνολικός χώÏος ΕξαÏτήσεων Εκδόσεων: "
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Αποτυχία ανάγνωσης κατά τον υπολογισμό MD5"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Δεν διαθέτετε αÏκετό ελεÏθεÏο χώÏο στο %s"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "ΠÏόβλημα κατά την αποσÏνδεση του %s"
+#~ msgid "Done"
+#~ msgstr "Ετοιμο"
-#: cmdline/apt-internal-solver.cc:49
#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"ΧÏήση: apt-extracttemplates αÏχείο1 [αÏχείο2 ...]\n"
-"\n"
-"το apt-extracttemplates είναι ένα βοήθημα για να εξάγετε Ïυθμίσεις \n"
-"και Ï€Ïότυπα από πακέτα debian\n"
-"\n"
-"Επιλογές:\n"
-" -h Το παÏόν κείμενο βοήθειας\n"
-" -t ΚαθοÏισμός Ï€ÏοσωÏÎ¹Î½Î¿Ï ÎºÎ±Ï„Î±Î»ÏŒÎ³Î¿Ï…\n"
-" -c=? Ανάγνωση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… αÏχείου Ïυθμίσεων\n"
-" -o=? ΚαθοÏισμός αυθαίÏετης επιλογής παÏαμέτÏου, πχ -o dir::cache=/tmp\n"
-
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Άγνωστη εγγÏαφή πακέτου!"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"ΧÏήση: apt-sortpkgs [παÏάμετÏοι] file1 [file2 ...]\n"
-"\n"
-"το apt-sortpkgs είναι ένα απλό εÏγαλείο για να ταξινομήσετε αÏχεία πηγαίου "
-"κώδικα. Η επιλογή\n"
-"-s δείχνει τον Ï„Ïπο του αÏχείου.\n"
-"\n"
-"ΠαÏάμετÏοι:\n"
-" -h Αυτό το κείμενο βοήθειας\n"
-" -s ΧÏήση του Ï„Ïπου αÏχείου\n"
-" -c=? Ανάγνωση Î±Ï…Ï„Î¿Ï Ï„Î¿Ï… αÏχείου Ïυθμίσεων\n"
-" -o=? Θέσε μια αυθαίÏετη παÏάμετÏο,πχ -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Εγκατάλειψη της εγκατάστασης."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/es.po b/po/es.po
index 794e6fff0..e094ccafa 100644
--- a/po/es.po
+++ b/po/es.po
@@ -33,7 +33,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 0.8.10\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2014-11-20 02:25+0100\n"
"Last-Translator: Manuel \"Venturi\" Porras Peralta <venturi@openmailbox."
"org>\n"
@@ -79,150 +79,146 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "El paquete %s versión %s tiene dependencias incumplidas:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Nombres de paquetes totales: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Estructuras de paquetes totales: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Paquetes normales: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Paquetes virtuales puros: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Paquetes virtuales únicos: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Paquetes virtuales mixtos: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Faltan: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Versiones diferentes totales: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Descripciones diferentes totales: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Dependencias totales: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Relaciones versión/archivo totales: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Relaciones descripción/archivo totales: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Mapeo Total de Provisiones: "
# globbed -> globalizadas ? (jfs)
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Cadenas globalizadas totales: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Espacio de versión de dependencias total: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Espacio desperdiciado total: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Espacio registrado total: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "El archivo de paquetes %s está desincronizado."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "No se encontró ningún paquete"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Debe proporcionar al menos un patrón de búsqueda"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr "Esta orden está desfasada. Utilice «apt-mark showauto» en su lugar."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "No se ha podido localizar el paquete %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Archivos de paquetes:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"Caché fuera de sincronismo, no se puede hacer x-ref a un archivo de paquetes"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Paquetes con pin:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(no encontrado)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Instalados: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Candidato: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(ninguno)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Pin del paquete: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Tabla de versión:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s para %s compilado en %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -295,21 +291,21 @@ msgstr ""
"cache=/tmp\n"
"Vea las páginas del manual apt-cache(8) y apt.conf(5) para más información.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr ""
"Proporcione un nombre para este disco, como pueda ser «Debian 5.0.3 Disco 1»"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Introduzca un disco en la unidad y pulse Intro"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "No se pudo montar «%s» como «%s»"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -323,7 +319,7 @@ msgstr ""
"Vea «man apt-cdrom» para más información sobre la autodetección y el punto "
"de montaje del CD-ROM."
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Repita este proceso para el resto de los CDs del conjunto."
@@ -361,48 +357,48 @@ msgstr ""
" -o=? Establece una opción de configuración arbitraria, p. ej. -o dir::\n"
" cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "No se pudo encontrar ningún paquete para la arquitectura «%s»"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "No se pudo encontrar el paquete «%s» en la versión «%s»"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "No se pudo encontrar el paquete «%s» en la versión de publicación «%s»"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Escogiendo «%s» como paquete fuente en lugar de «%s»\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "No se pudo encontrar la versión «%s» del paquete «%s»"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "No se pudo encontrar el paquete %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "fijado %s como instalado manualmente.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "fijado %s como instalado automáticamente.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -410,25 +406,25 @@ msgstr ""
"Esta orden está desfasada. Utilice «apt-mark auto» y «apt-mark manual» en su "
"lugar."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr ""
"Error interno, el sistema de solución de problemas rompió algunas cosas"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "No se puede bloquear el directorio de descarga"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Debe especificar al menos un paquete para obtener su código fuente"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "No se pudo encontrar el paquete de fuentes para %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -438,7 +434,7 @@ msgstr ""
"versiones «%s» en:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -450,81 +446,70 @@ msgstr ""
"para obtener las últimas actualizaciones (posiblemente no publicadas aún) "
"del paquete.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Omitiendo el fichero ya descargado «%s»\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "No se pudo determinar el espacio libre en %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "No tiene suficiente espacio libre en %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Se necesita descargar %sB/%sB de archivos fuente.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Se necesita descargar %sB de archivos fuente.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Fuente obtenida %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "No se pudieron obtener algunos archivos."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Descarga completa y en modo de solo descarga"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr ""
"Omitiendo desempaquetamiento de paquetes fuente ya desempaquetados en %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Falló la orden de desempaquetamiento «%s».\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Compruebe que el paquete «dpkg-dev» esté instalado.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Falló la orden de construcción «%s».\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Falló el proceso hijo"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Debe especificar al menos un paquete para verificar sus dependencias de "
"construcción"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -533,17 +518,27 @@ msgstr ""
"No hay información disponible de arquitectura para %s. Vea apt.conf(5) APT::"
"Arquitecturas para la configuración"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "No se pudieron procesar las dependencias de construcción"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "No se pudo obtener información de dependencias de construcción para %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s no tiene dependencias de construcción.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -552,7 +547,7 @@ msgstr ""
"La dependencia %s para %s no puede satisfacerse porque no se permite %s en "
"los paquetes «%s»"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -561,14 +556,14 @@ msgstr ""
"La dependencia %s para %s no puede satisfacerse porque no se puede encontrar "
"el paquete %s"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"No se pudo satisfacer la dependencia %s para %s: El paquete instalado %s es "
"demasiado nuevo"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -577,7 +572,7 @@ msgstr ""
"La dependencia %s para %s no puede satisfacerse porque la versión presentada "
"del paquete %s no puede satisfacer los requisitos de versión"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -586,30 +581,30 @@ msgstr ""
"La dependencia %s para %s no puede satisfacerse porque el paquete %s no "
"tiene ninguna versión presentada"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "No se pudo satisfacer la dependencia %s para %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "No se pudieron satisfacer las dependencias de construcción de %s."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "No se pudieron procesar las dependencias de construcción"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Informe de cambios para %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Módulos admitidos:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -709,11 +704,11 @@ msgstr "Se necesita una URL como argumento"
msgid "Must specify at least one pair url/filename"
msgstr "Debe especificar al menos una pareja url/nombre-fichero"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr "Falló la descarga"
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -737,53 +732,53 @@ msgstr ""
"\n"
" Este Ayudante de APT tiene poderes de Super Llanto.\n"
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s no se puede marcar como no instalado.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s ya estaba fijado como instalado manualmente.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s ya estaba fijado como instalado automáticamente.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s ya estaba fijado como retenido.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s ya no estaba retenido.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Se esperaba %s pero no estaba presente"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s fijado como retenido.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "Se ha cancelado la retención de %s.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "Fallo al ejecutar dpkg. ¿Está como superusuario?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -905,12 +900,12 @@ msgstr "Disco no encontrado."
msgid "File not found"
msgstr "Fichero no encontrado"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Fallo al leer"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Fallo al establecer el tiempo de modificación"
@@ -919,34 +914,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "URI inválido, los URIS locales no deben empezar por //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Ingresando"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "No se pudo determinar el nombre del par"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "No se pudo determinar el nombre local"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "El servidor rechazó la conexión y devolvió: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "Usuario (USER) falló, el servidor devolvió: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "Clave (PASS) falló, el servidor devolvió: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -954,123 +949,123 @@ msgstr ""
"Se especificó un servidor proxy pero no un script de entrada, «Acquire::ftp::"
"ProxyLogin» está vacío."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Falló la orden «%s» del script de entrada, el servidor devolvió: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "Tipo (TYPE) falló, el servidor devolvió: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Caducó la conexión"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "El servidor cerró la conexión"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Error de lectura"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "La respuesta desbordó la memoria intermedia (buffer)."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Fallo del protocolo"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Error de escritura"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "No se pudo crear el socket"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "No se pudo conectar el socket de datos, caducó el tiempo de conexión"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Falló"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "No se pudo conectar el socket pasivo."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "«getaddrinfo» no pudo obtener un socket pasivo"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "No se pudo asociar el socket"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "No se pudo escuchar en el socket"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "No se pudo determinar el nombre del socket"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "No se pudo mandar la orden PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Familia de direcciones %u desconocida (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT falló, el servidor devolvió: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Caducó conexión al socket de datos"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "No se pudo aceptar la conexión"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Problema al cifrar el fichero"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "No se pudo obtener el fichero, el servidor devolvió «%s»"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Caducó el socket de datos"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Falló transferencia de datos, el servidor devolvió «%s»"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Consulta"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "No se pudo invocar "
@@ -1136,24 +1131,25 @@ msgstr "Algo raro pasó al resolver «%s:%s» (%i - %s)"
msgid "Unable to connect to %s:%s:"
msgstr "No se pudo conectar a %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Error interno: Firma correcta, ¡¿pero no se pudo determinar su huella "
"digital?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Se encontró al menos una firma inválida."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"No se pudo ejecutar «gpgv» para verificar la firma (¿está instalado gpgv?)"
+"No se pudo ejecutar «apt-key» para verificar la firma (¿está instalado "
+"gnupg?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
@@ -1162,15 +1158,15 @@ msgstr ""
"El fichero firmado en claro no es válido, «%s» obtenido (¿la red requiere "
"autenticación?)"
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Error desconocido ejecutando «gpgv»"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Error desconocido ejecutando «apt-key»"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Las siguientes firmas no fueron válidas:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1178,35 +1174,35 @@ msgstr ""
"Las firmas siguientes no se pudieron verificar porque su clave pública no "
"está disponible:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "Los ficheros vacíos no pueden ser archivos válidos"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Error escribiendo al archivo"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Error leyendo del servidor, el lado remoto cerró la conexión."
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Error leyendo del servidor"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Error escribiendo a archivo"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Falló la selección"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Caducó la conexión"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Error escribiendo al fichero de salida"
@@ -1238,23 +1234,30 @@ msgstr "Este servidor de http admite alcance roto"
msgid "Unknown date format"
msgstr "Formato de fecha desconocido"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Datos de cabecera incorrectos"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Falló la conexión"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Error interno"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr "Listando"
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1262,31 +1265,31 @@ msgid_plural ""
msgstr[0] "Hay %i versión adicional. Utilice la opción «-a» para verla"
msgstr[1] "Hay %i versiones adicionales. Utilice la opción «-a» para verlas"
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Corrigiendo dependencias..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " falló."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "No se pueden corregir las dependencias"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "No se puede minimizar el conjunto de actualización"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Listo"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Tal vez quiera ejecutar «apt-get -f install» para corregirlo."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Dependencias incumplidas. Pruebe de nuevo utilizando -f."
@@ -1447,7 +1450,7 @@ msgstr "S"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Error de compilación de expresiones regulares - %s"
@@ -1456,7 +1459,7 @@ msgstr "Error de compilación de expresiones regulares - %s"
msgid "The update command takes no arguments"
msgstr "La orden de actualización no necesita argumentos"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1467,7 +1470,7 @@ msgstr[1] ""
"Se pueden actualizar %i paquetes. Ejecute «apt list --upgradable» para "
"verlos.\n"
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr "Todos los paquetes están actualizados."
@@ -1499,41 +1502,41 @@ msgstr ""
" Tenga también en cuenta que se han desactivado los bloqueos,\n"
" ¡no dependa la situación real actual de la relevancia de esto!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Error interno, ¡se llamó a «InstallPackages» con paquetes rotos!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr ""
"Se necesita eliminar paquetes, pero está desactivada la posibilidad de "
"eliminar."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Error interno, no terminó la ordenación"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr "Los tamaños no concuerdan, mande un correo a apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Se necesita descargar %sB/%sB de archivos.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Se necesita descargar %sB de archivos.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr ""
@@ -1541,31 +1544,26 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Se liberarán %sB después de esta operación.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "No tiene suficiente espacio libre en %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Hay problemas y se utilizó -y sin --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "Se especificó «Trivial Only» pero esta no es una operación trivial."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Sí, ¡haga lo que le digo!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1576,19 +1574,19 @@ msgstr ""
"Para continuar escriba la frase «%s»\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Anulado."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "¿Desea continuar?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "No se pudieron descargar algunos archivos"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1596,19 +1594,19 @@ msgstr ""
"No se pudieron obtener algunos archivos, ¿quizás deba ejecutar «apt-get "
"update» o deba intentarlo de nuevo con --fix-missing?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "Actualmente no se admite --fix-missing ni intercambio de medio"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "No se pudieron corregir los paquetes que faltan."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Anulando la instalación."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1622,16 +1620,16 @@ msgstr[1] ""
"Los paquetes mostrados a continuación han desaparecido de su sistema\n"
"dado que otros paquetes han sobreescrito todos sus paquetes:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Nota: Dpkg realiza esto de forma automática y a propósito."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
"Se supone que no se van a eliminar cosas, no se puede iniciar «AutoRemover»"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1649,15 +1647,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "La siguiente información puede ayudar a resolver la situación:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Error interno, «AutoRemover» rompió cosas"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1670,7 +1668,7 @@ msgstr[1] ""
"Los paquetes indicados a continuación se instalaron de forma automática y ya "
"no son necesarios."
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1679,17 +1677,17 @@ msgstr[0] "Se instaló %lu paquete de forma automática y ya no es necesario.\n
msgstr[1] ""
"Se instalaron %lu paquetes de forma automática y ya no son necesarios.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Utilice «apt-get autoremove» para eliminarlo."
msgstr[1] "Utilice «apt-get autoremove» para eliminarlos."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Tal vez quiera ejecutar «apt-get -f install» para corregirlo:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1697,7 +1695,7 @@ msgstr ""
"Dependencias incumplidas. Intente «apt-get -f install» sin paquetes (o "
"especifique una solución)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1709,87 +1707,104 @@ msgstr ""
"inestable, que algunos paquetes necesarios aún no se han creado o se\n"
"han sacado de «Incoming»."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Paquetes rotos"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Se instalarán los siguientes paquetes extras:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Paquetes sugeridos:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Paquetes recomendados:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "Omitiendo %s, ya está instalado y no está activada la actualización.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"Omitiendo %s, no está instalado y solo se están solicitando "
"actualizaciones.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "No es posible reinstalar el paquete %s, no se pudo descargar.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s ya está en su versión más reciente.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Versión seleccionada «%s» (%s) para «%s»\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Versión seleccionada «%s» (%s) para «%s» debido a «%s»\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"El paquete «%s» no está instalado, no se eliminará. ¿Quiso decir «%s»?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "El paquete «%s» no está instalado, no se eliminará\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "ATENCIÓN: ¡No se han podido autenticar los siguientes paquetes!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Aviso de autenticación ignorado.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Algunos paquetes no se pueden autenticar"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "¿Instalar estos paquetes sin verificación?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Fallo al obtener %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "No se pudo determinar el espacio libre en %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "No tiene suficiente espacio libre en %s."
+
#: apt-private/private-sources.cc:58
#, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1804,41 +1819,33 @@ msgstr "El fichero «%s» cambió, ejecute «apt-get update»."
msgid "Full Text Search"
msgstr "Buscar en todo el texto"
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Calculando la actualización... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Listo"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Obj "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Des:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ign "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Err "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Descargados %sB en %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Trabajando]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1851,18 +1858,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "No se pudo leer %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1940,206 +1947,459 @@ msgstr ""
msgid "Merging available information"
msgstr "Fusionando información disponible"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode llamado en un nodo todavía conectado"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Uso: apt-extracttemplates archivo1 [archivo2 ...]\n"
+"\n"
+"apt-extracttemplates es una herramienta para extraer información de\n"
+"configuración y plantillas de paquetes de debian.\n"
+"\n"
+"Opciones:\n"
+" -h Este texto de ayuda.\n"
+" -t Define el directorio temporal\n"
+" -c=? Lee este archivo de configuración\n"
+" -o=? Establece una opción de configuración arbitraria, p. ej. -o dir::"
+"cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "¡Fallo al localizar el elemento enlazado!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, c-format
+msgid "Unable to mkstemp %s"
+msgstr "No pude leer %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Fallo al asignar una desviación"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "No se pudo escribir en %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Error interno en AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "No se puede encontrar la versión de debconf. ¿Está debconf instalado?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Intentando sobreescribir una desviación, %s -> %s y %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "La lista de extensión de paquetes es demasiado larga"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Doble suma de desviación %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Error procesando el directorio %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Fichero de configuración duplicado %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "La lista de extensión de fuentes es demasiado larga"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Error escribiendo cabeceras de archivos de contenido"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "La trayectoria %s es demasiado larga"
+msgid "Error processing contents %s"
+msgstr "Error procesando contenidos %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Uso: apt-ftparchive [opciones] orden\n"
+"Comandos: packages ruta-binaria [archivo-predominio\n"
+" [prefijo-ruta]]\n"
+" sources ruta-fuente [archivo-predominio \n"
+" [prefijo-ruta]]\n"
+" contents ruta\n"
+" release ruta\n"
+" generate config [grupos]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive genera índices para archivos de Debian. Soporta\n"
+"varios estilos de generación de reemplazos desde los completamente\n"
+"automatizados a los funcionales para dpkg-scanpackages y dpkg-scansources.\n"
+"\n"
+"apt-ftparchive genera ficheros Package de un árbol de .debs. El fichero\n"
+"Package contiene los contenidos de todos los campos de control de cada\n"
+"paquete al igual que la suma MD5 y el tamaño del archivo. Se puede usar\n"
+"un archivo de predominio para forzar el valor de Priority y\n"
+"Section.\n"
+"\n"
+"Igualmente, apt-ftparchive genera ficheros Sources para un árbol de\n"
+".dscs. Se puede utilizar la opción --source-override para especificar un\n"
+"fichero de predominio de fuente.\n"
+"\n"
+"Las órdenes «packages» y «sources» deben ejecutarse en la raíz del\n"
+"árbol. BinaryPath debe apuntar a la base de la búsqueda\n"
+"recursiva, y el archivo de predominio debe de contener banderas de\n"
+"predominio. Se añade Pathprefix a los campos de nombre de fichero\n"
+"si existen. A continuación se muestra un ejemplo de uso basado en los \n"
+"archivos de Debian:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Opciones:\n"
+" -h Este texto de ayuda\n"
+" --md5 Generación de control MD5 \n"
+" -s=? Archivo fuente de predominio\n"
+" -q Silencioso\n"
+" -d=? Selecciona la base de datos de caché opcional \n"
+" --no-delink Habilita modo de depuración delink\n"
+" --contents Generación del contenido del archivo «Control»\n"
+" -c=? Lee este archivo de configuración\n"
+" -o=? Establece una opción de configuración arbitraria"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Ninguna selección coincide"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Desempaquetando %s más de una vez"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Faltan algunos archivos en el grupo de archivo de paquetes «%s»"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "El directorio %s está desviado"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "BD dañada, se renombró el archivo a %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "El paquete está tratando de escribir al objetivo desviado %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DB anticuada, intentando actualizar %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "La ruta de la desviación es demasiado larga"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"El formato de la base de datos no es válido. Debe eliminar y recrear la base "
+"de datos si vd. se actualizó de una versión anterior de apt."
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "No se pudo abrir el archivo DB %s: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Fallo al leer %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+msgid "Failed to read .dsc"
+msgstr "No se pudo leer el enlace %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "No hay registro de control del archivo"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "No se pudo obtener un cursor"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Fallo al renombrar %s a %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "A: No se pudo leer directorio %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Se está reemplazando el directorio %s por un no-directorio"
+msgid "W: Unable to stat %s\n"
+msgstr "A: No se pudo leer %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Fallo al localizar el nodo en su posición en el hash"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "La ruta es demasiado larga"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "A: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: Errores aplicables al archivo "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Sobreescribiendo concordancia del paquete sin versión para %s"
+msgid "Failed to resolve %s"
+msgstr "No se pudo resolver %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Falló el recorrido por el árbol."
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "El archivo %s/%s sobreescribe al que está en el paquete %s"
+msgid "Failed to open %s"
+msgstr "No se pudo abrir %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "No se pudo leer %s"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Fallo al escribir el archivo %s"
+msgid "Failed to readlink %s"
+msgstr "No se pudo leer el enlace %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Fallo al cerrar el archivo %s"
+msgid "Failed to unlink %s"
+msgstr "No se pudo desligar %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Este no es un archivo DEB válido, falta el miembro «%s»"
+msgid "*** Failed to link %s to %s"
+msgstr "*** No pude enlazar %s con %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Error interno, no se pudo localizar el miembro %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " DeLink se ha llegado al límite de %sB.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Archivo de control inanalizable"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Archivo no tiene campo de paquetes"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Firma del archivo inválida"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s no tiene entrada de predominio\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Error leyendo la cabecera de miembro del archivo"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " el encargado de %s es %s y no %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Cabecera de miembro del archivo inválida %s"
+msgid " %s has no source override entry\n"
+msgstr " %s no tiene una entrada fuente predominante\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Cabecera de miembro del archivo inválida"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s tampoco tiene una entrada binaria predominante\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "El archivo es muy pequeño"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - No pudo reservar memoria"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Fallo al leer las cabeceras del archivo"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "No se pudo abrir %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Fallo al crear las tuberías"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Predominio mal formado %s línea %llu (%s)"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Fallo al ejecutar gzip"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "No se pudo leer el fichero de predominio %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Archivo dañado"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Predominio mal formado %s línea %llu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr ""
-"Se produjo un fallo al calcular la suma de control de tar, archivo dañado"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Predominio mal formado %s línea %llu #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Cabecera del TAR tipo %u desconocida, miembro %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "Predominio mal formado %s línea %llu #3"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Algoritmo desconocido de compresión «%s»"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Salida comprimida %s necesita una herramienta de compresión"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "No se pudo crear FICHERO*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "No se pudo bifurcar"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Hijo compresión"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Error interno, no se pudo crear %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Falló la ES a subproceso/archivo"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "No se pudo leer mientras se computaba MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Se produjo un problema al desligar %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Fallo al renombrar %s a %s"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Uso: apt-extracttemplates archivo1 [archivo2 ...]\n"
+"\n"
+"apt-extracttemplates es una herramienta para extraer información de\n"
+"configuración y plantillas de paquetes de debian.\n"
+"\n"
+"Opciones:\n"
+" -h Este texto de ayuda.\n"
+" -t Define el directorio temporal\n"
+" -c=? Lee este archivo de configuración\n"
+" -o=? Establece una opción de configuración arbitraria, p. ej. -o dir::"
+"cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "¡Registro de paquete desconocido!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Uso: apt-sortpkgs [opciones] archivo1 [archivo2 ...]\n"
+"\n"
+"apt-sortpkgs es una herramienta sencilla para ordenar archivos de paquetes.\n"
+"La opción -s se utiliza para indicar qué tipo de archivo es.\n"
+"\n"
+"Opciones:\n"
+" -h Este texto de ayuda.\n"
+" -s Utiliza ordenamiento de archivos fuente\n"
+" -c=? Lee este archivo de configuración\n"
+" -o=? Establece una opción de configuración arbitraria, p. ej. -o dir::\n"
+"cache=/tmp\n"
-#: apt-pkg/install-progress.cc:57
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr "Progreso: [%3i%%]"
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "Ejecutando dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "No se admite el sistema de paquetes «%s»"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "No se pudo determinar un tipo de sistema de paquetes adecuado"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "%i registros escritos.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "%i registros escritos con %i ficheros de menos.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "%i registros escritos con %i ficheros mal emparejados\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2155,22 +2415,22 @@ msgstr "No se pudo encontrar un registro de autenticación para: %s"
msgid "Hash mismatch for: %s"
msgstr "La suma hash difiere para: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "No se pudo encontrar el método %s."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr "¿Está instalado el paquete %s?"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "El método %s no se inició correctamente"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Inserte el disco con etiqueta «%s» en la unidad «%s» y pulse Intro."
@@ -2189,87 +2449,92 @@ msgstr "Tal vez deba ejecutar «apt-get update» para corregir estos problemas"
msgid "The list of sources could not be read."
msgstr "No se pudieron leer las listas de fuentes."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Caché de paquetes vacía."
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "El fichero de caché de paquetes está dañado"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "El fichero de caché de paquetes es una versión incompatible"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "El fichero de caché de paquetes está dañado, es demasiado pequeño"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Esta versión de APT no admite el sistema de versiones «%s»"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "La caché de paquetes se había creado para una arquitectura diferente"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Depende"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "PreDepende"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Sugiere"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Recomienda"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Entra en conflicto"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Reemplaza"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Hace obsoleto"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Rompe"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Mejora"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "importante"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "requiere"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "estándar"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "opcional"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "extra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Calculando la actualización"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2361,7 +2626,7 @@ msgstr "Tipo «%s» desconocido en la línea %u de la lista de fuentes %s"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Tipo «%s» desconocido en el bloque %u de la lista de fuentes %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, c-format
msgid "Clean of %s is not supported"
msgstr "No se admite la limpieza de «%s»"
@@ -2371,67 +2636,61 @@ msgstr "No se admite la limpieza de «%s»"
msgid "Unable to stat %s."
msgstr "No se pudo leer %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "La caché tiene una versión incompatible de sistema de versiones"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Se produjo un error mientras se procesaba %s (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "Excedió la cantidad de nombres de paquetes que admite este APT."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Excedió la cantidad de versiones que admite este APT."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Excedió la cantidad de descripciones que admite este APT."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "Excedió la cantidad de dependencias que admite este APT."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
"No se encontró el paquete %s %s mientras se procesaban las dependencias"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "No se pudo leer la lista de paquetes fuente %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Leyendo lista de paquetes"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Recogiendo archivos que proveen"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "No se pudo escribir en %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Error de E/S al guardar la caché fuente"
@@ -2439,40 +2698,87 @@ msgstr "Error de E/S al guardar la caché fuente"
msgid "Send scenario to solver"
msgstr "Enviar situación al solucionador"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Enviar petición al solucionador"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Preparar para recibir una solución"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "Falló solucionador externo sin un mensaje de error apropiado"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "Ejecutar solucionador externo"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "falló el cambio de nombre, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "La suma hash difiere"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "El tamaño difiere"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
msgid "Invalid file format"
msgstr "Formato inválido de fichero"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Error de escritura"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Se produjo un error durante la verificación de las firmas. El repositorio no "
+"está actualizado y se utilizarán los ficheros de índice antiguos. El error "
+"GPG es: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "Error de GPG: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "El directorio %s está desviado"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2481,18 +2787,18 @@ msgstr ""
"No se pudo encontrar la entrada esperada «%s» en el archivo "
"«Release» (entrada incorrecta en «sources.list» o fichero mal formado)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "No se pudo leer el archivo «Release» %s"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
"No existe ninguna clave pública disponible para los siguientes "
"identificadores de clave:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2501,28 +2807,19 @@ msgstr ""
"El archivo «Release» para %s está caducado (inválido desde %s). No se "
"aplicará ninguna actualización de este repositorio."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Distribución conflictiva: %s (se esperaba %s, pero se obtuvo %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Se produjo un error durante la verificación de las firmas. El repositorio no "
-"está actualizado y se utilizarán los ficheros de índice antiguos. El error "
-"GPG es: %s: %s\n"
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "Error de GPG: %s: %s"
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2532,13 +2829,13 @@ msgstr ""
"que necesita arreglar manualmente este paquete (debido a que falta una "
"arquitectura)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
"No se puede encontrar una fuente para descargar la versión «%s» de «%s»"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2546,34 +2843,34 @@ msgstr ""
"Los archivos de índice de paquetes están dañados. No existe un campo "
"«Filename:» para el paquete %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Bloque de fabricante %s sin huella digital"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Falta el directorio de listas %spartial."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Falta el directorio de archivos %spartial."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "No se pudo bloquear el directorio %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Descargando fichero %li de %li (falta %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Descargando fichero %li de %li"
@@ -2607,7 +2904,7 @@ msgstr "No se entendió el pin tipo %s"
msgid "No priority (or zero) specified for pin"
msgstr "No hay prioridad especificada para pin (o es cero)"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2617,12 +2914,12 @@ msgstr ""
"de manual con «man 5 apt.conf» bajo «APT::Immediate-Configure» para más "
"información. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "No se pudo configurar «%s»"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2711,11 +3008,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Copiando las listas de paquetes..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Escribiendo nueva lista de fuentes\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Las entradas de la lista de fuentes para este disco son:\n"
@@ -2727,7 +3024,7 @@ msgstr ""
"El paquete %s necesita ser reinstalado, pero no se encuentra el archivo para "
"ello."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2735,7 +3032,7 @@ msgstr ""
"Error, pkgProblemResolver::Resolve generó cortes, esto puede deberse a "
"paquetes retenidos."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
"No se pudieron corregir los problemas, usted ha retenido paquetes rotos."
@@ -2756,181 +3053,176 @@ msgstr "Generación de dependencias"
msgid "Reading state information"
msgstr "Leyendo la información de estado"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "No se pudo abrir el fichero de estado %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Falló la escritura del fichero de estado temporal %s"
-#: apt-pkg/tagfile.cc:140
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "No se pudo tratar el archivo de paquetes %s (1)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "No se pudo tratar el archivo de paquetes %s (%d)"
-#: apt-pkg/tagfile.cc:237
-#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "No se pudo tratar el archivo de paquetes %s (2)"
-
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "No se encontró la distribución «%s» para «%s»"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "No se encontró la versión «%s» para «%s»"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "No se pudo encontrar la tarea «%s»"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "No se pudo encontrar ningún paquete con la expresión regular «%s»"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "No se pudo encontrar ningún paquete usando «*» con «%s»"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
"No se pueden seleccionar distintas versiones del paquete «%s» porque es "
"puramente virtual"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"No se puede seleccionar una versión instalada o candidata para el paquete "
-"«%s» dado que éste no tiene ninguna de éstas"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"No se puede seleccionar la última versión del paquete «%s» dado que es "
"puramente virtual"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"No se puede seleccionar la versión candidata del paquete %s dado que no "
"tiene candidatos"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"No se puede seleccionar la versión instalada del paquete «%s» puesto que no "
"está instalado"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"No se puede seleccionar una versión instalada o candidata para el paquete "
+"«%s» dado que éste no tiene ninguna de éstas"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "No se pudo leer el archivo «Release» %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "No se encontraron secciones en el archivo «Release» %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "No existe una entrada «Hash» en el archivo «Release» %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Entrada «Valid-Until» inválida en el archivo «Release» %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Entrada «Date» inválida en el archivo «Release» %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%lid %lih %limin %lis"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%lih %limin %lis"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%limin %lis"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%lis"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Selección %s no encontrada"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "No se utilizan bloqueos para el fichero de bloqueo de sólo lectura %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "No se pudo abrir el fichero de bloqueo «%s»"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "No se utilizan bloqueos para el fichero de bloqueo de montaje nfs %s"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "No se pudo bloquear %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
"La lista de los ficheros no se pudo crear, ya que «%s» no es un directorio"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "Omitiendo «%s» del directorio «%s», ya que no es un fichero regular"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
"Omitiendo fichero «%s» del directorio «%s», ya que no tiene extensión de "
"nombre de fichero"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
@@ -2938,75 +3230,75 @@ msgstr ""
"Omitiendo el fichero «%s» del directorio «%s», ya que tiene una extensión de "
"nombre de fichero no válida"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "El subproceso %s recibió un fallo de segmentación."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "El subproceso %s recibió la señal %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "El subproceso %s devolvió un código de error (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "El subproceso %s terminó de forma inesperada"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Se produjo un problema al cerrar el fichero gzip %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "No pude abrir el fichero %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "No se pudo abrir el descriptor de fichero %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "No se pudo crear el subproceso IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "No se pudo ejecutar el compresor "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "leídos, todavía quedaban por leer %llu pero no queda ninguna"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "escritos, todavía quedaban por escribir %llu pero no se pudo hacer"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Se produjo un problema al cerrar el fichero %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Se produjo un problema al renombrar el fichero %s a %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Se produjo un problema al desligar el fichero %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Se produjo un problema al sincronizar el fichero"
@@ -3095,115 +3387,109 @@ msgstr "No se puede obtener información del punto de montaje %s"
msgid "Failed to stat the cdrom"
msgstr "No pude montar el cdrom"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Tipo de abreviación no reconocida: «%c»"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Abriendo fichero de configuración %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Error de sintaxis %s:%u: No hay un nombre al comienzo del bloque."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Error de sintaxis %s:%u: Marca mal formada"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Error de sintaxis %s:%u: Basura extra después del valor"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Error de sintaxis %s:%u: Las directivas sólo se pueden poner en el primer "
"nivel"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Error de sintaxis %s:%u: Demasiadas inclusiones anidadas"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Error de sintaxis %s:%u: Incluido desde aquí"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Error de sintaxis %s:%u: Directiva «%s» no soportada"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Error de sintaxis %s:%u: la directiva «clear» tiene que incluir un árbol de "
"opciones como argumento"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Error de sintaxis %s:%u: Basura extra al final del archivo"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "No se instaló ningún anillo de claves %s."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "No se conoce la opción de línea de órdenes «%c» [de %s]."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "No se entiende la opción de línea de órdenes %s"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "La opción de línea de órdenes %s no es un booleano"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "La opción %s necesita un argumento."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
"Opción %s: La especificación del elemento de configuración debe tener un "
"=<val>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "La opción %s exige un argumento entero, no «%s»"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Opción «%s» demasiado larga"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "El sentido %s no se entiende, pruebe verdadero o falso."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Operación inválida: %s"
@@ -3213,12 +3499,12 @@ msgstr "Operación inválida: %s"
msgid "Installing %s"
msgstr "Instalando %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Configurando %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Eliminando %s"
@@ -3239,81 +3525,81 @@ msgid "Running post-installation trigger %s"
msgstr "Ejecutando disparador post-instalación %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Falta el directorio «%s»."
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "No se pudo abrir el fichero «%s»"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Preparando %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Desempaquetando %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Preparándose para configurar %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s instalado"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Preparándose para eliminar %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s eliminado"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Preparándose para eliminar completamente %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s se borró completamente"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, c-format
msgid "Can not write log (%s)"
msgstr "No se pudo escribir el informe (%s)"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr "¿Está montado «/dev/pts»?"
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "Se interrumpió la operación antes de que pudiera terminar"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
"No se escribió ningún informe «apport» porque ya se ha alcanzado el valor de "
"«MaxReports»"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "problemas de dependencias - dejando sin configurar"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3321,7 +3607,7 @@ msgstr ""
"No se escribió un informe «apport» porque el mensaje de error indica que es "
"un mensaje de error asociado a un fallo previo."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3329,7 +3615,7 @@ msgstr ""
"No se escribió un informe «apport» porque el mensaje de error indica que el "
"error es de disco lleno"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3337,7 +3623,7 @@ msgstr ""
"No se escribió un informe «apport» porque el mensaje de error indica un "
"error de memoria excedida"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
@@ -3345,7 +3631,7 @@ msgstr ""
"No se escribió un informe «apport» porque el mensaje de error indica un "
"problema en el sistema local"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3382,407 +3668,172 @@ msgstr ""
msgid "Not locked"
msgstr "No bloqueado"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Uso: apt-extracttemplates archivo1 [archivo2 ...]\n"
-"\n"
-"apt-extracttemplates es una herramienta para extraer información de\n"
-"configuración y plantillas de paquetes de debian.\n"
-"\n"
-"Opciones:\n"
-" -h Este texto de ayuda.\n"
-" -t Define el directorio temporal\n"
-" -c=? Lee este archivo de configuración\n"
-" -o=? Establece una opción de configuración arbitraria, p. ej. -o dir::"
-"cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, c-format
-msgid "Unable to mkstemp %s"
-msgstr "No pude leer %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "No se puede encontrar la versión de debconf. ¿Está debconf instalado?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "La lista de extensión de paquetes es demasiado larga"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Error procesando el directorio %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "La lista de extensión de fuentes es demasiado larga"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Error escribiendo cabeceras de archivos de contenido"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode llamado en un nodo todavía conectado"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Error procesando contenidos %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "¡Fallo al localizar el elemento enlazado!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Uso: apt-ftparchive [opciones] orden\n"
-"Comandos: packages ruta-binaria [archivo-predominio\n"
-" [prefijo-ruta]]\n"
-" sources ruta-fuente [archivo-predominio \n"
-" [prefijo-ruta]]\n"
-" contents ruta\n"
-" release ruta\n"
-" generate config [grupos]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive genera índices para archivos de Debian. Soporta\n"
-"varios estilos de generación de reemplazos desde los completamente\n"
-"automatizados a los funcionales para dpkg-scanpackages y dpkg-scansources.\n"
-"\n"
-"apt-ftparchive genera ficheros Package de un árbol de .debs. El fichero\n"
-"Package contiene los contenidos de todos los campos de control de cada\n"
-"paquete al igual que la suma MD5 y el tamaño del archivo. Se puede usar\n"
-"un archivo de predominio para forzar el valor de Priority y\n"
-"Section.\n"
-"\n"
-"Igualmente, apt-ftparchive genera ficheros Sources para un árbol de\n"
-".dscs. Se puede utilizar la opción --source-override para especificar un\n"
-"fichero de predominio de fuente.\n"
-"\n"
-"Las órdenes «packages» y «sources» deben ejecutarse en la raíz del\n"
-"árbol. BinaryPath debe apuntar a la base de la búsqueda\n"
-"recursiva, y el archivo de predominio debe de contener banderas de\n"
-"predominio. Se añade Pathprefix a los campos de nombre de fichero\n"
-"si existen. A continuación se muestra un ejemplo de uso basado en los \n"
-"archivos de Debian:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Opciones:\n"
-" -h Este texto de ayuda\n"
-" --md5 Generación de control MD5 \n"
-" -s=? Archivo fuente de predominio\n"
-" -q Silencioso\n"
-" -d=? Selecciona la base de datos de caché opcional \n"
-" --no-delink Habilita modo de depuración delink\n"
-" --contents Generación del contenido del archivo «Control»\n"
-" -c=? Lee este archivo de configuración\n"
-" -o=? Establece una opción de configuración arbitraria"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Fallo al asignar una desviación"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Ninguna selección coincide"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Error interno en AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Faltan algunos archivos en el grupo de archivo de paquetes «%s»"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Intentando sobreescribir una desviación, %s -> %s y %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "BD dañada, se renombró el archivo a %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Doble suma de desviación %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DB anticuada, intentando actualizar %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"El formato de la base de datos no es válido. Debe eliminar y recrear la base "
-"de datos si vd. se actualizó de una versión anterior de apt."
+msgid "Duplicate conf file %s/%s"
+msgstr "Fichero de configuración duplicado %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "No se pudo abrir el archivo DB %s: %s"
-
-#: ftparchive/cachedb.cc:332
-msgid "Failed to read .dsc"
-msgstr "No se pudo leer el enlace %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "No hay registro de control del archivo"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "No se pudo obtener un cursor"
+msgid "The path %s is too long"
+msgstr "La trayectoria %s es demasiado larga"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "A: No se pudo leer directorio %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Desempaquetando %s más de una vez"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "A: No se pudo leer %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "A: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: Errores aplicables al archivo "
+msgid "The directory %s is diverted"
+msgstr "El directorio %s está desviado"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "No se pudo resolver %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "El paquete está tratando de escribir al objetivo desviado %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Falló el recorrido por el árbol."
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "La ruta de la desviación es demasiado larga"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "No se pudo abrir %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Se está reemplazando el directorio %s por un no-directorio"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Fallo al localizar el nodo en su posición en el hash"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "No se pudo leer el enlace %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "La ruta es demasiado larga"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "No se pudo desligar %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Sobreescribiendo concordancia del paquete sin versión para %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** No pude enlazar %s con %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "El archivo %s/%s sobreescribe al que está en el paquete %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " DeLink se ha llegado al límite de %sB.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Archivo no tiene campo de paquetes"
+msgid "Unable to stat %s"
+msgstr "No se pudo leer %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s no tiene entrada de predominio\n"
+msgid "Failed to write file %s"
+msgstr "Fallo al escribir el archivo %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " el encargado de %s es %s y no %s\n"
+msgid "Failed to close file %s"
+msgstr "Fallo al cerrar el archivo %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s no tiene una entrada fuente predominante\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Este no es un archivo DEB válido, falta el miembro «%s»"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s tampoco tiene una entrada binaria predominante\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - No pudo reservar memoria"
+msgid "Internal error, could not locate member %s"
+msgstr "Error interno, no se pudo localizar el miembro %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "No se pudo abrir %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Archivo de control inanalizable"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Predominio mal formado %s línea %llu (%s)"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Firma del archivo inválida"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "No se pudo leer el fichero de predominio %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Error leyendo la cabecera de miembro del archivo"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Predominio mal formado %s línea %llu #1"
+msgid "Invalid archive member header %s"
+msgstr "Cabecera de miembro del archivo inválida %s"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Predominio mal formado %s línea %llu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Cabecera de miembro del archivo inválida"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Predominio mal formado %s línea %llu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "El archivo es muy pequeño"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Algoritmo desconocido de compresión «%s»"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Fallo al leer las cabeceras del archivo"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Salida comprimida %s necesita una herramienta de compresión"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Fallo al crear las tuberías"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "No se pudo crear FICHERO*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Fallo al ejecutar gzip"
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "No se pudo bifurcar"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Archivo dañado"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Hijo compresión"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr ""
+"Se produjo un fallo al calcular la suma de control de tar, archivo dañado"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Error interno, no se pudo crear %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Falló la ES a subproceso/archivo"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Cabecera del TAR tipo %u desconocida, miembro %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "No se pudo leer mientras se computaba MD5"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Espacio de versión de dependencias total: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Se produjo un problema al desligar %s"
-
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Uso: apt-extracttemplates archivo1 [archivo2 ...]\n"
-"\n"
-"apt-extracttemplates es una herramienta para extraer información de\n"
-"configuración y plantillas de paquetes de debian.\n"
-"\n"
-"Opciones:\n"
-" -h Este texto de ayuda.\n"
-" -t Define el directorio temporal\n"
-" -c=? Lee este archivo de configuración\n"
-" -o=? Establece una opción de configuración arbitraria, p. ej. -o dir::"
-"cache=/tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "No tiene suficiente espacio libre en %s"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "¡Registro de paquete desconocido!"
+#~ msgid "Done"
+#~ msgstr "Listo"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Uso: apt-sortpkgs [opciones] archivo1 [archivo2 ...]\n"
-"\n"
-"apt-sortpkgs es una herramienta sencilla para ordenar archivos de paquetes.\n"
-"La opción -s se utiliza para indicar qué tipo de archivo es.\n"
-"\n"
-"Opciones:\n"
-" -h Este texto de ayuda.\n"
-" -s Utiliza ordenamiento de archivos fuente\n"
-" -c=? Lee este archivo de configuración\n"
-" -o=? Establece una opción de configuración arbitraria, p. ej. -o dir::\n"
-"cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "No se instaló ningún anillo de claves %s."
#~ msgid "Is stdout a terminal?"
#~ msgstr "¿Es «stdout» una terminal?"
diff --git a/po/eu.po b/po/eu.po
index 370bb37c6..e268f6059 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt_po_eu\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2009-05-17 00:41+0200\n"
"Last-Translator: Piarres Beobide <pi@beobide.net>\n"
"Language-Team: Euskara <debian-l10n-basque@lists.debian.org>\n"
@@ -23,152 +23,148 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "%s paketeak (%s bertsioa) mendekotasun arazo bat du:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Pakete Izenak Guztira : "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
#, fuzzy
msgid "Total package structures: "
msgstr "Pakete Izenak Guztira : "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Pakete normalak:"
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Pakete birtual puruak:"
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Bakanako pakete birtualak: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Nahastutako pakete birtualak: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Falta direnak: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Bertsio Ezberdinak Guztira: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Azalpen Ezberdinak Guztira: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Dependentziak Guztira: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Guztira Bertsio/fitxategi erlazioak: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Fitx/Azalpen erlazioak guztira: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Guztira Saltzaile Mapatzea: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Guztira bateratutako kateak: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Guztira bertsio dependentzia lekua: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Guztira galdutako tokia:"
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Guztira erregistratutako lekua: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "%s pakete fitxategia ez dago sinkronizatuta."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Ez da paketerik aurkitu"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
#, fuzzy
msgid "You must give at least one search pattern"
msgstr "Zehazki eredu bat eman behar duzu."
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Ezin da %s paketea lokalizatu"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Pakete Fitxategiak:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"Katxea ez dago sinkronizatuta, ezin zaio erreferentziarik (x-ref) egin "
"pakete fitxategi bati"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Pin duten Paketeak:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(ez da aurkitu)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Instalatuta: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Hautagaia: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(bat ere ez)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Paketearen pin-a:"
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Bertsio taula:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s %s-rentzat %s %s-ean konpilatua\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -240,22 +236,22 @@ msgstr ""
" -o=? Ezarri konfigurazio aukera arbitrario bat. Adib.: -o dir::cache=/tmp\n"
"Informazio gehiago nahi izanez gero: ikus apt-cache(8) eta apt.conf(5).\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
#, fuzzy
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr ""
"Mesedez idatzi izen bat diska honentzat, 'Debian 2.1r1 1 Diska' antzerakoan"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Mesedez sar diska bat gailuan eta enter sakatu"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, fuzzy, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Huts egin du %s izenaren ordez %s ipintzean"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -263,7 +259,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Prozesu hau bildumako beste CD guztiekin errepikatu."
@@ -299,78 +295,78 @@ msgstr ""
" -c=? Irakurri konfigurazio fitxategi hau\n"
" -o=? Ezarri konfigurazio aukera arbitrario bat. Adib.: -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Ezin izan da %s paketea aurkitu"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Ezin izan da %s paketea aurkitu"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Ezin izan da %s paketea aurkitu"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, fuzzy, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Ezin da atzitu %s iturburu paketeen zerrenda"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Ezin izan da %s paketea aurkitu"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s eskuz instalatua bezala ezarri.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, fuzzy, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s eskuz instalatua bezala ezarri.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Barne Errorea, arazo konpontzaileak zerbait apurtu du"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Ezin da deskarga direktorioa blokeatu"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Gutxienez pakete bat zehaztu behar duzu iturburua lortzeko"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Ezin da iturburu paketerik aurkitu %s(r)entzat"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -378,97 +374,96 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Dagoeneko deskargaturiko '%s' fitxategia saltatzen\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Ezin da %s(e)n duzun leku librea atzeman."
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Ez daukazu nahikoa leku libre %s(e)n."
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Iturburu artxiboetako %sB/%sB eskuratu behar dira.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Iturburu artxiboetako %sB eskuratu behar dira.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Eskuratu %s iturburua\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Huts egin du zenbat artxibo lortzean."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Deskarga amaituta eta deskarga soileko moduan"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr ""
"%s(e)n dagoeneko deskonprimitutako iturburua deskonprimitzea saltatzen\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Deskonprimitzeko '%s' komandoak huts egin du.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Egiaztatu 'dpkg-dev' paketea instalaturik dagoen.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Eraikitzeko '%s' komandoak huts egin du.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Prozesu umeak huts egin du"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Gutxienez pakete bat zehaztu behar duzu eraikitze mendekotasunak egiaztatzeko"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Huts egin du eraikitze mendekotasunak prozesatzean"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Ezin izan da %s(r)en eraikitze mendekotasunen informazioa eskuratu"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s: ez du eraikitze mendekotasunik.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -476,7 +471,7 @@ msgid ""
msgstr ""
"%2$s(r)en %1$s mendekotasuna ezin da bete, %3$s paketea ezin delako aurkitu"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -484,14 +479,14 @@ msgid ""
msgstr ""
"%2$s(r)en %1$s mendekotasuna ezin da bete, %3$s paketea ezin delako aurkitu"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Huts egin du %2$s(r)en %1$s mendekotasuna betetzean: instalatutako %3$s "
"paketea berriegia da"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -500,7 +495,7 @@ msgstr ""
"%2$s(r)en %1$s mendekotasuna ezin da bete, ez baitago bertsio-eskakizunak "
"betetzen dituen %3$s paketearen bertsio erabilgarririk"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -508,30 +503,30 @@ msgid ""
msgstr ""
"%2$s(r)en %1$s mendekotasuna ezin da bete, %3$s paketea ezin delako aurkitu"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Huts egin du %2$s(r)en %1$s mendekotasuna betetzean: %3$s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "%s(r)en eraikitze mendekotasunak ezin izan dira bete."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Huts egin du eraikitze mendekotasunak prozesatzean"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "Konektatzen -> %s.(%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Onartutako Moduluak:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -627,11 +622,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "Gutxienez pakete bat zehaztu behar duzu iturburua lortzeko"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -645,53 +640,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "baina ez dago instalatuta"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s eskuz instalatua bezala ezarri.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s eskuz instalatua bezala ezarri.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s bertsiorik berriena da jada.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s bertsiorik berriena da jada.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "%s espero zen baina ez zegoen han"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "%s eskuz instalatua bezala ezarri.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "Huts egin du %s irekitzean"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -771,12 +766,12 @@ msgstr "Ez da diska aurkitu"
msgid "File not found"
msgstr "Ez da fitxategia aurkitu"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Huts egin du atzitzean"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Huts egin du aldaketa ordua ezartzean"
@@ -785,34 +780,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "URI baliogabea. URI lokalek ezin dute // eduki hasieran"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Sartzen"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Ezin izan da peer edo parekoaren izena zehaztu"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Ezin izan da izen lokala zehaztu"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Zerbitzariak gure konexioa ukatu eta hau esan du: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USERek huts egin du, eta zerbitzariak hau esan du: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASSek huts egin du, eta zerbitzariak hau esan du: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -820,126 +815,126 @@ msgstr ""
"Proxy zerbitzari bat zehaztu da, baina sarrerako script-ik ez. Acquire::ftp::"
"ProxyLogin hutsik dago."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr ""
"Sarrerako script-eko '%s' komandoak huts egin du, eta zerbitzariak hau esan "
"du: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPEk huts egin du, eta zerbitzariak hau esan du: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Konexioa denboraz kanpo"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Zerbitzariak konexioa itxi du"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Irakurketa errorea"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Erantzun batek bufferrari gainez eragin dio."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Protokolo hondatzea"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Idazketa errorea"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Ezin izan da socket-a sortu"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr ""
"Ezin izan da datu-socketa konektatu; konexioak denbora muga gainditu du"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Huts egin du"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Ezin izan da socket pasibora konektatu."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo-k ezin izan du socket entzule bat eskuratu"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Ezin izan da socket bat lotu"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Ezin izan da socket-ean entzun"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Ezin izan da socket-aren izena zehaztu"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Ezin da PORT komandoa bidali"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Helbide familia ezezagunaa: %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRTek huts egin du, eta zerbitzariak hau esan du: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Datu-socket konexioak denbora muga gainditu du"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Ezin da konexioa onartu"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Arazoa fitxategiaren hash egitean"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Ezin da fitxategia lortu; zerbitzariak hau esan du: '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Datu-socketak denbora muga gainditu du"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Datu transferentziak huts egin du, eta zerbitzariak hau esan du: '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Kontsulta"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Ezin da deitu "
@@ -1006,37 +1001,38 @@ msgstr "Zerbait arraroa pasatu da '%s:%s' (%i) ebaztean"
msgid "Unable to connect to %s:%s:"
msgstr "Ezin da konektatu -> %s %s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr "Barne errorea: Sinadura zuzena, baina ezin da egiaztapen marka zehaztu"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Beintza sinadura baliogabe bat aurkitu da."
-#: methods/gpgv.cc:174
+#: methods/gpgv.cc:164
#, fuzzy
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
-msgstr "Ezin da %s abiarazi sinadura egiaztatzeko (gpgv instalaturik al dago?)"
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
+msgstr ""
+"Ezin da %s abiarazi sinadura egiaztatzeko (gnupg instalaturik al dago?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Errore ezezaguna gpgv exekutatzean"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Errore ezezaguna apt-key exekutatzean"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Ondorengo sinadurak baliogabeak dira:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1044,35 +1040,35 @@ msgstr ""
"Ondorengo sinadurak ezin dira egiaztatu gako publikoa ez bait dago "
"eskuragarri:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Errorea fitxategian idaztean"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Errorea zerbitzaritik irakurtzen Urrunetik amaitutako konexio itxiera"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Errorea zerbitzaritik irakurtzean"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Errorea fitxategian idaztean"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Hautapenak huts egin du"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Konexioaren denbora muga gainditu da"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Errorea irteerako fitxategian idaztean"
@@ -1104,23 +1100,30 @@ msgstr "http zerbitzariak barruti onarpena apurturik du"
msgid "Unknown date format"
msgstr "Datu formatu ezezaguna"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Goiburu data gaizki dago"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Konexioak huts egin du"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Barne errorea"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1128,31 +1131,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Mendekotasunak zuzentzen..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " : huts egin du."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Ezin dira mendekotasunak zuzendu"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Ezin da bertsio berritzeko multzoa minimizatu"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Eginda"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Beharbada 'apt-get -f install' exekutatu nahiko duzu zuzentzeko."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Bete gabeko mendekotasunak. Probatu -f erabiliz."
@@ -1316,7 +1319,7 @@ msgstr ""
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Adierazpen erregularren konpilazio errorea - %s"
@@ -1325,7 +1328,7 @@ msgstr "Adierazpen erregularren konpilazio errorea - %s"
msgid "The update command takes no arguments"
msgstr "Eguneratzeko komandoak ez du argumenturik hartzen"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1333,7 +1336,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1361,19 +1364,19 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Barne errorea, InstallPackages apurturiko paketeez deitu da!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Paketeak ezabatu beharra dute baina Ezabatzea ezgaiturik dago."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Barne errorea, ez da ordenatzeaz amaitu"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Hau bitxia... Tamainak ez dira berdina, idatzi apt@packages.debian.org-ra "
@@ -1381,52 +1384,47 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Artxiboetako %sB/%sB eskuratu behar dira.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Artxiboetako %sB eskuratu behar dira.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Ekintza honen ondoren, %sB gehiago erabiliko dira diskoan.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Ekintza honen ondoren, %sB libratuko dira diskoan.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Ez daukazu nahikoa leku libre %s(e)n."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Arazoak daude, eta -y erabili da --force-yes gabe"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "'Trivial Only' zehaztu da, baina hau ez da eragiketa tribial bat."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Bai, egin esandakoa!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1437,19 +1435,19 @@ msgstr ""
"Jarraitzeko, idatzi '%s' esaldia\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Abortatu."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Aurrera jarraitu nahi al duzu?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Fitxategi batzuk ezin izan dira deskargatu"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1457,19 +1455,19 @@ msgstr ""
"Ezin izan dira artxibo batzuk lortu; beharbada apt-get update exekutatu, edo "
"--fix-missing aukerarekin saiatu?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing eta euskarri aldaketa ez dira onartzen oraingoz"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Falta diren paketeak ezin dira zuzendu."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Abortatu instalazioa."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1479,15 +1477,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "Suposatu ez dugun zerbait ezabatuko da, ezin da AutoRemover abiarazi"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1505,15 +1503,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Informazio honek arazoa konpontzen lagun dezake:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Barne Errorea, AutoRemover-ek zerbait apurtu du"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
#, fuzzy
msgid ""
"The following package was automatically installed and is no longer required:"
@@ -1527,7 +1525,7 @@ msgstr[1] ""
"Ondorengo pakete automatikoki instalatuak izan ziren eta ez dira luzaroago "
"behar."
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1539,18 +1537,18 @@ msgstr[1] ""
"Ondorengo pakete automatikoki instalatuak izan ziren eta ez dira luzaroago "
"behar."
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
#, fuzzy
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "'apt-get autoremove' erabili ezabatzeko."
msgstr[1] "'apt-get autoremove' erabili ezabatzeko."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Beharbada 'apt-get -f install' exekutatu nahiko duzu hauek zuzentzeko:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1558,7 +1556,7 @@ msgstr ""
"Bete gabeko mendekotasunak. Probatu 'apt-get -f install' paketerik gabe (edo "
"zehaztu konponbide bat)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1570,84 +1568,101 @@ msgstr ""
"beharrezko pakete batzuk ez ziren sortuko oraindik, edo \n"
"Sarrerakoetan (Incoming) egoten jarraituko dute."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Hautsitako paketeak"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Ondorengo pakete gehigarriak instalatuko dira:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Iradokitako paketeak:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Gomendatutako paketeak:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "%s saltatzen. Instalatuta dago, eta ez dago bertsio-berritzerik.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, fuzzy, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "%s saltatzen. Instalatuta dago, eta ez dago bertsio-berritzerik.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "%s berriro instalatzea ez da posible; ezin da deskargatu.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s bertsiorik berriena da jada.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Hautatutako bertsioa: %s (%s) -- %s\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Hautatutako bertsioa: %s (%s) -- %s\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "%s paketea ez dago instalatuta, eta, beraz, ez da kenduko\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "%s paketea ez dago instalatuta, eta, beraz, ez da kenduko\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "KONTUZ: Hurrengo paketeak ezin dira egiaztatu!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Egiaztapen abisua gainidazten.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Zenbait pakete ezin dira egiaztatu"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Paketeak egiaztapen gabe instalatu?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Ezin da lortu %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Ezin da %s(e)n duzun leku librea atzeman."
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Ez daukazu nahikoa leku libre %s(e)n."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1662,41 +1677,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Berriketak kalkulatzen... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Eginda"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Atzituta "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Hartu:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ez ikusi "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Err "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Lortuta: %sB (%s) (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Lanean]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1709,18 +1716,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Ezin da %s irakurri"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1796,205 +1803,453 @@ msgstr ""
msgid "Merging available information"
msgstr "Eskuragarrien datuak biltzen"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode-ri dei egin zaio oraindik estekatutako nodoan"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Erabilera: apt-extracttemplates fitxategia1 [fitxategia2 ...]\n"
+"\n"
+"apt-extracttemplates debian-eko paketeen konfigurazioaren eta txantiloien\n"
+"informazioa ateratzeko tresna bat da\n"
+"\n"
+"Aukerak:\n"
+" -h Laguntza testu hau\n"
+" -t Ezarri aldi baterako direktorioa\n"
+" -c=? Irakurri konfigurazio fitxategi hau\n"
+" -o=? Ezarri konfigurazio aukera arbitrario bat. Adib.: -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Huts egin du hash-elementua lokalizatzean!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Ezin da daturik lortu %s(e)tik"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Huts egin du desbideratzea lokalizatzean"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "%s : ezin da idatzi"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "AddDiversion-n barne errorea"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Ezin da debconf bertsioa eskuratu. Debconf instalatuta dago?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Desbideratze bat gainidazten saiatzen: %s -> %s eta %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Pakete luzapenen zerrenda luzeegia da"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Desbideratzearen gehitze bikoitza: %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Errorea direktorioa prozesatzean %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Konfigurazio fitxategi bikoiztua: %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Iturburu luzapenen zerrenda luzeegia da"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Errorea eduki fitxategiaren goiburua idaztean"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "%s bidea luzeegia da"
+msgid "Error processing contents %s"
+msgstr "Errorea edukiak prozesatzean %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Erabilera: apt-ftparchive [aukerak] komandoa\n"
+"Komandoak: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive Debian artxiboen indizeak sortzeko erabiltzen da. Sortzeko \n"
+"estilo asko onartzen ditu, erabat automatizatuak nahiz ordezte funtzionalak\n"
+"'dpkg-scanpackages' eta 'dpkg-scansources'erako\n"
+"Package izeneko fitxategiak sortzen ditu .deb fitxategien zuhaitz batetik.\n"
+"Package fitxategiak pakete bakoitzaren kontrol eremu guztiak izaten ditu,\n"
+"MD5 hash balioa eta fitxategi tamaina barne. Override fitxategia erabiltzen\n"
+"da lehentasunaren eta sekzioaren balioak behartzeko.\n"
+"\n"
+"Era berean, iturburu fitxategiak ere sortzen ditu .dsc fitxategien\n"
+"zuhaitzetik. --source-override aukera erabil daiteke src override \n"
+"fitxategi bat zehazteko.\n"
+"'packages' eta 'sources' komandoa zuhaitzaren erroan exekutatu behar dira.\n"
+"BinaryPath-ek bilaketa errekurtsiboaren oinarria seinalatu behar du, eta\n"
+"override fitxategiak override banderak izan behar ditu. Pathprefix \n"
+"fitxategi izenen eremuei eransten zaie (halakorik badago). Hona hemen\n"
+"Debian artxiboko erabilera argibide bat:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Aukerak:\n"
+" -h Laguntza testu hau\n"
+" --md5 Kontrolatu MD5 sortzea\n"
+" -s=? Iturburuaren override fitxategia\n"
+" -q Isilik\n"
+" -d=? Hautatu aukerako katxearen datu-basea\n"
+" --no-delink Gaitu delink arazketa modua\n"
+" --contents Kontrolatu eduki fitxategia sortzea\n"
+" -c=? Irakurri konfigurazio fitxategi hau\n"
+" -o=? Ezarri konfigurazio aukera arbitrario bat"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Ez dago bat datorren hautapenik"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "%s behin baino gehiagotan deskonprimitzen"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Fitxategi batzuk falta dira `%s' pakete fitxategien taldean"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "%s direktorioa desbideratuta dago"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "Datu-basea hondatuta dago; fitxategiari %s.old izena jarri zaio"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Paketea desbideratze helburuan %s/%s idazten saiatzen ari da"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "Datu-basea zaharra da; %s bertsio-berritzen saiatzen ari da"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Desbideratzearen bidea luzeegia da"
+#: ftparchive/cachedb.cc:96
+#, fuzzy
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"DB formatu baliogabe da. Apt bertsio zaharrago batetik eguneratu baduzu, "
+"mesedez datubasea ezabatu eta birsortu."
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Ezin da ireki %s datu-base fitxategia: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Huts egin du %s(e)tik datuak lortzean"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Huts egin du %s esteka irakurtzean"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Artxiboak ez du kontrol erregistrorik"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Ezin da kurtsorerik eskuratu"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Huts egin du %s izenaren ordez %s ipintzean"
+msgid "W: Unable to read directory %s\n"
+msgstr "A: Ezin da %s direktorioa irakurri\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "%s direktorioa ez-direktorio batekin ordezten ari da"
+msgid "W: Unable to stat %s\n"
+msgstr "A: Ezin da %s atzitu\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Huts egin du nodoa bere hash-ontzian lokalizatzean"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Bidea luzeegia da"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "A: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: Erroreak fitxategiari dagozkio "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Gainidatzi pakete-konkordantzia %s(r)en bertsiorik gabe"
+msgid "Failed to resolve %s"
+msgstr "Huts egin du %s ebaztean"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Huts egin dute zuhaitz-urratsek"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "%s/%s fitxategiak %s paketekoa gainidazten du"
+msgid "Failed to open %s"
+msgstr "Huts egin du %s irekitzean"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Ezin da daturik lortu %s(e)tik"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Ezin izan da %s fitxategian idatzi"
+msgid "Failed to readlink %s"
+msgstr "Huts egin du %s esteka irakurtzean"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Ezin izan da %s fitxategia itxi"
+msgid "Failed to unlink %s"
+msgstr "Huts egin du %s desestekatzean"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Ez da baliozko DEB artxiboa; '%s' kidea falta da"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Ezin izan da %s %s(r)ekin estekatu"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Barne Errorea, ezin da %s atala kokatu"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " DeLink-en mugara (%sB) heldu da.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Kontrol fitxategi ezin analizagarria"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Artxiboak ez du pakete eremurik"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Artxibo sinadura baliogabea"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s: ez du override sarrerarik\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Errorea artxiboko kidearen goiburua irakurtzean"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " %s mantentzailea %s da, eta ez %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
+#, c-format
+msgid " %s has no source override entry\n"
+msgstr " %s: ez du jatorri gainidazketa sarrerarik\n"
+
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s: ez du bitar gainidazketa sarrerarik\n"
+
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Huts egin du memoria esleitzean"
+
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Ezin da %s ireki"
+
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
#, fuzzy, c-format
-msgid "Invalid archive member header %s"
-msgstr "Artxiboko kidearen goiburua baliogabea da"
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Gaizki osatutako override %s, lerroa: %lu #1"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Artxiboko kidearen goiburua baliogabea da"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Huts egin du %s override fitxategia irakurtzean"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Artxiboa laburregia da"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Gaizki osatutako override %s, lerroa: %lu #1"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Huts egin artxibo goiburuak irakurtzean"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Gaizki osatutako override %s, lerroa: %lu #2"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Huts egin du kanalizazioak sortzean"
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "Gaizki osatutako override %s, lerroa: %lu #3"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Huts egin du gzip exekutatzean "
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "'%s' Konpresio Algoritmo Ezezaguna"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Hondatutako artxiboa"
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "%s irteera konprimituak konpresio-tresna bat behar du"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Tar egiaztapenak huts egin, hondatutakofitxategia"
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Huts egin du FILE* sortzean"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Huts egin du sardetzean"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Konprimatu Umeak"
+
+#: ftparchive/multicompress.cc:232
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "%u TAR goiburu mota ezezaguna, %s kidea"
+msgid "Internal error, failed to create %s"
+msgstr "Barne Errorea, Huts %s sortzerakoan"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Huts egin du azpiprozesu/fitxategiko S/Iak"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Huts egin du MD5 konputatzean"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Arazoa %s desestekatzean"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Huts egin du %s izenaren ordez %s ipintzean"
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Erabilera: apt-extracttemplates fitxategia1 [fitxategia2 ...]\n"
+"\n"
+"apt-extracttemplates debian-eko paketeen konfigurazioaren eta txantiloien\n"
+"informazioa ateratzeko tresna bat da\n"
+"\n"
+"Aukerak:\n"
+" -h Laguntza testu hau\n"
+" -t Ezarri aldi baterako direktorioa\n"
+" -c=? Irakurri konfigurazio fitxategi hau\n"
+" -o=? Ezarri konfigurazio aukera arbitrario bat. Adib.: -o dir::cache=/tmp\n"
-#: apt-pkg/install-progress.cc:57
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Pakete erregistro ezezaguna!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Erabilera: apt-sortpkgs [aukerak] fitxategia1 [fitxategia2...]\n"
+"\n"
+"apt-sortpkgs pakete fitxategiak ordenatzeko tresna soil bat da. Zein\n"
+"motatako fitxategia den adierazteko -s aukera erabiltzen da.\n"
+"\n"
+"Aukerak:\n"
+" -h Laguntza testu hau\n"
+" -s Erabili iturburu fitxategien ordenatzea\n"
+" -c=? Irakurri konfigurazio fitxategi hau\n"
+" -o=? Ezarri konfigurazio aukera arbitrario bat. Adib: -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "'%s' pakete sistema ez da onartzen"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Ezin da pakete sistemaren mota egokirik zehaztu"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "%i erregistro grabaturik.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "%i erregistro eta %i galdutako fitxategi grabaturik.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "%i erregistro eta %i okerreko fitxategi grabaturik\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2010,22 +2265,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr "Egiaztapena ez dator bat"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Ezin izan da %s metodo kontrolatzailea aurkitu."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Egiaztatu 'dpkg-dev' paketea instalaturik dagoen.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "%s metodoa ez da behar bezala abiarazi"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Mesedez sa ''%s' izeneko diska '%s' gailuan eta enter sakatu"
@@ -2042,88 +2297,93 @@ msgstr "Beharbada 'apt-get update' exekutatu nahiko duzu arazoak konpontzeko"
msgid "The list of sources could not be read."
msgstr "Ezin izan da Iturburu zerrenda irakurri."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Paketeen katxea hutsik"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Paketeen katxe fitxategia hondatuta dago"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Paketeen katxe fixategiaren bertsioa ez da bateragarria"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "Paketeen katxe fitxategia hondatuta dago"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "APT honek ez du '%s' bertsio sistema onartzen"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Paketeen katxea beste arkitektura batentzat sortuta dago"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Mendekotasuna:"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Aurremendekotasuna:"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Iradokizuna:"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Gomendioa:"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Gatazka:"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Ordeztea:"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Zaharkitzea:"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Apurturik"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "garrantzitsua"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "beharrezkoa"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "estandarra"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "aukerakoa"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "estra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Berriketak kalkulatzen"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2209,7 +2469,7 @@ msgstr "'%s' mota ez da ezagutzen %u lerroan %s Iturburu zerrendan"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "'%s' mota ez da ezagutzen %u lerroan %s Iturburu zerrendan"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "'%s' motako indize fitxategirik ez da onartzen"
@@ -2219,66 +2479,60 @@ msgstr "'%s' motako indize fitxategirik ez da onartzen"
msgid "Unable to stat %s."
msgstr "Ezin da %s atzitu."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Katxearen bertsio sistema ez da bateragarria"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Errorea gertatu da %s prozesatzean (FindPkg)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "APT honek maneia dezakeen pakete izenen kopurua gainditu duzu."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "APT honek maneia dezakeen bertsio kopurua gainditu duzu."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "APT honek maneia dezakeen azalpen kopurua gainditu duzu."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "APT honek maneia dezakeen mendekotasun muga gainditu duzu."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "%s %s paketea ez da aurkitu fitxategi mendekotasunak prozesatzean"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Ezin da atzitu %s iturburu paketeen zerrenda"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Pakete Zerrenda irakurtzen"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Fitxategiaren erreferentziak biltzen"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "%s : ezin da idatzi"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "S/I errorea iturburu katxea gordetzean"
@@ -2286,82 +2540,120 @@ msgstr "S/I errorea iturburu katxea gordetzean"
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "huts egin du izen-aldaketak, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Egiaztapena ez dator bat"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Tamaina ez dator bat"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Eragiketa baliogabea: %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Idazketa errorea"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "%s direktorioa desbideratuta dago"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Ezin da %s pakete fitxategia analizatu (1)"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "Ez dago gako publiko erabilgarririk hurrengo gako ID hauentzat:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
-msgstr ""
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2370,12 +2662,12 @@ msgstr ""
"Ezin izan dut %s paketeko fitxategi bat lokalizatu. Beharbada eskuz konpondu "
"beharko duzu paketea. (arkitektura falta delako)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2383,34 +2675,34 @@ msgstr ""
"Paketearen indize fitxategiak hondatuta daude. 'Filename:' eremurik ez %s "
"paketearentzat."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "%s saltzaile blokeak ez du egiaztapen markarik"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, fuzzy, c-format
msgid "List directory %spartial is missing."
msgstr "%spartial zerrenda-direktorioa falta da."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, fuzzy, c-format
msgid "Archives directory %spartial is missing."
msgstr "%spartial artxibo direktorioa falta da."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "Ezin da zerrenda direktorioa blokeatu"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "%li fitxategi deskargatzen %li -tik (%s falta da)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "%li fitxategia jasotzen %li-tik"
@@ -2440,19 +2732,19 @@ msgstr "Ez da ulertu %s orratz-mota (pin)"
msgid "No priority (or zero) specified for pin"
msgstr "Ez da lehentasunik zehaztu orratzarentzat (pin) (edo zero da)"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "%s fitxategia ezin izan da ireki"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2540,11 +2832,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Pakete zerrendak kopiatzen..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Jatorri zerrenda berria idazten\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Diskoarentzako jatorri sarrerak:\n"
@@ -2555,7 +2847,7 @@ msgid ""
msgstr ""
"%s paketea berriro instalatu behar da, baina ezin dut artxiborik aurkitu."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2563,7 +2855,7 @@ msgstr ""
"Errorea: pkgProblemResolver::Resolve. Etenak sortu ditu, beharbada "
"atxikitako paketeek eraginda."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Ezin dira arazoak konpondu; hautsitako paketeak atxiki dituzu."
@@ -2583,245 +2875,240 @@ msgstr "Dependentzi Sormena"
msgid "Reading state information"
msgstr "Egoera argibideak irakurtzen"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Huts egin du %s EgoeraFitxategia irekitzean"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Ezin izan da %s aldiroko EgoeraFitrxategia idatzi"
-#: apt-pkg/tagfile.cc:140
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Ezin da %s pakete fitxategia analizatu (1)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Ezin da %s pakete fitxategia analizatu (%d)"
-#: apt-pkg/tagfile.cc:237
-#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Ezin da %s pakete fitxategia analizatu (2)"
-
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "'%2$s'(r)en '%1$s' banaketa ez da aurkitu"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "'%2$s'(r)en '%1$s' bertsioa ez da aurkitu"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "Ezin izan da %s zeregina aurkitu"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, fuzzy, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Ezin izan da %s paketea aurkitu"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Ezin izan da %s paketea aurkitu"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, fuzzy, c-format
msgid "Unable to parse Release file %s"
msgstr "Ezin da %s pakete fitxategia analizatu (1)"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, fuzzy, c-format
msgid "No sections in Release file %s"
msgstr "Oharra, %s hautatzen %s(r)en ordez\n"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, fuzzy, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Lerro baliogabea desbideratze fitxategian: %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Ezin da %s pakete fitxategia analizatu (1)"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "%s hautapena ez da aurkitu"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr ""
"Ez da blokeorik erabiltzen ari irakurtzeko soilik den %s blokeo "
"fitxategiarentzat"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Ezin izan da %s blokeo fitxategia ireki"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr ""
"Ez da blokeorik erabiltzen ari nfs %s muntatutako blokeo fitxategiarentzat"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Ezin izan da %s blokeoa hartu"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "%s azpiprozesuak segmentaziuo hutsegitea jaso du."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, fuzzy, c-format
msgid "Sub-process %s received signal %u."
msgstr "%s azpiprozesuak segmentaziuo hutsegitea jaso du."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "%s azpiprozesuak errore kode bat itzuli du (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "%s azpiprozesua ustekabean amaitu da"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, fuzzy, c-format
msgid "Problem closing the gzip file %s"
msgstr "Arazoa fitxategia ixtean"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "%s fitxategia ezin izan da ireki"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "Ezin izan da %s(r)en kanalizazioa ireki"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Huts egin du IPC azpiprozesua sortzean"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Huts egin du konpresorea exekutatzean "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "irakurrita; oraindik %lu irakurtzeke, baina ez da ezer geratzen"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "idatzita; oraindik %lu idazteke, baina ezin da"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "Arazoa fitxategia ixtean"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, fuzzy, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Arazoa fitxategia sinkronizatzean"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, fuzzy, c-format
msgid "Problem unlinking the file %s"
msgstr "Arazoa fitxategia desestekatzean"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Arazoa fitxategia sinkronizatzean"
@@ -2908,110 +3195,104 @@ msgstr "Ezin da atzitu %s muntatze puntua"
msgid "Failed to stat the cdrom"
msgstr "Huts egin du CDROMa atzitzean"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Mota ezezaguneko laburtzapena: '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "%s konfigurazio fitxategia irekitzen"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Sintaxi errorea, %s:%u: Blokearen hasieran ez dago izenik."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Sintaxi errorea %s:%u: Gaizki eratutako"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Sintaxi errorea, %s:%u: Zabor gehigarria balioaren ondoren"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "Sintaxi errorea, %s:%u: Direktibak goi-mailan bakarrik egin daitezke"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Sintaxi errorea, %s:%u: habiaratutako elementu gehiegi"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Sintaxi errorea, %s:%u: hemendik barne hartuta"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Sintaxi errorea, %s:%u: onartu gabeko '%s' direktiba"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, fuzzy, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr "Sintaxi errorea, %s:%u: Direktibak goi-mailan bakarrik egin daitezke"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Sintaxi errorea, %s:%u: Zabor gehigarria fitxategi amaieran"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "Abortatu instalazioa."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Ez da ezagutzen komando lerroko '%c' aukera [%s]."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Ez da ulertzen komando lerroko %s aukera"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Komando lerroko %s aukera ez da boolearra."
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "%s aukerak argumentu bat behar du."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
"%s aukera: konfigurazio elementuaren zehaztapenak =<val> eduki behar du."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "%s aukerak osoko argumentu bat behar du, eta ez '%s'"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "'%s' aukera luzeegia da"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "%s zentzua ez da ulertzen; probatu egiazkoa edo faltsua."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Eragiketa baliogabea: %s"
@@ -3021,12 +3302,12 @@ msgstr "Eragiketa baliogabea: %s"
msgid "Installing %s"
msgstr "%s Instalatzen"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "%s konfiguratzen"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "%s kentzen"
@@ -3047,103 +3328,103 @@ msgid "Running post-installation trigger %s"
msgstr "Inbstalazio-ondorengo %s abiarazlea exekutatzen"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "'%s' direktorioa falta da"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "%s fitxategia ezin izan da ireki"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "%s prestatzen"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "%s irekitzen"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "%s konfiguratzeko prestatzen"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s Instalatuta"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "%s kentzeko prestatzen"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s kendurik"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "%s guztiz ezabatzeko prestatzen"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s guztiz ezabatu da"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "%s : ezin da idatzi"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3172,401 +3453,172 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Erabilera: apt-extracttemplates fitxategia1 [fitxategia2 ...]\n"
-"\n"
-"apt-extracttemplates debian-eko paketeen konfigurazioaren eta txantiloien\n"
-"informazioa ateratzeko tresna bat da\n"
-"\n"
-"Aukerak:\n"
-" -h Laguntza testu hau\n"
-" -t Ezarri aldi baterako direktorioa\n"
-" -c=? Irakurri konfigurazio fitxategi hau\n"
-" -o=? Ezarri konfigurazio aukera arbitrario bat. Adib.: -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Ezin da daturik lortu %s(e)tik"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Ezin da debconf bertsioa eskuratu. Debconf instalatuta dago?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Pakete luzapenen zerrenda luzeegia da"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Errorea direktorioa prozesatzean %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Iturburu luzapenen zerrenda luzeegia da"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Errorea eduki fitxategiaren goiburua idaztean"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode-ri dei egin zaio oraindik estekatutako nodoan"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Errorea edukiak prozesatzean %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Huts egin du hash-elementua lokalizatzean!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Erabilera: apt-ftparchive [aukerak] komandoa\n"
-"Komandoak: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive Debian artxiboen indizeak sortzeko erabiltzen da. Sortzeko \n"
-"estilo asko onartzen ditu, erabat automatizatuak nahiz ordezte funtzionalak\n"
-"'dpkg-scanpackages' eta 'dpkg-scansources'erako\n"
-"Package izeneko fitxategiak sortzen ditu .deb fitxategien zuhaitz batetik.\n"
-"Package fitxategiak pakete bakoitzaren kontrol eremu guztiak izaten ditu,\n"
-"MD5 hash balioa eta fitxategi tamaina barne. Override fitxategia erabiltzen\n"
-"da lehentasunaren eta sekzioaren balioak behartzeko.\n"
-"\n"
-"Era berean, iturburu fitxategiak ere sortzen ditu .dsc fitxategien\n"
-"zuhaitzetik. --source-override aukera erabil daiteke src override \n"
-"fitxategi bat zehazteko.\n"
-"'packages' eta 'sources' komandoa zuhaitzaren erroan exekutatu behar dira.\n"
-"BinaryPath-ek bilaketa errekurtsiboaren oinarria seinalatu behar du, eta\n"
-"override fitxategiak override banderak izan behar ditu. Pathprefix \n"
-"fitxategi izenen eremuei eransten zaie (halakorik badago). Hona hemen\n"
-"Debian artxiboko erabilera argibide bat:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Aukerak:\n"
-" -h Laguntza testu hau\n"
-" --md5 Kontrolatu MD5 sortzea\n"
-" -s=? Iturburuaren override fitxategia\n"
-" -q Isilik\n"
-" -d=? Hautatu aukerako katxearen datu-basea\n"
-" --no-delink Gaitu delink arazketa modua\n"
-" --contents Kontrolatu eduki fitxategia sortzea\n"
-" -c=? Irakurri konfigurazio fitxategi hau\n"
-" -o=? Ezarri konfigurazio aukera arbitrario bat"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Huts egin du desbideratzea lokalizatzean"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Ez dago bat datorren hautapenik"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "AddDiversion-n barne errorea"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Fitxategi batzuk falta dira `%s' pakete fitxategien taldean"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Desbideratze bat gainidazten saiatzen: %s -> %s eta %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "Datu-basea hondatuta dago; fitxategiari %s.old izena jarri zaio"
+msgid "Double add of diversion %s -> %s"
+msgstr "Desbideratzearen gehitze bikoitza: %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "Datu-basea zaharra da; %s bertsio-berritzen saiatzen ari da"
-
-#: ftparchive/cachedb.cc:94
-#, fuzzy
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"DB formatu baliogabe da. Apt bertsio zaharrago batetik eguneratu baduzu, "
-"mesedez datubasea ezabatu eta birsortu."
+msgid "Duplicate conf file %s/%s"
+msgstr "Konfigurazio fitxategi bikoiztua: %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Ezin da ireki %s datu-base fitxategia: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Huts egin du %s esteka irakurtzean"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Artxiboak ez du kontrol erregistrorik"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Ezin da kurtsorerik eskuratu"
+msgid "The path %s is too long"
+msgstr "%s bidea luzeegia da"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "A: Ezin da %s direktorioa irakurri\n"
+msgid "Unpacking %s more than once"
+msgstr "%s behin baino gehiagotan deskonprimitzen"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "A: Ezin da %s atzitu\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "A: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: Erroreak fitxategiari dagozkio "
+msgid "The directory %s is diverted"
+msgstr "%s direktorioa desbideratuta dago"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Huts egin du %s ebaztean"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Paketea desbideratze helburuan %s/%s idazten saiatzen ari da"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Huts egin dute zuhaitz-urratsek"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Desbideratzearen bidea luzeegia da"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Huts egin du %s irekitzean"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "%s direktorioa ez-direktorio batekin ordezten ari da"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Huts egin du nodoa bere hash-ontzian lokalizatzean"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Huts egin du %s esteka irakurtzean"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Bidea luzeegia da"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Huts egin du %s desestekatzean"
+msgid "Overwrite package match with no version for %s"
+msgstr "Gainidatzi pakete-konkordantzia %s(r)en bertsiorik gabe"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Ezin izan da %s %s(r)ekin estekatu"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "%s/%s fitxategiak %s paketekoa gainidazten du"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " DeLink-en mugara (%sB) heldu da.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Artxiboak ez du pakete eremurik"
+msgid "Unable to stat %s"
+msgstr "Ezin da daturik lortu %s(e)tik"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s: ez du override sarrerarik\n"
+msgid "Failed to write file %s"
+msgstr "Ezin izan da %s fitxategian idatzi"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %s mantentzailea %s da, eta ez %s\n"
+msgid "Failed to close file %s"
+msgstr "Ezin izan da %s fitxategia itxi"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s: ez du jatorri gainidazketa sarrerarik\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Ez da baliozko DEB artxiboa; '%s' kidea falta da"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s: ez du bitar gainidazketa sarrerarik\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Huts egin du memoria esleitzean"
+msgid "Internal error, could not locate member %s"
+msgstr "Barne Errorea, ezin da %s atala kokatu"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Ezin da %s ireki"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Kontrol fitxategi ezin analizagarria"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Gaizki osatutako override %s, lerroa: %lu #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Artxibo sinadura baliogabea"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Huts egin du %s override fitxategia irakurtzean"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Errorea artxiboko kidearen goiburua irakurtzean"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Gaizki osatutako override %s, lerroa: %lu #1"
+msgid "Invalid archive member header %s"
+msgstr "Artxiboko kidearen goiburua baliogabea da"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Gaizki osatutako override %s, lerroa: %lu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Artxiboko kidearen goiburua baliogabea da"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Gaizki osatutako override %s, lerroa: %lu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Artxiboa laburregia da"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "'%s' Konpresio Algoritmo Ezezaguna"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Huts egin artxibo goiburuak irakurtzean"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "%s irteera konprimituak konpresio-tresna bat behar du"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Huts egin du kanalizazioak sortzean"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Huts egin du FILE* sortzean"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Huts egin du gzip exekutatzean "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Huts egin du sardetzean"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Hondatutako artxiboa"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Konprimatu Umeak"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Tar egiaztapenak huts egin, hondatutakofitxategia"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Barne Errorea, Huts %s sortzerakoan"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "%u TAR goiburu mota ezezaguna, %s kidea"
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Huts egin du azpiprozesu/fitxategiko S/Iak"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Guztira bertsio dependentzia lekua: "
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Huts egin du MD5 konputatzean"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Ez daukazu nahikoa leku libre %s(e)n."
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Arazoa %s desestekatzean"
+#~ msgid "Done"
+#~ msgstr "Eginda"
-#: cmdline/apt-internal-solver.cc:49
#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Erabilera: apt-extracttemplates fitxategia1 [fitxategia2 ...]\n"
-"\n"
-"apt-extracttemplates debian-eko paketeen konfigurazioaren eta txantiloien\n"
-"informazioa ateratzeko tresna bat da\n"
-"\n"
-"Aukerak:\n"
-" -h Laguntza testu hau\n"
-" -t Ezarri aldi baterako direktorioa\n"
-" -c=? Irakurri konfigurazio fitxategi hau\n"
-" -o=? Ezarri konfigurazio aukera arbitrario bat. Adib.: -o dir::cache=/tmp\n"
-
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Pakete erregistro ezezaguna!"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Erabilera: apt-sortpkgs [aukerak] fitxategia1 [fitxategia2...]\n"
-"\n"
-"apt-sortpkgs pakete fitxategiak ordenatzeko tresna soil bat da. Zein\n"
-"motatako fitxategia den adierazteko -s aukera erabiltzen da.\n"
-"\n"
-"Aukerak:\n"
-" -h Laguntza testu hau\n"
-" -s Erabili iturburu fitxategien ordenatzea\n"
-" -c=? Irakurri konfigurazio fitxategi hau\n"
-" -o=? Ezarri konfigurazio aukera arbitrario bat. Adib: -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Abortatu instalazioa."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/fi.po b/po/fi.po
index d6c864d8a..d58fb9b04 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 0.5.26\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2008-12-11 14:52+0200\n"
"Last-Translator: Tapio Lehtonen <tale@debian.org>\n"
"Language-Team: Finnish <debian-l10n-finnish@lists.debian.org>\n"
@@ -23,150 +23,146 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Paketin %s versiossa %s on tyydyttämätön riippuvuus:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Pakettien kokonaismäärä : "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
#, fuzzy
msgid "Total package structures: "
msgstr "Pakettien kokonaismäärä : "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Tavallisia paketteja: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Aitoja näennäispaketteja: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Yksinkertaisia näennäispaketteja: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Sekanäennäispaketteja: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Puuttuu: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Eri versioita yhteensä: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Eri kuvauksia yhteensä: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Riippuvuuksia yhteensä: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Versio/tdsto suhteita yht: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Kuvaus/tdsto suhteita yht: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Tarjoamiskuvauksia yhteensä: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Erilaisia merkkijonoja yhteensä: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Versioriippuvuustila yhteensä: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Löysää tilaa yhteensä: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Käytetty tila yhteensä: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Pakettitiedosto %s ei ole ajan tasalla."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Yhtään pakettia ei löytynyt"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
#, fuzzy
msgid "You must give at least one search pattern"
msgstr "On annettava täsmälleen yksi lauseke"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Pakettia %s ei löydy"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Pakettitiedostot:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "Varasto ei ole ajan tasalla, pakettitiedostoa ei löydy kansiosta"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Paketit joissa tunniste:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(ei löydy)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Asennettu: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Ehdokas: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(ei mitään)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Paketin tunnistenumero: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Versiotaulukko:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s laitealustalle %s käännöksen päiväys %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -238,21 +234,21 @@ msgstr ""
" -o=? Aseta mikä asetusvalitsin tahansa, esim. -o dir::cache=/tmp\n"
"Lisätietoja apt-cache(8) ja apt.conf(5) käsikirjasivuilla.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
#, fuzzy
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Kirjoita levylle nimi, kuten \"Debian 2.1r1 Levy 1\""
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Aseta levy asemaan ja paina Enter"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, fuzzy, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Nimen muuttaminen %s -> %s ei onnistunut"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -260,7 +256,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Toista tämä lopuille rompuille kasassasi."
@@ -296,78 +292,78 @@ msgstr ""
" -c=? Lue tämä asetustiedosto\n"
" -o=? Aseta mikä asetusvalitsin tahansa, esim. -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Pakettia %s ei löytynyt"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Pakettia %s ei löytynyt"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Pakettia %s ei löytynyt"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, fuzzy, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "stat ei toiminut lähdepakettiluettelolle %s"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Pakettia %s ei löytynyt"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s on merkitty käyttäjän toimesta asennetuksi.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, fuzzy, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s on merkitty käyttäjän toimesta asennetuksi.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Sisäinen virhe, resolver rikkoi jotain"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Noutokansiota ei saatu lukittua"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "On annettava ainakin yksi paketti jonka lähdekoodi noudetaan"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Paketin %s lähdekoodipakettia ei löytynyt"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -375,96 +371,95 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Ohitetaan jo noudettu tiedosto \"%s\"\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Kansion %s vapaan tilan määrä ei selvinnyt"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Kansiossa %s ei ole riittävästi vapaata tilaa"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "On noudettava %st/%st lähdekoodiarkistoja.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "On noudettava %st lähdekoodiarkistoja.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Nouda lähdekoodi %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Joidenkin arkistojen noutaminen ei onnistunut."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Nouto on valmis ja määrätty vain nouto"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Ohitetaan purku jo puretun lähdekoodin %s kohdalla\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Purkukomento \"%s\" ei onnistunut.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Tarkista onko paketti \"dpkg-dev\" asennettu.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Paketointikomento \"%s\" ei onnistunut.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Lapsiprosessi kaatui"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"On annettava ainakin yksi paketti jonka paketointiriippuvuudet tarkistetaan"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Paketointiriippuvuuksien käsittely ei onnistunut"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Paketille %s ei ole saatavilla riippuvuustietoja"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "Paketille %s ei ole määritetty paketointiriippuvuuksia.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -472,7 +467,7 @@ msgid ""
msgstr ""
"riippuvuutta %s paketille %s ei voi tyydyttää koska pakettia %s ei löydy"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -480,14 +475,14 @@ msgid ""
msgstr ""
"riippuvuutta %s paketille %s ei voi tyydyttää koska pakettia %s ei löydy"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Riippuvutta %s paketille %s ei voi tyydyttää: Asennettu paketti %s on liian "
"uusi"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -496,7 +491,7 @@ msgstr ""
"%s riippuvuutta paketille %s ei voi tyydyttää koska mikään paketin %s versio "
"ei vastaa versioriippuvuuksia"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -504,30 +499,30 @@ msgid ""
msgstr ""
"riippuvuutta %s paketille %s ei voi tyydyttää koska pakettia %s ei löydy"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Riippuvuutta %s paketille %s ei voi tyydyttää: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Paketointiriippuvuuksia paketille %s ei voi tyydyttää."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Paketointiriippuvuuksien käsittely ei onnistunut"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "Avataan yhteys %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Tuetut moduulit:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -622,11 +617,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "On annettava ainakin yksi paketti jonka lähdekoodi noudetaan"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -640,53 +635,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "mutta ei ole asennettu"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s on merkitty käyttäjän toimesta asennetuksi.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s on merkitty käyttäjän toimesta asennetuksi.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s on jo uusin versio.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s on jo uusin versio.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Odotettiin %s, mutta sitä ei ollut"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "%s on merkitty käyttäjän toimesta asennetuksi.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "Tiedoston %s avaaminen ei onnistunut"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -765,12 +760,12 @@ msgstr "Levyä ei löydy"
msgid "File not found"
msgstr "Tiedostoa ei löydy"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Komento stat ei toiminut"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Tiedoston muutospäivämäärää ei saatu vaihdettua"
@@ -779,34 +774,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "URI on kelvoton, paikallinen URI ei saa alkaa //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Kirjaudutaan sisään"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Vastapään nimeä ei saa selville"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Paikallista nimeä ei saa selville"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Palvelin ei huolinut yhteyttä ilmoituksella: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER ei onnistunut, palvelimen ilmoitus: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS ei onnistunut, palvelimen ilmoitus: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -814,123 +809,123 @@ msgstr ""
"Määritettiin välipalvelin mutta ei komentotiedostoa kirjautumiseen, Acquire::"
"ftp::ProxyLogin on tyhjä."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Komentotiedoston rivi \"%s\" ei toiminut, palvelin ilmoitti: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE ei toiminut, palvelin ilmoitti: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Yhteys aikakatkaistiin"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Palvelin sulki yhteyden"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Lukuvirhe"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Vastaus aiheutti puskurin ylivuodon."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Yhteyskäytäntö on turmeltunut"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Virhe kirjoitettaessa"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Pistoketta ei voitu luoda"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Pistoketta ei voitu kytkeä, yhteys aikakatkaistiin"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Ei onnistunut"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Passiivista pistoketta ei voitu kytkeä."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo ei saanut kuuntelupistoketta"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Pistoketta ei voitu nimetä"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Pistoketta ei voitu kuunnella"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Pistokkeen nimeä ei saatu selville"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Komennon PORT lähetys ei onnistu"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Tuntematon osoiteperhe %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT ei onnistunut, palvelin ilmoitti: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Pistokkeen kytkeminen aikakatkaistiin"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Yhteyttä ei voitu hyväksyä"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Pulmia tiedoston hajautuksessa"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Tiedostoa ei saatu noudettua, palvelin ilmoitti \"%s\""
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Pistoke aikakatkaistiin"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Tiedonsiirto ei onnistunut, palvelin ilmoitti \"%s\""
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Kysely"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Käynnistys ei onnistu"
@@ -996,39 +991,39 @@ msgstr "Jotain kenkkua tapahtui selvitettäessä \"%s: %s\" (%i)"
msgid "Unable to connect to %s:%s:"
msgstr "Ei ole mahdollista muodostaa yhteyttä %s %s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Sisäinen virhe: Allekirjoitus kelpaa, mutta avaimen sormenjälki tuntematon?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "LÖytyi ainakin yksi kelvoton allekirjoitus."
-#: methods/gpgv.cc:174
+#: methods/gpgv.cc:164
#, fuzzy
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"Ei käynnistynyt \"%s\" allekirjoitusta tarkistamaan (onko gpgv asennettu?)"
+"Ei käynnistynyt \"%s\" allekirjoitusta tarkistamaan (onko gnupg asennettu?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Tapahtui tuntematon virhe suoritettaessa gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Tapahtui tuntematon virhe suoritettaessa apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Seuraavat allekirjoitukset eivät olleet kelvollisia:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1036,35 +1031,35 @@ msgstr ""
"Seuraavia allekirjoituksia ei voinut varmentaa koska julkista avainta ei ole "
"saatavilla:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Tapahtui virhe kirjoitettaessa tiedostoon"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Tapahtui virhe luettaessa palvelimelta. Etäpää sulki yhteyden"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Tapahtui virhe luettaessa palvelimelta"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Tapahtui virhe kirjoitettaessa tiedostoon"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Select ei toiminut"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Yhteys aikakatkaistiin"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Tapahtui virhe kirjoitettaessa tulostustiedostoon"
@@ -1096,23 +1091,30 @@ msgstr "HTTP-palvelimen arvoaluetuki on rikki"
msgid "Unknown date format"
msgstr "Tuntematon päiväysmuoto"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Virheellinen otsikkotieto"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Yhteys ei toiminut"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Sisäinen virhe"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1120,31 +1122,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Korjataan riippuvuuksia..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " ei onnistunut."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Riippuvuuksien korjaus ei onnistu"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Päivitysjoukon minimointi ei onnistu"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Valmis"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Halunnet suorittaa \"apt-get -f install\" korjaamaan nämä."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Tyydyttämättömiä riippuvuuksia. Koita käyttää -f."
@@ -1308,7 +1310,7 @@ msgstr "K"
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Käännösvirhe lausekkeessa - %s"
@@ -1317,7 +1319,7 @@ msgstr "Käännösvirhe lausekkeessa - %s"
msgid "The update command takes no arguments"
msgstr "Komento update ei käytä parametreja"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1325,7 +1327,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1353,72 +1355,67 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Sisäinen virhe, InstallPackages kutsuttiin rikkinäisille paketeille!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Paketteja pitäisi poistaa mutta Remove ei ole käytössä."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Tapahtui sisäinen virhe, järjestäminen keskeytyi"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"No jo on... Koot eivät täsmää, sähköpostita email apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Noudettavaa arkistoa %st/%st.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Noudettavaa arkistoa %st.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Toiminnon jälkeen käytetään %s t lisää levytilaa.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Toiminnon jälkeen vapautuu %s t levytilaa.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Kansiossa %s ei ole riittävästi vapaata tilaa."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Oli pulmia ja -y käytettiin ilman valitsinta --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr ""
"On määritetty Trivial Only mutta tämä ei ole itsestäänselvä toimenpide."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Kyllä, tee kuten käsketään!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1429,19 +1426,19 @@ msgstr ""
"Jatka kirjoittamalla \"%s\"\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Keskeytä."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Haluatko jatkaa?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Joidenkin tiedostojen nouto ei onnistunut"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1449,19 +1446,19 @@ msgstr ""
"Joidenkin arkistojen nouto ei onnistunut, ehkä \"apt-get update\" auttaa tai "
"kokeile --fix-missing?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing ja taltion vaihto ei ole nyt tuettu"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Puuttuvia paketteja ei voi korjata."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Asennus keskeytetään."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1471,16 +1468,16 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
"On tarkoitus olla poistamatta mitään, joten AutoRemover:ia ei voi käynnistää"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1498,15 +1495,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Seuraavista tiedoista voi olla hyötyä selvitettäessä tilannetta:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Sisäinen virhe, AutoRemover rikkoi jotain"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
#, fuzzy
msgid ""
"The following package was automatically installed and is no longer required:"
@@ -1520,7 +1517,7 @@ msgstr[1] ""
"Seuraavat paketit asennettiin automaattisesti, eivätkä ne ole enää "
"vaadittuja:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1532,18 +1529,18 @@ msgstr[1] ""
"Seuraavat paketit asennettiin automaattisesti, eivätkä ne ole enää "
"vaadittuja:"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
#, fuzzy
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Poista ne komennolla \"apt-get autoremove\"."
msgstr[1] "Poista ne komennolla \"apt-get autoremove\"."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Saatat haluta suorittaa \"apt-get -f install\" korjaamaan nämä:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1551,7 +1548,7 @@ msgstr ""
"Kaikkia riippuvuuksia ei ole tyydytetty. Kokeile \"apt-get -f install\" "
"ilmanpaketteja (tai ratkaise itse)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1562,84 +1559,101 @@ msgstr ""
"jos käytetään epävakaata jakelua, joitain vaadittuja paketteja ei ole\n"
"vielä luotu tai siirretty Incoming-kansiosta."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Rikkinäiset paketit"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Seuraavat ylimääräiset paketit on merkitty asennettaviksi:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Ehdotetut paketit:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Suositellut paketit:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "Ohitetaan %s, se on jo asennettu eikä ole komennettu päivitystä.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, fuzzy, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "Ohitetaan %s, se on jo asennettu eikä ole komennettu päivitystä.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "Paketin %s uudelleenasennus ei ole mahdollista, sitä ei voi noutaa.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s on jo uusin versio.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Valittiin versio %s (%s) paketille %s\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Valittiin versio %s (%s) paketille %s\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "Pakettia %s ei ole asennettu, niinpä sitä ei poisteta\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Pakettia %s ei ole asennettu, niinpä sitä ei poisteta\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "VAROITUS: Seuraavian pakettien alkuperää ei voi varmistaa!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Varoitus varmistamisesta on ohitettu.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Joidenkin pakettien alkuperästä ei voitu varmistua"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Asennetaanko nämä paketit ilman todennusta?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Tiedoston %s nouto ei onnistunut %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Kansion %s vapaan tilan määrä ei selvinnyt"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Kansiossa %s ei ole riittävästi vapaata tilaa."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1654,41 +1668,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Käsitellään päivitystä ... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Valmis"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Löytyi "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Nouda:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Siv "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Vrhe "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Noudettiin %st ajassa %s (%st/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Työskennellään]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1701,18 +1707,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Tiedostoa %s ei voi lukea"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1789,205 +1795,457 @@ msgstr ""
msgid "Merging available information"
msgstr "Yhdistetään saatavuustiedot"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "Kutsuttiin DropNode mutta tiedostoon on vielä linkki"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Käyttö: apt-extracttemplates tdsto1 [tdsto2 ...]\n"
+"\n"
+"apt-extracttemplates on työkalu asetus- ja mallitietojen \n"
+"poimintaan debian-paketeista\n"
+"\n"
+"Valitsimet:\n"
+" -h Tämä ohje\n"
+" -t Aseta väliaikaisten tiedostojen kansio\n"
+" -c=? Lue tämä asetustiedosto\n"
+" -o=? Aseta mikä asetusvalitsin tahansa, esim. -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Hajautusalkiota ei löytynyt!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Tiedostolle %s ei toimi stat"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Korvautuksen varaus ei onnistunut"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Tiedostoon %s kirjoittaminen ei onnistu"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "AddDiversion: sisäinen virhe"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Ohjelman debconf versiota ei saa selvitettyä. Onko debconf asennettu?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Yritetään kirjoittaa korvautuksen päälle, %s -> %s ja %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Paketin laajennuslista on liian pitkä"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Korvautuksen kaksoislisäys %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Tapahtui virhe käsiteltäessa kansiota %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Asetustiedoston kaksoiskappale %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Lähteiden laajennuslista on liian pitkä"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr ""
+"Tapahtui virhe kirjoitettaessa otsikkotietoa sisällysluettelotiedostoon"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Polku %s on liian pitkä"
+msgid "Error processing contents %s"
+msgstr "Tapahtui virhe käsiteltäessä sisällysluetteloa %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Käyttö: apt-ftparchive [valitsimet] komento\n"
+"Komennot: packages binääripolku [poikkeustdsto [polun alku]]\n"
+" sources lähdepolku [poikkeustdsto [polun alku]]\n"
+" contents polku\n"
+" release polku\n"
+" generate asetukset [ryhmät]\n"
+" clean asetukset\n"
+"\n"
+"apt-ftparchive tuottaa hakemistoja Debianin arkistoista. Monta "
+"tuottamistapaa\n"
+"on tuettu alkaen täysin automaattisista toiminnallisesti samoihin kuin\n"
+"dpkg-scanpackages ja dpkg-scansources.\n"
+"\n"
+"apt-ftparchive tuottaa pakettitiedostoja .deb-tiedostojen puusta.\n"
+"Pakettitiedostossa on kunkin paketin kaikkien ohjauskenttien\n"
+"sisältö sekä MD5 tiiviste ja tiedoston koko. Poikkeus-\n"
+"tiedostolla voidaan arvot Priority ja Section pakottaa halutuiksi.\n"
+"\n"
+"Samaan tapaan apt-ftparchive tuottaa lähdetiedostoja\n"
+".dscs-tiedostojen puusta. Valitsimella --source-overrride voidaan\n"
+"määrittää lähteiden poikkeustiedosto.\n"
+"\n"
+"Komennot \"packages\" ja \"sources\" olisi suoritettava puun juuressa.\n"
+"Binääripolun olisi osoitettava rekursiivisen haun alkukohtaan ja\n"
+"poikkeustiedostossa olisi oltava poikkeusilmaisimet. Polun alku\n"
+"yhdistetään tiedoston nimeen jos se on annettu. Esimerkki\n"
+"käytöstä Debianin arkiston kanssa:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Valitsimet:\n"
+" -h Tämä ohje\n"
+" --md5 MD5 luonti\n"
+" -s=? Lähteiden poikkeustdosto\n"
+" -q Ei tulostusta\n"
+" -d=? Valinnainen välimuistitietokanta\n"
+" --no-delink delinking-virheenjäljitys päälle\n"
+" --contents Sisällysluettelotiedoston luonti\n"
+" -c=? Lue tämä asetustiedosto\n"
+" -o=? Aseta mikä asetusvalitsin tahansa"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Mitkään valinnat eivät täsmänneet"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Purettiin %s useammin kuin kerran"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Pakettitiedostojen ryhmästä \"%s\" puuttuu joitain tiedostoja"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Kansio %s on korvautunut"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "Tietokanta on turmeltunut, tiedosto nimetty %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Paketti yrittää kirjoittaa korvautuksen kohteeseen %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "Tietokanta on vanha, yritetään päivittää %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Korvautuspolku on liian pitkä"
+#: ftparchive/cachedb.cc:96
+#, fuzzy
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Tietokannan muoto ei kelpaa. Jos tehtiin päivitys vanhasta apt:n versiosta, "
+"on tietokanta poistettava ja luotava uudelleen."
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Tietokantatiedostoa %s ei saatu avattua: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Tiedostolle %s ei toimi stat"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "readlink %s ei onnistunut"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Arkistolla ei ole ohjaustietuetta"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Kohdistinta ei saada"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Nimen muuttaminen %s -> %s ei onnistunut"
+msgid "W: Unable to read directory %s\n"
+msgstr "W: Kansiota %s ei voi lukea\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Kansiota %s ollaan korvaamassa muulla kuin kansiolla"
+msgid "W: Unable to stat %s\n"
+msgstr "W: Tdstolle %s ei toimi stat\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Solmua ei löytynyt sen hajautuslokerosta"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Polku on liian pitkä"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: Tiedostossa virheitä "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Päälle kirjoitettava paketti täsmää mutta paketille %s ei ole versiota"
+msgid "Failed to resolve %s"
+msgstr "Osoitteen %s selvitys ei onnistunut"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Puun läpikäynti ei onnistunut"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Tiedosto %s/%s kirjoitetaan paketista %s tulleen päälle"
+msgid "Failed to open %s"
+msgstr "Tiedoston %s avaaminen ei onnistunut"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Tiedostolle %s ei toimi stat"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Tiedoston %s kirjoittaminen ei onnistunut"
+msgid "Failed to readlink %s"
+msgstr "readlink %s ei onnistunut"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Tiedoston %s sulkeminen ei onnistunut"
+msgid "Failed to unlink %s"
+msgstr "unlink %s ei onnistunut"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Tämä ei ole kelvollinen DEB-arkisto, puuttuu tiedosto \"%s\""
+msgid "*** Failed to link %s to %s"
+msgstr "*** Linkin %s -> %s luonti ei onnistunut"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Tapahtui sisäinen virhe, tiedostoa %s ei löydy"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " DeLinkin yläraja %st saavutettu.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Ohjaustiedosto ei jäsenny"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Arkistossa ei ollut pakettikenttää"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Arkiston tarkistussumma on virheellinen"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s:llä ei ole poikkeustietuetta\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Tapahtui virhe luettaessa arkiston tiedoston otsikkoa"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " %s ylläpitäjä on %s eikä %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
+#, c-format
+msgid " %s has no source override entry\n"
+msgstr " %s:llä ei ole poikkeustietuetta\n"
+
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s:llä ei ole binääristäkään poikkeustietuetta\n"
+
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Muistin varaaminen ei onnistunut"
+
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Tiedoston %s avaaminen ei onnistunut"
+
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
#, fuzzy, c-format
-msgid "Invalid archive member header %s"
-msgstr "Arkiston tiedoston otsikko on virheellinen"
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Väärän muotoinen poikkeus %s rivi %lu n:ro 1"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Arkiston tiedoston otsikko on virheellinen"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Poikkeustiedoston %s lukeminen ei onnistunut"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Arkisto on pienempi kuin pitäisi"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Väärän muotoinen poikkeus %s rivi %lu n:ro 1"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Arkiston otsikoiden luku ei onnistunut"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Väärän muotoinen poikkeus %s rivi %lu n:ro 2"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Putkien luonti ei onnistunut"
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "Väärän muotoinen poikkeus %s rivi %lu n:ro 3"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "exec gzip ei onnistunut"
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Tuntematon pakkausalgoritmi \"%s\""
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Arkisto on turmeltunut"
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Pakattu tulostus %s tarvitsee pakkausjoukon"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Tar-ohjelman laskema tarkistussumma ei täsmää, arkisto on turmeltunut"
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "FILE* luominen ei onnistunut"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "fork ei onnistunut"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Compress-lapsiprosessi"
+
+#: ftparchive/multicompress.cc:232
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Tuntematon TAR-otsikon tyyppi %u, tiedosto %s"
+msgid "Internal error, failed to create %s"
+msgstr "Sisäinen virhe, prosessin %s luominen ei onnistunut"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Syöttö/tulostus aliprosessiin/tiedostoon ei onnistunut"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Lukeminen ei onnistunut laskettaessa MD5:ttä"
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Ilmeni pulmia poistettaessa tiedosto %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Nimen muuttaminen %s -> %s ei onnistunut"
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Käyttö: apt-extracttemplates tdsto1 [tdsto2 ...]\n"
+"\n"
+"apt-extracttemplates on työkalu asetus- ja mallitietojen \n"
+"poimintaan debian-paketeista\n"
+"\n"
+"Valitsimet:\n"
+" -h Tämä ohje\n"
+" -t Aseta väliaikaisten tiedostojen kansio\n"
+" -c=? Lue tämä asetustiedosto\n"
+" -o=? Aseta mikä asetusvalitsin tahansa, esim. -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Tuntematon pakettitietue!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Käyttö: apt-sortpkgs [valitsimet] tdsto1 [tdsto2 ...]\n"
+"\n"
+"apt-sortpkgs on yksinkertainen työkalu pakettitiedostojen lajitteluun.\n"
+"Valitsimella -s ilmaistaan minkälainen tiedosto on.\n"
+"\n"
+"Valitsimet:\n"
+" -h Tämä ohje\n"
+" -s Käytä lähdetiedostolajittelua\n"
+" -c=? Lue tämä asetustiedosto\n"
+" -o=? Aseta mikä asetusvalitsin tahansa, esim. -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Paketointijärjestelmä \"%s\" ei ole tuettu"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Sopivaa paketointijärjestelmän tyyppiä ei saa selvitettyä"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Kirjoitettiin %i tietuetta.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Kirjoitettiin %i tietuetta joissa oli %i puuttuvaa tiedostoa.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Kirjoitettiin %i tietuetta joissa oli %i paritonta tiedostoa\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2004,22 +2262,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr "Kohteen %s tarkistussumma ei täsmää"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Menetelmän ajuria %s ei löytynyt"
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Tarkista onko paketti \"dpkg-dev\" asennettu.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Menetelmä %s ei käynnistynyt oikein"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Pistä levy nimeltään: \"%s\" asemaan \"%s\" ja paina Enter."
@@ -2037,88 +2295,93 @@ msgstr "Voit haluta suorittaa apt-get update näiden pulmien korjaamiseksi"
msgid "The list of sources could not be read."
msgstr "Lähteiden luetteloa ei pystynyt lukemaan."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Pakettivarasto on tyhjä"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Pakettivarasto on turmeltunut"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Pakettivaraston versio on yhteensopimaton"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "Pakettivarasto on turmeltunut"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Tämä APT ei tue versionhallintajärjestelmää \"%s\""
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Pakettivarasto on tehty muulle arkkitehtuurille"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Riippuvuudet"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Esiriippuvuudet"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Ehdotukset"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Suosittelut"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Ristiriidat"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Korvaavuudet"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Täydet korvaavuudet"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Rikkoo"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "tärkeä"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "välttämätön"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "perus"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "valinnainen"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "ylimääräinen"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Käsitellään päivitystä"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2204,7 +2467,7 @@ msgstr "Tyyppi \"%s\" on tuntematon rivillä %u lähdeluettelossa %s"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Tyyppi \"%s\" on tuntematon rivillä %u lähdeluettelossa %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Hakemistotiedoston tyyppi \"%s\" ei ole tuettu"
@@ -2214,67 +2477,61 @@ msgstr "Hakemistotiedoston tyyppi \"%s\" ei ole tuettu"
msgid "Unable to stat %s."
msgstr "stat %s ei onnistu."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Pakettivaraston versionhallintajärjestelmä ei ole yhteensopiva"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Tapahtui virhe käsiteltäessä %s (FindPkg)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Jummijammi, annoit enemmän pakettien nimiä kuin tämä APT osaa käsitellä."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Jummijammi, annoit enemmän versioita kuin tämä APT osaa käsitellä."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Jummijammi, tämä APT ei osaa käsitellä noin montaa kuvausta."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "Jummijammi, annoit enemmän riippuvuuksia kuin tämä APT osaa käsitellä."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "Pakettia %s %s ei löytynyt käsiteltäessä tiedostojen riippuvuuksia."
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "stat ei toiminut lähdepakettiluettelolle %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Luetaan pakettiluetteloita"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Kootaan tiedostojen tarjoamistietoja"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Tiedostoon %s kirjoittaminen ei onnistu"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Syöttö/Tulostus -virhe tallennettaessa pakettivarastoa"
@@ -2282,82 +2539,120 @@ msgstr "Syöttö/Tulostus -virhe tallennettaessa pakettivarastoa"
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "nimen vaihto ei onnistunut, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Tarkistussumma ei täsmää"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Koko ei täsmää"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Virheellinen toiminto %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Virhe kirjoitettaessa"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Kansio %s on korvautunut"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Pakettitiedostoa %s (1) ei voi jäsentää"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "Julkisia avaimia ei ole saatavilla, avainten ID:t ovat:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr ""
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2366,12 +2661,12 @@ msgstr ""
"En löytänyt pakettia %s vastaavaa tiedostoa. Voit ehkä joutua korjaamaan "
"tämän paketin itse (puuttuvan arkkitehtuurin vuoksi)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2379,34 +2674,34 @@ msgstr ""
"Pakettihakemistotiedostot ovat turmeltuneet. Paketille %s ei ole Filename-"
"kenttää."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Toimittajan lohkosta %s puuttuu sormenjälki"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, fuzzy, c-format
msgid "List directory %spartial is missing."
msgstr "Luettelokansio %spartial puuttuu."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, fuzzy, c-format
msgid "Archives directory %spartial is missing."
msgstr "Arkistokansio %spartial puuttuu."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "Luettelokansiota ei voitu lukita"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Noudetaan tiedosto %li / %li (jäljellä %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Noudetaan tiedosto %li / %li"
@@ -2436,19 +2731,19 @@ msgstr "Tunnistetyyppi %s on tuntematon"
msgid "No priority (or zero) specified for pin"
msgstr "Tärkeysjärjestystä ei määritetty tunnisteelle (tai se on nolla)"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "Tiedostoa %s ei voitu avata"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2535,11 +2830,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Kopioidaan pakettiluetteloita..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Kirjoitetaan uusi lähdeluettelo\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Tämän levyn lähdekoodipakettien luettelon tietueita ovat:\n"
@@ -2549,7 +2844,7 @@ msgid ""
"The package %s needs to be reinstalled, but I can't find an archive for it."
msgstr "Paketti %s olisi asennettava uudelleen, mutta sen arkistoa ei löydy."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2557,7 +2852,7 @@ msgstr ""
"Virhe, pkgProblemResolver::Resolve tuotti katkoja, syynä voi olla pysytetyt "
"paketit."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Pulmia ei voi korjata, rikkinäisiä paketteja on pysytetty."
@@ -2577,242 +2872,237 @@ msgstr "Luodaan riippuvuudet"
msgid "Reading state information"
msgstr "Luetaan tilatiedot"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Tilatiedoston %s avaaminen ei onnistunut"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Tilapäisen tilatiedoston %s kirjoittaminen ei onnistunut"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Pakettitiedostoa %s (1) ei voi jäsentää"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Pakettitiedostoa %s (2) ei voi jäsentää"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Pakettitiedostoa %s ei voi jäsentää (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Julkaisua \"%s\" paketille \"%s\" ei löytynyt"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Versiota \"%s\" paketille \"%s\" ei löytynyt"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "Tehtävää %s ei löytynyt"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, fuzzy, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Pakettia %s ei löytynyt"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Pakettia %s ei löytynyt"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, fuzzy, c-format
msgid "Unable to parse Release file %s"
msgstr "Pakettitiedostoa %s (1) ei voi jäsentää"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, fuzzy, c-format
msgid "No sections in Release file %s"
msgstr "Huomautus, valitaan %s eikä %s\n"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, fuzzy, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Virheellinen rivi korvautustiedostossa: %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Pakettitiedostoa %s (1) ei voi jäsentää"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Valintaa %s ei löydy"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Lukkoa ei käytetä kirjoitussuojatulle tiedostolle %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Lukkotiedostoa %s ei voitu avata"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Lukitusta ei käytetä NFS-liitetylle tiedostolle %s"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Lukkoa %s ei saada"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Aliprosessi %s aiheutti suojausvirheen."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, fuzzy, c-format
msgid "Sub-process %s received signal %u."
msgstr "Aliprosessi %s aiheutti suojausvirheen."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Aliprosessi %s palautti virhekoodin (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Aliprosessi %s lopetti odottamatta"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, fuzzy, c-format
msgid "Problem closing the gzip file %s"
msgstr "Pulmia tiedoston sulkemisessa"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Tiedostoa %s ei voitu avata"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "Putkea %s ei voitu avata"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Prosessien välistä kommunikaatiota aliprosessiin ei saatu luotua"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Pakkaajan käynnistäminen ei onnistunut"
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "read, vielä %lu lukematta mutta tiedosto loppui"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "write, vielä %lu kirjoittamatta mutta epäonnistui"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "Pulmia tiedoston sulkemisessa"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, fuzzy, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Pulmia tehtäessä tiedostolle sync"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, fuzzy, c-format
msgid "Problem unlinking the file %s"
msgstr "Pulmia tehtäessä tiedostolle unlink"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Pulmia tehtäessä tiedostolle sync"
@@ -2897,109 +3187,103 @@ msgstr "Komento stat ei toiminut liitoskohdalle %s"
msgid "Failed to stat the cdrom"
msgstr "Komento stat ei toiminut rompulle"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Tuntematon tyypin lyhenne: \"%c\""
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Avataan asetustiedosto %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Syntaksivirhe %s: %u: Lohko alkaa ilman nimeä."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Syntaksivirhe %s: %u: väärän muotoinen nimikenttä"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Syntaksivirhe %s: %u: Arvon jälkeen ylimääräistä roskaa"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "Syntaksivirhe %s: %u: Direktiivejä voi olla vain ylimmällä tasolla"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Syntaksivirhe %s: %u: Liian monta sisäkkäistä includea"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Syntaksivirhe %s: %u: Sisällytetty tästä"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Syntaksivirhe %s: %u: Tätä direktiiviä ei tueta \"%s\""
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, fuzzy, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr "Syntaksivirhe %s: %u: Direktiivejä voi olla vain ylimmällä tasolla"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Syntaksivirhe %s: %u: Ylimääräistä roskaa tiedoston lopussa"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "Asennus keskeytetään."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Komentorivin valitsin \"%c\" [%s] on tuntematon."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Komentorivin valitsin %s on tuntematon"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Komentorivin valitsin %s ei ole totuusarvoinen"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Valitsin %s tarvitsee parametrin"
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "Valitsin %s: Asetusarvon määrityksessä on oltava =<arvo>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Valitsin %s tarvitsee kokonaislukuparametrin, ei \"%s\""
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Valitsin \"%s\" on liian pitkä"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Arvo %s on tuntematon, yritä tosi tai epätosi."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Virheellinen toiminto %s"
@@ -3009,12 +3293,12 @@ msgstr "Virheellinen toiminto %s"
msgid "Installing %s"
msgstr "Asennetaan %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Tehdään asetukset: %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Poistetaan %s"
@@ -3035,103 +3319,103 @@ msgid "Running post-installation trigger %s"
msgstr "Suoritetaan jälkiasennusliipaisin %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Kansio \"%s\" puuttuu."
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "Tiedostoa %s ei voitu avata"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Valmistellaan %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Puretaan %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Valmistaudutaan tekemään asetukset: %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s asennettu"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Valmistaudutaan poistamaan %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s poistettu"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Valmistaudutaan poistamaan %s kokonaan"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s poistettiin kokonaan"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Tiedostoon %s kirjoittaminen ei onnistu"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3160,405 +3444,172 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Käyttö: apt-extracttemplates tdsto1 [tdsto2 ...]\n"
-"\n"
-"apt-extracttemplates on työkalu asetus- ja mallitietojen \n"
-"poimintaan debian-paketeista\n"
-"\n"
-"Valitsimet:\n"
-" -h Tämä ohje\n"
-" -t Aseta väliaikaisten tiedostojen kansio\n"
-" -c=? Lue tämä asetustiedosto\n"
-" -o=? Aseta mikä asetusvalitsin tahansa, esim. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Tiedostolle %s ei toimi stat"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Ohjelman debconf versiota ei saa selvitettyä. Onko debconf asennettu?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Paketin laajennuslista on liian pitkä"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Tapahtui virhe käsiteltäessa kansiota %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Lähteiden laajennuslista on liian pitkä"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr ""
-"Tapahtui virhe kirjoitettaessa otsikkotietoa sisällysluettelotiedostoon"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "Kutsuttiin DropNode mutta tiedostoon on vielä linkki"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Tapahtui virhe käsiteltäessä sisällysluetteloa %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Hajautusalkiota ei löytynyt!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Käyttö: apt-ftparchive [valitsimet] komento\n"
-"Komennot: packages binääripolku [poikkeustdsto [polun alku]]\n"
-" sources lähdepolku [poikkeustdsto [polun alku]]\n"
-" contents polku\n"
-" release polku\n"
-" generate asetukset [ryhmät]\n"
-" clean asetukset\n"
-"\n"
-"apt-ftparchive tuottaa hakemistoja Debianin arkistoista. Monta "
-"tuottamistapaa\n"
-"on tuettu alkaen täysin automaattisista toiminnallisesti samoihin kuin\n"
-"dpkg-scanpackages ja dpkg-scansources.\n"
-"\n"
-"apt-ftparchive tuottaa pakettitiedostoja .deb-tiedostojen puusta.\n"
-"Pakettitiedostossa on kunkin paketin kaikkien ohjauskenttien\n"
-"sisältö sekä MD5 tiiviste ja tiedoston koko. Poikkeus-\n"
-"tiedostolla voidaan arvot Priority ja Section pakottaa halutuiksi.\n"
-"\n"
-"Samaan tapaan apt-ftparchive tuottaa lähdetiedostoja\n"
-".dscs-tiedostojen puusta. Valitsimella --source-overrride voidaan\n"
-"määrittää lähteiden poikkeustiedosto.\n"
-"\n"
-"Komennot \"packages\" ja \"sources\" olisi suoritettava puun juuressa.\n"
-"Binääripolun olisi osoitettava rekursiivisen haun alkukohtaan ja\n"
-"poikkeustiedostossa olisi oltava poikkeusilmaisimet. Polun alku\n"
-"yhdistetään tiedoston nimeen jos se on annettu. Esimerkki\n"
-"käytöstä Debianin arkiston kanssa:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Valitsimet:\n"
-" -h Tämä ohje\n"
-" --md5 MD5 luonti\n"
-" -s=? Lähteiden poikkeustdosto\n"
-" -q Ei tulostusta\n"
-" -d=? Valinnainen välimuistitietokanta\n"
-" --no-delink delinking-virheenjäljitys päälle\n"
-" --contents Sisällysluettelotiedoston luonti\n"
-" -c=? Lue tämä asetustiedosto\n"
-" -o=? Aseta mikä asetusvalitsin tahansa"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Korvautuksen varaus ei onnistunut"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Mitkään valinnat eivät täsmänneet"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "AddDiversion: sisäinen virhe"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Pakettitiedostojen ryhmästä \"%s\" puuttuu joitain tiedostoja"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Yritetään kirjoittaa korvautuksen päälle, %s -> %s ja %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "Tietokanta on turmeltunut, tiedosto nimetty %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Korvautuksen kaksoislisäys %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "Tietokanta on vanha, yritetään päivittää %s"
-
-#: ftparchive/cachedb.cc:94
-#, fuzzy
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Tietokannan muoto ei kelpaa. Jos tehtiin päivitys vanhasta apt:n versiosta, "
-"on tietokanta poistettava ja luotava uudelleen."
+msgid "Duplicate conf file %s/%s"
+msgstr "Asetustiedoston kaksoiskappale %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Tietokantatiedostoa %s ei saatu avattua: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "readlink %s ei onnistunut"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Arkistolla ei ole ohjaustietuetta"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Kohdistinta ei saada"
+msgid "The path %s is too long"
+msgstr "Polku %s on liian pitkä"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: Kansiota %s ei voi lukea\n"
+msgid "Unpacking %s more than once"
+msgstr "Purettiin %s useammin kuin kerran"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "W: Tdstolle %s ei toimi stat\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: Tiedostossa virheitä "
+msgid "The directory %s is diverted"
+msgstr "Kansio %s on korvautunut"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Osoitteen %s selvitys ei onnistunut"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Paketti yrittää kirjoittaa korvautuksen kohteeseen %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Puun läpikäynti ei onnistunut"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Korvautuspolku on liian pitkä"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Tiedoston %s avaaminen ei onnistunut"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Kansiota %s ollaan korvaamassa muulla kuin kansiolla"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Solmua ei löytynyt sen hajautuslokerosta"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "readlink %s ei onnistunut"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Polku on liian pitkä"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "unlink %s ei onnistunut"
+msgid "Overwrite package match with no version for %s"
+msgstr "Päälle kirjoitettava paketti täsmää mutta paketille %s ei ole versiota"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Linkin %s -> %s luonti ei onnistunut"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Tiedosto %s/%s kirjoitetaan paketista %s tulleen päälle"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " DeLinkin yläraja %st saavutettu.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Arkistossa ei ollut pakettikenttää"
+msgid "Unable to stat %s"
+msgstr "Tiedostolle %s ei toimi stat"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s:llä ei ole poikkeustietuetta\n"
+msgid "Failed to write file %s"
+msgstr "Tiedoston %s kirjoittaminen ei onnistunut"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %s ylläpitäjä on %s eikä %s\n"
+msgid "Failed to close file %s"
+msgstr "Tiedoston %s sulkeminen ei onnistunut"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s:llä ei ole poikkeustietuetta\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Tämä ei ole kelvollinen DEB-arkisto, puuttuu tiedosto \"%s\""
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s:llä ei ole binääristäkään poikkeustietuetta\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Muistin varaaminen ei onnistunut"
+msgid "Internal error, could not locate member %s"
+msgstr "Tapahtui sisäinen virhe, tiedostoa %s ei löydy"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Tiedoston %s avaaminen ei onnistunut"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Ohjaustiedosto ei jäsenny"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Väärän muotoinen poikkeus %s rivi %lu n:ro 1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Arkiston tarkistussumma on virheellinen"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Poikkeustiedoston %s lukeminen ei onnistunut"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Tapahtui virhe luettaessa arkiston tiedoston otsikkoa"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Väärän muotoinen poikkeus %s rivi %lu n:ro 1"
+msgid "Invalid archive member header %s"
+msgstr "Arkiston tiedoston otsikko on virheellinen"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Väärän muotoinen poikkeus %s rivi %lu n:ro 2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Arkiston tiedoston otsikko on virheellinen"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Väärän muotoinen poikkeus %s rivi %lu n:ro 3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Arkisto on pienempi kuin pitäisi"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Tuntematon pakkausalgoritmi \"%s\""
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Arkiston otsikoiden luku ei onnistunut"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Pakattu tulostus %s tarvitsee pakkausjoukon"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Putkien luonti ei onnistunut"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "FILE* luominen ei onnistunut"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "exec gzip ei onnistunut"
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "fork ei onnistunut"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Arkisto on turmeltunut"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Compress-lapsiprosessi"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Tar-ohjelman laskema tarkistussumma ei täsmää, arkisto on turmeltunut"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Sisäinen virhe, prosessin %s luominen ei onnistunut"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Tuntematon TAR-otsikon tyyppi %u, tiedosto %s"
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Syöttö/tulostus aliprosessiin/tiedostoon ei onnistunut"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Versioriippuvuustila yhteensä: "
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Lukeminen ei onnistunut laskettaessa MD5:ttä"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Kansiossa %s ei ole riittävästi vapaata tilaa"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Ilmeni pulmia poistettaessa tiedosto %s"
+#~ msgid "Done"
+#~ msgstr "Valmis"
-#: cmdline/apt-internal-solver.cc:49
#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Käyttö: apt-extracttemplates tdsto1 [tdsto2 ...]\n"
-"\n"
-"apt-extracttemplates on työkalu asetus- ja mallitietojen \n"
-"poimintaan debian-paketeista\n"
-"\n"
-"Valitsimet:\n"
-" -h Tämä ohje\n"
-" -t Aseta väliaikaisten tiedostojen kansio\n"
-" -c=? Lue tämä asetustiedosto\n"
-" -o=? Aseta mikä asetusvalitsin tahansa, esim. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Tuntematon pakettitietue!"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Käyttö: apt-sortpkgs [valitsimet] tdsto1 [tdsto2 ...]\n"
-"\n"
-"apt-sortpkgs on yksinkertainen työkalu pakettitiedostojen lajitteluun.\n"
-"Valitsimella -s ilmaistaan minkälainen tiedosto on.\n"
-"\n"
-"Valitsimet:\n"
-" -h Tämä ohje\n"
-" -s Käytä lähdetiedostolajittelua\n"
-" -c=? Lue tämä asetustiedosto\n"
-" -o=? Aseta mikä asetusvalitsin tahansa, esim. -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Asennus keskeytetään."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/fr.po b/po/fr.po
index f1f9658d2..cb9d82856 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: fr\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2013-12-15 16:45+0100\n"
"Last-Translator: Julien Patriarca <leatherface@debian.org>\n"
"Language-Team: French <debian-l10n-french@lists.debian.org>\n"
@@ -25,148 +25,144 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Le paquet %s de version %s contient une dépendance absente :\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Nombre total de paquets : "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Nombre total de structures de paquets : "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Paquets ordinaires : "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Paquets entièrement virtuels : "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Paquets virtuels simples : "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Paquets virtuels mixtes : "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Manquants : "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Nombre de versions distinctes : "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Nombre de descriptions distinctes : "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Nombre de dépendances : "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Nombre de relations version/fichier : "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Nombre de relations description/fichier : "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Nombre de relations « Provides » : "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Nombre de motifs rationnels : "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Espace occupé par les versions des dépendances : "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Espace disque gaspillé : "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Total de l'espace attribué : "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Fichier du paquet %s désynchronisé."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Aucun paquet n'a été trouvé"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Vous devez fournir au moins un motif de recherche"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr "Cette commande est obsolète. Veuillez utiliser « apt-mark showauto »."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Impossible de trouver le paquet %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Fichiers du paquet :"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "Le cache est désynchronisé, impossible de référencer un fichier"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Paquets épinglés :"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(non trouvé)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Installé : "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Candidat : "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(aucun)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Épinglage de paquet : "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Table de version :"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s pour %s compilé sur %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -240,22 +236,22 @@ msgstr ""
"plus\n"
"d'informations.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr ""
"Veuillez indiquer le nom de ce disque, par exemple « Debian 5.0.3 Disk 1 »"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr ""
"Veuillez insérer un disque dans le lecteur et appuyez sur la touche Entrée"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Impossible de monter « %s » sur « %s »"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
#, fuzzy
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
@@ -268,7 +264,7 @@ msgstr ""
"CD-ROM. Voir la page de manuel d'apt-cdrom pour plus d'informations sur "
"l'auto-détection des CD et le point de montage."
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr ""
"Veuillez répéter cette opération pour tous les disques de votre jeu de "
@@ -306,50 +302,50 @@ msgstr ""
" -c=? Lit ce fichier de configuration\n"
" -o=? Spécifie une option de configuration, p. ex. -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Impossible de trouver de paquet correspondant à l'architecture « %s »"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr ""
"Impossible de trouver de paquet «%s » correspondant à la version « %s »"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr ""
"Impossible de trouver de paquet « %s » correspondant à la publication « %s »"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Choix de « %s » comme paquet source à la place de « %s »\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Impossible de trouver la version « %s » du paquet « %s »"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Impossible de trouver le paquet %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s passé en « installé manuellement ».\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s passé en « installé automatiquement ».\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -357,26 +353,26 @@ msgstr ""
"Cette commande est obsolète. Veuillez utiliser « apt-mark auto » et « apt-"
"mark manual »."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr ""
"Erreur interne, la tentative de résolution du problème a cassé certaines "
"parties"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Impossible de verrouiller le répertoire de téléchargement"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Vous devez spécifier au moins un paquet source"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Impossible de trouver une source de paquet pour %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -386,7 +382,7 @@ msgstr ""
"suivi de versions « %s » à l'adresse :\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -398,80 +394,69 @@ msgstr ""
"pour récupérer les dernières mises à jour (éventuellement non encore "
"publiées) du paquet.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Saut du téléchargement du fichier « %s », déjà téléchargé\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Impossible de déterminer l'espace disponible sur %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Pas assez d'espace disponible sur %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Nécessité de prendre %so/%so dans les sources.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Nécessité de prendre %so dans les sources.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Récupération des sources %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Échec lors de la récupération de quelques archives."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Téléchargement achevé et dans le mode téléchargement uniquement"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Saut du décompactage des paquets sources déjà décompactés dans %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "La commande de décompactage « %s » a échoué.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Veuillez vérifier si le paquet dpkg-dev est installé.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "La commande de construction « %s » a échoué.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Échec du processus fils"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Il faut spécifier au moins un paquet pour vérifier les dépendances de "
"construction"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -481,17 +466,27 @@ msgstr ""
"consulter la section à propos de APT::Architectures dans la page de manuel "
"apt.conf(5)."
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Impossible d'activer les dépendances de construction"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Impossible d'obtenir les dépendances de construction pour %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s n'a pas de dépendance de construction.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -500,7 +495,7 @@ msgstr ""
"La dépendance %s vis-à-vis de %s ne peut être satisfaite car %s n'est pas "
"autorisé avec les paquets « %s »."
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -509,14 +504,14 @@ msgstr ""
"La dépendance %s vis-à-vis de %s ne peut être satisfaite car le paquet %s ne "
"peut être trouvé"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Impossible de satisfaire la dépendance %s pour %s : le paquet installé %s "
"est trop récent"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -525,7 +520,7 @@ msgstr ""
"La dépendance %s vis-à-vis de %s ne peut être satisfaite car aucune version "
"disponible du paquet %s ne peut satisfaire les prérequis de version."
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -534,31 +529,31 @@ msgstr ""
"La dépendance %s vis-à-vis de %s ne peut être satisfaite car le paquet %s "
"n'a pas de version disponible."
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Impossible de satisfaire les dépendances %s pour %s : %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr ""
"Les dépendances de compilation pour %s ne peuvent pas être satisfaites."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Impossible d'activer les dépendances de construction"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Journal des modifications pour %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Modules reconnus :"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -657,11 +652,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "Vous devez spécifier au moins un paquet source"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -675,55 +670,55 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s ne peut pas être marqué car il n'est pas installé.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s était déjà marqué comme installé manuellement.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s était déjà marqué comme installé automatiquement.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s était déjà marqué comme figé (« hold »).\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s était déjà marqué comme non figé.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "A attendu %s mais il n'était pas présent"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s passé en figé (« hold »).\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "Annulation de l'état figé pour %s.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
"Échec de l'exécution de dpkg. Possédez-vous les privilèges du "
"superutilisateur ?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
#, fuzzy
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
@@ -841,12 +836,12 @@ msgstr "Disque non trouvé."
msgid "File not found"
msgstr "Fichier non trouvé"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Impossible de statuer"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Impossible de modifier l'heure "
@@ -855,34 +850,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Liens invalides, les liens locaux ne doivent pas débuter par //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Connexion en cours"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Impossible de déterminer le nom de la machine distante"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Impossible de déterminer le nom local"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Le serveur a refusé la connexion et a répondu : %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER incorrect, le serveur a répondu : %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS incorrect, le serveur a répondu : %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -890,125 +885,125 @@ msgstr ""
"Un serveur proxy a été spécifié, mais aucun script de connexion, Acquire::"
"ftp::ProxyLogin est vide."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr ""
"La commande « %s » du script de connexion a échoué, le serveur a répondu : %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "Échec de TYPE, le serveur a répondu : %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Dépassement du délai de connexion"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Le serveur a fermé la connexion"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Erreur de lecture"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Une réponse a fait déborder le tampon."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Corruption du protocole"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Erreur d'écriture"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Impossible de créer un connecteur"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr ""
"Impossible de se connecter sur le port de données, délai de connexion dépassé"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Échec"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Impossible de se connecter au port en mode passif."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo n'a pu obtenir un port d'écoute"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Impossible de se connecter à un port"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Impossible d'écouter sur le port"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Impossible de déterminer le nom du port"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Impossible d'envoyer la commande PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Famille d'adresses %u inconnue (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT a échoué, le serveur a répondu : %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Délai de connexion au port de données dépassé"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Impossible d'accepter une connexion"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Problème de hachage du fichier"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Impossible de récupérer le fichier, le serveur a répondu « %s »"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Pas de réponse du port de données dans les délais"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Le transfert de données a échoué, le serveur a répondu « %s »"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Requête"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Impossible d'invoquer "
@@ -1076,25 +1071,25 @@ msgstr ""
msgid "Unable to connect to %s:%s:"
msgstr "Impossible de se connecter à %s:%s :"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Erreur interne : signature correcte, mais il est impossible de déterminer "
"l'empreinte de la clé."
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Au moins une signature non valable a été rencontrée."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"Impossible d'exécuter « gpgv » pour contrôler la signature (veuillez "
-"vérifier si gpgv est installé)."
+"Impossible d'exécuter « apt-key » pour contrôler la signature (veuillez "
+"vérifier si gnupg est installé)."
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
@@ -1103,15 +1098,15 @@ msgstr ""
"Le fichier signé en clair n'est pas valable, ce qui a été reçu est « %s ». "
"Peut-être le réseau nécessite-t-il une authentification."
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Erreur inconnue à l'exécution de gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Erreur inconnue à l'exécution de apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Les signatures suivantes ne sont pas valables :\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1119,35 +1114,35 @@ msgstr ""
"Les signatures suivantes n'ont pas pu être vérifiées car la clé publique "
"n'est pas disponible :\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "Les fichiers vides ne peuvent être des archives valables"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Erreur d'écriture sur le fichier"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Erreur de lecture depuis le serveur distant et clôture de la connexion"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Erreur de lecture du serveur"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Erreur d'écriture sur un fichier"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Sélection défaillante"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Délai de connexion dépassé"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Erreur d'écriture du fichier de sortie"
@@ -1179,23 +1174,30 @@ msgstr "Ce serveur http possède un support des limites non-valide"
msgid "Unknown date format"
msgstr "Format de date inconnu"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Mauvais en-tête de donnée"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Échec de la connexion"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Erreur interne"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr "En train de lister"
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1203,31 +1205,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Correction des dépendances..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " a échoué."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Impossible de corriger les dépendances"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Impossible de minimiser le nombre des paquets mis à jour"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Fait"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Dépendances manquantes. Essayez d'utiliser l'option -f."
@@ -1389,7 +1391,7 @@ msgstr "O"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Erreur de compilation de l'expression rationnelle - %s"
@@ -1398,7 +1400,7 @@ msgstr "Erreur de compilation de l'expression rationnelle - %s"
msgid "The update command takes no arguments"
msgstr "La commande de mise à jour ne prend pas de paramètre"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1406,7 +1408,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1440,20 +1442,20 @@ msgstr ""
" et la situation n'est donc pas forcément représentative\n"
" de la réalité !"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Erreur interne, « InstallPackages » appelé avec des paquets cassés."
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr ""
"Les paquets doivent être enlevés mais la désinstallation est désactivée."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Erreur interne. Le tri a été interrompu."
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
#, fuzzy
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
@@ -1462,21 +1464,21 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Il est nécessaire de prendre %so/%so dans les archives.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Il est nécessaire de prendre %so dans les archives.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr ""
@@ -1484,21 +1486,16 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Après cette opération, %so d'espace disque seront libérés.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Pas assez d'espace disponible sur %s"
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Il y a des problèmes et -y a été employé sans --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr ""
"L'option --trivial-only a été indiquée mais il ne s'agit pas d'une opération "
@@ -1508,11 +1505,11 @@ msgstr ""
# sentence is supposed to be typed by a user who cannot see the difference.
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Oui, faites ce que je vous dis !"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1523,19 +1520,19 @@ msgstr ""
"Pour continuer, tapez la phrase « %s »\n"
" ?]"
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Annulation."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Souhaitez-vous continuer ?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Certains fichiers n'ont pu être téléchargés."
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1543,20 +1540,20 @@ msgstr ""
"Impossible de récupérer certaines archives, peut-être devrez-vous lancer apt-"
"get update ou essayer avec --fix-missing ?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr ""
"l'option --fix-missing et l'échange de support ne sont pas encore reconnus."
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Impossible de corriger le fait que des paquets manquent."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Annulation de l'installation."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1570,18 +1567,18 @@ msgstr[1] ""
"Les paquets suivants ont disparu du système car tous leurs fichiers\n"
"ont été remplacés par d'autres paquets :"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
"Note : cette opération volontaire (effectuée par dpkg) est automatique."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
"Aucune suppression n'est censée se produire : impossible de lancer "
"« Autoremover »"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1600,16 +1597,16 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "L'information suivante devrait vous aider à résoudre la situation : "
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr ""
"Erreur interne, l'outil de suppression automatique a cassé quelque chose."
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1621,7 +1618,7 @@ msgstr[1] ""
"Les paquets suivants ont été installés automatiquement et ne sont plus "
"nécessaires :"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1631,18 +1628,18 @@ msgstr[0] ""
msgstr[1] ""
"%lu paquets ont été installés automatiquement et ne sont plus nécessaires.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Veuillez utiliser « apt-get autoremove » pour le supprimer."
msgstr[1] "Veuillez utiliser « apt-get autoremove » pour les supprimer."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr ""
"Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes :"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1650,7 +1647,7 @@ msgstr ""
"Dépendances non satisfaites. Essayez « apt-get -f install » sans paquet\n"
"(ou indiquez une solution)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1662,89 +1659,106 @@ msgstr ""
"la distribution unstable, que certains paquets n'ont pas encore\n"
"été créés ou ne sont pas sortis d'Incoming."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Paquets défectueux"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Les paquets supplémentaires suivants seront installés : "
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Paquets suggérés :"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Paquets recommandés :"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "Passe %s, il est déjà installé et la mise à jour n'est pas prévue.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"%s ignoré : il n'est pas installé et seules des mises à jour ont été "
"demandées.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr ""
"La réinstallation de %s est impossible, il ne peut pas être téléchargé.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s est déjà la plus récente version disponible.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Version choisie « %s » (%s) pour « %s »\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Version choisie « %s » (%s) pour « %s » à cause de « %s »\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"Le paquet « %s » n'est pas installé, et ne peut donc être supprimé. Peut-"
"être vouliez-vous écrire « %s » ?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Le paquet « %s » n'est pas installé, et ne peut donc être supprimé\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "ATTENTION : les paquets suivants n'ont pas été authentifiés."
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Avertissement d'authentification ignoré.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Certains paquets n'ont pas pu être authentifiés"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Faut-il installer ces paquets sans vérification ?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Impossible de récupérer %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Impossible de déterminer l'espace disponible sur %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Pas assez d'espace disponible sur %s"
+
#: apt-private/private-sources.cc:58
#, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1759,41 +1773,33 @@ msgstr "Votre fichier « %s » a changé, veuillez lancer « apt-get update »
msgid "Full Text Search"
msgstr "Recherche en texte intégral"
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Calcul de la mise à jour... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Fait"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Atteint "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Réception de : "
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ign "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Err "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "%so réceptionnés en %s (%so/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [En cours]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1806,18 +1812,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Impossible de lire %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1894,205 +1900,462 @@ msgstr ""
msgid "Merging available information"
msgstr "Fusion des informations disponibles"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode appelé sur un nœud toujours lié"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Usage : apt-extracttemplates fichier1 [fichier2 ...]\n"
+"\n"
+"apt-extracttemplates est un outil pour extraire la configuration et les\n"
+"informations des gabarits des paquets Debian\n"
+"\n"
+"Options :\n"
+" -h Ce texte d'aide\n"
+" -t Place le répertoire temporaire\n"
+" -c=? Lit ce fichier de configuration\n"
+" -o=? Spécifie une option de configuration, p. ex. -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Impossible de situer l'élément haché !"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Impossible de statuer pour %s."
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Échec lors de l'allocation de la déviation"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Impossible d'écrire sur %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Erreur interne dans AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr ""
+"Impossible d'obtenir la version de debconf. Est-ce que debconf est installé ?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Essaye d'écraser une déviation, %s -> %s et %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "La liste d'extension du paquet est trop longue"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Addition double d'une déviation %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Erreur lors du traitement du répertoire %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Fichier de configuration en double %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "La liste d'extension des sources est trop grande"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Erreur lors de l'écriture de l'en-tête du fichier contenu"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Le chemin %s est trop long"
+msgid "Error processing contents %s"
+msgstr "Erreur du traitement du contenu %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Usage : apt-ftparchive [options] commande\n"
+"Commandes : paquets binarypath [fichier d'« override » [chemin du "
+"préfixe]]\n"
+" sources srcpath [fichier d'« override » [chemin du préfixe]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groupes]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive génère des fichiers d'index pour les archives Debian. Il\n"
+"prend en charge de nombreux types de génération, d'une automatisation "
+"complète\n"
+"à des remplacements fonctionnels pour dpkg-scanpackages et dpkg-scansources\n"
+"\n"
+"apt-ftparchive génère les fichiers de paquets à partir d'un arbre de .debs.\n"
+"Le fichier des paquets contient les contenus de tous les champs de contrôle\n"
+"de chaque paquet aussi bien que les hachés MD5 et la taille du fichier. Un\n"
+"fichier d'« override » est accepté pour forcer la valeur des priorités et\n"
+"des sections\n"
+"\n"
+"De façon similaire, apt-ftparchive génère des fichiers de source à partir\n"
+"d'un arbre de .dscs. L'option --source-override peut être employée pour\n"
+"spécifier un fichier src d'« override »\n"
+"\n"
+"Les commandes « packages » et « sources » devraient être démarrées à la\n"
+"racine de l'arbre. « BinaryPath » devrait pointer sur la base d'une\n"
+"recherche récursive et le fichier d'« override » devrait contenir les\n"
+"drapeaux d'annulation. « Pathprefix » est ajouté au champ du nom de\n"
+"fichier s'il est présent. Exemple d'utilisation d'archive Debian :\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options :\n"
+" -h Ce texte d'aide\n"
+" --md5 Contrôle la génération des MD5\n"
+" -s=? Fichier d'« override » pour les sources\n"
+" -q Silencieux\n"
+" -d=? Sélectionne la base de données optionnelle de cache\n"
+" --no-delink Permet le mode de débogage délié\n"
+" --contents Contrôle la génération de fichier\n"
+" -c=? Lit ce fichier de configuration\n"
+" -o=? Place une option de configuration arbitraire"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Aucune sélection ne correspond"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Veuillez décompresser %s plus d'une fois"
+msgid "Some files are missing in the package file group `%s'"
+msgstr ""
+"Quelques fichiers sont manquants dans le groupe de fichiers de paquets « %s »"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Le répertoire %s est détourné"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "Base de données corrompue, fichier renommé en %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Le paquet est en train d'essayer d'écrire sur la cible détournée %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "Base de données ancienne, tentative de mise à jour de %s\""
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Le chemin de déviation est trop long"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Le format de la base de données n'est pas valable. Si vous mettez APT à "
+"jour, veuillez supprimer puis recréer la base de données."
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Impossible d'ouvrir le fichier de base de données %s : %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Impossible de statuer %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Impossible de lire le lien %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "L'archive n'a pas d'enregistrement de contrôle"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Impossible d'obtenir un curseur"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Impossible de changer le nom %s en %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "A : Impossible de lire le contenu du répertoire %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Le répertoire %s va être remplacé par un non-répertoire"
+msgid "W: Unable to stat %s\n"
+msgstr "A : Impossible de statuer %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Échec pour localiser le nœud dans la table de hachage"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E : "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Le chemin est trop long"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "A : "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E : des erreurs sont survenues sur le fichier "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Écrase la correspondance de paquet sans version pour %s "
+msgid "Failed to resolve %s"
+msgstr "Impossible de résoudre %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Échec du parcours de l'arbre"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Le fichier %s/%s écrase celui inclus dans le paquet %s"
+msgid "Failed to open %s"
+msgstr "Impossible d'ouvrir %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Impossible de statuer pour %s."
+msgid " DeLink %s [%s]\n"
+msgstr " Délier %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Erreur d'écriture du fichier %s"
+msgid "Failed to readlink %s"
+msgstr "Impossible de lire le lien %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Échec de clôture du fichier %s"
+msgid "Failed to unlink %s"
+msgstr "Impossible de délier %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Ce n'est pas une archive DEB valide, partie « %s » manquante"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Impossible de lier %s à %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Erreur interne, ne peut localiser la partie %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Seuil de delink de %so atteint.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Fichier de contrôle non traitable"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "L'archive ne possède pas de champ de paquet"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Signature d'archive invalide"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr "%s ne possède pas d'entrée « override »\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Erreur de lecture de l'en-tête du membre d'archive"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " le responsable de %s est %s et non %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "En-tête du membre d'archive %s non valable"
+msgid " %s has no source override entry\n"
+msgstr " %s ne possède pas d'entrée « source override »\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "En-tête du membre d'archive non-valable"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s ne possède pas également pas d'entrée « binary override »\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "L'archive est trop petite"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Échec de l'allocation de mémoire"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Échec de la lecture des en-têtes d'archive"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Impossible d'ouvrir %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Échec de création de tubes"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Entrée « override » %s mal formée ligne %llu n° 1"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Impossible d'exécuter gzip "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Impossible de lire le fichier d'« override » %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Archive corrompue"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Entrée « override » %s mal formée ligne %llu n° 1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Échec dans la somme de contrôle de tar, l'archive est corrompue"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Entrée « override » %s mal formée %llu n° 2"
+
+#: ftparchive/override.cc:191
+#, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "Entrée « override » %s mal formée %llu n° 3"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:73
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Type d'en-tête %u inconnu pour TAR, partie %s"
+msgid "Unknown compression algorithm '%s'"
+msgstr "Algorithme de compression « %s » inconnu"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "La sortie compressée %s a besoin d'un ensemble de compression"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Impossible de créer FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Échec du fork"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Fils compressé"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Erreur interne, impossible de créer %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Échec d'entrée/sortie du sous-processus sur le fichier"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Impossible de lire lors du calcul de la somme MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Problème en déliant %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Impossible de changer le nom %s en %s"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Utilisation: apt-internal-solver\n"
+"\n"
+"apt-internal-solver est une interface en ligne de commande\n"
+"permettant d'utiliser la résolution interne d'apt de manière externe\n"
+"avec les outils de la famille d'APT à des fins de déboguage ou\n"
+"équivalent.\n"
+"\n"
+"Options:\n"
+" -h La présente aide.\n"
+" -q Affichage journalisable - pas de barre de progression\n"
+" -c=? lecture du fichier de configuration indiqué\n"
+" -o=? utilisation d'une option de configuration,\n"
+" p. ex. -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Enregistrement de paquet inconnu !"
-#: apt-pkg/install-progress.cc:57
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Usage : apt-sortpkgs [options] fichier1 [fichier2 ...]\n"
+"\n"
+"apt-sortpkgs est un outil simple pour trier les paquets. L'option -s est\n"
+"employée pour indiquer le type de fichier dont il s'agit.\n"
+"\n"
+"Options :\n"
+" -h Ce texte d'aide\n"
+" -s Trie le fichier source\n"
+" -c=? Lit ce fichier de configuration\n"
+" -o=? Place une option de configuration arbitraire, p. ex. -o dir::cache=/"
+"tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr "Progression : [%3i%%]"
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "Exécution de dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Le système de paquet « %s » n'est pas supporté"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Impossible de déterminer un type du système de paquets adéquat"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "%i enregistrements écrits.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "%i enregistrements écrits avec %i fichiers manquants.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "%i enregistrements écrits avec %i fichiers qui ne correspondent pas\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2109,22 +2372,22 @@ msgstr "Impossible de trouver l'enregistrement d'authentification pour %s"
msgid "Hash mismatch for: %s"
msgstr "Somme de contrôle de hachage incohérente pour %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Le pilote pour la méthode %s n'a pu être trouvé."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Veuillez vérifier si le paquet dpkg-dev est installé.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "La méthode %s n'a pas démarré correctement"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -2145,87 +2408,92 @@ msgstr "Vous pouvez lancer « apt-get update » pour corriger ces problèmes."
msgid "The list of sources could not be read."
msgstr "La liste des sources ne peut être lue."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Cache des paquets vide"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Le fichier de cache des paquets est corrompu"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Le fichier de cache des paquets a une version incompatible"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "Le fichier de cache des paquets est corrompu, il est trop petit."
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Cet APT ne supporte pas le système de version « %s »"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Le cache des paquets a été construit pour une architecture différente"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Dépend"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Pré-Dépend"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Suggère"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Recommande"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Est en conflit avec"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Remplace"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Rend obsolète"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Casse"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Améliore"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "important"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "nécessaire"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "standard"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "optionnel"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "supplémentaire"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Calcul de la mise à jour"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2323,7 +2591,7 @@ msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr ""
"Le type « %s » est inconnu sur la ligne %u dans la liste des sources %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Le type de fichier d'index « %s » n'est pas accepté"
@@ -2333,76 +2601,70 @@ msgstr "Le type de fichier d'index « %s » n'est pas accepté"
msgid "Unable to stat %s."
msgstr "Impossible de localiser %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Le cache possède un système de version incompatible"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Erreur apparue lors du traitement de %s (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Vous avez dépassé le nombre de noms de paquets que cette version d'APT est "
"capable de traiter."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr ""
"Vous avez dépassé le nombre de versions que cette version d'APT est capable "
"de traiter."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr ""
"Vous avez dépassé le nombre de descriptions que cette version d'APT est "
"capable de traiter."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
"Vous avez dépassé le nombre de dépendances que cette version d'APT est "
"capable de traiter."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
"Le paquet %s %s n'a pu être trouvé lors du traitement des dépendances des "
"fichiers"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Impossible de localiser la liste des paquets sources %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Lecture des listes de paquets"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Assemblage des fichiers listés dans les champs Provides"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Impossible d'écrire sur %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr ""
"Erreur d'entrée/sortie lors de la sauvegarde du fichier de cache des sources"
@@ -2411,40 +2673,88 @@ msgstr ""
msgid "Send scenario to solver"
msgstr "Envoi du scénario au solveur"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Envoi d'une requête au solveur"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Préparation à la réception de la solution"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "Échec du solveur externe sans message d'erreur adapté"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "Exécution du solveur externe"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "impossible de changer le nom, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Somme de contrôle de hachage incohérente"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Taille incohérente"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
msgid "Invalid file format"
msgstr "Format de fichier invalide"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Erreur d'écriture"
+
+#: apt-pkg/acquire-item.cc:259
+#, fuzzy
+msgid "Does not start with a cleartext signature"
+msgstr "Le fichier %s ne commence pas par un message signé en clair."
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Une erreur s'est produite lors du contrôle de la signature. Le dépôt n'est "
+"pas mis à jour et les fichiers d'index précédents seront utilisés. Erreur de "
+"GPG : %s : %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "Erreur de GPG : %s : %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Le répertoire %s est détourné"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2453,18 +2763,18 @@ msgstr ""
"Impossible de trouver l'entrée « %s » attendue dans le fichier « Release » : "
"ligne non valable dans sources.list ou fichier corrompu"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr ""
"Impossible de trouver la somme de contrôle de « %s » dans le fichier Release"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
"Aucune clé publique n'est disponible pour la/les clé(s) suivante(s) :\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2473,28 +2783,19 @@ msgstr ""
"Le fichier « Release » pour %s a expiré (plus valable depuis %s). Les mises "
"à jour depuis ce dépôt ne s'effectueront pas."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Distribution en conflit : %s (%s attendu, mais %s obtenu)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Une erreur s'est produite lors du contrôle de la signature. Le dépôt n'est "
-"pas mis à jour et les fichiers d'index précédents seront utilisés. Erreur de "
-"GPG : %s : %s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "Erreur de GPG : %s : %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2503,14 +2804,14 @@ msgstr ""
"Impossible de localiser un fichier du paquet %s. Cela signifie que vous "
"devrez corriger ce paquet vous-même (absence d'architecture)."
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
"Impossible de trouver une source de téléchargement de la version « %s » de "
"« %s »"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2518,34 +2819,34 @@ msgstr ""
"Les fichiers d'index des paquets sont corrompus. Aucun champ « Filename: » "
"pour le paquet %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Le bloc de fournisseur %s ne comporte pas d'empreinte"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Le répertoire %spartial pour les listes n'existe pas."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Le répertoire d'archive %spartial n'existe pas."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Impossible de verrouiller le répertoire %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Téléchargement du fichier %li sur %li (%s restant)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Téléchargement du fichier %li sur %li"
@@ -2580,7 +2881,7 @@ msgstr "Type d'épinglage %s inconnu"
msgid "No priority (or zero) specified for pin"
msgstr "Aucune priorité (ou zéro) n'a été spécifiée pour l'épinglage"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2590,12 +2891,12 @@ msgstr ""
"consulter la page de manuel apt.conf(5) et notamment la section à propos de "
"APT::Immediate-Configure, pour plus d'informations. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "Impossible de configurer « %s »."
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2686,11 +2987,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Copie des listes de paquets..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Écriture de la nouvelle liste de sources\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Les entrées de listes de sources pour ce disque sont :\n"
@@ -2702,7 +3003,7 @@ msgstr ""
"Le paquet %s doit être réinstallé, mais il est impossible de trouver son "
"archive."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2710,7 +3011,7 @@ msgstr ""
"Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé "
"par les paquets devant être gardés en l'état."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
"Impossible de corriger les problèmes, des paquets défectueux sont en mode "
@@ -2732,187 +3033,182 @@ msgstr "Génération des dépendances"
msgid "Reading state information"
msgstr "Lecture des informations d'état"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Impossible d'ouvrir le fichier d'état %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Erreur d'écriture du fichier d'état temporaire %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Impossible de traiter le fichier %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Impossible de traiter le fichier %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Impossible de traiter le fichier %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "La version « %s » de « %s » est introuvable"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "La version « %s » de « %s » n'a pu être trouvée"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Impossible de trouver la tâche « %s »"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr ""
"Impossible de trouver de paquet correspondant à l'expression rationnelle "
"« %s »"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr ""
"Impossible de trouver de paquet correspondant à l'expression rationnelle "
"« %s »"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
"Impossible de choisir les versions du paquet « %s » qui n'est qu'un paquet "
"virtuel"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Impossible de choisir une version installée ou candidate du paquet « %s » "
-"qui n'en n'a aucune"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"Impossible de choisir une nouvelle version du paquet « %s » qui n'est qu'un "
"paquet virtuel"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"Impossible de choisir une version candidate du paquet « %s » qui n'en n'a pas"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"Impossible de choisir la version installée du paquet « %s » qui n'est pas "
"installé"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Impossible de choisir une version installée ou candidate du paquet « %s » "
+"qui n'en n'a aucune"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Impossible d'analyser le fichier Release %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Pas de sections dans le fichier Release %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Pas d'entrée de hachage dans le fichier Release %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Entrée « Valid-Until » non valable dans le fichier Release %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Entrée « Date » non valable dans le fichier Release %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%lid %lih %limin %lis"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%lih %limin %lis"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%limin %lis"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%lis"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "La sélection %s n'a pu être trouvée"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Verrou non utilisé pour le fichier %s en lecture seule"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Impossible d'ouvrir le fichier verrou %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Verrou non utilisé pour le fichier %s se situant sur une partition nfs"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Impossible d'obtenir le verrou %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
"La liste des fichiers ne peut pas être créée car « %s » n'est pas un "
"répertoire"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
"« %s » dans le répertoire « %s » a été ignoré car ce n'est pas un fichier "
"ordinaire"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
"« %s » dans le répertoire « %s » a été ignoré car il n'utilise pas "
"d'extension"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
@@ -2920,75 +3216,75 @@ msgstr ""
"« %s » dans le répertoire « %s » a été ignoré car il utilise une extension "
"non valable"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Le sous-processus %s a commis une violation d'accès mémoire"
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "Le sous-processus %s a reçu le signal %u"
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Le sous-processus %s a renvoyé un code d'erreur (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Le sous-processus %s s'est arrêté prématurément"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Problème de fermeture du fichier gzip %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Impossible d'ouvrir le fichier %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Impossible d'ouvrir le descripteur de fichier %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Impossible de créer un sous-processus IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Impossible d'exécuter la compression "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "lu(s), %llu restant à lire, mais rien n'est disponible"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "écrit(s), %llu restant à écrire, mais l'écriture est impossible"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Problème de fermeture du fichier %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Problème de renommage du fichier %s en %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Problème de suppression du lien %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Problème de synchronisation du fichier"
@@ -3078,113 +3374,107 @@ msgstr "Impossible de localiser le point de montage %s"
msgid "Failed to stat the cdrom"
msgstr "Impossible d'accéder au cédérom."
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Type d'abréviation non reconnue : « %c »"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Ouverture du fichier de configuration %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Erreur syntaxique %s:%u : le bloc commence sans aucun nom."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Erreur syntaxique %s:%u : balise mal formée"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Erreur syntaxique %s:%u : valeur suivie de choses illicites"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Erreur syntaxique %s:%u : ces directives ne peuvent être appliquées qu'au "
"niveau le plus haut"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Erreur syntaxique %s:%u: trop de niveaux d'imbrication d'includes"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Erreur syntaxique %s:%u : inclus à partir d'ici"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Erreur syntaxique %s:%u : directive « %s » non tolérée"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Erreur de syntaxe %s:%u : la directive « clear » a besoin d'un arbre "
"d'options comme paramètre"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Erreur syntaxique %s:%u : valeur aberrante à la fin du fichier"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "Pas de porte-clés installé dans %s."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "L'option « %c » de la ligne de commande [d'origine %s] est inconnue."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "L'option %s de la ligne de commande n'est pas reconnue"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "L'option %s de la ligne de commande n'est pas une valeur booléenne"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "L'option %s nécessite un paramètre."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "Option %s : l'item configuration doit être spécifiée avec un =<val>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "L'option %s prend un nombre entier en paramètre, et non « %s »"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "L'option « %s » est trop longue"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "La signification %s n'est pas comprise, veuillez essayer vrai ou faux."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "L'opération %s n'est pas valable"
@@ -3194,12 +3484,12 @@ msgstr "L'opération %s n'est pas valable"
msgid "Installing %s"
msgstr "Installation de %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Configuration de %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Suppression de %s"
@@ -3220,79 +3510,79 @@ msgid "Running post-installation trigger %s"
msgstr "Exécution des actions différées (« trigger ») de %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Répertoire %s inexistant"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Impossible d'ouvrir le fichier « %s »"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Préparation de %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Décompression de %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Préparation de la configuration de %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s installé"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Préparation de la suppression de %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s supprimé"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Préparation de la suppression complète de %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s complètement supprimé"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, c-format
msgid "Can not write log (%s)"
msgstr "Impossible d'écrire le journal (%s)"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr "Est-ce que /dev/pts est monté ?"
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "L'opération a été interrompue avant de se terminer"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr "Aucun rapport « apport » écrit car MaxReports a déjà été atteint"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "problème de dépendances : laissé non configuré"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3300,14 +3590,14 @@ msgstr ""
"Aucun rapport « apport » n'a été créé car le message d'erreur indique une "
"erreur consécutive à un échec précédent."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
"Aucun rapport « apport » n'a été créé car un disque plein a été signalé"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3315,7 +3605,7 @@ msgstr ""
"Aucun rapport « apport » n'a été créé car une erreur de dépassement de "
"capacité mémoire a été signalée"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
@@ -3323,7 +3613,7 @@ msgstr ""
"Aucun rapport « apport » n'a été créé car le message d'erreur rapporte un "
"problème sur le système local"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3360,410 +3650,171 @@ msgstr ""
msgid "Not locked"
msgstr "Non verrouillé"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Usage : apt-extracttemplates fichier1 [fichier2 ...]\n"
-"\n"
-"apt-extracttemplates est un outil pour extraire la configuration et les\n"
-"informations des gabarits des paquets Debian\n"
-"\n"
-"Options :\n"
-" -h Ce texte d'aide\n"
-" -t Place le répertoire temporaire\n"
-" -c=? Lit ce fichier de configuration\n"
-" -o=? Spécifie une option de configuration, p. ex. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Impossible de statuer pour %s."
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr ""
-"Impossible d'obtenir la version de debconf. Est-ce que debconf est installé ?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "La liste d'extension du paquet est trop longue"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Erreur lors du traitement du répertoire %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "La liste d'extension des sources est trop grande"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Erreur lors de l'écriture de l'en-tête du fichier contenu"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode appelé sur un nœud toujours lié"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Erreur du traitement du contenu %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Impossible de situer l'élément haché !"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Usage : apt-ftparchive [options] commande\n"
-"Commandes : paquets binarypath [fichier d'« override » [chemin du "
-"préfixe]]\n"
-" sources srcpath [fichier d'« override » [chemin du préfixe]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groupes]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive génère des fichiers d'index pour les archives Debian. Il\n"
-"prend en charge de nombreux types de génération, d'une automatisation "
-"complète\n"
-"à des remplacements fonctionnels pour dpkg-scanpackages et dpkg-scansources\n"
-"\n"
-"apt-ftparchive génère les fichiers de paquets à partir d'un arbre de .debs.\n"
-"Le fichier des paquets contient les contenus de tous les champs de contrôle\n"
-"de chaque paquet aussi bien que les hachés MD5 et la taille du fichier. Un\n"
-"fichier d'« override » est accepté pour forcer la valeur des priorités et\n"
-"des sections\n"
-"\n"
-"De façon similaire, apt-ftparchive génère des fichiers de source à partir\n"
-"d'un arbre de .dscs. L'option --source-override peut être employée pour\n"
-"spécifier un fichier src d'« override »\n"
-"\n"
-"Les commandes « packages » et « sources » devraient être démarrées à la\n"
-"racine de l'arbre. « BinaryPath » devrait pointer sur la base d'une\n"
-"recherche récursive et le fichier d'« override » devrait contenir les\n"
-"drapeaux d'annulation. « Pathprefix » est ajouté au champ du nom de\n"
-"fichier s'il est présent. Exemple d'utilisation d'archive Debian :\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options :\n"
-" -h Ce texte d'aide\n"
-" --md5 Contrôle la génération des MD5\n"
-" -s=? Fichier d'« override » pour les sources\n"
-" -q Silencieux\n"
-" -d=? Sélectionne la base de données optionnelle de cache\n"
-" --no-delink Permet le mode de débogage délié\n"
-" --contents Contrôle la génération de fichier\n"
-" -c=? Lit ce fichier de configuration\n"
-" -o=? Place une option de configuration arbitraire"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Échec lors de l'allocation de la déviation"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Aucune sélection ne correspond"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Erreur interne dans AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr ""
-"Quelques fichiers sont manquants dans le groupe de fichiers de paquets « %s »"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Essaye d'écraser une déviation, %s -> %s et %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "Base de données corrompue, fichier renommé en %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Addition double d'une déviation %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "Base de données ancienne, tentative de mise à jour de %s\""
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Le format de la base de données n'est pas valable. Si vous mettez APT à "
-"jour, veuillez supprimer puis recréer la base de données."
+msgid "Duplicate conf file %s/%s"
+msgstr "Fichier de configuration en double %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Impossible d'ouvrir le fichier de base de données %s : %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Impossible de lire le lien %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "L'archive n'a pas d'enregistrement de contrôle"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Impossible d'obtenir un curseur"
+msgid "The path %s is too long"
+msgstr "Le chemin %s est trop long"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "A : Impossible de lire le contenu du répertoire %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Veuillez décompresser %s plus d'une fois"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "A : Impossible de statuer %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E : "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "A : "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E : des erreurs sont survenues sur le fichier "
+msgid "The directory %s is diverted"
+msgstr "Le répertoire %s est détourné"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Impossible de résoudre %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Le paquet est en train d'essayer d'écrire sur la cible détournée %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Échec du parcours de l'arbre"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Le chemin de déviation est trop long"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Impossible d'ouvrir %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Le répertoire %s va être remplacé par un non-répertoire"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " Délier %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Échec pour localiser le nœud dans la table de hachage"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Impossible de lire le lien %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Le chemin est trop long"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Impossible de délier %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Écrase la correspondance de paquet sans version pour %s "
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Impossible de lier %s à %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Le fichier %s/%s écrase celui inclus dans le paquet %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Seuil de delink de %so atteint.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "L'archive ne possède pas de champ de paquet"
+msgid "Unable to stat %s"
+msgstr "Impossible de statuer pour %s."
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr "%s ne possède pas d'entrée « override »\n"
+msgid "Failed to write file %s"
+msgstr "Erreur d'écriture du fichier %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " le responsable de %s est %s et non %s\n"
+msgid "Failed to close file %s"
+msgstr "Échec de clôture du fichier %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s ne possède pas d'entrée « source override »\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Ce n'est pas une archive DEB valide, partie « %s » manquante"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s ne possède pas également pas d'entrée « binary override »\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Échec de l'allocation de mémoire"
+msgid "Internal error, could not locate member %s"
+msgstr "Erreur interne, ne peut localiser la partie %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Impossible d'ouvrir %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Fichier de contrôle non traitable"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Entrée « override » %s mal formée ligne %llu n° 1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Signature d'archive invalide"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Impossible de lire le fichier d'« override » %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Erreur de lecture de l'en-tête du membre d'archive"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Entrée « override » %s mal formée ligne %llu n° 1"
+msgid "Invalid archive member header %s"
+msgstr "En-tête du membre d'archive %s non valable"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Entrée « override » %s mal formée %llu n° 2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "En-tête du membre d'archive non-valable"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Entrée « override » %s mal formée %llu n° 3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "L'archive est trop petite"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Algorithme de compression « %s » inconnu"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Échec de la lecture des en-têtes d'archive"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "La sortie compressée %s a besoin d'un ensemble de compression"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Échec de création de tubes"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Impossible de créer FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Impossible d'exécuter gzip "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Échec du fork"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Archive corrompue"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Fils compressé"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Échec dans la somme de contrôle de tar, l'archive est corrompue"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Erreur interne, impossible de créer %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Échec d'entrée/sortie du sous-processus sur le fichier"
-
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Impossible de lire lors du calcul de la somme MD5"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Type d'en-tête %u inconnu pour TAR, partie %s"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Problème en déliant %s"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Espace occupé par les versions des dépendances : "
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Utilisation: apt-internal-solver\n"
-"\n"
-"apt-internal-solver est une interface en ligne de commande\n"
-"permettant d'utiliser la résolution interne d'apt de manière externe\n"
-"avec les outils de la famille d'APT à des fins de déboguage ou\n"
-"équivalent.\n"
-"\n"
-"Options:\n"
-" -h La présente aide.\n"
-" -q Affichage journalisable - pas de barre de progression\n"
-" -c=? lecture du fichier de configuration indiqué\n"
-" -o=? utilisation d'une option de configuration,\n"
-" p. ex. -o dir::cache=/tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Pas assez d'espace disponible sur %s"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Enregistrement de paquet inconnu !"
+#~ msgid "Done"
+#~ msgstr "Fait"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Usage : apt-sortpkgs [options] fichier1 [fichier2 ...]\n"
-"\n"
-"apt-sortpkgs est un outil simple pour trier les paquets. L'option -s est\n"
-"employée pour indiquer le type de fichier dont il s'agit.\n"
-"\n"
-"Options :\n"
-" -h Ce texte d'aide\n"
-" -s Trie le fichier source\n"
-" -c=? Lit ce fichier de configuration\n"
-" -o=? Place une option de configuration arbitraire, p. ex. -o dir::cache=/"
-"tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Pas de porte-clés installé dans %s."
#~ msgid "Internal error, Upgrade broke stuff"
#~ msgstr "Erreur interne, Upgrade a cassé le boulot !"
@@ -3864,9 +3915,6 @@ msgstr ""
#~ "Impossible d'écrire le journal, échec d'openpty()\n"
#~ "(/dev/pts est-il monté ?)\n"
-#~ msgid "File %s doesn't start with a clearsigned message"
-#~ msgstr "Le fichier %s ne commence pas par un message signé en clair."
-
#~ msgid "Skipping nonexistent file %s"
#~ msgstr "Fichier %s inexistant ignoré"
diff --git a/po/gl.po b/po/gl.po
index 79ad507c3..d6bb1e92e 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt_po_gl\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2011-05-12 15:28+0100\n"
"Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>\n"
"Language-Team: galician <proxecto@trasno.net>\n"
@@ -27,150 +27,146 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "O paquete %s versión %s ten unha dependencia incumprida:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Número total de nomes de paquetes : "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Estruturas de paquetes totais: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Paquetes normais: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Paquetes virtuais puros: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Paquetes virtuais simples: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Paquetes virtuais mixtos: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Non atopados: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Número total de versións distintas: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Número total de descricións distintas: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Número total de dependencias: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Número total de relacións versión/ficheiro: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Número total de relacións descrición/ficheiro: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Número total de asignacións provistas: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Número total de cadeas: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Espazo total de versións de dependencias: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Espazo de reserva total: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Espazo total contabilizado: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "O ficheiro de paquete %s está sen sincronizar."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Non se atopou ningún paquete"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Debe fornecer cando menos un patrón de busca"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Non foi posíbel atopar o paquete %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Ficheiros de paquetes:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"A caché está sen sincronizar, non se pode facer referencia a un ficheiro de "
"paquetes"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Paquetes inmobilizados:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(non se atopou)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Instalado: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Candidato: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(ningún)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Inmobilizado: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Táboa de versións:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s para %s compilado en %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -244,20 +240,20 @@ msgstr ""
"Vexa a páxina de manual apt-cache(8) e apt.conf(5) para obter mais "
"información.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Forneza un nome para este disco, como «Debian 5.0.3 Disco 1»"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Insira un disco na unidade e prema Intro"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Produciuse un fallo ao montar «%s» en «%s»"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -265,7 +261,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Repita este proceso para o resto de CD do seu conxunto."
@@ -302,71 +298,71 @@ msgstr ""
" -o=? Estabelece unha opción de configuración, por exemplo: -o dir::cache=/"
"tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Non foi posíbel atopar ningún paquete pola expresión de rexistro «%s»"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Non foi posíbel atopar ningún paquete pola expresión de rexistro «%s»"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Non foi posíbel atopar ningún paquete pola expresión de rexistro «%s»"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Tome «%s» como paquete fonte no canto de «%s»\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, fuzzy, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Ignorar a versión non dispoñíbel «%s» do paquete «%s»"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Non foi posíbel atopar o paquete %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s cambiado a instalado manualmente.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s está estabelecido para a súa instalación automática.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Produciuse un erro interno, o solucionador interno estragou cousas"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Non é posíbel bloquear o directorio de descargas"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Ten que especificar polo menos un paquete para obter o código fonte"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Non sé posíbel atopar un paquete fonte para %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -375,7 +371,7 @@ msgstr ""
"AVISO: o paquete «%s» mantense no sistema de control de versións «%s» en:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, fuzzy, c-format
msgid ""
"Please use:\n"
@@ -387,97 +383,96 @@ msgstr ""
"para obter as últimas actualizacións (posibelmente non publicadas) do "
"paquete.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Omítese o ficheiro xa descargado «%s»\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Non foi posíbel determinar o espazo libre en %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Non hai espazo libre abondo en %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Ten que recibir %sB/%sB de arquivos de fonte.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Ten que recibir %sB de arquivos de fonte.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Obter fonte %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Non se puideron obter algúns arquivos."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Completouse a descarga no modo de só descargas"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Omítese o desempaquetado do código fonte xa desempaquetado en %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Fallou a orde de desempaquetado «%s».\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Comprobe que o paquete «dpkg-dev» estea instalado.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Fallou a orde de construción de «%s».\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "O proceso fillo fallou"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Ten que especificar polo menos un paquete para comprobarlle as dependencias "
"de compilación"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Non se puideron procesar as dependencias de construción"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Non é posíbel obter a información de dependencias de compilación de %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s non ten dependencias de compilación.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -486,7 +481,7 @@ msgstr ""
"A dependencia «%s» de %s non se pode satisfacer porque non se pode atopar o "
"paquete %s"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -495,14 +490,14 @@ msgstr ""
"A dependencia «%s» de %s non se pode satisfacer porque non se pode atopar o "
"paquete %s"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Non foi posíbel satisfacer a dependencia «%s» de %s: O paquete instalado %s "
"é novo de máis"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -511,7 +506,7 @@ msgstr ""
"A dependencia «%s» de %s non se pode satisfacer porque ningunha versión "
"dispoñíbel do paquete %s satisfai os requirimentos de versión"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -520,30 +515,30 @@ msgstr ""
"A dependencia «%s» de %s non se pode satisfacer porque non se pode atopar o "
"paquete %s"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Non foi posíbel satisfacer a dependencia «%s» de %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Non se puideron satisfacer as dependencias de construción de %s."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Non se puideron procesar as dependencias de construción"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Rexistro de cambios de %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Módulos admitidos:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -645,11 +640,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "Ten que especificar polo menos un paquete para obter o código fonte"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -663,53 +658,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "mais non está instalado"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s cambiado a instalado manualmente.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s está estabelecido para a súa instalación automática.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s xa é a versión máis recente.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s xa é a versión máis recente.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Agardouse por %s pero non estaba alí"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "%s cambiado a instalado manualmente.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "Non foi posíbel abrir %s"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -788,12 +783,12 @@ msgstr "Non se atopou o disco"
msgid "File not found"
msgstr "Non se atopou o ficheiro"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Non foi posíbel determinar o estado"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Non foi posíbel estabelecer a hora de modificación"
@@ -802,34 +797,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "URI incorrecto, os URI locais non deben comezar por //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Identificándose"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Non é posíbel determinar o nome do outro extremo"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Non é posíbel determinar o nome local"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "O servidor rexeitou a conexión e dixo: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "Fallou a orde USER, o servidor dixo: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "Fallou a orde PASS, o servidor dixo: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -837,124 +832,124 @@ msgstr ""
"Especificouse un servidor proxy pero non un script de conexión, Acquire::"
"ftp::ProxyLogin está baleiro."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Fallou a orde do script de acceso «%s», o servidor dixo: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "Fallou a orde TYPE, o servidor dixo: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Esgotouse o tempo para a conexión"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "O servidor pechou a conexión"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Produciuse un erro de lectura"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Unha resposta desbordou o búfer."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Dano no protocolo"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Produciuse un erro de escritura"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Non é posíbel crear un socket"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr ""
"Non é posíbel conectar o socket de datos, o tempo esgotouse para a conexión"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Fallou"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Non é posíbel conectar o socket pasivo."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo non puido obter un socket no que atender"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Non é posíbel ligar un socket"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Non é posíbel escoitar no socket"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Non é posíbel determinar o nome do socket"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Non é posíbel enviar a orde PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Familia de enderezos %u (AF_*) descoñecida"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "Produciuse un fallou na orde EPRT, o servidor dixo: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "A conexión do socket de datos esgotou o tempo"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Non é posíbel aceptar a conexión"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Xurdiu un problema ao calcular o hash do ficheiro"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Non é posíbel obter o ficheiro, o servidor dixo «%s»"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "O socket de datos esgotou o tempo"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Produciuse un fallou na transferencia de datos, o servidor dixo «%s»"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Petición"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Non é posíbel chamar a "
@@ -1020,40 +1015,40 @@ msgstr "Aconteceu algo malo, buscando «%s:%s» (%i - %s)"
msgid "Unable to connect to %s:%s:"
msgstr "Non é posíbel conectar %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Erro interno: Sinatura correcta, pero non foi posíbel determinar a pegada "
"dixital da chave"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Atopouse polo menos unha sinatura incorrecta."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"Non é posíbel executar «gpgv» para verificar a sinatura (Está instalado "
-"gpgv?)"
+"Non é posíbel executar «apt-key» para verificar a sinatura (Está instalado "
+"gnupg?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Produciuse un erro descoñecido ao executar gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Produciuse un erro descoñecido ao executar apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "As seguintes sinaturas non eran correctas:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1061,36 +1056,36 @@ msgstr ""
"Non se puideron verificar as seguintes sinaturas porque a chave pública non "
"está dispoñíbel:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "Os ficheiros baleiros non poden ser arquivadores válidos"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Produciuse un erro ao escribir no ficheiro"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr ""
"Produciuse un erro ao ler do servidor. O extremo remoto pechou a conexión"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Produciuse un erro ao ler do servidor"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Produciuse un erro ao escribir nun ficheiro"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Fallou a chamada a select"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "A conexión esgotou o tempo"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Produciuse un erro ao escribir no ficheiro de saída"
@@ -1123,23 +1118,30 @@ msgstr "Este servidor HTTP ten a compatibilidade de rangos estragada"
msgid "Unknown date format"
msgstr "Formato de datos descoñecido"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Datos da cabeceira incorrectos"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Produciuse un fallo na conexión"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Produciuse un erro interno"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1147,31 +1149,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Corrixindo as dependencias..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " fallou."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Non foi posíbel corrixir as dependencias."
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Non foi posíbel minimizar o conxunto de anovacións"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Feito"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Pode querer executar «apt-get -f install» para corrixilos."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Dependencias incumpridas. Probe a empregar -f."
@@ -1335,7 +1337,7 @@ msgstr "S"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Produciuse un erro na compilación da expresión regular - %s"
@@ -1344,7 +1346,7 @@ msgstr "Produciuse un erro na compilación da expresión regular - %s"
msgid "The update command takes no arguments"
msgstr "A orde «update» non toma argumentos"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1352,7 +1354,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1385,21 +1387,21 @@ msgstr ""
" Lembre tamén que o bloqueo está desactivado,\n"
" polo que non debe depender da relevancia da situación actual real."
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr ""
"Produciuse un erro interno, chamouse a InstallPackages con paquetes "
"estragados."
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Hai que retirar paquetes mais o retirado está desactivado."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Produciuse un erro interno; non rematou a ordenación"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Que estraño... Os tamaños non coinciden; envíe un correo-e a apt@packages."
@@ -1407,52 +1409,47 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Ten que recibir %sB/%sB de arquivos.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Ten que recibir %sB de arquivos.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Despois desta operación ocuparanse %sB de disco adicionais.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Despois desta operación liberaranse %sB de espazo de disco.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Non hai espazo libre abondo en %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Xurdiron problemas e empregouse -y sen --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "Especificouse «Só triviais» mais esta non é unha operación trivial."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Si, fai o que digo!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1463,19 +1460,19 @@ msgstr ""
"Para continuar escriba a frase «%s»\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Interromper."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Quere continuar?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Non foi posíbel descargar algúns ficheiros"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1483,20 +1480,20 @@ msgstr ""
"Non foi posíbel obter algúns arquivos; probe con apt-get update ou --fix-"
"missing."
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr ""
"O emprego conxunto de --fix-missing e intercambio de discos non está admitido"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Non é posíbel corrixir os paquetes non dispoñíbeis."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Interrompendo a instalación."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1510,17 +1507,17 @@ msgstr[1] ""
"Os seguintes paquetes desapareceron do seu sistema e todos os \n"
"ficheiros serán sobrescritos por outros paquetes:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Nota: Isto será feito automaticamente por dpkg."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
"Non se agarda que eliminemos cousas, non se pode iniciar o Retirado "
"automático"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1538,15 +1535,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "A seguinte información pode axudar a solucionar a situación:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Produciuse un erro interno, o Retirado automático estragou cousas"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1558,7 +1555,7 @@ msgstr[1] ""
"Os seguintes paquetes foron instalados automaticamente e xa non son "
"necesarios:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1567,18 +1564,18 @@ msgstr[0] "%lu paquete foi instalado automaticamente e xa non é necesario.\n"
msgstr[1] ""
"%lu paquetes foron instalados automaticamente e xa non son necesarios.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
#, fuzzy
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Empregue «apt-get autoremove» para eliminalos."
msgstr[1] "Empregue «apt-get autoremove» para eliminalos."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Pode querer executar «apt-get -f install» para corrixir isto:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1586,7 +1583,7 @@ msgstr ""
"Dependencias incumpridas. Probe «apt-get -f install» sen paquetes (ou "
"especifique unha solución)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1599,84 +1596,101 @@ msgstr ""
"algúns paquetes solicitados aínda non se creasen ou que se movesen da "
"entrada."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Paquetes estragados"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Instalaranse os seguintes paquetes extra:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Paquetes suxeridos:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Paquetes recomendados:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "Omítese %s, xa está instalado e non se especificou a anovación.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "Omitindo %s, non está instalado e só se solicitaron as anovacións.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "A reinstalación de %s non é posíbel, non se pode descargar.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s xa é a versión máis recente.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Versión seleccionada «%s» (%s) para «%s»\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Versión seleccionada «%s» (%s) para «%s» xa que «%s»\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "O paquete %s non está instalado, así que non foi retirado\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "O paquete %s non está instalado, así que non foi retirado\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "AVISO: Non se poden autenticar os seguintes paquetes!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Ignórase o aviso de autenticación.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Non foi posíbel autenticar algúns paquetes"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Instalar estes paquetes sen verificación?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Non foi posíbel obter %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Non foi posíbel determinar o espazo libre en %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Non hai espazo libre abondo en %s."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1691,41 +1705,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Calculando a anovación... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Feito"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Teño "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Rcb:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ign "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Err "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Obtivéronse %sB en %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Traballando]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1738,18 +1744,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Non é posíbel ler %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1824,205 +1830,459 @@ msgstr ""
msgid "Merging available information"
msgstr "Mesturando a información sobre paquetes dispoñíbeis"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "Chamouse a DropNode nun nodo aínda ligado"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Uso: apt-extracttemplates fich1 [fich2 ...]\n"
+"\n"
+"apt-extracttemplates é unha ferramenta para extraer información\n"
+"de configuración e patróns dos paquetes debian\n"
+"\n"
+"Opcións:\n"
+" -h Este texto de axuda\n"
+" -t Estabelece o directorio temporal\n"
+" -c=? Le este ficheiro de configuración\n"
+" -o=? Estabelece unha opción de configuración, por exemplo: -o dir::cache=/"
+"tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Non foi posíbel atopar o elemento hash"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Non é posíbel determinar o estado %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Non foi posíbel reservar un desvío"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Non é posíbel escribir en %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Produciuse un erro interno en AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Non é posíbel obter a versión de debconf. Debconf está instalado?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Téntase sobrescribir un desvío, %s -> %s e %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "A lista de extensións de paquetes é longa de máis"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Desvío %s -> %s engadido dúas veces"
+msgid "Error processing directory %s"
+msgstr "Produciuse un erro ao procesar o directorio %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Ficheiro de configuración %s/%s duplicado"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "A lista de extensións de fontes é longa de máis"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Produciuse un erro ao gravar a cabeceira no ficheiro de contido"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "A ruta %s é longa de máis"
+msgid "Error processing contents %s"
+msgstr "Produciuse un erro ao procesar o contido %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Emprego: apt-ftparchive [opcións] orde\n"
+"Ordes: packages rutabinaria [fichoverride [prefixoruta]]\n"
+" sources rutafontes [fichoverride [prefixoruta]]\n"
+" contents ruta\n"
+" release ruta\n"
+" generate config [grupos]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive xera ficheiros de índices para arquivos de Debian. Admite\n"
+"varios estilos de xeración, de totalmente automática a substitutos "
+"funcionais\n"
+"de dpkg-scanpackages e dpkg-scansources\n"
+"\n"
+"apt-ftparchive xera ficheiros Packages dunha árbore de .debs. O ficheiro\n"
+"Packages ten o contido de todos os campos de control de cada paquete, así\n"
+"coma a suma MD5 e o tamaño do ficheiro. Admitese un ficheiro de «overrides»\n"
+"para forzar o valor dos campos Priority e Section.\n"
+"\n"
+"De xeito semellante, apt-ftparchive xera ficheiros Sources dunha árbore de\n"
+".dscs. Pódese empregar a opción --source-override para especificar un "
+"ficheiro\n"
+"de «overrides» para fontes.\n"
+"\n"
+"As ordes «packages» e «sources» deberían executarse na raíz da árbore.\n"
+"«Rutabinaria» debería apuntar á base da busca recursiva e o ficheiro\n"
+"«fichoverride» debería conter os modificadores de «override». «Prefixoruta»\n"
+"engádese aos campos de nomes de ficheiros se está presente. Un exemplo\n"
+"de emprego do arquivo de Debian:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Opcións:\n"
+" -h Este texto de axuda\n"
+" --md5 Controla a xeración de MD5\n"
+" -s=? Ficheiro de «override» de fontes\n"
+" -q Non produce ningunha saída por pantalla\n"
+" -d=? Escolle a base de datos de caché opcional\n"
+" --no-delink Activa o modo de depuración de desligado\n"
+" --contents Controla a xeración do ficheiro de contido\n"
+" -c=? Le este ficheiro de configuración\n"
+" -o=? Estabelece unha opción de configuración"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Non coincide ningunha selección"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Desempaquetando %s máis dunha vez"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Faltan ficheiros no grupo de ficheiros de paquetes «%s»"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "O directorio %s está desviado"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "A base de datos estaba danada, cambiouse o nome do ficheiro a %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "O paquete tenta escribir no destino do desvío %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "A base de datos é antiga, tentando anovar %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "A ruta do desvío é longa de máis"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"O formato da base de datos non é correcto. Se a anovou desde unha versión "
+"antiga de apt, retirea e volva a crear a base de datos"
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Non é posíbel abrir o ficheiro de base de datos %s: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Non foi posíbel determinar o estado %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Non foi posíbel ler a ligazón %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "O arquivo non ten un rexistro de control"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Non é posíbel obter un cursor"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Non foi posíbel cambiar o nome de %s a %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "A: non é posíbel ler o directorio %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "O directorio %s estase a substituír por algo que non é un directorio"
+msgid "W: Unable to stat %s\n"
+msgstr "A: non é posíbel atopar %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Non foi posíbel atopar o nodo no seu contedor hash"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "A ruta é longa de máis"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "A: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: os erros aplícanse ao ficheiro "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Coincidencia na sobrescritura sen versión para %s"
+msgid "Failed to resolve %s"
+msgstr "Non foi posíbel solucionar %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Fallou o percorrido da árbore"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "O ficheiro %s/%s sobrescribe o do paquete %s"
+msgid "Failed to open %s"
+msgstr "Non foi posíbel abrir %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Non é posíbel determinar o estado %s"
+msgid " DeLink %s [%s]\n"
+msgstr " DesLig %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Non foi posíbel escribir no ficheiro «%s»"
+msgid "Failed to readlink %s"
+msgstr "Non foi posíbel ler a ligazón %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Non foi posíbel pechar o ficheiro %s"
+msgid "Failed to unlink %s"
+msgstr "Non foi posíbel desligar %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Este non é un arquivo DEB correcto, falta o membro «%s»"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Non foi posíbel ligar %s con %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Produciuse un erro interno, non foi posíbel atopar o membro %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Acadouse o límite de desligado de %sB.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Ficheiro de control non analizábel"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "O arquivo non tiña un campo Package"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Sinatura de arquivo incorrecta"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s non ten unha entrada de «override»\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Produciuse un erro ao ler a cabeceira do membro do arquivo"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " O mantedor de %s é %s, non %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Cabeceira do membro do arquivo incorrecta %s"
+msgid " %s has no source override entry\n"
+msgstr " %s non ten unha entrada de «override» de código fonte\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Cabeceira do membro do arquivo incorrecta"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s tampouco ten unha entrada de «override» de binarios\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "O arquivo é curto de máis"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Non foi posíbel reservar memoria"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Non foi posíbel ler as cabeceiras dos arquivos"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Non é posíbel puido abrir %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Non foi posíbel crear as canles"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "«Override» %s liña %lu incorrecta (1)"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Non foi posíbel executar gzip "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Non foi posíbel ler o ficheiro de «override» %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Arquivo danado"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "«Override» %s liña %lu incorrecta (1)"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "A suma de comprobación do arquivo tar non coincide, está danado"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "«Override» %s liña %lu incorrecta (2)"
+
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "«Override» %s liña %lu incorrecta (3)"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:73
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Tipo de cabeceira TAR %u descoñecido, membro %s"
+msgid "Unknown compression algorithm '%s'"
+msgstr "Algoritmo de compresión «%s» descoñecido"
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "A saída comprimida %s precisa dun conxunto de compresión"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Non foi posíbel crear o FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Non foi posíbel facer a bifurcación"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Fillo de compresión"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Produciuse un erro interno, non foi posíbel crear %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Produciuse un fallo na E/S do subproceso/ficheiro"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Non foi posíbel ler ao calcular o MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Xurdiu un problema ao desligar %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Non foi posíbel cambiar o nome de %s a %s"
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Uso: apt-extracttemplates fich1 [fich2 ...]\n"
+"\n"
+"apt-extracttemplates é unha ferramenta para extraer información\n"
+"de configuración e patróns dos paquetes debian\n"
+"\n"
+"Opcións:\n"
+" -h Este texto de axuda\n"
+" -t Estabelece o directorio temporal\n"
+" -c=? Le este ficheiro de configuración\n"
+" -o=? Estabelece unha opción de configuración, por exemplo: -o dir::cache=/"
+"tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Rexistro de paquete descoñecido!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Emprego: apt-sortpkgs [opcións] fich1 [fich2 ...]\n"
+"\n"
+"apt-sortpkgs é unha ferramenta simple para ordenar ficheiros de paquetes.\n"
+"A opción -s emprégase para indicar o tipo de ficheiro que é.\n"
+"\n"
+"Opcións:\n"
+" -h Este texto de axuda\n"
+" -s Emprega ordenamento por ficheiros fonte\n"
+" -c=? Le este ficheiro de configuración\n"
+" -o=? Estabelece unha opción de configuración; por exemplo, -o dir::cache=/"
+"tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "Executando dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "O sistema de empaquetado «%s» non está admitido"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Non é posíbel determinar un tipo de sistema de empaquetado axeitado"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Escribíronse %i rexistros.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Escribíronse %i rexistros con %i ficheiros que faltan.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Escribíronse %i rexistros con %i ficheiros que non coinciden\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2039,22 +2299,22 @@ msgstr "Non é posíbel atopar un rexistro de autenticación para: %s"
msgid "Hash mismatch for: %s"
msgstr "Valor de hash non coincidente para: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Non foi posíbel atopar o controlador de métodos %s."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Comprobe que o paquete «dpkg-dev» estea instalado.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "O método %s non se iniciou correctamente"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Insira o disco etiquetado: «%s» na unidade «%s» e prema Intro."
@@ -2073,88 +2333,93 @@ msgstr "Pode querer executar «apt-get update» para corrixir estes problemas"
msgid "The list of sources could not be read."
msgstr "Non foi posíbel ler a lista de orixes."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Caché de paquetes baleira"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "O ficheiro de caché de paquetes está danado"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "O ficheiro de caché de paquetes é unha versión incompatíbel"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "O ficheiro de caché de paquetes está danado"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Este APT non admite o sistema de versionado «%s»"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "A caché de paquetes construíuse para unha arquitectura diferente"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Depende"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "PreDepende"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Suxire"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Recomenda"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Conflitos"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Substitúe a"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Fai obsoleto a"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Estraga"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Mellora"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "importante"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "requirido"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "estándar"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "opcional"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "extra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Calculando a anovación"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2244,7 +2509,7 @@ msgstr "O tipo «%s» non se coñece na liña %u da lista de orixes %s"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "O tipo «%s» non se coñece na liña %u da lista de orixes %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "O tipo de ficheiros de índices «%s» non está admitido"
@@ -2254,69 +2519,63 @@ msgstr "O tipo de ficheiros de índices «%s» non está admitido"
msgid "Unable to stat %s."
msgstr "Non é posíbel analizar %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "A caché ten un sistema de versionado incompatíbel"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Produciuse un erro ao procesar %s (FindPkg)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Vaites!, superou o número de nomes de paquetes que este APT pode manexar."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Vaites!, superou o número de versións que este APT pode manexar."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Vaites!, superou o número de descricións que este APT pode manexar."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "Vaites!, superou o número de dependencias que este APT pode manexar."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
"Non foi posíbel atopar o paquete %s %s ao procesar as dependencias de "
"ficheiros"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Non foi posíbel atopar a lista de paquetes fonte %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Lendo as listas de paquetes"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Recollendo as provisións de ficheiros"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Non é posíbel escribir en %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Produciuse un erro de E/S ao gravar a caché de fontes"
@@ -2324,41 +2583,88 @@ msgstr "Produciuse un erro de E/S ao gravar a caché de fontes"
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "non foi posíbel cambiar o nome, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "A sumas «hash» non coinciden"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Os tamaños non coinciden"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Operación incorrecta: %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Produciuse un erro de escritura"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Produciuse un erro durante a verificación da sinatura. O repositorio non foi "
+"actualizado, empregaranse os ficheiros de índice anteriores. Erro de GPG: "
+"%s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "Produciuse un erro de GPG: %s %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "O directorio %s está desviado"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2367,45 +2673,36 @@ msgstr ""
"Non é posíbel atopar a entrada agardada «%s» no ficheiro de publicación "
"(entrada sources.list incorrecta ou ficheiro con formato incorrecto)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr ""
"Non é posíbel ler a suma de comprobación para «%s» no ficheiro de publicación"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "Non hai unha chave pública dispoñíbel para os seguintes ID de chave:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Conflito na distribución: %s (agardábase %s mais obtívose %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Produciuse un erro durante a verificación da sinatura. O repositorio non foi "
-"actualizado, empregaranse os ficheiros de índice anteriores. Erro de GPG: "
-"%s: %s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "Produciuse un erro de GPG: %s %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2414,12 +2711,12 @@ msgstr ""
"Non é posíbel atopar un ficheiro para o paquete %s. Isto pode significar que "
"ten que arranxar este paquete a man. (Falta a arquitectura)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2427,34 +2724,34 @@ msgstr ""
"Os ficheiros de índices de paquetes están danados. Non hai un campo "
"Filename: para o paquete %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "O bloque de provedor %s non contén unha pegada dixital"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Non se atopa a lista de directorios %sparcial."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Non se atopa a lista de arquivos %sparcial."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Non é posíbel bloquear o directorio %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Obtendo o ficheiro %li de %li (restan %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Obtendo o ficheiro %li de %li"
@@ -2486,7 +2783,7 @@ msgid "No priority (or zero) specified for pin"
msgstr ""
"Non se indicou unha prioridade (ou indicouse cero) para a inmobilización"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2495,12 +2792,12 @@ msgstr ""
"Non foi posíbel facer a configuración inmediata en «%s». Vexa man 5 apt.conf "
"baixo APT::Immediate-Configure para obter máis detalles. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "Non foi posíbel abrir o ficheiro «%s»"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2589,11 +2886,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Copiando as listas de paquetes..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Escribindo a nova lista de orixes\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "As entradas da lista de orixes deste disco son:\n"
@@ -2605,7 +2902,7 @@ msgstr ""
"O paquete %s ten que ser reinstalado, mais non é posíbel atopar o seu "
"arquivo."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2613,7 +2910,7 @@ msgstr ""
"Erro, pkgProblemResolver::Resolve xerou interrupcións, isto pode estar "
"causado por paquetes retidos."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Non é posíbel solucionar os problemas, ten retidos paquetes rotos."
@@ -2633,179 +2930,174 @@ msgstr "Xeración de dependencias"
msgid "Reading state information"
msgstr "Lendo a información do estado"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Non foi posíbel abrir o ficheiro de estado %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Non foi posíbel gravar o ficheiro de estado temporal %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Non é posíbel analizar o ficheiro de paquetes %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Non é posíbel analizar o ficheiro de paquetes %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Non é posíbel analizar o ficheiro de paquetes %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Non se atopou a publicación «%s» de «%s»"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Non se atopou a versión «%s» de «%s»"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Non foi posíbel atopar a tarefa «%s»"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Non foi posíbel atopar ningún paquete pola expresión de rexistro «%s»"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Non foi posíbel atopar ningún paquete pola expresión de rexistro «%s»"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
"Non é posíbel seleccionar distintas versións do paquete «%s» xa que é "
"puramente virtual"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Non é posíbel seleccionar nin a versión instalada nin a candidata do paquete "
-"«%s» xa que non ten ningunha delas"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"Non é posíbel seleccionar a versión máis recente do paquete «%s» xa que é "
"puramente virtual"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"Non é posíbel seleccionar a versión candidata do paquete %s xa que non ten "
"candidata"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"Non é posíbel seleccionar a versión instalada do paquete %s xa que non está "
"instalado"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Non é posíbel seleccionar nin a versión instalada nin a candidata do paquete "
+"«%s» xa que non ten ningunha delas"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Non se puido analizar o ficheiro de publicación %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Non hai seccións no ficheiro de publicación %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Non hai entrada de Hash no ficheiro de publicación %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "A entrada «Valid-Until» no ficheiro de publicación %s non é válida"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "A entrada «Date» no ficheiro de publicación %s non é válida"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%lid %lih %limin %lis"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%lih %limin %lis"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%limin %lis"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%lis"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Non se atopou a selección %s"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Non se empregan bloqueos para o ficheiro de bloqueo de só lectura %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Non foi posíbel abrir o ficheiro de bloqueo %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Non se empregan bloqueos para o ficheiro de bloqueo montado por NFS %s"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Non foi posíbel obter o bloqueo %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr "A lista de ficheiros non pode ser creada como «%s» non é un directorio"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "Ignorando «%s» no directorio «%s» xa que non é un ficheiro regular"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
"Ignorando o ficheiro «%s» no directorio «%s» xa que non ten extensión de nome"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
@@ -2813,75 +3105,75 @@ msgstr ""
"Ignorando o ficheiro «%s» no directorio «%s» xa que ten unha extensión de "
"nome incorrecta"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "O subproceso %s recibiu un fallo de segmento."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "O subproceso %s recibiu o sinal %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "O subproceso %s devolveu un código de erro (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "O subproceso %s saíu de xeito inesperado"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Produciuse un problema ao pechar o arquivo gzip %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Non foi posíbel abrir o ficheiro %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Non foi posíbel abrir o descritor de ficheiro %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Non foi posíbel crear o IPC do subproceso"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Non foi posíbel executar o compresor "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "lectura, aínda hai %lu para ler pero non queda ningún"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "escritura, aínda hai %lu para escribir pero non se puido"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Produciuse un problema ao pechar o ficheiro %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Produciuse un problema ao renomear o ficheiro %s a %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Produciuse un problema ao desligar o ficheiro %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Produciuse un problema ao sincronizar o ficheiro"
@@ -2970,114 +3262,108 @@ msgstr "Non é posíbel analizar o punto de montaxe %s"
msgid "Failed to stat the cdrom"
msgstr "Non foi posíbel analizar o CD-ROM"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Abreviatura de tipo «%c» descoñecida"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Abrindo o ficheiro de configuración %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Produciuse un erro de sintaxe %s:%u: O bloque comeza sen un nome."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Produciuse un erro de sintaxe %s:%u: Etiqueta mal formada"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Produciuse un erro de sintaxe %s:%u: Lixo extra despois do valor"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Produciuse un erro de sintaxe %s:%u: Só se poden facer directivas no nivel "
"superior"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Produciuse un erro de sintaxe %s:%u: Includes aniñados de máis"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Produciuse un erro de sintaxe %s:%u: Incluído de aquí"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Produciuse un erro de sintaxe %s:%u: Non se admite a directiva «%s»"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Produciuse un erro de sintaxe %s:%u: a directiva «clear» require unha árbore "
"de opción como argumento"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Produciuse un erro de sintaxe %s:%u: Lixo extra á fin da liña"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "Non ha ningún chaveiro instalado en %s."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Non se coñece a opción de liña de ordes «%c» [de %s]."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Non se entende a opción de liña de ordes %s"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "A opción de liña de ordes %s non é booleana"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "A opción %s precisa dun argumento."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
"Opción %s: A especificación de elemento de configuración debe ter un =<val>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "A opción %s precisa dun argumento enteiro, non «%s»"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "A opción «%s» é longa de máis"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "O senso %s non se entende, probe «true» ou «false»."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Operación incorrecta: %s"
@@ -3087,12 +3373,12 @@ msgstr "Operación incorrecta: %s"
msgid "Installing %s"
msgstr "Instalando %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Configurando %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Retirando %s"
@@ -3113,81 +3399,81 @@ msgid "Running post-installation trigger %s"
msgstr "Executando o disparador de post-instalación %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Falta o directorio «%s»"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Non foi posíbel abrir o ficheiro «%s»"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Preparando %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Desempaquetando %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Preparandose para configurar %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "Instalouse %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Preparándose para o retirado de %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "Retirouse %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Preparándose para retirar %s completamente"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "Retirouse %s completamente"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Non é posíbel escribir en %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
"Non se escribiu ningún informe de Apport porque xa se acadou o nivel "
"MaxReports"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "problemas de dependencias - déixase sen configurar"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3195,7 +3481,7 @@ msgstr ""
"Non se escribiu ningún informe de Apport porque a mensaxe de erro indica que "
"é un error provinte dun fallo anterior."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3203,7 +3489,7 @@ msgstr ""
"Non se escribiu ningún informe de Apport porque a mensaxe de erro indica un "
"erro de disco cheo."
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3211,7 +3497,7 @@ msgstr ""
"Non se escribiu un informe de contribución porque a mensaxe de erro indica "
"un erro de falta de memoria"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
#, fuzzy
msgid ""
"No apport report written because the error message indicates an issue on the "
@@ -3220,7 +3506,7 @@ msgstr ""
"Non se escribiu ningún informe de Apport porque a mensaxe de erro indica un "
"erro de disco cheo."
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3256,407 +3542,171 @@ msgstr ""
msgid "Not locked"
msgstr "Non está bloqueado"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Uso: apt-extracttemplates fich1 [fich2 ...]\n"
-"\n"
-"apt-extracttemplates é unha ferramenta para extraer información\n"
-"de configuración e patróns dos paquetes debian\n"
-"\n"
-"Opcións:\n"
-" -h Este texto de axuda\n"
-" -t Estabelece o directorio temporal\n"
-" -c=? Le este ficheiro de configuración\n"
-" -o=? Estabelece unha opción de configuración, por exemplo: -o dir::cache=/"
-"tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Non é posíbel determinar o estado %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Non é posíbel obter a versión de debconf. Debconf está instalado?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "A lista de extensións de paquetes é longa de máis"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Produciuse un erro ao procesar o directorio %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "A lista de extensións de fontes é longa de máis"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Produciuse un erro ao gravar a cabeceira no ficheiro de contido"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "Chamouse a DropNode nun nodo aínda ligado"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Produciuse un erro ao procesar o contido %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Non foi posíbel atopar o elemento hash"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Emprego: apt-ftparchive [opcións] orde\n"
-"Ordes: packages rutabinaria [fichoverride [prefixoruta]]\n"
-" sources rutafontes [fichoverride [prefixoruta]]\n"
-" contents ruta\n"
-" release ruta\n"
-" generate config [grupos]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive xera ficheiros de índices para arquivos de Debian. Admite\n"
-"varios estilos de xeración, de totalmente automática a substitutos "
-"funcionais\n"
-"de dpkg-scanpackages e dpkg-scansources\n"
-"\n"
-"apt-ftparchive xera ficheiros Packages dunha árbore de .debs. O ficheiro\n"
-"Packages ten o contido de todos os campos de control de cada paquete, así\n"
-"coma a suma MD5 e o tamaño do ficheiro. Admitese un ficheiro de «overrides»\n"
-"para forzar o valor dos campos Priority e Section.\n"
-"\n"
-"De xeito semellante, apt-ftparchive xera ficheiros Sources dunha árbore de\n"
-".dscs. Pódese empregar a opción --source-override para especificar un "
-"ficheiro\n"
-"de «overrides» para fontes.\n"
-"\n"
-"As ordes «packages» e «sources» deberían executarse na raíz da árbore.\n"
-"«Rutabinaria» debería apuntar á base da busca recursiva e o ficheiro\n"
-"«fichoverride» debería conter os modificadores de «override». «Prefixoruta»\n"
-"engádese aos campos de nomes de ficheiros se está presente. Un exemplo\n"
-"de emprego do arquivo de Debian:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Opcións:\n"
-" -h Este texto de axuda\n"
-" --md5 Controla a xeración de MD5\n"
-" -s=? Ficheiro de «override» de fontes\n"
-" -q Non produce ningunha saída por pantalla\n"
-" -d=? Escolle a base de datos de caché opcional\n"
-" --no-delink Activa o modo de depuración de desligado\n"
-" --contents Controla a xeración do ficheiro de contido\n"
-" -c=? Le este ficheiro de configuración\n"
-" -o=? Estabelece unha opción de configuración"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Non foi posíbel reservar un desvío"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Non coincide ningunha selección"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Produciuse un erro interno en AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Faltan ficheiros no grupo de ficheiros de paquetes «%s»"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Téntase sobrescribir un desvío, %s -> %s e %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "A base de datos estaba danada, cambiouse o nome do ficheiro a %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Desvío %s -> %s engadido dúas veces"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "A base de datos é antiga, tentando anovar %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"O formato da base de datos non é correcto. Se a anovou desde unha versión "
-"antiga de apt, retirea e volva a crear a base de datos"
+msgid "Duplicate conf file %s/%s"
+msgstr "Ficheiro de configuración %s/%s duplicado"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Non é posíbel abrir o ficheiro de base de datos %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Non foi posíbel ler a ligazón %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "O arquivo non ten un rexistro de control"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Non é posíbel obter un cursor"
+msgid "The path %s is too long"
+msgstr "A ruta %s é longa de máis"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "A: non é posíbel ler o directorio %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Desempaquetando %s máis dunha vez"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "A: non é posíbel atopar %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "A: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: os erros aplícanse ao ficheiro "
+msgid "The directory %s is diverted"
+msgstr "O directorio %s está desviado"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Non foi posíbel solucionar %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "O paquete tenta escribir no destino do desvío %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Fallou o percorrido da árbore"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "A ruta do desvío é longa de máis"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Non foi posíbel abrir %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "O directorio %s estase a substituír por algo que non é un directorio"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DesLig %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Non foi posíbel atopar o nodo no seu contedor hash"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Non foi posíbel ler a ligazón %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "A ruta é longa de máis"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Non foi posíbel desligar %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Coincidencia na sobrescritura sen versión para %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Non foi posíbel ligar %s con %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "O ficheiro %s/%s sobrescribe o do paquete %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Acadouse o límite de desligado de %sB.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "O arquivo non tiña un campo Package"
+msgid "Unable to stat %s"
+msgstr "Non é posíbel determinar o estado %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s non ten unha entrada de «override»\n"
+msgid "Failed to write file %s"
+msgstr "Non foi posíbel escribir no ficheiro «%s»"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " O mantedor de %s é %s, non %s\n"
+msgid "Failed to close file %s"
+msgstr "Non foi posíbel pechar o ficheiro %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s non ten unha entrada de «override» de código fonte\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Este non é un arquivo DEB correcto, falta o membro «%s»"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s tampouco ten unha entrada de «override» de binarios\n"
+msgid "Internal error, could not locate member %s"
+msgstr "Produciuse un erro interno, non foi posíbel atopar o membro %s"
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Non foi posíbel reservar memoria"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Ficheiro de control non analizábel"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Non é posíbel puido abrir %s"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Sinatura de arquivo incorrecta"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "«Override» %s liña %lu incorrecta (1)"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Produciuse un erro ao ler a cabeceira do membro do arquivo"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Non foi posíbel ler o ficheiro de «override» %s"
-
-#: ftparchive/override.cc:166
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "«Override» %s liña %lu incorrecta (1)"
+msgid "Invalid archive member header %s"
+msgstr "Cabeceira do membro do arquivo incorrecta %s"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "«Override» %s liña %lu incorrecta (2)"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Cabeceira do membro do arquivo incorrecta"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "«Override» %s liña %lu incorrecta (3)"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "O arquivo é curto de máis"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Algoritmo de compresión «%s» descoñecido"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Non foi posíbel ler as cabeceiras dos arquivos"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "A saída comprimida %s precisa dun conxunto de compresión"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Non foi posíbel crear as canles"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Non foi posíbel crear o FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Non foi posíbel executar gzip "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Non foi posíbel facer a bifurcación"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Arquivo danado"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Fillo de compresión"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "A suma de comprobación do arquivo tar non coincide, está danado"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Produciuse un erro interno, non foi posíbel crear %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Produciuse un fallo na E/S do subproceso/ficheiro"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Tipo de cabeceira TAR %u descoñecido, membro %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Non foi posíbel ler ao calcular o MD5"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Espazo total de versións de dependencias: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Xurdiu un problema ao desligar %s"
-
-#: cmdline/apt-internal-solver.cc:49
-#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Uso: apt-extracttemplates fich1 [fich2 ...]\n"
-"\n"
-"apt-extracttemplates é unha ferramenta para extraer información\n"
-"de configuración e patróns dos paquetes debian\n"
-"\n"
-"Opcións:\n"
-" -h Este texto de axuda\n"
-" -t Estabelece o directorio temporal\n"
-" -c=? Le este ficheiro de configuración\n"
-" -o=? Estabelece unha opción de configuración, por exemplo: -o dir::cache=/"
-"tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Non hai espazo libre abondo en %s"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Rexistro de paquete descoñecido!"
+#~ msgid "Done"
+#~ msgstr "Feito"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Emprego: apt-sortpkgs [opcións] fich1 [fich2 ...]\n"
-"\n"
-"apt-sortpkgs é unha ferramenta simple para ordenar ficheiros de paquetes.\n"
-"A opción -s emprégase para indicar o tipo de ficheiro que é.\n"
-"\n"
-"Opcións:\n"
-" -h Este texto de axuda\n"
-" -s Emprega ordenamento por ficheiros fonte\n"
-" -c=? Le este ficheiro de configuración\n"
-" -o=? Estabelece unha opción de configuración; por exemplo, -o dir::cache=/"
-"tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Non ha ningún chaveiro instalado en %s."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/he.po b/po/he.po
index adc738bec..b3ef8f831 100644
--- a/po/he.po
+++ b/po/he.po
@@ -1006,7 +1006,7 @@ msgid "Recommended packages:"
msgstr ""
#: cmdline/apt-get.cc:1965
-msgid "Calculating upgrade... "
+msgid "Calculating upgrade"
msgstr ""
#: cmdline/apt-get.cc:1968 methods/ftp.cc:708 methods/connect.cc:112
@@ -1810,11 +1810,11 @@ msgstr ""
#: methods/gpgv.cc:232
#, c-format
-msgid "Could not execute '%s' to verify signature (is gpgv installed?)"
+msgid "Could not execute '%s' to verify signature (is gnupg installed?)"
msgstr ""
#: methods/gpgv.cc:237
-msgid "Unknown error executing gpgv"
+msgid "Unknown error executing apt-key"
msgstr ""
#: methods/gpgv.cc:271 methods/gpgv.cc:278
@@ -2259,12 +2259,7 @@ msgstr "כשלון בפענוח %s"
#: apt-pkg/tagfile.cc:102
#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr ""
-
-#: apt-pkg/tagfile.cc:189
-#, c-format
-msgid "Unable to parse package file %s (2)"
+msgid "Unable to parse package file %s (%d)"
msgstr ""
#: apt-pkg/sourcelist.cc:90
diff --git a/po/hu.po b/po/hu.po
index 66892cab9..313f3a492 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt trunk\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2012-06-25 17:09+0200\n"
"Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
"Language-Team: Hungarian <gnome-hu-list@gnome.org>\n"
@@ -26,149 +26,145 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "%s csomag %s verziójának teljesítetlen függősége van:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Csomagnevek összesen : "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Csomagstruktúrák összesen: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Normális csomagok: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Teljesen virtuális csomagok: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Egyedi virtuális csomagok: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Vegyes virtuális csomagok: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Hiányzik: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Különböző verziók összesen: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Összes különböző leírás: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Függőségek összesen: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Verzió/Fájl kapcsolatok összesen: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Leírás/Fájl kapcsolatok összesen: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "„Biztosítja†kapcsolatok összesen: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Minták összesen: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Függőségiverzió-terület összesen: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Slack terület összesen: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Nyilvántartott terület összesen: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "%s csomagfájl nincs szinkronban."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Nem találhatók csomagok"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Legalább egy keresési mintát meg kell adnia"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr "Ez a parancs elavult. Használja helyette az „apt-mark showautoâ€-t."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Ez a csomag nem található: %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Csomagfájlok:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"A gyorsítótár nincs szinkronban, nem lehet kereszthivatkozni a csomagfájlra"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Rögzített csomagok:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(nem található)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Telepítve: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Jelölt: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(nincs)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Csomagrögzítés: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Verziótáblázat:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s erre: %s lefordítva ekkor: %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -239,20 +235,20 @@ msgstr ""
"Lásd az apt-cache(8) és apt.conf(5) kézikönyvlapokat további "
"információkért.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Adja meg a lemez nevét, mint például „Debian 5.0.3 1. lemezâ€"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Helyezzen be egy lemezt a meghajtóba, és nyomja meg az Entert"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "„%s†csatolása a(z) „%s†könyvtárba meghiúsult"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -260,7 +256,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Ismételje meg a folyamatot készlete többi CD-jével is."
@@ -295,49 +291,49 @@ msgstr ""
" -c=? Ezt a konfigurációs fájlt olvassa be\n"
" -o=? Beállít egy tetszőleges konfigurációs opciót, pl -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Nem található csomag a(z) „%s†reguláris kifejezéssel"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Nem található csomag a(z) „%s†reguláris kifejezéssel"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Nem található csomag a(z) „%s†reguláris kifejezéssel"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "„%s†kiválasztása forráscsomagként „%s†helyett\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, fuzzy, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
"A(z) „%2$s†csomag el nem érhető „%1$s†verziójának figyelmen kívül hagyása"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Az alábbi csomag nem található: %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s kézi telepítésűre állítva.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s megjelölve automatikusan telepítettként.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -345,25 +341,25 @@ msgstr ""
"Ez a parancs elavult. Használja helyette az „apt-mark auto†és az „apt-mark "
"auto†parancsokat."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Belső hiba, a problémamegoldó hibát okozott"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Nem lehet zárolni a letöltési könyvtárat"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr ""
"Legalább egy csomagot meg kell adni, amelynek a forrását le kell tölteni"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Nem található forráscsomag ehhez: %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -373,7 +369,7 @@ msgstr ""
"karbantartva:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -384,80 +380,69 @@ msgstr ""
"bzr branch %s\n"
"a csomag legújabb (esetleg kiadatlan) frissítéseinek letöltéséhez.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "A már letöltött „%s†fájl kihagyása\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Nem határozható meg a szabad hely mennyisége itt: %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Nincs elég szabad hely itt: %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Letöltendő forrásadat-mennyiség: %sB/%sB.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Letöltendő forrásadat-mennyiség: %sB.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Forrás letöltése: %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Nem sikerült néhány archívumot letölteni."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "A letöltés befejeződött a „csak letöltés†módban"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Egy már kibontott forrás kibontásának kihagyása itt: %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "„%s†kibontási parancs nem sikerült.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Ellenőrizze, hogy a „dpkg-dev†csomag telepítve van-e.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "„%s†elkészítési parancs nem sikerült.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Hiba a gyermekfolyamatnál"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Legalább egy csomagot adjon meg, amelynek fordítási függőségeit ellenőrizni "
"kell"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -466,17 +451,27 @@ msgstr ""
"Nem érhetők el architektúrainformációk ehhez: %s. A beállításokkal "
"kapcsolatban lásd az apt.conf(5) APT::Architectures részét."
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Nem sikerült az építési függőségeket feldolgozni"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Nem lehet %s fordítási függőségeinek információit letölteni"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "Nincs fordítási függősége a következőnek: %s.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -485,7 +480,7 @@ msgstr ""
"%2$s csomag %1$s függősége nem elégíthető ki, mert a(z) %3$s nem "
"engedélyezett a(z) „%4$s†csomagokon"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -494,14 +489,14 @@ msgstr ""
"%2$s csomag %1$s függősége nem elégíthető ki, mert a(z) %3$s csomag nem "
"található"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"%2$s csomag %1$s függősége nem elégíthető ki: a telepített %3$s csomag túl "
"friss"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -510,7 +505,7 @@ msgstr ""
"%2$s csomag %1$s függősége nem elégíthető ki, mert a(z) %3$s csomag elérhető "
"verziója nem elégíti ki a verziókövetelményeket"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -519,30 +514,30 @@ msgstr ""
"%2$s csomag %1$s függősége nem elégíthető ki, mert a(z) %3$s csomagnak nincs "
"jelölt verziója"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "%2$s csomag %1$s függősége nem elégíthető ki: %3$s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "%s építési függőségei nem elégíthetők ki."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Nem sikerült az építési függőségeket feldolgozni"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Változási napló ehhez: %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Támogatott modulok:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -641,11 +636,11 @@ msgid "Must specify at least one pair url/filename"
msgstr ""
"Legalább egy csomagot meg kell adni, amelynek a forrását le kell tölteni"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -659,53 +654,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s nem jelölhető meg, mivel nincs telepítve.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s már be van állítva kézi telepítésűre.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s már meg van jelölve automatikusan telepítettként.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s már be van állítva visszafogásra.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s eddig sem volt visszafogva.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Nem található a(z) %s, a várakozás után sem"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s beállítva visszafogásra.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "Visszafogás törölve ezen: %s.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "A dpkg futtatása sikertelen. Van root jogosultsága?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
#, fuzzy
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
@@ -806,12 +801,12 @@ msgstr "A lemez nem található."
msgid "File not found"
msgstr "A fájl nem található"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Nem érhető el"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "A módosítási idő beállítása sikertelen"
@@ -820,34 +815,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Érvénytelen URI, helyi URI-k nem kezdődhetnek //-rel"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Bejelentkezés"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Nem lehet a partner nevét megállapítani"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Nem lehet a helyi nevet megállapítani"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "A kiszolgáló visszautasította a kapcsolatot: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "Hibás USER, a kiszolgáló üzenete: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "Hibás PASS, a kiszolgáló üzenete: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -855,126 +850,126 @@ msgstr ""
"Meg lett adva proxy kiszolgáló, de nincs bejelentkezési parancsfájl és az "
"Acquire::ftp::ProxyLogin üres."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr ""
"A bejelentkezési parancsfájl „%s†parancsa sikertelen, a kiszolgáló üzenete: "
"%s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "Hibás TYPE, a kiszolgáló üzenete: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Időtúllépés a kapcsolatban"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "A kiszolgáló lezárta a kapcsolatot"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Olvasási hiba"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "A válasz túlcsordította a puffert."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Protokollhiba"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Ãrási hiba"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Nem lehet létrehozni a foglalatot"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr ""
"Nem lehet kapcsolódni az adatfoglalathoz, a kapcsolat túllépte az időkorlátot"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Sikertelen"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Nem lehet kapcsolódni a passzív foglalathoz."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "A getaddrinfo nem talált figyelőfoglalatot"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Nem lehet összekapcsolódni a foglalattal"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Nem lehet figyelni a foglalaton"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Nem lehet megállapítani a foglalat nevét"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Nem lehet PORT parancsot küldeni"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Ismeretlen címcsalád: %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "Hibás EPRT, a kiszolgáló üzenete: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Az adatfoglalathoz kapcsolódás túllépte az időkorlátot"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Nem lehet elfogadni a kapcsolatot"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Probléma a fájl hash értékének meghatározásakor"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Nem lehet letölteni a fájlt, a kiszolgáló üzenete: „%sâ€"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Az adatfoglalat túllépte az időkorlátot"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Az adatátvitel sikertelen, a kiszolgáló üzenete: „%sâ€"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Lekérdezés"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Nem lehet meghívni "
@@ -1040,37 +1035,38 @@ msgstr "Hiba történt „%s:%s†feloldásakor (%i - %s)"
msgid "Unable to connect to %s:%s:"
msgstr "Nem lehet csatlakozni ehhez: %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr "Belső hiba: Jó aláírás, de nem állapítható meg a kulcs ujjlenyomata."
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Legalább egy aláírás érvénytelen."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"Nem indítható el a „gpgv†az aláírás ellenőrzéséhez (telepítve van a gpgv?)"
+"Nem indítható el a „apt-key†az aláírás ellenőrzéséhez (telepítve van a "
+"gnupg?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Ismeretlen gpgv futtatási hiba"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Ismeretlen apt-key futtatási hiba"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Az alábbi aláírások érvénytelenek voltak:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1078,35 +1074,35 @@ msgstr ""
"Az alábbi aláírások nem ellenőrizhetők, mert a nyilvános kulcs nem érhető "
"el:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "Az üres fájlok biztosan nem érvényes csomagok"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Hiba a fájl írásakor"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Hiba a kiszolgálóról olvasáskor, a túloldal lezárta a kapcsolatot"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Hiba a kiszolgálóról olvasáskor"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Hiba a fájl írásakor"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "A kiválasztás sikertelen"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Időtúllépés a kapcsolatban"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Hiba a kimeneti fájl írásakor"
@@ -1138,23 +1134,30 @@ msgstr "A HTTP-kiszolgáló tartománytámogatása sérült"
msgid "Unknown date format"
msgstr "Ismeretlen dátumformátum"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Rossz fejlécadatok"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Sikertelen kapcsolódás"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Belső hiba"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1162,31 +1165,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Függőségek javítása..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " sikertelen."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Nem lehet javítani a függőségeket"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Nem lehet minimalizálni a frissítendő csomagok mennyiségét"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Kész"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Próbálja futtatni az „apt-get -f install†parancsot ezek javításához."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Teljesítetlen függőségek. Próbálja a -f használatával."
@@ -1350,7 +1353,7 @@ msgstr "I"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Regex fordítási hiba - %s"
@@ -1359,7 +1362,7 @@ msgstr "Regex fordítási hiba - %s"
msgid "The update command takes no arguments"
msgstr "Az update parancsnak nincsenek argumentumai"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1367,7 +1370,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1399,70 +1402,65 @@ msgstr ""
" Ne feledje, hogy a zárolás is ki van kapcsolva,\n"
" így ne számítson a jelenlegi helyzet valósságára!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Belső hiba, az InstallPackages törött csomagokkal lett meghívva!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Csomagokat kellene eltávolítani, de az eltávolítás nem engedélyezett."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Belső hiba, a rendezés nem fejeződött be"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr "A méretek nem egyeznek, írjon az apt@packages.debian.org címre"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Letöltendő adatmennyiség: %sB/%sB.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Letöltendő adatmennyiség: %sB.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "A művelet után %sB lemezterület kerül felhasználásra.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "A művelet után %sB lemezterület szabadul fel.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Nincs elég szabad hely itt: %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Problémák vannak, és a -y kapcsolót használta --force-yes nélkül"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "A „Trivial Only†meg van adva, de ez nem egy triviális művelet."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Igen, tedd amit mondok!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1473,19 +1471,19 @@ msgstr ""
"A folytatáshoz írja be ezt a mondatot: „%sâ€\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Megszakítva."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Folytatni akarja?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Néhány fájlt nem sikerült letölteni"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1493,19 +1491,19 @@ msgstr ""
"Nem lehet letölteni néhány archívumot. Próbálja futtatni az „apt-get update†"
"parancsot, vagy használja a --fix-missing kapcsolót."
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "A --fix-missing és az adathordozó-csere jelenleg nem támogatott"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Nem lehet javítani a hiányzó csomagokat."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Telepítés megszakítása."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1519,15 +1517,15 @@ msgstr[1] ""
"A következő csomagok eltűntek a rendszerből, mivel\n"
"az összes fájlt más csomagok fölülírták:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Megjegyzés: ezt a dpkg automatikusan és szándékosan hajtja végre."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "Nem kellene semmit törölni, az AutoRemover nem indítható"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1545,15 +1543,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Az alábbi információk segíthetnek megoldani a problémát:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Belső hiba, az AutoRemover sérült"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1565,7 +1563,7 @@ msgstr[1] ""
"A következő csomagok automatikusan lettek telepítve, és már nincs rájuk "
"szükség:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1574,18 +1572,18 @@ msgstr[0] "%lu csomag automatikusan lett telepítve, és már nincs rá szüksé
msgstr[1] ""
"%lu csomag automatikusan lett telepítve, és már nincs rájuk szükség.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Ezt az „apt-get autoremove†paranccsal törölheti."
msgstr[1] "Ezeket az „apt-get autoremove†paranccsal törölheti."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr ""
"Próbálja futtatni az „apt-get -f install†parancsot az alábbiak javításához:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1593,7 +1591,7 @@ msgstr ""
"Teljesítetlen függőségek. Próbálja kiadni az „apt-get -f install†parancsot "
"csomagok nélkül (vagy telepítse a függőségeket is!)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1605,85 +1603,102 @@ msgstr ""
"használja, akkor néhány igényelt csomag még nem készült el vagy ki\n"
"lett mozdítva az Incoming-ból."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Törött csomagok"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Az alábbi extra csomagok kerülnek telepítésre:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Javasolt csomagok:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Ajánlott csomagok:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "%s kihagyása, ez már telepítve van, és a frissítés nincs beállítva.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "„%s†kihagyása, nincs telepítve, és csak frissítések lettek kérve.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "%s újratelepítése nem lehetséges, mert nem lehet letölteni.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s már a legújabb verzió.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "„%s†(%s) verzió lett kijelölve ehhez: „%sâ€\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "„%s†(%s) verzió lett kijelölve ehhez: „%sâ€, a(z) „%s†miatt\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"A(z) „%s†csomag nincs telepítve, így nem lett törölve. Erre gondolt: „%s�\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "A(z) „%s†csomag nincs telepítve, így nem lett törölve\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "FIGYELMEZTETÉS: Az alábbi csomagok nem hitelesíthetők!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "A hitelesítési figyelmeztetés felülbírálva.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Néhány csomag nem hitelesíthető"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Valóban ellenőrzés nélkül telepíti a csomagokat?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Sikertelen letöltés: %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Nem határozható meg a szabad hely mennyisége itt: %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Nincs elég szabad hely itt: %s."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1698,41 +1713,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Frissítés kiszámítása... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Kész"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Találat "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Letöltés:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Mellőz "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Hiba "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Letöltve %sB %s alatt (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Folyamatban]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1745,18 +1752,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "%s nem olvasható"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1830,205 +1837,457 @@ msgstr "előtti hibák fontosak. Javítsa azokat, és futtassa az [I]nstallt új
msgid "Merging available information"
msgstr "Elérhető információk egyesítése"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "A DropNode hívása egy még mindig linkelt node-ra történt"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Használat:apt-extracttemplates fájl1 [fájl2 ...]\n"
+"\n"
+"Az apt-extracttemplates egy eszköz konfigurációs- és mintainformációk "
+"debian-\n"
+"csomagokból való kibontására\n"
+"\n"
+"Kapcsolók:\n"
+" -h Ez a súgó szöveg\n"
+" -t Beállítja az átmeneti könyvtárat\n"
+" -c=? Ezt a konfigurációs fájlt olvassa be\n"
+" -o=? Beállít egy tetszőleges konfigurációs opciót, pl -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "A hash elem nem található!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "%s nem érhető el"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Nem lehet eltérítést lefoglalni"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Nem lehet írni ebbe: %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Belső hiba az AddDiversion hívásban"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Nem lehet megállapítani a debconf verziót. A debconf telepítve van?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Kísérlet eltérítés felülírására: %s -> %s és %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "A csomagkiterjesztések listája túl hosszú"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "A(z) %s -> %s eltérítés hozzáadásának duplázása"
+msgid "Error processing directory %s"
+msgstr "Hiba a(z) %s könyvtár feldolgozásakor"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Dupla %s/%s konfigurációs fájl"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "A forráskiterjesztések listája túl hosszú"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Hiba a tartalomfájl fejlécének írásakor"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "A(z) %s útvonal túl hosszú"
+msgid "Error processing contents %s"
+msgstr "Hiba %s tartalmának feldolgozásakor"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Használat: apt-ftparchive [kapcsolók] parancs\n"
+"Parancsok: packages binarypath [felülbírálófájl [útvonalelőtag]]\n"
+" sources srcpath [felülbírálófájl [útvonalelőtag]]\n"
+" contents útvonal\n"
+" release útvonal\n"
+" generate konfigfájl [csoportok]\n"
+" clean konfigfájl\n"
+"\n"
+"Az apt-ftparchive indexfájlokat generál a Debian archívumokhoz. A generálás\n"
+"sok stílusát támogatja, a teljesen automatizálttól kezdve a\n"
+"dpkg-scanpackages és a dpkg-scansources funkcionális helyettesítéséig.\n"
+"\n"
+"Az apt-ftparchive Package fájlokat generál a .deb-ek fájából. A Package\n"
+"fájl minden vezérlő mezőt tartalmaz minden egyes csomagról úgy az MD5\n"
+"hasht mint a fájlméretet. Az override (felülbíráló) fájl támogatott a\n"
+"Prioritás és Szekció mezők értékének kényszerítésére.\n"
+"\n"
+"Hasonlóképpen az apt-ftparchive Sources fájlokat generál .dsc-k fájából.\n"
+"A --source-override opció használható forrás-felülbíráló fájlok megadására\n"
+"\n"
+"A „packages†és „sources†parancsokat a fa gyökeréből kell futtatni.\n"
+"A BinaryPath-nak a rekurzív keresés kiindulópontjára kell mutatnia, és\n"
+"a felülbírálófájlnak a felülbíráló jelzőket kell tartalmaznia. Az "
+"útvonalelőtag\n"
+"hozzáadódik a fájlnév mezőkhöz, ha meg van adva. Felhasználására egy példa "
+"a\n"
+"Debian archívumból:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Kapcsolók:\n"
+" -h Ez a súgó szöveg\n"
+" --md5 MD5 generálás vezérlése\n"
+" -s=? Forrás-felülbíráló fájl\n"
+" -q Szűkszavú mód\n"
+" -d=? Opcionális gyorsítótár-adatbázis kiválasztása\n"
+" --no-delink „delink†hibakereső mód bekapcsolása\n"
+" --contents Tartalom fájl generálásának ellenőrzése\n"
+" -c=? Ezt a konfigurációs fájlt olvassa be\n"
+" -o=? Beállít egy tetszőleges konfigurációs opciót"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Nincs illeszkedő kiválasztás"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "A(z) %s többszöri kicsomagolása"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Néhány fájl hiányzik a(z) „%s†csomagfájlcsoportból"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "A(z) %s könyvtár eltérítve"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "A DB megsérült, a fájl átnevezve %s.old-ra"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "A csomag megpróbál írni a(z) %s/%s eltérített célpontba"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "A DB régi, kísérlet a következő frissítésére: %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Az eltérített útvonal túl hosszú"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Az adatbázis-formátum érvénytelen. Ha az apt egy korábbi verziójáról "
+"frissített, akkor távolítsa el, és hozza létre újra az adatbázist."
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "A(z) %s DB fájlt nem lehet megnyitni: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "%s elérése sikertelen"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "readlink nem hajtható végre erre: %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Az archívumnak nincs vezérlő rekordja"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Nem sikerült egy mutatóhoz jutni"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "„%s†átnevezése sikertelen erre: %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "F: nem lehet a(z) %s könyvtárat olvasni\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "A(z) %s könyvtár nem egy könyvtárral lesz helyettesítve"
+msgid "W: Unable to stat %s\n"
+msgstr "F: %s nem érhető el\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Nem sikerült a node helyét megtalálni a hashtárolóban"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "H: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Az útvonal túl hosszú"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "F: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "H: Hibás a fájl "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Csomagtalálat felülírása %s verziója nélkül"
+msgid "Failed to resolve %s"
+msgstr "Nem sikerült feloldani ezt: %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Fabejárás nem sikerült"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "A(z) %s/%s fájl felülírja a(z) %s csomagban levőt"
+msgid "Failed to open %s"
+msgstr "%s megnyitása sikertelen"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "%s nem érhető el"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "A(z) %s fájl írása sikertelen"
+msgid "Failed to readlink %s"
+msgstr "readlink nem hajtható végre erre: %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "A(z) %s fájl bezárása sikertelen"
+msgid "Failed to unlink %s"
+msgstr "%s törlése sikertelen"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Ez nem egy érvényes DEB archívum, hiányzik a(z) „%s†tag"
+msgid "*** Failed to link %s to %s"
+msgstr "*** %s linkelése sikertelen ehhez: %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Belső hiba, %s tag nem található"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " a DeLink korlátja (%sB) elérve.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Értelmezhetetlen control fájl"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Az archívumnak nem volt csomag mezője"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Érvénytelen archívum-aláírás"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s nem rendelkezik felülbíráló bejegyzéssel\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Hiba az archívumtag-fejléc olvasásakor"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " %s karbantartója %s, nem %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Érvénytelen archívumtag-fejléc: %s"
+msgid " %s has no source override entry\n"
+msgstr " %s nem rendelkezik forrás-felülbíráló bejegyzéssel\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Érvénytelen archívumtag-fejléc"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s nem rendelkezik bináris-felülbíráló bejegyzéssel sem\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Az archívum túl rövid"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Nem sikerült memóriát lefoglalni"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Nem sikerült olvasni az archívumfejléceket"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "%s megnyitása sikertelen"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Nem sikerült adatcsatornákat létrehozni"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "%s felülbírálás deformált a(z) %llu. sorában #1"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Nem sikerült a gzipet futtatni "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Nem lehet a(z) %s felülbírálófájlt olvasni"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Hibás archívum"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "%s felülbírálás deformált a(z) %llu. sorában #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Tar ellenőrzőösszeg nem egyezik, az archívum megsérült"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "%s felülbírálás deformált a(z) %llu. sorában #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Ismeretlen a(z) %u TAR fejléctípus, %s tag"
+msgid "Malformed override %s line %llu #3"
+msgstr "%s felülbírálás deformált a(z) %llu. sorában #3"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "„%s†tömörítési algoritmus ismeretlen"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "%s tömörített kimenetnek egy tömörítő készletre van szüksége"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Nem sikerült FILE*-ot létrehozni"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Nem sikerült forkolni"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Gyermekfolyamat tömörítése"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Belső hiba, %s létrehozása sikertelen"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "IO az alfolyamathoz/fájlhoz nem sikerült"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Olvasási hiba az MD5 kiszámításakor"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Hiba %s törlésekor"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "„%s†átnevezése sikertelen erre: %s"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Használat: apt-internal-solver\n"
+"\n"
+"Az apt-internal-solver felülettel a jelenlegi belső feloldó külső\n"
+"feloldóként használható az APT családhoz hibakeresési vagy hasonló céllal\n"
+"\n"
+"Kapcsolók:\n"
+" -h Ez a súgó szöveg.\n"
+" -q Naplózható kimenet - nincs folyamatjelző\n"
+" -c=? Ezt a konfigurációs fájlt olvassa be\n"
+" -o=? Beállít egy tetszőleges konfigurációs opciót, pl. -o dir::cache=/"
+"tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Ismeretlen csomagbejegyzés!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Használat: apt-sortpkgs [kapcsolók] fájl1 [fájl2 ...]\n"
+"\n"
+"Az apt-sortpkgs egy egyszerű eszköz csomagfájlok rendezésére. A -s "
+"kapcsolót\n"
+"lehet használni annak jelzésére hogy ez milyen típusú fájl.\n"
+"\n"
+"Kapcsolók:\n"
+" -h Ez a súgó szöveg\n"
+" -s Forrásfájlrendezést használ\n"
+" -c=? Ezt a konfigurációs fájlt olvassa be\n"
+" -o=? Beállít egy tetszőleges konfigurációs opciót, pl -o dir::cache=/tmp\n"
-#: apt-pkg/install-progress.cc:57
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "A dpkg futtatása"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "A(z) „%s†csomagrendszer nem támogatott"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "A megfelelő csomagrendszertípus nem határozható meg"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "%i rekord kiírva.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "%i rekord kiírva, %i hiányzó fájllal.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "%i rekord kiírva %i eltérő fájllal\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "%i rekord kiírva %i hiányzó és %i eltérő fájllal\n"
@@ -2043,22 +2302,22 @@ msgstr "%s hitelesítési rekordja nem található"
msgid "Hash mismatch for: %s"
msgstr "%s ellenőrzőösszege nem megfelelő"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "A(z) %s metódusvezérlő nem található."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Ellenőrizze, hogy a „dpkg-dev†csomag telepítve van-e.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "A(z) %s metódus nem indult el megfelelően"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -2079,87 +2338,92 @@ msgstr "Próbálja futtatni az „apt-get update†parancsot ezen hibák javít
msgid "The list of sources could not be read."
msgstr "A források listája olvashatatlan."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Üres csomaggyorsítótár"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "A csomaggyorsítótár fájl megsérült"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "A csomaggyorsítótár-fájl inkompatibilis verziójú"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "A csomaggyorsítótár-fájl sérült, túl kicsi"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Ez az APT nem támogatja a(z) „%s†verziórendszert"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "A csomaggyorsítótár egy másik architektúrához készült"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Függ ettől"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Függ ettől (előfüggés)"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Javasolja"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Ajánlja"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Ütközik"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Kicseréli"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Elavulttá teszi"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Töri"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Bővíti"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "fontos"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "szükséges"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "szabványos"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "opcionális"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "extra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Frissítés kiszámítása"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2255,7 +2519,7 @@ msgstr "„%1$s†típus nem ismert a(z) %3$s forráslista %2$u. sorában"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "„%1$s†típus nem ismert a(z) %3$s forráslista %2$u. sorában"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "A(z) „%s†indexfájltípus nem támogatott"
@@ -2265,69 +2529,63 @@ msgstr "A(z) „%s†indexfájltípus nem támogatott"
msgid "Unable to stat %s."
msgstr "%s nem érhető el."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "A gyorsítótárnak inkompatibilis verziórendszere van"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Hiba történt a(z) %s feldolgozása során (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "Az APT által kezelhető csomagnevek száma túllépve."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Az APT által kezelhető csomagverziók száma túllépve."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Az APT által kezelhető csomagleírások száma túllépve."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "Az APT által kezelhető függőségek száma túllépve."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
"A(z) %s %s csomag nem volt megtalálható a fájl függőségeinek feldolgozása "
"közben"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Nem lehet a(z) %s forrás csomaglistáját elérni"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Csomaglisták olvasása"
# FIXME
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "„Biztosítja†kapcsolatok összegyűjtése"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Nem lehet írni ebbe: %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "IO hiba a forrás-gyorsítótár mentésekor"
@@ -2335,41 +2593,88 @@ msgstr "IO hiba a forrás-gyorsítótár mentésekor"
msgid "Send scenario to solver"
msgstr "A helyzet elküldése a solvernek"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Kérés küldése a solvernek"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Felkészülés megoldás fogadására"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "A külső solver megfelelő hibaüzenet nélkül hibázott"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "Külső solver végrehajtása"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "sikertelen átnevezés, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "A Hash Sum nem megfelelő"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "A méret nem megfelelő"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "%s érvénytelen művelet"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Ãrási hiba"
+
+#: apt-pkg/acquire-item.cc:259
+#, fuzzy
+msgid "Does not start with a cleartext signature"
+msgstr "A(z) %s fájl nem digitálisan aláírt üzenettel kezdődik"
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Hiba történt az aláírás ellenőrzése közben. A tároló nem frissült, és az "
+"előző indexfájl lesz használva. GPG hiba: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "GPG hiba: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "A(z) %s könyvtár eltérítve"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2378,16 +2683,16 @@ msgstr ""
"A várt „%s†bejegyzés nem található a Release fájlban (Rossz sources.list "
"bejegyzés vagy helytelenül formázott fájl)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Nem található a(z) „%s†ellenőrzőösszege a Release fájlban"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "Nem érhető el nyilvános kulcs az alábbi kulcsazonosítókhoz:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2396,27 +2701,19 @@ msgstr ""
"A Release fájl elavult ehhez: %s (érvénytelen ez óta: %s). A tároló "
"frissítései nem kerülnek alkalmazásra."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Ütköző disztribúció: %s (a várt %s helyett %s érkezett)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Hiba történt az aláírás ellenőrzése közben. A tároló nem frissült, és az "
-"előző indexfájl lesz használva. GPG hiba: %s: %s\n"
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "GPG hiba: %s: %s"
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2425,46 +2722,46 @@ msgstr ""
"Egy fájl nem található a(z) %s csomaghoz. Ez azt jelentheti, hogy kézzel "
"kell kijavítani a csomagot. (hiányzó arch. miatt)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "Nem található forrás a(z) „%2$s†„%1$s†verziójának letöltéséhez"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr ""
"A csomagindexfájlok megsérültek. Nincs Filename: mező a(z) %s csomaghoz."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "A(z) %s terjesztőblokk nem tartalmaz ujjlenyomatot"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "A(z) %spartial listakönyvtár hiányzik."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "A(z) %spartial archívumkönyvtár hiányzik."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "%s könyvtár zárolása sikertelen"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "%li/%li fájl letöltése (%s marad)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "%li/%li fájl letöltése"
@@ -2496,7 +2793,7 @@ msgstr "A(z) %s rögzítéstípus nem értelmezhető"
msgid "No priority (or zero) specified for pin"
msgstr "Nincs prioritás (vagy nulla) megadva a rögzítéshez"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2505,12 +2802,12 @@ msgstr ""
"Nem lehetett a(z) „%s†közvetlen beállítását végrehajtani. A részletekért "
"lásd a man 5 apt.conf oldalt az APT::Immediate-Configure címszó alatt. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "A(z) „%s†beállítása sikertelen"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2598,11 +2895,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Csomaglisták másolása..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Új forráslista írása\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "A lemezhez tartozó forráslistabejegyzések a következők:\n"
@@ -2613,7 +2910,7 @@ msgid ""
msgstr ""
"A(z) %s csomagot újra kell telepíteni, de nem található hozzá archívum."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2621,7 +2918,7 @@ msgstr ""
"Hiba, a pkgProblemResolver::Resolve töréseket generált, ezt visszafogott "
"csomagok okozhatják."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "A problémák nem javíthatók, sérült csomagokat fogott vissza."
@@ -2641,176 +2938,171 @@ msgstr "Függőséggenerálás"
msgid "Reading state information"
msgstr "Ãllapotinformációk olvasása"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "%s állapotfájl megnyitása sikertelen"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "%s átmeneti állapotfájl írása sikertelen"
-#: apt-pkg/tagfile.cc:140
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Nem lehet a(z) %s csomagfájlt feldolgozni (1)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Nem lehet a(z) %s csomagfájlt feldolgozni (%d)"
-#: apt-pkg/tagfile.cc:237
-#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Nem lehet a(z) %s csomagfájlt feldolgozni (2)"
-
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "„%s†kiadás nem található ehhez: „%sâ€"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "„%s†verzió nem található ehhez: „%sâ€"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "„%s†feladat nem található"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Nem található csomag a(z) „%s†reguláris kifejezéssel"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Nem található csomag a(z) „%s†reguláris kifejezéssel"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr "„%s†csomagból nem választható verzió, mert teljesen virtuális"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"„%s†csomagból nem választható sem telepített, sem kiadásra jelölt verzió, "
-"mert egyikkel sem rendelkezik"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"„%s†csomag legújabb verziója nem választható ki, mert teljesen virtuális"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"„%s†csomag kiadásra jelölt verziója nem választható ki, mert nincs jelöltje"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"„%s†csomag telepített verziója nem választható ki, mert nincs telepítve"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"„%s†csomagból nem választható sem telepített, sem kiadásra jelölt verzió, "
+"mert egyikkel sem rendelkezik"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "A(z) %s Release fájl nem dolgozható fel"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "A(z) %s Release fájl nem tartalmaz szakaszokat"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Nincs Hash bejegyzés a(z) %s Release fájlban"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Érvénytelen „Valid-Until†bejegyzés a(z) %s Release fájlban"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Érvénytelen „Date†bejegyzés a(z) %s Release fájlban"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%lin %lió %lip %limp"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%lió %lip %limp"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%lip %limp"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%limp"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "%s kiválasztás nem található"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Nem lesz zárolva a(z) „%s†csak olvasható zárolási fájl"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "%s zárolási fájl nem nyitható meg"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Nem lesz zárolva a(z) %s NFS-csatolású zárolási fájl"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Nem sikerült zárolni: %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr "A fájlok listáját nem lehetett létrehozni, mert „%s†nem könyvtár"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
"„%s†figyelmen kívül hagyása a(z) „%s†könyvtárban, mert nem szabályos fájl"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
"„%s†fájl figyelmen kívül hagyása a(z) „%s†könyvtárban, mert nincs "
"fájlkiterjesztése"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
@@ -2818,75 +3110,75 @@ msgstr ""
"„%s†fájl figyelmen kívül hagyása a(z) „%s†könyvtárban, mert érvénytelen "
"fájlkiterjesztése van"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "%s alfolyamat szegmentálási hibát okozott."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "A(z) %s alfolyamat %u számú szignált kapott."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "%s alfolyamat hibakóddal tért vissza (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "%s alfolyamat váratlanul kilépett"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Hiba a(z) %s gzip fájl bezárásakor"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Nem lehet megnyitni a(z) %s fájlt"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Nem lehet megnyitni a(z) %d fájlleírót"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Nem sikerült az alfolyamat IPC-t létrehozni"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Nem sikerült elindítani a tömörítőt "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "olvasás, még kellene %llu, de már az összes elfogyott"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "írás, még kiírandó %llu, de ez nem lehetséges"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Hiba a(z) %s fájl bezárásakor"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Hiba a(z) %s fájl átnevezésekor erre: %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Hiba a(z) %s fájl törlésekor"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Hiba a fájl szinkronizálásakor"
@@ -2975,112 +3267,106 @@ msgstr "%s csatolási pont nem érhető el"
msgid "Failed to stat the cdrom"
msgstr "Nem sikerült elérni a CD-ROM-ot."
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Ismeretlen típusrövidítés: „%câ€"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "%s konfigurációs fájl megnyitása"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Szintaktikai hiba %s: %u: A blokk név nélkül kezdődik."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Szintaktikai hiba %s: %u: rosszul formázott címke"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Szintaktikai hiba %s: %u: fölösleges szemét az érték után"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "Szintaktikai hiba %s: %u: Csak legfelső szinten használhatók előírások"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Szintaktikai hiba %s: %u: Túl sok beágyazott include"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Szintaktikai hiba %s: %u: ugyaninnen include-olva"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Szintaktikai hiba %s:%u: „%s†nem támogatott előírás"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Szintaktikai hiba %s:%u: a törlési parancs egy beállítási fát vár "
"argumentumként"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Szintaktikai hiba %s: %u: fölösleges szemét a fájl végén"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "Nincs kulcstartó telepítve ide: %s."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "A(z) „%c†parancssori kapcsoló [a következőből: %s] ismeretlen."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "%s parancssori kapcsoló értelmezhetetlen"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "%s parancssori kapcsoló nem logikai"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "%s kapcsolóhoz argumentum szükséges."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
"%s kapcsoló: a konfigurációs elem megadásához szükséges egy =<érték> rész."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "%s kapcsoló egész, és nem „%s†típusú argumentumot követel meg"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Túl hosszú „%s†kapcsoló"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "%s jelentés nem értelmezhető, próbálja a true vagy false értékeket."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "%s érvénytelen művelet"
@@ -3090,12 +3376,12 @@ msgstr "%s érvénytelen művelet"
msgid "Installing %s"
msgstr "%s telepítése"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "%s konfigurálása"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "%s eltávolítása"
@@ -3116,79 +3402,79 @@ msgid "Running post-installation trigger %s"
msgstr "A(z) %s telepítés utáni trigger futtatása"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "A(z) „%s†könyvtár hiányzik"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "A(z) „%s†fájl megnyitása sikertelen"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "%s előkészítése"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "%s kicsomagolása"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "%s konfigurálásának előkészítése"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s telepítve"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "%s eltávolításának előkészítése"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s eltávolítva"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "%s teljes eltávolításának előkészítése"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s teljesen eltávolítva"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Nem lehet írni ebbe: %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "A művelet megszakadt, mielőtt befejeződhetett volna"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr "Nem került írásra apport jelentés, mivel a MaxReports már elérve"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "függőségi hibák - a csomag beállítatlan maradt"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3196,7 +3482,7 @@ msgstr ""
"Nem került kiírásra apport jelentés, mivel a hibaüzenet szerint ez a hiba "
"egy korábbi hiba következménye."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3204,7 +3490,7 @@ msgstr ""
"Nem került kiírásra apport jelentés, mivel a hibaüzenet szerint megtelt a "
"lemez"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3212,7 +3498,7 @@ msgstr ""
"Nem került kiírásra apport jelentés, mivel a hibaüzenet memóriaelfogyási "
"hibát jelez"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
@@ -3220,7 +3506,7 @@ msgstr ""
"Nem került kiírásra apport jelentés, mert a hibaüzenet a helyi rendszeren "
"lévő hibát jelez"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3255,405 +3541,171 @@ msgstr ""
msgid "Not locked"
msgstr "Nincs zárolva"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Használat:apt-extracttemplates fájl1 [fájl2 ...]\n"
-"\n"
-"Az apt-extracttemplates egy eszköz konfigurációs- és mintainformációk "
-"debian-\n"
-"csomagokból való kibontására\n"
-"\n"
-"Kapcsolók:\n"
-" -h Ez a súgó szöveg\n"
-" -t Beállítja az átmeneti könyvtárat\n"
-" -c=? Ezt a konfigurációs fájlt olvassa be\n"
-" -o=? Beállít egy tetszőleges konfigurációs opciót, pl -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "%s nem érhető el"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Nem lehet megállapítani a debconf verziót. A debconf telepítve van?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "A csomagkiterjesztések listája túl hosszú"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Hiba a(z) %s könyvtár feldolgozásakor"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "A forráskiterjesztések listája túl hosszú"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Hiba a tartalomfájl fejlécének írásakor"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "A DropNode hívása egy még mindig linkelt node-ra történt"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Hiba %s tartalmának feldolgozásakor"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "A hash elem nem található!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Használat: apt-ftparchive [kapcsolók] parancs\n"
-"Parancsok: packages binarypath [felülbírálófájl [útvonalelőtag]]\n"
-" sources srcpath [felülbírálófájl [útvonalelőtag]]\n"
-" contents útvonal\n"
-" release útvonal\n"
-" generate konfigfájl [csoportok]\n"
-" clean konfigfájl\n"
-"\n"
-"Az apt-ftparchive indexfájlokat generál a Debian archívumokhoz. A generálás\n"
-"sok stílusát támogatja, a teljesen automatizálttól kezdve a\n"
-"dpkg-scanpackages és a dpkg-scansources funkcionális helyettesítéséig.\n"
-"\n"
-"Az apt-ftparchive Package fájlokat generál a .deb-ek fájából. A Package\n"
-"fájl minden vezérlő mezőt tartalmaz minden egyes csomagról úgy az MD5\n"
-"hasht mint a fájlméretet. Az override (felülbíráló) fájl támogatott a\n"
-"Prioritás és Szekció mezők értékének kényszerítésére.\n"
-"\n"
-"Hasonlóképpen az apt-ftparchive Sources fájlokat generál .dsc-k fájából.\n"
-"A --source-override opció használható forrás-felülbíráló fájlok megadására\n"
-"\n"
-"A „packages†és „sources†parancsokat a fa gyökeréből kell futtatni.\n"
-"A BinaryPath-nak a rekurzív keresés kiindulópontjára kell mutatnia, és\n"
-"a felülbírálófájlnak a felülbíráló jelzőket kell tartalmaznia. Az "
-"útvonalelőtag\n"
-"hozzáadódik a fájlnév mezőkhöz, ha meg van adva. Felhasználására egy példa "
-"a\n"
-"Debian archívumból:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Kapcsolók:\n"
-" -h Ez a súgó szöveg\n"
-" --md5 MD5 generálás vezérlése\n"
-" -s=? Forrás-felülbíráló fájl\n"
-" -q Szűkszavú mód\n"
-" -d=? Opcionális gyorsítótár-adatbázis kiválasztása\n"
-" --no-delink „delink†hibakereső mód bekapcsolása\n"
-" --contents Tartalom fájl generálásának ellenőrzése\n"
-" -c=? Ezt a konfigurációs fájlt olvassa be\n"
-" -o=? Beállít egy tetszőleges konfigurációs opciót"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Nem lehet eltérítést lefoglalni"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Nincs illeszkedő kiválasztás"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Belső hiba az AddDiversion hívásban"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Néhány fájl hiányzik a(z) „%s†csomagfájlcsoportból"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Kísérlet eltérítés felülírására: %s -> %s és %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "A DB megsérült, a fájl átnevezve %s.old-ra"
+msgid "Double add of diversion %s -> %s"
+msgstr "A(z) %s -> %s eltérítés hozzáadásának duplázása"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "A DB régi, kísérlet a következő frissítésére: %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Az adatbázis-formátum érvénytelen. Ha az apt egy korábbi verziójáról "
-"frissített, akkor távolítsa el, és hozza létre újra az adatbázist."
+msgid "Duplicate conf file %s/%s"
+msgstr "Dupla %s/%s konfigurációs fájl"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "A(z) %s DB fájlt nem lehet megnyitni: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "readlink nem hajtható végre erre: %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Az archívumnak nincs vezérlő rekordja"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Nem sikerült egy mutatóhoz jutni"
+msgid "The path %s is too long"
+msgstr "A(z) %s útvonal túl hosszú"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "F: nem lehet a(z) %s könyvtárat olvasni\n"
+msgid "Unpacking %s more than once"
+msgstr "A(z) %s többszöri kicsomagolása"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "F: %s nem érhető el\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "H: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "F: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "H: Hibás a fájl "
+msgid "The directory %s is diverted"
+msgstr "A(z) %s könyvtár eltérítve"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Nem sikerült feloldani ezt: %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "A csomag megpróbál írni a(z) %s/%s eltérített célpontba"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Fabejárás nem sikerült"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Az eltérített útvonal túl hosszú"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "%s megnyitása sikertelen"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "A(z) %s könyvtár nem egy könyvtárral lesz helyettesítve"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Nem sikerült a node helyét megtalálni a hashtárolóban"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "readlink nem hajtható végre erre: %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Az útvonal túl hosszú"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "%s törlése sikertelen"
+msgid "Overwrite package match with no version for %s"
+msgstr "Csomagtalálat felülírása %s verziója nélkül"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** %s linkelése sikertelen ehhez: %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "A(z) %s/%s fájl felülírja a(z) %s csomagban levőt"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " a DeLink korlátja (%sB) elérve.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Az archívumnak nem volt csomag mezője"
+msgid "Unable to stat %s"
+msgstr "%s nem érhető el"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s nem rendelkezik felülbíráló bejegyzéssel\n"
+msgid "Failed to write file %s"
+msgstr "A(z) %s fájl írása sikertelen"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %s karbantartója %s, nem %s\n"
+msgid "Failed to close file %s"
+msgstr "A(z) %s fájl bezárása sikertelen"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s nem rendelkezik forrás-felülbíráló bejegyzéssel\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Ez nem egy érvényes DEB archívum, hiányzik a(z) „%s†tag"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s nem rendelkezik bináris-felülbíráló bejegyzéssel sem\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Nem sikerült memóriát lefoglalni"
+msgid "Internal error, could not locate member %s"
+msgstr "Belső hiba, %s tag nem található"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "%s megnyitása sikertelen"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Értelmezhetetlen control fájl"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "%s felülbírálás deformált a(z) %llu. sorában #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Érvénytelen archívum-aláírás"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Nem lehet a(z) %s felülbírálófájlt olvasni"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Hiba az archívumtag-fejléc olvasásakor"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "%s felülbírálás deformált a(z) %llu. sorában #1"
+msgid "Invalid archive member header %s"
+msgstr "Érvénytelen archívumtag-fejléc: %s"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "%s felülbírálás deformált a(z) %llu. sorában #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Érvénytelen archívumtag-fejléc"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "%s felülbírálás deformált a(z) %llu. sorában #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Az archívum túl rövid"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "„%s†tömörítési algoritmus ismeretlen"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Nem sikerült olvasni az archívumfejléceket"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "%s tömörített kimenetnek egy tömörítő készletre van szüksége"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Nem sikerült adatcsatornákat létrehozni"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Nem sikerült FILE*-ot létrehozni"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Nem sikerült a gzipet futtatni "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Nem sikerült forkolni"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Hibás archívum"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Gyermekfolyamat tömörítése"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Tar ellenőrzőösszeg nem egyezik, az archívum megsérült"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Belső hiba, %s létrehozása sikertelen"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "IO az alfolyamathoz/fájlhoz nem sikerült"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Ismeretlen a(z) %u TAR fejléctípus, %s tag"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Olvasási hiba az MD5 kiszámításakor"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Függőségiverzió-terület összesen: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Hiba %s törlésekor"
-
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Használat: apt-internal-solver\n"
-"\n"
-"Az apt-internal-solver felülettel a jelenlegi belső feloldó külső\n"
-"feloldóként használható az APT családhoz hibakeresési vagy hasonló céllal\n"
-"\n"
-"Kapcsolók:\n"
-" -h Ez a súgó szöveg.\n"
-" -q Naplózható kimenet - nincs folyamatjelző\n"
-" -c=? Ezt a konfigurációs fájlt olvassa be\n"
-" -o=? Beállít egy tetszőleges konfigurációs opciót, pl. -o dir::cache=/"
-"tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Nincs elég szabad hely itt: %s"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Ismeretlen csomagbejegyzés!"
+#~ msgid "Done"
+#~ msgstr "Kész"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Használat: apt-sortpkgs [kapcsolók] fájl1 [fájl2 ...]\n"
-"\n"
-"Az apt-sortpkgs egy egyszerű eszköz csomagfájlok rendezésére. A -s "
-"kapcsolót\n"
-"lehet használni annak jelzésére hogy ez milyen típusú fájl.\n"
-"\n"
-"Kapcsolók:\n"
-" -h Ez a súgó szöveg\n"
-" -s Forrásfájlrendezést használ\n"
-" -c=? Ezt a konfigurációs fájlt olvassa be\n"
-" -o=? Beállít egy tetszőleges konfigurációs opciót, pl -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Nincs kulcstartó telepítve ide: %s."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
@@ -3743,9 +3795,6 @@ msgstr ""
#~ msgstr ""
#~ "Nem írható a napló, sikertelen openpty() (a /dev/pts nincs csatolva?)\n"
-#~ msgid "File %s doesn't start with a clearsigned message"
-#~ msgstr "A(z) %s fájl nem digitálisan aláírt üzenettel kezdődik"
-
#~ msgid "Skipping nonexistent file %s"
#~ msgstr "A nem létező %s fájl kihagyása"
diff --git a/po/it.po b/po/it.po
index 21c681b5d..36173e92c 100644
--- a/po/it.po
+++ b/po/it.po
@@ -1,15 +1,15 @@
# Italian translation of apt
-# Copyright (C) 2002-2010, 2011, 2012, 2013, 2014 The Free Software Foundation, Inc.
+# Copyright (C) 2002-2010, 2011, 2012, 2013, 2014, 2015 The Free Software Foundation, Inc.
# This file is distributed under the same license as the apt package.
# Samuele Giovanni Tonon <samu@debian.org>, 2002.
-# Milo Casagrande <milo@ubuntu.com>, 2009, 2010, 2011, 2012, 2013, 2014.
+# Milo Casagrande <milo@milo.name>, 2009, 2010, 2011, 2012, 2013, 2014, 2015.
#
msgid ""
msgstr ""
"Project-Id-Version: apt\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
-"PO-Revision-Date: 2014-05-31 17:04+0100\n"
+"POT-Creation-Date: 2015-04-11 08:08+0200\n"
+"PO-Revision-Date: 2015-04-07 16:51+0100\n"
"Last-Translator: Milo Casagrande <milo@milo.name>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
"Language: it\n"
@@ -18,157 +18,143 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n!=1);\n"
"X-Launchpad-Export-Date: 2012-06-25 19:48+0000\n"
-"X-Generator: Poedit 1.6.5\n"
#: cmdline/apt-cache.cc:149
#, c-format
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Il pacchetto %s versione %s ha una dipendenza non soddisfatta:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Totale nomi dei pacchetti: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Totale strutture dei pacchetti: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Pacchetti normali: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Pacchetti virtuali puri: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Pacchetti virtuali singoli: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Pacchetti virtuali misti: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Mancante: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Totale versioni distinte: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Totale descrizioni distinte: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Totale dipendenze: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Totale relazioni ver/file: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Totale relazioni desc/file: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Totale corrispondenze fornite: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Totale stringhe globalizzate: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Totale spazio dipendenza di versione: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Totale spazio inutilizzato: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Totale spazio occupato: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Il file dei pacchetti %s non è sincronizzato."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Nessun pacchetto trovato"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "È necessario specificare almeno un modello per la ricerca"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
"Questo comando è deprecato. Utilizzare \"apt-mark showauto\" al suo posto."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Impossibile trovare il pacchetto %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "File dei pacchetti:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"La cache non è sincronizzata, impossibile referenziare un file di pacchetti"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Pacchetti con gancio:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(non trovato)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Installato: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Candidato: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(nessuno)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Gancio del pacchetto: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Tabella versione:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
-#, c-format
-msgid "%s %s for %s compiled on %s %s\n"
-msgstr "%s %s per %s compilato il %s %s\n"
-
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1833
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -241,20 +227,20 @@ msgstr ""
"Per maggiori informazioni, consultare le pagine di manuale apt-cache(8) e \n"
"apt.conf(5).\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Dare un nome a questo disco, tipo \"Debian 5.0.3 Disco 1\""
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Inserire un disco nell'unità e premere Invio"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Mount di \"%s\" su \"%s\" non riuscito"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -268,7 +254,7 @@ msgstr ""
"Per maggiori informazioni sull'autorilevamento e sul punto di mount\n"
"del CD-ROM, consultare \"man apt-cdrom\"."
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Ripetere questo processo per il resto dei CD."
@@ -276,7 +262,7 @@ msgstr "Ripetere questo processo per il resto dei CD."
msgid "Arguments not in pairs"
msgstr "Argomenti non in coppia"
-#: cmdline/apt-config.cc:89
+#: cmdline/apt-config.cc:88
msgid ""
"Usage: apt-config [options] command\n"
"\n"
@@ -304,48 +290,48 @@ msgstr ""
" -c=? Legge come configurazione il file specificato\n"
" -o=? Imposta un'opzione di configurazione, come -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Impossibile trovare un pacchetto per l'architettura \"%s\""
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Impossibile trovare un pacchetto \"%s\" con versione \"%s\""
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Impossibile trovare un pacchetto \"%s\" con release \"%s\""
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Scelto \"%s\" come pacchetto sorgente al posto di \"%s\"\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Impossibile trovare la versione \"%s\" del pacchetto \"%s\""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Impossibile trovare il pacchetto %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "È stato impostato %s per l'installazione manuale.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s impostato automaticamente come installato.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -353,25 +339,25 @@ msgstr ""
"Questo comando è deprecato. Utilizzare \"apt-mark auto\" e \"apt-mark manual"
"\" al suo posto."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Errore interno, \"problem resolver\" ha rovinato qualcosa"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Impossibile bloccare la directory di scaricamento"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr ""
"È necessario specificare almeno un pacchetto di cui recuperare il sorgente"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Impossibile trovare un pacchetto sorgente per %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -381,7 +367,7 @@ msgstr ""
"all'interno del sistema di controllo della versione \"%s\" presso:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -393,80 +379,69 @@ msgstr ""
"per recuperare gli ultimi (forse non rilasciati) aggiornamenti del "
"pacchetto.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Il pacchetto \"%s\" già scaricato viene saltato\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Impossibile determinare lo spazio libero in %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Lo spazio libero in %s è insufficiente"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "È necessario recuperare %sB/%sB di sorgenti.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "È necessario scaricare %sB di sorgenti.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Recupero sorgente %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Recupero di alcuni archivi non riuscito."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Scaricamento completato e in modalità solo scaricamento"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Estrazione del pacchetto sorgente già estratto in %s saltata\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Comando di estrazione \"%s\" non riuscito.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Verificare che il pacchetto \"dpkg-dev\" sia installato.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Comando \"%s\" di generazione non riuscito.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Creazione processo figlio non riuscita"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"È necessario specificare almeno un pacchetto di cui controllare le "
"dipendenze di generazione"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -475,17 +450,27 @@ msgstr ""
"Informazioni sull'architettura non disponibili per %s. Consultare apt."
"conf(5) APT::Architectures per l'impostazione"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Elaborazione delle dipendenze di generazione non riuscita"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Impossibile ottenere informazioni di dipendenza di generazione per %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s non ha dipendenze di generazione.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -494,7 +479,7 @@ msgstr ""
"La dipendenza %s per %s non può essere soddisfatta perché %s non è "
"consentito su pacchetti \"%s\""
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -503,14 +488,14 @@ msgstr ""
"%s dipendenze per %s non possono essere soddisfatte perché il pacchetto %s "
"non può essere trovato"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"La dipendenza %s per %s non è stata soddisfatta: il pacchetto installato %s "
"è troppo recente"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -519,7 +504,7 @@ msgstr ""
"La dipendenza %s per %s non può essere soddisfatta perché la versione "
"candidata del pacchetto %s non può soddisfare i requisiti di versione"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -528,30 +513,30 @@ msgstr ""
"La dipendenza %s per %s non può essere soddisfatta perché il pacchetto %s "
"non ha una versione candidata"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "La dipendenza %s per %s non è stata soddisfatta: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Le dipendenze di generazione per %s non sono state soddisfatte."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Elaborazione delle dipendenze di generazione non riuscita"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Changelog per %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1614
msgid "Supported modules:"
msgstr "Moduli supportati:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1655
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -643,18 +628,17 @@ msgstr ""
#: cmdline/apt-helper.cc:36
msgid "Need one URL as argument"
-msgstr ""
+msgstr "Necessario un URL come argomento"
#: cmdline/apt-helper.cc:49
msgid "Must specify at least one pair url/filename"
msgstr "È necessario specificare almeno una coppia URL/nome file"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr "Scaricamento non riuscito"
-#: cmdline/apt-helper.cc:91
-#, fuzzy
+#: cmdline/apt-helper.cc:92
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -673,57 +657,58 @@ msgstr ""
"apt-helper è un programma d'aiuto interno per apt\n"
"\n"
"Comandi:\n"
-" download-file Scarica l'URI fornito in percorso\n"
+" download-file Scarica l'URI fornito in percorso\n"
+" auto-detect-proxy Rileva proxy utilizzando apt.conf\n"
"\n"
-" Questo APT ha super poteri.\n"
+" Questo APT ha super poteri.\n"
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s non può essere segnato perché non è installato.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s è già stato impostato come installato manualmente.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s è già stato impostato come installato automaticamente.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s è già stato impostato come bloccato.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s era già non bloccato.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "In attesa di %s ma non era presente"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s impostato come bloccato.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "Blocco su %s annullato.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "Esecuzione di dpkg non riuscita. È stato lanciato come root?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:449
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -776,7 +761,7 @@ msgstr ""
"Per maggiori informazioni, consultare le pagine di manuale apt-mark(8) e\n"
"apt.conf(5)."
-#: cmdline/apt.cc:47
+#: cmdline/apt.cc:46
msgid ""
"Usage: apt [options] command\n"
"\n"
@@ -843,52 +828,52 @@ msgstr "Impossibile smontare il CD-ROM in %s, potrebbe essere ancora in uso."
msgid "Disk not found."
msgstr "Disco non trovato"
-#: methods/cdrom.cc:262 methods/file.cc:83 methods/rsh.cc:281
+#: methods/cdrom.cc:262 methods/file.cc:88 methods/rsh.cc:281
msgid "File not found"
msgstr "File non trovato"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Esecuzione di stat non riuscita"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:105 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Impostazione della data di modifica non riuscita"
-#: methods/file.cc:48
+#: methods/file.cc:49
msgid "Invalid URI, local URIS must not start with //"
msgstr "URI non valido, gli URI locali non devono iniziare con //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Accesso in corso"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Impossibile determinare il nome del nodo"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Impossibile determinare il nome locale"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Il server ha rifiutato la connessione e riporta: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER non riuscito, il server riporta: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS non riuscito, il server riporta: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -896,125 +881,125 @@ msgstr ""
"È stato specificato un server proxy, ma nessuno script di accesso: Acquire::"
"ftp::ProxyLogin è vuoto."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:283
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr ""
"Comando dello script di accesso \"%s\" non riuscito, il server riporta: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:309
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE non riuscito, il server riporta: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:347 methods/ftp.cc:459 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Connessione scaduta"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:353
msgid "Server closed the connection"
msgstr "Il server ha chiuso la connessione"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:356 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Errore di lettura"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:363 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Una risposta ha superato le dimensioni del buffer."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:380 methods/ftp.cc:392
msgid "Protocol corruption"
msgstr "Protocollo danneggiato"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:465 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Errore di scrittura"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:704 methods/ftp.cc:710 methods/ftp.cc:745
msgid "Could not create a socket"
msgstr "Impossibile creare un socket"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:715
msgid "Could not connect data socket, connection timed out"
msgstr ""
"Impossibile connettersi al socket dati, tempo esaurito per la connessione"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:719 methods/connect.cc:116
msgid "Failed"
msgstr "Non riuscito"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:721
msgid "Could not connect passive socket."
msgstr "Impossibile connettersi alla socket passiva."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:738
msgid "getaddrinfo was unable to get a listening socket"
msgstr "Impossibile ottenere un socket in ascolto con getaddrinfo()"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:752
msgid "Could not bind a socket"
msgstr "Impossibile eseguire bind() su un socket"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:756
msgid "Could not listen on the socket"
msgstr "Impossibile eseguire listen() su un socket"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:763
msgid "Could not determine the socket's name"
msgstr "Impossibile determinare il nome del socket"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:795
msgid "Unable to send PORT command"
msgstr "Impossibile inviare il comando PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:805
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Famiglia di indirizzamento %u (AF_*) sconosciuta"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:814
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT non riuscito, il server riporta: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:834
msgid "Data socket connect timed out"
msgstr "Connessione al socket dati terminata"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:841
msgid "Unable to accept connection"
msgstr "Impossibile accettare connessioni"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:881 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Si è verificato un problema nel creare l'hash del file"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:894
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Impossibile recuperare il file, il server riporta: \"%s\""
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:909 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Socket dati terminato"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:946
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Trasferimento dati non riuscito, il server riporta: \"%s\""
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1029
msgid "Query"
msgstr "Interrogazione"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1143
msgid "Unable to invoke "
msgstr "Impossibile invocare "
@@ -1081,25 +1066,25 @@ msgstr ""
msgid "Unable to connect to %s:%s:"
msgstr "Impossibile connettersi a %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Errore interno: firma corretta, ma non è possibile determinare l'impronta "
"della chiave."
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "È stata trovata almeno una firma non valida."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"Impossibile eseguire \"gpgv\" per verificare la firma (forse gpgv non è "
+"Impossibile eseguire \"apt-key\" per verificare la firma (forse gnupg non è "
"installato)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
@@ -1108,15 +1093,15 @@ msgstr ""
"Il file con la firma in chiaro non è valido, ottenuto \"%s\" (la rete "
"richiede autenticazione?)"
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Errore sconosciuto durante l'esecuzione di gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Errore sconosciuto durante l'esecuzione di apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Le seguenti firme non erano valide:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1124,35 +1109,35 @@ msgstr ""
"Le seguenti firme non sono state verificate perché la chiave pubblica non è "
"disponibile:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "File vuoti non possono essere archivi validi"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Errore nello scrivere sul file"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Errore nel leggere dal server. Il lato remoto ha chiuso la connessione"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Errore nel leggere dal server"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Errore nello scrivere su file"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Select non riuscita"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Connessione terminata"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Errore nello scrivere sul file di output"
@@ -1184,23 +1169,30 @@ msgstr "Questo server HTTP ha un supporto del range non corretto"
msgid "Unknown date format"
msgstr "Formato della data sconosciuto"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Header dati non corretto"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Connessione non riuscita"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Errore interno"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr "Elencazione"
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1208,31 +1200,31 @@ msgid_plural ""
msgstr[0] "C'è %i versione aggiuntiva: usare \"-a\" per visualizzarla"
msgstr[1] "Ci sono %i versioni aggiuntive: usare \"-a\" per visualizzarle"
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Correzione delle dipendenze..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " non riuscita."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Impossibile correggere le dipendenze"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Impossibile minimizzare l'insieme da aggiornare"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Fatto"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "È utile eseguire \"apt-get -f install\" per correggere ciò."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Dipendenze non trovate. Riprovare usando -f."
@@ -1394,7 +1386,7 @@ msgstr "S"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Errore di compilazione dell'espressione regolare - %s"
@@ -1403,17 +1395,21 @@ msgstr "Errore di compilazione dell'espressione regolare - %s"
msgid "The update command takes no arguments"
msgstr "Il comando update non accetta argomenti"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
"%i packages can be upgraded. Run 'apt list --upgradable' to see them.\n"
msgstr[0] ""
+"%i pacchetto può essere aggiornato: eseguire \"apt list --upgradable\" per "
+"vederlo.\n"
msgstr[1] ""
+"%i pacchetti possono essere aggiornati: eseguire \"apt list --upgradable\" "
+"per vederli.\n"
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
-msgstr ""
+msgstr "Tutti i pacchetti sono aggiornati."
#: apt-private/private-cacheset.cc:37 apt-private/private-search.cc:65
msgid "Sorting"
@@ -1443,64 +1439,59 @@ msgstr ""
" Inoltre, il meccanismo di blocco non è attivato e non è quindi\n"
" utile dare importanza a tutto ciò per una situazione reale."
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr ""
"Errore interno, InstallPackages è stato chiamato con un pacchetto "
"danneggiato."
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr ""
"I pacchetti devono essere rimossi, ma l'azione di rimozione è disabilitata."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Errore interno, l'ordinamento non è stato terminato"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Le dimensioni non corrispondono. Inviare un'email a: apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "È necessario scaricare %sB/%sB di archivi.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "È necessario scaricare %sB di archivi.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Dopo quest'operazione, verranno occupati %sB di spazio su disco.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Dopo quest'operazione, verranno liberati %sB di spazio su disco.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Spazio libero in %s insufficiente."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Si sono verificati dei problemi ed è stata usata -y senza --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr ""
"È stata specificata la modalità \"Trivial Only\", ma questa non è "
@@ -1508,11 +1499,11 @@ msgstr ""
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Sì, esegui come da richiesta."
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1523,19 +1514,19 @@ msgstr ""
"Per continuare scrivere la frase \"%s\"\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Interrotto."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Continuare?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Scaricamento di alcuni file non riuscito"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1543,19 +1534,19 @@ msgstr ""
"Impossibile scaricare alcuni pacchetti. Potrebbe essere utile eseguire \"apt-"
"get update\" o provare l'opzione \"--fix-missing\"."
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing su supporti estraibili non è ancora supportato"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Impossibile correggere i pacchetti mancanti."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Interruzione dell'installazione."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1569,16 +1560,16 @@ msgstr[1] ""
"I seguenti pacchetti sono spariti dal sistema poiché\n"
"tutti i file sono stati sovrascritti da altri pacchetti:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Nota: questo viene svolto automaticamente e volutamente da dpkg."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
"Non si è autorizzati a rimuovere nulla, impossibile avviare AutoRemover"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1596,15 +1587,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Le seguenti informazioni possono aiutare a risolvere la situazione:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Errore interno, AutoRemover ha rovinato qualche cosa"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1617,7 +1608,7 @@ msgstr[1] ""
"I seguenti pacchetti sono stati installati automaticamente e non sono più "
"richiesti:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1628,18 +1619,18 @@ msgstr[1] ""
"%lu pacchetti sono stati installati automaticamente e non sono più "
"richiesti.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Usare \"apt-get autoremove\" per rimuoverlo."
msgstr[1] "Usare \"apt-get autoremove\" per rimuoverli."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr ""
"È utile eseguire \"apt-get -f install\" per correggere questi problemi:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1647,7 +1638,7 @@ msgstr ""
"Dipendenze non soddisfatte. Provare \"apt-get -f install\" senza pacchetti "
"(o specificare una soluzione)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1659,89 +1650,106 @@ msgstr ""
"usando una distribuzione in sviluppo, che alcuni pacchetti richiesti\n"
"non sono ancora stati creati o sono stati rimossi da Incoming."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Pacchetti danneggiati"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "I seguenti pacchetti saranno inoltre installati:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Pacchetti suggeriti:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Pacchetti raccomandati:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
"Viene saltato %s poiché è già installato e l'aggiornamento non è impostato.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"Viene saltato %s poiché non è installato e sono richiesti solo gli "
"aggiornamenti.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "La reinstallazione di %s non è possibile, non può essere scaricato.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s è già alla versione più recente.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Versione \"%s\" (%s) selezionata per \"%s\"\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Versione \"%s\" (%s) selezionata per \"%s\" per via di \"%s\"\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"Il pacchetto \"%s\" non è installato e quindi non è stato rimosso: si "
"intendeva \"%s\"?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Il pacchetto \"%s\" non è installato e quindi non è stato rimosso\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "ATTENZIONE: i seguenti pacchetti non possono essere autenticati."
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Avviso di autenticazione disabilitato.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Alcuni pacchetti non possono essere autenticati"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Installare questi pacchetti senza verificarli?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Impossibile recuperare %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Impossibile determinare lo spazio libero in %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Spazio libero in %s insufficiente."
+
#: apt-private/private-sources.cc:58
#, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1757,42 +1765,33 @@ msgstr ""
msgid "Full Text Search"
msgstr "Ricerca sul testo"
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Calcolo dell'aggiornamento... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Eseguito"
-
-#: apt-private/acqprogress.cc:66
+#: apt-private/acqprogress.cc:62
msgid "Hit "
msgstr "Trovato "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:83
msgid "Get:"
msgstr "Scaricamento di:"
# (ndt) questa non so cosa voglia dire
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:113
msgid "Ign "
msgstr "Ign "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:120
msgid "Err "
msgstr "Err "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:143
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Recuperati %sB in %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
-#, c-format
+#: apt-private/acqprogress.cc:213
msgid " [Working]"
msgstr " [In lavorazione]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:281
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1805,18 +1804,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Impossibile leggere %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1895,206 +1894,455 @@ msgstr ""
msgid "Merging available information"
msgstr "Unione delle informazioni disponibili"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode invocata su un nodo ancora collegato"
+#: cmdline/apt-extracttemplates.cc:228
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Uso: apt-extracttemplates FILE1 [FILE2 ...]\n"
+"\n"
+"apt-extracttemplates è uno strumento per estrarre configurazioni e template\n"
+"dai pacchetti debian\n"
+"\n"
+"Opzioni:\n"
+" -h Mostra questo aiuto\n"
+" -t Imposta la directory temporanea\n"
+" -c=? Legge come configurazione il file specificato\n"
+" -o=? Imposta un'opzione di configurazione, come -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Localizzazione dell'elemento hash non riuscita."
+#: cmdline/apt-extracttemplates.cc:258 apt-pkg/contrib/fileutl.cc:2092
+#, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Impossibile eseguire mkstemp %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Allocazione della deviazione non riuscita"
+#: cmdline/apt-extracttemplates.cc:263 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Impossibile scrivere in %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Errore interno in AddDiversion"
+#: cmdline/apt-extracttemplates.cc:304
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Impossibile trovare la versione di debconf. È installato?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Tentativo di sovrascrivere una deviazione, %s -> %s e %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "L'elenco dell'estensione del pacchetto è troppo lungo"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Doppia aggiunta di deviazione %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Errore nell'elaborare la directory %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "File di configurazione duplicato %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "L'elenco dell'estensione del sorgente è troppo lungo"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Errore nella scrittura dell'intestazione nel file \"contents\""
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Il percorso %s è troppo lungo"
+msgid "Error processing contents %s"
+msgstr "Errore nell'elaborare i contenuti %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:624
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Uso: apt-ftparchive [OPZIONI] COMANDO\n"
+"Comandi: packages PERCORSO_AL_BINARIO [FILE_OVERRIDE [PREFISSO_PERCORSO]\n"
+" sources PERCORSO_AI_SORGENTI [FILE_OVERRIDE [PREFISSO_PERCORSO]\n"
+" contents PERCORSO\n"
+" release PERCORSO\n"
+" generate CONFIGURAZIONE [GRUPPI]\n"
+" clean CONFIGURAZIONE\n"
+"\n"
+"apt-ftparchive genera file di indice per gli archivi Debian. Supporta\n"
+"molti stili di generazione da completamente automatici ad alternative\n"
+"funzionali per dpkg-scanpackages e dpkg-scansources\n"
+"\n"
+"apt-ftparchive genera file Packages da un albero di \".deb\". Il file\n"
+"Package contiene le informazioni di tutti i campi control da ogni\n"
+"pacchetto, così come l'hash MD5 e la dimensione del file. Un file override\n"
+"è supportato per forzare i valori di priorità e sezione.\n"
+"\n"
+"Similmente, apt-ftparchive genera file Sources da un albero di .dscs.\n"
+"L'opzione --source-override può essere usata per specificare un file\n"
+"di override per i sorgenti\n"
+"\n"
+"I comandi \"packages\" e \"sources\" devono essere eseguiti nella root \n"
+"dell'albero. Il percorso al binario deve puntare alla base della ricerca \n"
+"ricorsiva e il file override deve contenere le opzioni di override.\n"
+"Il prefisso del percorso è aggiunto al campo filename se presente. Esempio\n"
+"di utilizzo dall'archivio Debian:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages \n"
+"\n"
+"Opzioni:\n"
+" -h Mostra questo aiuto\n"
+" --md5 Controlla la generazione dell'MD5\n"
+" -s=? File override dei sorgenti\n"
+" -q Silenzioso\n"
+" -d=? Seleziona il database di cache opzionale\n"
+" --no-delink Abilita la modalità di debug del delinking\n"
+" --contents Controlla la generazione del file \"contents\"\n"
+" -c=? Legge come configurazione il file specificato\n"
+" -o=? Imposta un'opzione arbitraria di configurazione"
+
+#: ftparchive/apt-ftparchive.cc:820
+msgid "No selections matched"
+msgstr "Nessuna selezione corrisponde"
+
+#: ftparchive/apt-ftparchive.cc:905
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Estrazione di %s eseguita più di una volta"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Mancano alcuni file nel file group di pacchetti \"%s\""
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "La directory %s è deviata"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "Il database era danneggiato, il file è stato rinominato in %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "Il database è vecchio, tentativo di aggiornamento %s"
+
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
msgstr ""
-"Il pacchetto sta cercando di scrivere nell'obiettivo di deviazione %s/%s"
+"Il formato del database non è valido. Se è stato eseguito l'aggiornamento da "
+"una vecchia versione di apt, rimuovere e ricreare il database."
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Il percorso della deviazione è troppo lungo"
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Impossibile aprire il file del database %s: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Impossibile eseguire stat su %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+msgid "Failed to read .dsc"
+msgstr "Lettura di .dsc non riuscita"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "L'archivio non ha un campo \"control\""
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Impossibile ottenere un cursore"
+
+# (ndt) messo A per Avviso
+# Inizio con la maiuscola dopo i : perché mi sa che in molti
+# casi molte stringhe sono così
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Rinomina di %s in %s non riuscita"
+msgid "W: Unable to read directory %s\n"
+msgstr "A: Impossibile leggere la directory %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "La directory %s sta per essere sostituita da una non-directory"
+msgid "W: Unable to stat %s\n"
+msgstr "A: Impossibile eseguire stat su %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Localizzazione del nodo nel suo hash bucket non riuscita"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Il percorso è troppo lungo"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "A: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: Gli errori si applicano al file "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Il pacchetto sovrascritto corrisponde senza versione per %s"
+msgid "Failed to resolve %s"
+msgstr "Risoluzione di %s non riuscita"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Visita dell'albero non riuscita"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Il file %s/%s sovrascrive quello nel pacchetto %s"
+msgid "Failed to open %s"
+msgstr "Apertura di %s non riuscita"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Impossibile eseguire stat su %s"
+msgid " DeLink %s [%s]\n"
+msgstr " Delink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Scrittura del file %s non riuscita"
+msgid "Failed to readlink %s"
+msgstr "Esecuzione di readlink su %s non riuscita"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Chiusura del file %s non riuscita"
+msgid "Failed to unlink %s"
+msgstr "Esecuzione di unlink su %s non riuscita"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Questo non è un archivio DEB valido: membro \"%s\" mancante"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Collegamento di %s a %s non riuscito"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Errore interno, impossibile trovare il membro %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Raggiunto il limite di DeLink di %sB.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "File \"control\" non analizzabile"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "L'archivio non ha un campo \"package\""
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Firma dell'archivio non valida"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s non ha un campo override\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Errore nel leggere l'intestazione member dell'archivio"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " il responsabile di %s è %s non %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Intestazione member dell'archivio %s non valida"
+msgid " %s has no source override entry\n"
+msgstr " %s non ha un campo source override\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Intestazione member dell'archivio non valida"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s non ha neppure un campo binario override\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "L'archivio è troppo piccolo"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Allocazione della memoria non riuscita"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Lettura delle intestazioni dell'archivio non riuscita"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Impossibile aprire %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Creazione delle pipe non riuscita"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Override %s riga %llu malformato (%s)"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Esecuzione di gzip non riuscita "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Lettura del file override %s non riuscita"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Archivio danneggiato"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Override %s riga %llu malformato #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Checksum di tar non riuscito, archivio danneggiato"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Override %s riga %llu malformato #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Intestazione TAR di tipo %u sconosciuta, member %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "Override %s riga %llu malformato #3"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Algoritmo di compressione \"%s\" sconosciuto"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "L'output compresso %s necessita di un insieme di compressione"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Creazione di FILE* non riuscita"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Fork non riuscita"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Sottoprocesso compresso"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Errore interno, creazione di %s non riuscita"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "I/O al sottoprocesso/file non riuscito"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Lettura durante l'elaborazione MD5 non riuscita"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Problema nell'unlink di %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Rinomina di %s in %s non riuscita"
+
+#: cmdline/apt-internal-solver.cc:50
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Uso: apt-internal-solver\n"
+"\n"
+"apt-internal-solver è un'interfaccia per l'utilizzo del resolver interno\n"
+"come resolver esterno per il debugging degli strumenti APT\n"
+"\n"
+"Opzioni:\n"
+" -h Mostra questo aiuto\n"
+" -q Output registrabile, nessun indicatore di avanzamento\n"
+" -c=? Legge come configurazione il file specificato\n"
+" -o=? Imposta un'opzione di configurazione, es. -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Record del pacchetto sconosciuto."
+
+#: cmdline/apt-sortpkgs.cc:154
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Uso: apt-sortpkgs [OPZIONI] FILE1 [FILE2 ...]\n"
+"\n"
+"apt-sortpkgs è uno strumento per ordinare i file dei pacchetti.\n"
+"L'opzione -s è usata per indicare il tipo di file.\n"
+"\n"
+"Opzioni:\n"
+" -h Mostra questo aiuto\n"
+" -s Ordina per pacchetto sorgente\n"
+" -c=? Legge come configurazione il file specificato\n"
+" -o=? Imposta un'opzione di configurazione, es. -o dir::cache=/tmp\n"
-#: apt-pkg/install-progress.cc:57
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr "Avanzamento: [%3i%%]"
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "Esecuzione di dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Il sistema di pacchetti \"%s\" non è supportato"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Impossibile determinare un tipo di sistema appropriato di pacchetti"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Scritti %i record.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Scritti %i record con %i file mancanti.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Scritti %i record con %i file senza corrispondenze\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2110,22 +2358,22 @@ msgstr "Impossibile trovare il record di autenticazione per %s"
msgid "Hash mismatch for: %s"
msgstr "Hash non corrispondente per %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Impossibile trovare un driver per il metodo %s."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr "Il pacchetto %s è installato?"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Il metodo %s non si è avviato correttamente"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Inserire il disco chiamato \"%s\" nell'unità \"%s\" e premere Invio."
@@ -2144,88 +2392,93 @@ msgstr ""
msgid "The list of sources could not be read."
msgstr "Impossibile leggere l'elenco dei sorgenti."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Cache dei pacchetti vuota"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Il file della cache dei pacchetti è danneggiato"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "La versione del file della cache dei pacchetti è incompatibile"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "Il file cache del pacchetto è danneggiato, è troppo piccolo"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Questo APT non supporta il sistema di versione \"%s\""
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr ""
"Il file della cache dei pacchetti è stato generato per un'altra architettura"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Dipende"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Pre-dipende"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Consiglia"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Raccomanda"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Va in conflitto"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Sostituisce"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Rende obsoleto"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Rompe"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Migliora"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "importante"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "richiesto"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "standard"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "opzionale"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "extra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Calcolo dell'aggiornamento"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2322,81 +2575,75 @@ msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr ""
"Tipo \"%s\" non riconosciuto nella stanza %u nel file delle sorgenti %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
-#, fuzzy, c-format
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
+#, c-format
msgid "Clean of %s is not supported"
-msgstr "Il file indice di tipo \"%s\" non è supportato"
+msgstr "La pulizia di %s non è supportata"
#: apt-pkg/clean.cc:64
#, c-format
msgid "Unable to stat %s."
msgstr "Impossibile eseguire stat su %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "La cache ha un sistema di gestione delle versioni incompatibile"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Si è verificato un errore nell'elaborare %s (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"È stato superato il numero di nomi di pacchetti che questo APT può gestire."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "È stato superato il numero di versioni che questo APT può gestire."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "È stato superato il numero di descrizioni che questo APT può gestire."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "È stato superato il numero di dipendenze che questo APT può gestire."
# (ndt) il primo è il nome del pacchetto, il secondo la versione
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
"Il pacchetto %s v.%s non è stato trovato durante l'elaborazione delle "
"dipendenze"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Impossibile eseguire stat sull'elenco dei pacchetti sorgente %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Lettura elenco dei pacchetti"
# (ndt) non mi convince per niente, ma vediamo cosa salta fuori
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Il file fornisce"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Impossibile scrivere in %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Errore di I/O nel salvare la cache sorgente"
@@ -2404,40 +2651,86 @@ msgstr "Errore di I/O nel salvare la cache sorgente"
msgid "Send scenario to solver"
msgstr "Invia lo scenario al solver"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Invia la richiesta al solver"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Preparazione alla ricezione della soluzione"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "Il solver esterno è terminato senza un errore di messaggio"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "Esecuzione solver esterno"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "rename() non riuscita: %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Somma hash non corrispondente"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Le dimensioni non corrispondono"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
msgid "Invalid file format"
msgstr "Formato file non valido"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Errore di scrittura"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Si è verificato un errore nel verificare la firma. Il repository non è "
+"aggiornato e verranno usati i file indice precedenti. Errore GPG: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "Errore GPG: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "La directory %s è deviata"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2446,17 +2739,17 @@ msgstr ""
"Impossibile trovare la voce \"%s\" nel file Release (voce in sources.list "
"errata o file danneggiato)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Impossibile trovare la somma hash per \"%s\" nel file Release"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
"Non è disponibile alcuna chiave pubblica per i seguenti ID di chiavi:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2465,27 +2758,19 @@ msgstr ""
"Il file Release per %s è scaduto (non valido dal %s). Gli aggiornamenti per "
"questo repository non verranno applicati."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Distribuzione in conflitto: %s (atteso %s ma ottenuto %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Si è verificato un errore nel verificare la firma. Il repository non è "
-"aggiornato e verranno usati i file indice precedenti. Errore GPG: %s: %s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "Errore GPG: %s: %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2494,14 +2779,14 @@ msgstr ""
"Impossibile trovare un file per il pacchetto %s. Potrebbe essere necessario "
"sistemare manualmente questo pacchetto (a causa dell'architettura mancante)."
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
"Impossibile trovare una sorgente per scaricare la versione \"%s\" di \"%s\""
# (ndt) sarebbe da controllare se veramente possono esistere più file indice
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2509,35 +2794,35 @@ msgstr ""
"I file indice del pacchetto sono danneggiati. Manca il campo \"Filename:\" "
"per il pacchetto %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Il blocco vendor %s non contiene impronte"
# (ndt) sarebbe da controllare meglio assieme a quella dopo
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Manca la directory di liste %spartial."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Manca la directory di archivio %spartial."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Impossibile bloccare la directory %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Scaricamento file %li di %li (%s rimanente)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Scaricamento file %li di %li"
@@ -2572,7 +2857,7 @@ msgstr "Impossibile comprendere il tipo di gancio %s"
msgid "No priority (or zero) specified for pin"
msgstr "Priorità per il gancio non specificata (o zero)"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2582,12 +2867,12 @@ msgstr ""
"maggiori informazioni, consultare \"man 5 apt.conf\" alla sezione \"APT::"
"Immediate-Configure\" (%d)."
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "Impossibile configurare \"%s\". "
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2676,11 +2961,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Copia elenco pacchetti..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Scrittura nuovo elenco sorgenti\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Le voci dell'elenco sorgenti per questo disco sono:\n"
@@ -2692,7 +2977,7 @@ msgstr ""
"Il pacchetto %s deve essere reinstallato, ma non è possibile trovarne un "
"archivio."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2700,7 +2985,7 @@ msgstr ""
"Errore, pkgProblemResolver::Resolve ha generato delle interruzioni. Questo "
"potrebbe essere causato da pacchetti bloccati."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
"Impossibile correggere i problemi, ci sono pacchetti danneggiati bloccati."
@@ -2721,184 +3006,179 @@ msgstr "Generazione delle dipendenze"
msgid "Reading state information"
msgstr "Lettura informazioni sullo stato"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Apertura del file di stato %s non riuscita"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Scrittura del file temporaneo di stato %s non riuscita"
-#: apt-pkg/tagfile.cc:140
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Impossibile analizzare il file di pacchetto %s (1)"
-
-#: apt-pkg/tagfile.cc:237
-#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Impossibile analizzare il file di pacchetto %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Impossibile analizzare il file di pacchetto %s (%d)"
# (ndt) dovrebbe essere inteso il file Release
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Release \"%s\" per \"%s\" non trovato."
# (ndt) dovrebbe essere inteso il Version
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Version \"%s\" per \"%s\" non trovato"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Impossibile trovare il task \"%s\""
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr ""
"Impossibile trovare alcun pacchetto tramite l'espressione regolare \"%s\""
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Impossibile trovare alcun pacchetto tramite il glob \"%s\""
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
"Impossibile selezionare le versioni dal pacchetto \"%s\" poiché è virtuale"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Impossibile selezionare la versione installata o la candidata dal pacchetto "
-"\"%s\" poiché non sono presenti"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"Impossibile selezionare la versione più recente dal pacchetto \"%s\" poiché "
"è virtuale"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"Impossibile selezionare la versione candidata dal pacchetto %s poiché non ha "
"alcun candidato"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"Impossibile selezionare la versione installata dal pacchetto %s poiché non è "
"installato"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Impossibile selezionare la versione installata o la candidata dal pacchetto "
+"\"%s\" poiché non sono presenti"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Impossibile analizzare il file Release %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Nessuna sezione nel file Release %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Nessuna voce Hash nel file Release %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Voce \"Valid-Until\" nel file Release %s non valida"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Voce \"Date\" nel file Release %s non valida"
-#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#. TRANSLATOR: d means days, h means hours, min means minutes, s means seconds
+#: apt-pkg/contrib/strutl.cc:420
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%lig %lih %limin %lis"
-#. h means hours, min means minutes, s means seconds
+#. TRANSLATOR: h means hours, min means minutes, s means seconds
#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lih %limin %lis"
msgstr "%lih %limin %lis"
-#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#. TRANSLATOR: min means minutes, s means seconds
+#: apt-pkg/contrib/strutl.cc:430
#, c-format
msgid "%limin %lis"
msgstr "%limin %lis"
-#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#. TRANSLATOR: s means seconds
+#: apt-pkg/contrib/strutl.cc:435
#, c-format
msgid "%lis"
msgstr "%lis"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1279
#, c-format
msgid "Selection %s not found"
msgstr "Selezione %s non trovata"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Blocco disabilitato per il file di blocco in sola lettura %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Impossibile aprire il file di blocco %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Blocco disabilitato per il file di blocco %s montato via nfs"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Impossibile impostare il blocco %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
"L'elenco dei file non può essere creato poiché \"%s\" non è una directory"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
"Viene ignorato \"%s\" nella directory \"%s\" poiché non è un file regolare"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
"Viene ignorato il file \"%s\" nella directory \"%s\" poiché non ha "
"un'estensione"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
@@ -2906,75 +3186,75 @@ msgstr ""
"Viene ignorato il file \"%s\" nella directory \"%s\" poiché ha un'estensione "
"non valida"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Il sottoprocesso %s ha ricevuto un segmentation fault."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "Il sottoprocesso %s ha ricevuto il segnale %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Il sottoprocesso %s ha restituito un codice d'errore (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Il sottoprocesso %s è uscito inaspettatamente"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Si è verificato un problema nel chiudere il file gzip %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Impossibile aprire il file %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Impossibile aprire il descrittore del file %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Creazione di un sottoprocesso IPC non riuscita"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Esecuzione non riuscita del compressore "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "lettura, ancora %llu da leggere, ma non è stato trovato nulla"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "scrittura, ancora %llu da scrivere, ma non è possibile"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Si è verificato un problema nel chiudere il file %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Si è verificato un problema nel rinominare il file %s in %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Si è verificato un problema nell'eseguire l'unlink del file %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Si è verificato un problema nel sincronizzare il file"
@@ -3060,120 +3340,114 @@ msgstr ""
msgid "Unable to stat the mount point %s"
msgstr "Impossibile eseguire stat sul punto di mount %s"
-#: apt-pkg/contrib/cdromutl.cc:246
+#: apt-pkg/contrib/cdromutl.cc:247
msgid "Failed to stat the cdrom"
msgstr "Esecuzione di stat sul CD-ROM non riuscita"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Tipo di abbreviazione non riconosciuto: \"%c\""
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Apertura file di configurazione %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Errore di sintassi %s:%u: il blocco inizia senza nome"
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Errore di sintassi %s:%u: tag non corretto"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Errore di sintassi %s:%u: caratteri extra dopo il valore"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Errore di sintassi %s:%u: le direttive possono essere fatte solo al livello "
"più alto"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Errore di sintassi %s:%u: troppe inclusioni annidate"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Errore di sintassi %s:%u: incluso da qui"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Errore di sintassi %s:%u: direttiva \"%s\" non supportata"
# (ndt) sarebbe da controllare meglio...
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Errore di sintassi %s:%u: la direttiva clear richiede un albero di opzioni "
"come argomento"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Errore di sintassi %s:%u: caratteri extra alla fine del file"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "Nessun portachiavi installato in %s."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Opzione a riga di comando \"%c\" [da %s] sconosciuta."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Opzione a riga di comando %s non comprensibile"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Opzione a riga di comando %s non booleana"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "L'opzione %s richiede un argomento."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
"Opzione %s: la specifica di configurazione dell'oggetto deve avere un "
"=<valore>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "L'opzione %s richiede un argomento intero, non \"%s\""
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Opzione \"%s\" troppo lunga"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Il valore %s non è comprensibile, provare \"true\" o \"false\"."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Operazione %s non valida"
@@ -3183,12 +3457,12 @@ msgstr "Operazione %s non valida"
msgid "Installing %s"
msgstr "Installazione di %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Configurazione di %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Rimozione di %s"
@@ -3209,81 +3483,81 @@ msgid "Running post-installation trigger %s"
msgstr "Esecuzione comando di post installazione %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Directory \"%s\" mancante"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Impossibile aprire il file \"%s\""
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Preparazione di %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Estrazione di %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Preparazione alla configurazione di %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "Pacchetto %s installato"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Preparazione alla rimozione di %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "Pacchetto %s rimosso"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Preparazione alla rimozione completa di %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "Pacchetto %s rimosso completamente"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, c-format
msgid "Can not write log (%s)"
msgstr "Impossibile scrivere il registro (%s)"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr "È /dev/pts montato?"
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "L'operazione è stata interrotta prima di essere completata"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
"Segnalazione apport non scritta poiché è stato raggiunto il valore massimo "
"di MaxReports"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "Problemi con le dipendenze - Viene lasciato non configurato"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3291,7 +3565,7 @@ msgstr ""
"Segnalazione apport non scritta poiché il messaggio di errore indica la "
"presenza di un fallimento precedente."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3299,7 +3573,7 @@ msgstr ""
"Segnalazione apport non scritta poiché il messaggio di errore indica un "
"errore per disco pieno."
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3307,7 +3581,7 @@ msgstr ""
"Segnalazione apport non scritta poiché il messaggio di errore indica un "
"errore di memoria esaurita."
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
@@ -3315,7 +3589,7 @@ msgstr ""
"Segnalazione apport non scritta poiché il messaggio di errore indica un "
"errore nel sistema locale."
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3352,404 +3626,178 @@ msgstr ""
msgid "Not locked"
msgstr "Non bloccato"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Uso: apt-extracttemplates FILE1 [FILE2 ...]\n"
-"\n"
-"apt-extracttemplates è uno strumento per estrarre configurazioni e template\n"
-"dai pacchetti debian\n"
-"\n"
-"Opzioni:\n"
-" -h Mostra questo aiuto\n"
-" -t Imposta la directory temporanea\n"
-" -c=? Legge come configurazione il file specificato\n"
-" -o=? Imposta un'opzione di configurazione, come -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Impossibile eseguire mkstemp %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Impossibile trovare la versione di debconf. È installato?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "L'elenco dell'estensione del pacchetto è troppo lungo"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Errore nell'elaborare la directory %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "L'elenco dell'estensione del sorgente è troppo lungo"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Errore nella scrittura dell'intestazione nel file \"contents\""
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode invocata su un nodo ancora collegato"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Errore nell'elaborare i contenuti %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Localizzazione dell'elemento hash non riuscita."
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Uso: apt-ftparchive [OPZIONI] COMANDO\n"
-"Comandi: packages PERCORSO_AL_BINARIO [FILE_OVERRIDE [PREFISSO_PERCORSO]\n"
-" sources PERCORSO_AI_SORGENTI [FILE_OVERRIDE [PREFISSO_PERCORSO]\n"
-" contents PERCORSO\n"
-" release PERCORSO\n"
-" generate CONFIGURAZIONE [GRUPPI]\n"
-" clean CONFIGURAZIONE\n"
-"\n"
-"apt-ftparchive genera file di indice per gli archivi Debian. Supporta\n"
-"molti stili di generazione da completamente automatici ad alternative\n"
-"funzionali per dpkg-scanpackages e dpkg-scansources\n"
-"\n"
-"apt-ftparchive genera file Packages da un albero di \".deb\". Il file\n"
-"Package contiene le informazioni di tutti i campi control da ogni\n"
-"pacchetto, così come l'hash MD5 e la dimensione del file. Un file override\n"
-"è supportato per forzare i valori di priorità e sezione.\n"
-"\n"
-"Similmente, apt-ftparchive genera file Sources da un albero di .dscs.\n"
-"L'opzione --source-override può essere usata per specificare un file\n"
-"di override per i sorgenti\n"
-"\n"
-"I comandi \"packages\" e \"sources\" devono essere eseguiti nella root \n"
-"dell'albero. Il percorso al binario deve puntare alla base della ricerca \n"
-"ricorsiva e il file override deve contenere le opzioni di override.\n"
-"Il prefisso del percorso è aggiunto al campo filename se presente. Esempio\n"
-"di utilizzo dall'archivio Debian:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages \n"
-"\n"
-"Opzioni:\n"
-" -h Mostra questo aiuto\n"
-" --md5 Controlla la generazione dell'MD5\n"
-" -s=? File override dei sorgenti\n"
-" -q Silenzioso\n"
-" -d=? Seleziona il database di cache opzionale\n"
-" --no-delink Abilita la modalità di debug del delinking\n"
-" --contents Controlla la generazione del file \"contents\"\n"
-" -c=? Legge come configurazione il file specificato\n"
-" -o=? Imposta un'opzione arbitraria di configurazione"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Allocazione della deviazione non riuscita"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Nessuna selezione corrisponde"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Errore interno in AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Mancano alcuni file nel file group di pacchetti \"%s\""
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Tentativo di sovrascrivere una deviazione, %s -> %s e %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "Il database era danneggiato, il file è stato rinominato in %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Doppia aggiunta di deviazione %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "Il database è vecchio, tentativo di aggiornamento %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Il formato del database non è valido. Se è stato eseguito l'aggiornamento da "
-"una vecchia versione di apt, rimuovere e ricreare il database."
+msgid "Duplicate conf file %s/%s"
+msgstr "File di configurazione duplicato %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Impossibile aprire il file del database %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Esecuzione di readlink su %s non riuscita"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "L'archivio non ha un campo \"control\""
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Impossibile ottenere un cursore"
+msgid "The path %s is too long"
+msgstr "Il percorso %s è troppo lungo"
-# (ndt) messo A per Avviso
-# Inizio con la maiuscola dopo i : perché mi sa che in molti
-# casi molte stringhe sono così
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "A: Impossibile leggere la directory %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Estrazione di %s eseguita più di una volta"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "A: Impossibile eseguire stat su %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "A: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: Gli errori si applicano al file "
+msgid "The directory %s is diverted"
+msgstr "La directory %s è deviata"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Risoluzione di %s non riuscita"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr ""
+"Il pacchetto sta cercando di scrivere nell'obiettivo di deviazione %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Visita dell'albero non riuscita"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Il percorso della deviazione è troppo lungo"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Apertura di %s non riuscita"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "La directory %s sta per essere sostituita da una non-directory"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " Delink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Localizzazione del nodo nel suo hash bucket non riuscita"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Esecuzione di readlink su %s non riuscita"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Il percorso è troppo lungo"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Esecuzione di unlink su %s non riuscita"
+msgid "Overwrite package match with no version for %s"
+msgstr "Il pacchetto sovrascritto corrisponde senza versione per %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Collegamento di %s a %s non riuscito"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Il file %s/%s sovrascrive quello nel pacchetto %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Raggiunto il limite di DeLink di %sB.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "L'archivio non ha un campo \"package\""
+msgid "Unable to stat %s"
+msgstr "Impossibile eseguire stat su %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s non ha un campo override\n"
+msgid "Failed to write file %s"
+msgstr "Scrittura del file %s non riuscita"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " il responsabile di %s è %s non %s\n"
+msgid "Failed to close file %s"
+msgstr "Chiusura del file %s non riuscita"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s non ha un campo source override\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Questo non è un archivio DEB valido: membro \"%s\" mancante"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s non ha neppure un campo binario override\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Allocazione della memoria non riuscita"
+msgid "Internal error, could not locate member %s"
+msgstr "Errore interno, impossibile trovare il membro %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Impossibile aprire %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "File \"control\" non analizzabile"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Override %s riga %llu malformato (%s)"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Firma dell'archivio non valida"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Lettura del file override %s non riuscita"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Errore nel leggere l'intestazione member dell'archivio"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Override %s riga %llu malformato #1"
+msgid "Invalid archive member header %s"
+msgstr "Intestazione member dell'archivio %s non valida"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Override %s riga %llu malformato #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Intestazione member dell'archivio non valida"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Override %s riga %llu malformato #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "L'archivio è troppo piccolo"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Algoritmo di compressione \"%s\" sconosciuto"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Lettura delle intestazioni dell'archivio non riuscita"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "L'output compresso %s necessita di un insieme di compressione"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Creazione delle pipe non riuscita"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Creazione di FILE* non riuscita"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Esecuzione di gzip non riuscita "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Fork non riuscita"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Archivio danneggiato"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Sottoprocesso compresso"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Checksum di tar non riuscito, archivio danneggiato"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Errore interno, creazione di %s non riuscita"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Intestazione TAR di tipo %u sconosciuta, member %s"
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "I/O al sottoprocesso/file non riuscito"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Totale spazio dipendenza di versione: "
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Lettura durante l'elaborazione MD5 non riuscita"
+#~ msgid "%s %s for %s compiled on %s %s\n"
+#~ msgstr "%s %s per %s compilato il %s %s\n"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Problema nell'unlink di %s"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Lo spazio libero in %s è insufficiente"
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Uso: apt-internal-solver\n"
-"\n"
-"apt-internal-solver è un'interfaccia per l'utilizzo del resolver interno\n"
-"come resolver esterno per il debugging degli strumenti APT\n"
-"\n"
-"Opzioni:\n"
-" -h Mostra questo aiuto\n"
-" -q Output registrabile, nessun indicatore di avanzamento\n"
-" -c=? Legge come configurazione il file specificato\n"
-" -o=? Imposta un'opzione di configurazione, es. -o dir::cache=/tmp\n"
+#~ msgid "Done"
+#~ msgstr "Eseguito"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Record del pacchetto sconosciuto."
+#~ msgid "Unable to parse package file %s (2)"
+#~ msgstr "Impossibile analizzare il file di pacchetto %s (2)"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Uso: apt-sortpkgs [OPZIONI] FILE1 [FILE2 ...]\n"
-"\n"
-"apt-sortpkgs è uno strumento per ordinare i file dei pacchetti.\n"
-"L'opzione -s è usata per indicare il tipo di file.\n"
-"\n"
-"Opzioni:\n"
-" -h Mostra questo aiuto\n"
-" -s Ordina per pacchetto sorgente\n"
-" -c=? Legge come configurazione il file specificato\n"
-" -o=? Imposta un'opzione di configurazione, es. -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Nessun portachiavi installato in %s."
#~ msgid "Is stdout a terminal?"
#~ msgstr "stdout è un terminale?"
diff --git a/po/ja.po b/po/ja.po
index bb2410d57..6c49f2608 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 1.0.9.3\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2014-12-12 22:33+0900\n"
"Last-Translator: Kenshi Muto <kmuto@debian.org>\n"
"Language-Team: Debian Japanese List <debian-japanese@lists.debian.org>\n"
@@ -23,149 +23,145 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "パッケージ %s ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ %s ã«ã¯è§£æ±ºä¸å¯èƒ½ãªä¾å­˜é–¢ä¿‚ãŒã‚ã‚Šã¾ã™:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "パッケージåç·æ•°: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "パッケージ構造ç·æ•°: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " 通常パッケージ: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " 純粋仮想パッケージ: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " å˜ä¸€ä»®æƒ³ãƒ‘ッケージ: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " 複åˆä»®æƒ³ãƒ‘ッケージ: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " 欠è½: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "個別ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç·æ•°: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "個別説明ç·æ•°: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "ä¾å­˜é–¢ä¿‚ç·æ•°: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³/ファイル関係ç·æ•°: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "説明/ファイル関係ç·æ•°: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "æ供マッピングç·æ•°: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Glob 文字列ã®ç·æ•°: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "ç·ä¾å­˜é–¢ä¿‚・ãƒãƒ¼ã‚¸ãƒ§ãƒ³å®¹é‡: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "ç·ç©ºã容é‡: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "ç·å æœ‰å®¹é‡: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Package ファイル %s ãŒåŒæœŸã—ã¦ã„ã¾ã›ã‚“。"
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "パッケージãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "検索パターンã¯ã¡ã‚‡ã†ã© 1 ã¤ã ã‘指定ã—ã¦ãã ã•ã„"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
"ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯æ™‚代é…ã‚Œã§ã™ã€‚'apt-mark showauto' を代ã‚ã‚Šã«ä½¿ç”¨ã—ã¦ãã ã•ã„。"
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "パッケージ %s ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "パッケージファイル:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "キャッシュãŒåŒæœŸã—ã¦ãŠã‚‰ãšã€ãƒ‘ッケージファイルを相互å‚ç…§ã§ãã¾ã›ã‚“"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Pin ã•ã‚ŒãŸãƒ‘ッケージ:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(見ã¤ã‹ã‚Šã¾ã›ã‚“)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " インストールã•ã‚Œã¦ã„ã‚‹ãƒãƒ¼ã‚¸ãƒ§ãƒ³: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " 候補: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(ãªã—)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " パッケージ Pin: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒ†ãƒ¼ãƒ–ル:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s for %s コンパイル日時: %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -235,20 +231,20 @@ msgstr ""
" -o=? 指定ã—ãŸè¨­å®šã‚ªãƒ—ションを読ã¿è¾¼ã‚€ (例: -o dir::cache=/tmp)\n"
"詳細ã¯ã€apt-cache(8) ã‚„ apt.conf(5) ã®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã‚’å‚ç…§ã—ã¦ãã ã•ã„。\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "ã“ã®ãƒ‡ã‚£ã‚¹ã‚¯ã«ã€'Debian 5.0.3 Disk 1' ã®ã‚ˆã†ãªåå‰ã‚’付ã‘ã¦ãã ã•ã„"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "ディスクをドライブã«å…¥ã‚Œã¦ Enter キーを押ã—ã¦ãã ã•ã„"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "'%s' ã‚’ '%s' ã«ãƒžã‚¦ãƒ³ãƒˆã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -262,7 +258,7 @@ msgstr ""
"CD-ROM ã®è‡ªå‹•æ¤œå‡ºãŠã‚ˆã³ãƒžã‚¦ãƒ³ãƒˆãƒã‚¤ãƒ³ãƒˆã®è©³ç´°ã«ã¤ã„ã¦ã¯ã€'man apt-cdrom' ã‚’å‚"
"ç…§ã—ã¦ãã ã•ã„。"
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr ""
"ã‚ãªãŸã®æŒã£ã¦ã„ã‚‹ CD セットã®æ®‹ã‚Šå…¨éƒ¨ã«ã€ã“ã®æ‰‹é †ã‚’ç¹°ã‚Šè¿”ã—ã¦ãã ã•ã„。"
@@ -299,48 +295,48 @@ msgstr ""
" -c=? 指定ã—ãŸè¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã‚’読ã¿è¾¼ã‚€\n"
" -o=? 指定ã—ãŸè¨­å®šã‚ªãƒ—ションをé©ç”¨ã™ã‚‹ (例: -o dir::cache=/tmp)\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "アーキテクãƒãƒ£ '%s' 用ã®ãƒ‘ッケージã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "パッケージ '%s' ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ '%s' ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "リリース '%2$s' ã«ã¯ãƒ‘ッケージ '%1$s' ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "'%2$s' ã®ä»£ã‚ã‚Šã« '%1$s' をソースパッケージã¨ã—ã¦é¸å‡ºã—ã¦ã„ã¾ã™\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "パッケージ '%2$s' ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ '%1$s' ã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "パッケージ %s ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s ã¯æ‰‹å‹•ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãŸã¨è¨­å®šã•ã‚Œã¾ã—ãŸã€‚\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s ã¯è‡ªå‹•ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãŸã¨è¨­å®šã•ã‚Œã¾ã—ãŸã€‚\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -348,25 +344,25 @@ msgstr ""
"ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯æ™‚代é…ã‚Œã§ã™ã€‚'apt-mark auto' ãŠã‚ˆã³ 'apt-mark manual' を代ã‚ã‚Š"
"ã«ä½¿ç”¨ã—ã¦ãã ã•ã„。"
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "内部エラーã€å•é¡Œãƒªã‚¾ãƒ«ãƒãŒä½•ã‹ã‚’破壊ã—ã¾ã—ãŸ"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "ダウンロードディレクトリをロックã§ãã¾ã›ã‚“"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr ""
"ソースをå–å¾—ã™ã‚‹ã«ã¯å°‘ãªãã¨ã‚‚ 1 ã¤ã®ãƒ‘ッケージåを指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "%s ã®ã‚½ãƒ¼ã‚¹ãƒ‘ッケージãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -376,7 +372,7 @@ msgstr ""
"ã¾ã™:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -388,80 +384,69 @@ msgstr ""
"bzr branch %s\n"
"を使用ã—ã¦ãã ã•ã„。\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "ã™ã§ã«ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ« '%s' をスキップã—ã¾ã™\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "%s ã®ç©ºã領域を測定ã§ãã¾ã›ã‚“"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "%s ã«å……分ãªç©ºãスペースãŒã‚ã‚Šã¾ã›ã‚“"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "%2$sB 中 %1$sB ã®ã‚½ãƒ¼ã‚¹ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã‚’å–å¾—ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "%sB ã®ã‚½ãƒ¼ã‚¹ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã‚’å–å¾—ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "ソース %s ã‚’å–å¾—\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "ã„ãã¤ã‹ã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "ダウンロードオンリーモードã§ãƒ‘ッケージã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ãŒå®Œäº†ã—ã¾ã—ãŸ"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "ã™ã§ã« %s ã«å±•é–‹ã•ã‚ŒãŸã‚½ãƒ¼ã‚¹ãŒã‚ã‚‹ãŸã‚ã€å±•é–‹ã‚’スキップã—ã¾ã™\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "展開コマンド '%s' ãŒå¤±æ•—ã—ã¾ã—ãŸã€‚\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr ""
"'dpkg-dev' パッケージãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "ビルドコマンド '%s' ãŒå¤±æ•—ã—ã¾ã—ãŸã€‚\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "å­ãƒ—ロセスãŒå¤±æ•—ã—ã¾ã—ãŸ"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"ビルドä¾å­˜é–¢ä¿‚ã‚’ãƒã‚§ãƒƒã‚¯ã™ã‚‹ãƒ‘ッケージを少ãªãã¨ã‚‚ 1 ã¤æŒ‡å®šã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -470,17 +455,27 @@ msgstr ""
"%s ã«åˆ©ç”¨å¯èƒ½ãªã‚¢ãƒ¼ã‚­ãƒ†ã‚¯ãƒãƒ£æƒ…å ±ãŒã‚ã‚Šã¾ã›ã‚“。セットアップã®ãŸã‚ã« apt."
"conf(5) ã® APT::Architectures ã‚’å‚ç…§ã—ã¦ãã ã•ã„。"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "ビルドä¾å­˜é–¢ä¿‚ã®å‡¦ç†ã«å¤±æ•—ã—ã¾ã—ãŸ"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "%s ã®ãƒ“ルドä¾å­˜æƒ…報をå–å¾—ã§ãã¾ã›ã‚“"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s ã«ã¯ãƒ“ルドä¾å­˜æƒ…å ±ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -489,7 +484,7 @@ msgstr ""
"パッケージ %3$s ㌠'%4$s' パッケージã§è¨±ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€%2$s ã«å¯¾ã™ã‚‹ %1$s "
"ã®ä¾å­˜é–¢ä¿‚を満ãŸã™ã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -498,14 +493,14 @@ msgstr ""
"パッケージ %3$s ãŒè¦‹ã¤ã‹ã‚‰ãªã„ãŸã‚ã€%2$s ã«å¯¾ã™ã‚‹ %1$s ã®ä¾å­˜é–¢ä¿‚を満ãŸã™ã“ã¨"
"ãŒã§ãã¾ã›ã‚“"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"%2$s ã®ä¾å­˜é–¢ä¿‚ %1$s を満ãŸã™ã“ã¨ãŒã§ãã¾ã›ã‚“: インストールã•ã‚ŒãŸ %3$s パッ"
"ケージã¯æ–°ã—ã™ãŽã¾ã™"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -514,7 +509,7 @@ msgstr ""
"パッケージ %3$s ã®å€™è£œãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¯ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«ã¤ã„ã¦ã®è¦æ±‚を満ãŸã›ãªã„ãŸ"
"ã‚ã€%2$s ã«å¯¾ã™ã‚‹ %1$s ã®ä¾å­˜é–¢ä¿‚を満ãŸã™ã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -523,30 +518,30 @@ msgstr ""
"パッケージ %3$s ã®å€™è£œãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒå­˜åœ¨ã—ãªã„ãŸã‚ã€%2$s ã«å¯¾ã™ã‚‹ %1$s ã®ä¾å­˜é–¢"
"係を満ãŸã™ã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "%2$s ã®ä¾å­˜é–¢ä¿‚ %1$s を満ãŸã™ã“ã¨ãŒã§ãã¾ã›ã‚“: %3$s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "%s ã®ãƒ“ルドä¾å­˜é–¢ä¿‚を満ãŸã™ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚"
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "ビルドä¾å­˜é–¢ä¿‚ã®å‡¦ç†ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "%s (%s) ã®å¤‰æ›´å±¥æ­´"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "サãƒãƒ¼ãƒˆã•ã‚Œã¦ã„るモジュール:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -646,11 +641,11 @@ msgstr "引数ã¨ã—㦠URL ㌠1 ã¤å¿…è¦ã§ã™"
msgid "Must specify at least one pair url/filename"
msgstr "å°‘ãªãã¨ã‚‚ URL / ファイルåã‚’ 1 組指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr "ダウンロード失敗"
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -674,53 +669,53 @@ msgstr ""
"\n"
" ã“ã® APT helper 㯠Super Meep Powers 化ã•ã‚Œã¦ã„ã¾ã™ã€‚\n"
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s をインストールã•ã‚Œã¦ã„ãªã„ã‚‚ã®ã¨ã—ã¦ãƒžãƒ¼ã‚¯ã§ãã¾ã›ã‚“\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s ã¯æ‰‹å‹•ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãŸã¨ã™ã§ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s ã¯è‡ªå‹•ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãŸã¨ã™ã§ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s ã¯ã™ã§ã«ä¿ç•™ã«è¨­å®šã•ã‚Œã¦ã„ã¾ã™ã€‚\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s ã¯ã™ã§ã«ä¿ç•™ã•ã‚Œã¦ã„ã¾ã›ã‚“。\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "%s ã‚’å¾…ã¡ã¾ã—ãŸãŒã€ãã“ã«ã¯ã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸ"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s ã¯ä¿ç•™ã«è¨­å®šã•ã‚Œã¾ã—ãŸã€‚\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "%s ã®ä¿ç•™ã‚’解除ã—ã¾ã—ãŸã€‚\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "dpkg ã®å®Ÿè¡Œã«å¤±æ•—ã—ã¾ã—ãŸã€‚root 権é™ã§å®Ÿè¡Œã—ã¦ã„ã¾ã™ã‹?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -843,12 +838,12 @@ msgstr "ディスクãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。"
msgid "File not found"
msgstr "ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "状態ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "変更時刻ã®è¨­å®šã«å¤±æ•—ã—ã¾ã—ãŸ"
@@ -857,34 +852,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "ä¸æ­£ãª URI ã§ã™ã€‚ローカル㮠URI 㯠// ã§å§‹ã¾ã£ã¦ã¯ã„ã‘ã¾ã›ã‚“"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "ログインã—ã¦ã„ã¾ã™"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "ピアãƒãƒ¼ãƒ ã‚’決定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "ローカルãƒãƒ¼ãƒ ã‚’決定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "サーãƒã‹ã‚‰æŽ¥ç¶šã‚’拒絶ã•ã‚Œã¾ã—ãŸã€‚応答: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER 失敗ã€ã‚µãƒ¼ãƒå¿œç­”: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS 失敗ã€ã‚µãƒ¼ãƒå¿œç­”: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -892,123 +887,123 @@ msgstr ""
"プロキシサーãƒãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã™ãŒã€ãƒ­ã‚°ã‚¤ãƒ³ã‚¹ã‚¯ãƒªãƒ—トãŒè¨­å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。"
"Acquire::ftp::ProxyLogin ãŒç©ºã§ã™ã€‚"
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "ログインスクリプトã®ã‚³ãƒžãƒ³ãƒ‰ '%s' 失敗ã€ã‚µãƒ¼ãƒå¿œç­”: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE 失敗ã€ã‚µãƒ¼ãƒå¿œç­”: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "接続タイムアウト"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "サーãƒãŒæŽ¥ç¶šã‚’切断ã—ã¾ã—ãŸ"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "読ã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "レスãƒãƒ³ã‚¹ãŒãƒãƒƒãƒ•ã‚¡ã‚’オーãƒãƒ•ãƒ­ãƒ¼ã•ã›ã¾ã—ãŸã€‚"
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "プロトコルãŒå£Šã‚Œã¦ã„ã¾ã™"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "書ãè¾¼ã¿ã‚¨ãƒ©ãƒ¼"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "ソケットを作æˆã§ãã¾ã›ã‚“"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "データソケットã¸æŽ¥ç¶šã§ãã¾ã›ã‚“ã§ã—ãŸã€‚接続ãŒã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆã—ã¾ã—ãŸ"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "失敗"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "パッシブソケットã«æŽ¥ç¶šã§ãã¾ã›ã‚“。"
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo ã¯ãƒªã‚¹ãƒ‹ãƒ³ã‚°ã‚½ã‚±ãƒƒãƒˆã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "ソケットをãƒã‚¤ãƒ³ãƒ‰ã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "ソケットをリスンã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "ソケットã®åå‰ã‚’特定ã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "PORT コマンドをé€ä¿¡ã§ãã¾ã›ã‚“"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "未知ã®ã‚¢ãƒ‰ãƒ¬ã‚¹ãƒ•ã‚¡ãƒŸãƒª %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT ã«å¤±æ•—ã—ã¾ã—ãŸã€‚サーãƒå¿œç­”: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "データソケット接続タイムアウト"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "接続を accept ã§ãã¾ã›ã‚“"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "ファイルã®ãƒãƒƒã‚·ãƒ¥ã§ã®å•é¡Œ"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "ファイルをå–å¾—ã§ãã¾ã›ã‚“。サーãƒå¿œç­” '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "データソケットタイムアウト"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "データ転é€ã«å¤±æ•—ã—ã¾ã—ãŸã€‚サーãƒå¿œç­” '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "å•ã„åˆã‚ã›"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "呼ã³å‡ºã›ã¾ã›ã‚“"
@@ -1074,23 +1069,23 @@ msgstr "'%s:%s' (%i - %s) ã®è§£æ±ºä¸­ã«ä½•ã‹å•é¡ŒãŒèµ·ã“ã‚Šã¾ã—ãŸ"
msgid "Unable to connect to %s:%s:"
msgstr "%s:%s ã¸æŽ¥ç¶šã§ãã¾ã›ã‚“:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr "内部エラー: æ­£ã—ã„ç½²åã§ã™ãŒã€éµæŒ‡ç´‹ã‚’確定ã§ãã¾ã›ã‚“?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "å°‘ãªãã¨ã‚‚ 1 ã¤ã®ä¸æ­£ãªç½²åãŒç™ºè¦‹ã•ã‚Œã¾ã—ãŸã€‚"
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"ç½²åを検証ã™ã‚‹ãŸã‚ã® 'gpgv' ã®å®Ÿè¡ŒãŒã§ãã¾ã›ã‚“ã§ã—㟠(gpgv ã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œ"
-"ã¦ã„ã¾ã™ã‹?)"
+"ç½²åを検証ã™ã‚‹ãŸã‚ã® 'apt-key' ã®å®Ÿè¡ŒãŒã§ãã¾ã›ã‚“ã§ã—㟠(gnupg ã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«"
+"ã•ã‚Œã¦ã„ã¾ã™ã‹?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
@@ -1099,49 +1094,49 @@ msgstr ""
"クリアサインã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ãŒæœ‰åŠ¹ã§ã¯ãªãã€'%s' ã‚’å¾—ã¾ã—㟠(èªè¨¼ã«ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯"
"ãŒå¿…è¦?)"
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "gpgv ã®å®Ÿè¡Œä¸­ã«æœªçŸ¥ã®ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿ"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "apt-key ã®å®Ÿè¡Œä¸­ã«æœªçŸ¥ã®ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿ"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "以下ã®ç½²åãŒç„¡åŠ¹ã§ã™:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr "公開éµã‚’利用ã§ããªã„ãŸã‚ã€ä»¥ä¸‹ã®ç½²åã¯æ¤œè¨¼ã§ãã¾ã›ã‚“ã§ã—ãŸ:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "空ã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯æœ‰åŠ¹ãªã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã¨èªã‚られã¾ã›ã‚“"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "ファイルã¸ã®æ›¸ãè¾¼ã¿ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "リモートå´ã§æŽ¥ç¶šãŒã‚¯ãƒ­ãƒ¼ã‚ºã•ã‚Œã¦ã‚µãƒ¼ãƒã‹ã‚‰ã®èª­ã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "サーãƒã‹ã‚‰ã®èª­ã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "ファイルã¸ã®æ›¸ãè¾¼ã¿ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "select ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "接続タイムアウト"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "出力ファイルã¸ã®æ›¸ãè¾¼ã¿ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
@@ -1173,23 +1168,30 @@ msgstr "HTTP サーãƒã®ãƒ¬ãƒ³ã‚¸ã‚µãƒãƒ¼ãƒˆãŒå£Šã‚Œã¦ã„ã¾ã™"
msgid "Unknown date format"
msgstr "ä¸æ˜Žãªæ—¥ä»˜ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã§ã™"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "ä¸æ­£ãªãƒ˜ãƒƒãƒ€ã§ã™"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "接続失敗"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "内部エラー"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr "一覧表示"
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1197,33 +1199,33 @@ msgid_plural ""
msgstr[0] ""
"追加ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒ %i 件ã‚ã‚Šã¾ã™ã€‚表示ã™ã‚‹ã«ã¯ '-a' スイッãƒã‚’付ã‘ã¦ãã ã•ã„。"
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "ä¾å­˜é–¢ä¿‚を解決ã—ã¦ã„ã¾ã™ ..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " 失敗ã—ã¾ã—ãŸã€‚"
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "ä¾å­˜é–¢ä¿‚を訂正ã§ãã¾ã›ã‚“"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "アップグレードセットを最å°åŒ–ã§ãã¾ã›ã‚“"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " 完了"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr ""
"ã“れらを直ã™ãŸã‚ã«ã¯ 'apt-get -f install' を実行ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›"
"ん。"
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "未解決ã®ä¾å­˜é–¢ä¿‚ãŒã‚ã‚Šã¾ã™ã€‚-f オプションを試ã—ã¦ãã ã•ã„。"
@@ -1384,7 +1386,7 @@ msgstr "Y"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "æ­£è¦è¡¨ç¾ã®å±•é–‹ã‚¨ãƒ©ãƒ¼ - %s"
@@ -1393,7 +1395,7 @@ msgstr "æ­£è¦è¡¨ç¾ã®å±•é–‹ã‚¨ãƒ©ãƒ¼ - %s"
msgid "The update command takes no arguments"
msgstr "update コマンドã¯å¼•æ•°ã‚’ã¨ã‚Šã¾ã›ã‚“"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1402,7 +1404,7 @@ msgstr[0] ""
"アップグレードã§ãるパッケージ㌠%i 個ã‚ã‚Šã¾ã™ã€‚表示ã™ã‚‹ã«ã¯ 'apt list --"
"upgradable' を実行ã—ã¦ãã ã•ã„。\n"
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr "パッケージã¯ã™ã¹ã¦æœ€æ–°ã§ã™ã€‚"
@@ -1434,71 +1436,66 @@ msgstr ""
" ロックãŒéžã‚¢ã‚¯ãƒ†ã‚£ãƒ–ã§ã‚ã‚‹ã“ã¨ã‹ã‚‰ã€ä»Šã“ã®æ™‚点ã®çŠ¶æ…‹ã«å¦¥å½“性ãŒ\n"
" ã‚ã‚‹ã¨ã¯è¨€ã„切れãªã„ã“ã¨ã«æ³¨æ„ã—ã¦ãã ã•ã„!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "内部エラーã€InstallPackages ãŒå£Šã‚ŒãŸãƒ‘ッケージã§å‘¼ã³å‡ºã•ã‚Œã¾ã—ãŸ!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "パッケージを削除ã—ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“ãŒã€å‰Šé™¤ãŒç„¡åŠ¹ã«ãªã£ã¦ã„ã¾ã™ã€‚"
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "内部エラーã€èª¿æ•´ãŒçµ‚ã‚ã£ã¦ã„ã¾ã›ã‚“"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"ãŠã£ã¨ã€ã‚µã‚¤ã‚ºãŒãƒžãƒƒãƒã—ã¾ã›ã‚“。apt@packages.debian.org ã«ãƒ¡ãƒ¼ãƒ«ã—ã¦ãã ã•ã„"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "%2$sB 中 %1$sB ã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã‚’å–å¾—ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "%sB ã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã‚’å–å¾—ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "ã“ã®æ“作後ã«è¿½åŠ ã§ %sB ã®ãƒ‡ã‚£ã‚¹ã‚¯å®¹é‡ãŒæ¶ˆè²»ã•ã‚Œã¾ã™ã€‚\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "ã“ã®æ“作後㫠%sB ã®ãƒ‡ã‚£ã‚¹ã‚¯å®¹é‡ãŒè§£æ”¾ã•ã‚Œã¾ã™ã€‚\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "%s ã«å……分ãªç©ºãスペースãŒã‚ã‚Šã¾ã›ã‚“。"
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "å•é¡ŒãŒç™ºç”Ÿã—ã€-y オプション㌠--force-yes ãªã—ã§ä½¿ç”¨ã•ã‚Œã¾ã—ãŸ"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "Trivial Only ãŒæŒ‡å®šã•ã‚Œã¾ã—ãŸãŒã€ã“ã‚Œã¯ç°¡å˜ãªæ“作ã§ã¯ã‚ã‚Šã¾ã›ã‚“。"
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Yes, do as I say!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1509,19 +1506,19 @@ msgstr ""
"続行ã™ã‚‹ã«ã¯ã€'%s' ã¨ã„ã†ãƒ•ãƒ¬ãƒ¼ã‚ºã‚’タイプã—ã¦ãã ã•ã„。\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "中断ã—ã¾ã—ãŸã€‚"
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "続行ã—ã¾ã™ã‹?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "ã„ãã¤ã‹ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1529,19 +1526,19 @@ msgstr ""
"ã„ãã¤ã‹ã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã‚’å–å¾—ã§ãã¾ã›ã‚“。apt-get update を実行ã™ã‚‹ã‹ --fix-"
"missing オプションを付ã‘ã¦è©¦ã—ã¦ã¿ã¦ãã ã•ã„。"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing ã¨ãƒ¡ãƒ‡ã‚£ã‚¢äº¤æ›ã¯ç¾åœ¨åŒæ™‚ã«ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "足りãªã„パッケージを直ã™ã“ã¨ãŒã§ãã¾ã›ã‚“。"
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "インストールを中断ã—ã¾ã™ã€‚"
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1552,16 +1549,16 @@ msgstr[0] ""
"以下ã®ãƒ‘ッケージã¯ã€å…¨ãƒ•ã‚¡ã‚¤ãƒ«ãŒåˆ¥ã®ãƒ‘ッケージã§ä¸Šæ›¸ãã•ã‚ŒãŸãŸã‚ã€\n"
"システムã‹ã‚‰æ¶ˆãˆã¾ã—ãŸ:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "注æ„: ã“れ㯠dpkg ã«ã‚ˆã‚Šè‡ªå‹•ã§ã‚ã–ã¨è¡Œã‚れれã¾ã™ã€‚"
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
"一連ã®ã‚‚ã®ã‚’削除ã™ã‚‹ã‚ˆã†ã«ãªã£ã¦ã„ãªã„ã®ã§ã€AutoRemover を開始ã§ãã¾ã›ã‚“"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1579,15 +1576,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "以下ã®æƒ…å ±ãŒã“ã®å•é¡Œã‚’解決ã™ã‚‹ãŸã‚ã«å½¹ç«‹ã¤ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "内部エラーã€AutoRemover ãŒä½•ã‹ã‚’破壊ã—ã¾ã—ãŸ"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1596,7 +1593,7 @@ msgid_plural ""
msgstr[0] ""
"以下ã®ãƒ‘ッケージãŒè‡ªå‹•ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¾ã—ãŸãŒã€ã‚‚ã†å¿…è¦ã¨ã•ã‚Œã¦ã„ã¾ã›ã‚“:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1605,18 +1602,18 @@ msgstr[0] ""
"%lu ã¤ã®ãƒ‘ッケージãŒè‡ªå‹•ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¾ã—ãŸãŒã€ã‚‚ã†å¿…è¦ã¨ã•ã‚Œã¦ã„ã¾ã›"
"ã‚“:\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "ã“れを削除ã™ã‚‹ã«ã¯ 'apt-get autoremove' を利用ã—ã¦ãã ã•ã„。"
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr ""
"以下ã®å•é¡Œã‚’解決ã™ã‚‹ãŸã‚ã« 'apt-get -f install' を実行ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã‹ã‚‚ã—ã‚Œ"
"ã¾ã›ã‚“:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1624,7 +1621,7 @@ msgstr ""
"未解決ã®ä¾å­˜é–¢ä¿‚ã§ã™ã€‚'apt-get -f install' を実行ã—ã¦ã¿ã¦ãã ã•ã„ (ã¾ãŸã¯è§£æ³•"
"を明示ã—ã¦ãã ã•ã„)。"
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1636,90 +1633,107 @@ msgstr ""
"ã§ã‚ã‚Œã°) å¿…è¦ãªãƒ‘ッケージãŒã¾ã ä½œæˆã•ã‚Œã¦ã„ãªã‹ã£ãŸã‚Š Incoming ã‹ã‚‰ç§»\n"
"å‹•ã•ã‚Œã¦ã„ãªã„ã“ã¨ãŒè€ƒãˆã‚‰ã‚Œã¾ã™ã€‚"
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "壊れãŸãƒ‘ッケージ"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "以下ã®è¿½åŠ ãƒ‘ッケージãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¾ã™:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "æ案パッケージ:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "推奨パッケージ:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
"%s ã¯ã™ã§ã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ¸ˆã¿ã§ upgrade ãŒã‚»ãƒƒãƒˆã•ã‚Œã¦ã„ãªã„ãŸã‚ã€ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«"
"をスキップã—ã¾ã™ã€‚\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"%s ã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ãŠã‚‰ãšã€ã‚¢ãƒƒãƒ—グレードã ã‘ã®è¦æ±‚ãªã®ã§ã€ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«"
"をスキップã—ã¾ã™ã€‚\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "%s ã¯ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã§ããªã„ãŸã‚ã€å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã¯ä¸å¯èƒ½ã§ã™ã€‚\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s ã¯ã™ã§ã«æœ€æ–°ç‰ˆã§ã™ã€‚\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "'%3$s' ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ '%1$s' (%2$s) ã‚’é¸æŠžã—ã¾ã—ãŸ\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "'%4$s' ã®ãŸã‚ã« '%3$s' ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ '%1$s' (%2$s) ã‚’é¸æŠžã—ã¾ã—ãŸ\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"パッケージ '%s' ã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ãªã„ãŸã‚削除もã•ã‚Œã¾ã›ã‚“。削除ã—ãŸã‹ã£"
"ãŸã®ã¯ '%s' ã§ã—ょã†ã‹?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "パッケージ '%s' ã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ãªã„ãŸã‚ã€å‰Šé™¤ã‚‚ã•ã‚Œã¾ã›ã‚“\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "警告: 以下ã®ãƒ‘ッケージã¯èªè¨¼ã•ã‚Œã¦ã„ã¾ã›ã‚“!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "èªè¨¼ã®è­¦å‘Šã¯ä¸Šæ›¸ãã•ã‚Œã¾ã—ãŸã€‚\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "ã„ãã¤ã‹ã®ãƒ‘ッケージをèªè¨¼ã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "検証ãªã—ã«ã“れらã®ãƒ‘ッケージをインストールã—ã¾ã™ã‹?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "%s ã®å–å¾—ã«å¤±æ•—ã—ã¾ã—㟠%s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "%s ã®ç©ºã領域を測定ã§ãã¾ã›ã‚“"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "%s ã«å……分ãªç©ºãスペースãŒã‚ã‚Šã¾ã›ã‚“。"
+
#: apt-private/private-sources.cc:58
#, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1735,41 +1749,33 @@ msgstr ""
msgid "Full Text Search"
msgstr "全文検索"
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "アップグレードパッケージを検出ã—ã¦ã„ã¾ã™ ... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "完了"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "ヒット "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "å–å¾—:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "無視 "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "エラー "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "%sB ã‚’ %s ã§å–å¾—ã—ã¾ã—㟠(%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [処ç†ä¸­]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1782,18 +1788,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "%s を読ã¿è¾¼ã‚€ã“ã¨ãŒã§ãã¾ã›ã‚“"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1865,206 +1871,453 @@ msgstr "ãŒé‡è¦ã§ã™ã€‚ã“れを修正ã—ã¦ã€Œå°Žå…¥ã€ã‚’å†åº¦å®Ÿè¡Œã—ã¦
msgid "Merging available information"
msgstr "入手å¯èƒ½æƒ…報をマージã—ã¦ã„ã¾ã™"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "リンクã•ã‚Œã¦ã„るノード㧠DropNode ãŒå‘¼ã°ã‚Œã¾ã—ãŸ"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"使用方法: apt-extracttemplates ファイルå1 [ファイルå2 ...]\n"
+"\n"
+"apt-extracttemplates 㯠debian パッケージã‹ã‚‰è¨­å®šã¨ãƒ†ãƒ³ãƒ—レート情報を\n"
+"抽出ã™ã‚‹ãŸã‚ã®ãƒ„ールã§ã™\n"
+"\n"
+"オプション:\n"
+" -h ã“ã®ãƒ˜ãƒ«ãƒ—を表示ã™ã‚‹\n"
+" -t 一時ディレクトリを指定ã™ã‚‹\n"
+" -c=? 指定ã—ãŸè¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã‚’読ã¿è¾¼ã‚€\n"
+" -o=? 指定ã—ãŸè¨­å®šã‚ªãƒ—ションをé©ç”¨ã™ã‚‹ (例: -o dir::cache=/tmp)\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "ãƒãƒƒã‚·ãƒ¥è¦ç´ ã‚’特定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, c-format
+msgid "Unable to mkstemp %s"
+msgstr "mkstemp %s を実行ã§ãã¾ã›ã‚“"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "diversion ã®å‰²ã‚Šå½“ã¦ã«å¤±æ•—ã—ã¾ã—ãŸ"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "%s ã«æ›¸ãè¾¼ã‚ã¾ã›ã‚“"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "AddDiversion ã§ã®å†…部エラー"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr ""
+"debconf ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’å–å¾—ã§ãã¾ã›ã‚“。debconf ã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã™ã‹?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "%s -> %s 㨠%s/%s ã® diversion を上書ãã—よã†ã¨ã—ã¦ã„ã¾ã™"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "パッケージ拡張å­ãƒªã‚¹ãƒˆãŒé•·ã™ãŽã¾ã™"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "%s -> %s ã® diversion ãŒäºŒé‡ã«è¿½åŠ ã•ã‚Œã¦ã„ã¾ã™"
+msgid "Error processing directory %s"
+msgstr "ディレクトリ %s ã®å‡¦ç†ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "設定ファイル %s/%s ãŒé‡è¤‡ã—ã¦ã„ã¾ã™"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "ソース拡張å­ãƒªã‚¹ãƒˆãŒé•·ã™ãŽã¾ã™"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Contents ファイルã¸ã®ãƒ˜ãƒƒãƒ€ã®æ›¸ãè¾¼ã¿ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "パス %s ã¯é•·ã™ãŽã¾ã™"
+msgid "Error processing contents %s"
+msgstr "Contents %s ã®å‡¦ç†ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"使用方法: apt-ftparchive [オプション] コマンド\n"
+"コマンド: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive 㯠Debian アーカイブ用ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãƒ•ã‚¡ã‚¤ãƒ«ã‚’生æˆã—ã¾\n"
+"ã™ã€‚全自動ã®ã‚‚ã®ã‹ã‚‰ã€dpkg-scanpackages 㨠dpkg-scansources ã®ä»£æ›¿æ©Ÿèƒ½\n"
+"ã¨ãªã‚‹ã‚‚ã®ã¾ã§ã€å¤šãã®ç”Ÿæˆæ–¹æ³•ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã™ã€‚\n"
+"\n"
+"apt-ftparchive 㯠.deb ã®ãƒ„リーã‹ã‚‰ Packages ファイルを生æˆã—ã¾ã™ã€‚\n"
+"Packages ファイル㯠MD5 ãƒãƒƒã‚·ãƒ¥ã‚„ファイルサイズã«åŠ ãˆã¦ã€å„パッケージ\n"
+"ã®ã™ã¹ã¦ã®åˆ¶å¾¡ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®å†…容をå«ã‚“ã§ã„ã¾ã™ã€‚Priority 㨠Section ã®å€¤\n"
+"を強制ã™ã‚‹ãŸã‚ã« override ファイルãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚\n"
+"\n"
+"åŒæ§˜ã« apt-ftparchive 㯠.dsc ã®ãƒ„リーã‹ã‚‰ Sources ファイルを生æˆã—ã¾\n"
+"ã™ã€‚--source-override オプションを使用ã™ã‚‹ã¨ã‚½ãƒ¼ã‚¹ override ファイルを\n"
+"指定ã§ãã¾ã™ã€‚\n"
+"\n"
+"'packages' ãŠã‚ˆã³ 'sources' コマンドã¯ãƒ„リーã®ãƒ«ãƒ¼ãƒˆã§å®Ÿè¡Œã™ã‚‹å¿…è¦ãŒã‚\n"
+"ã‚Šã¾ã™ã€‚BinaryPath ã«ã¯å†å¸°æ¤œç´¢ã®ãƒ™ãƒ¼ã‚¹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’指定ã—ã€override \n"
+"ファイル㯠override フラグをå«ã‚“ã§ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ã‚‚ã— pathprefix \n"
+"ãŒå­˜åœ¨ã™ã‚Œã°ãƒ•ã‚¡ã‚¤ãƒ«åフィールドã«ä»˜åŠ ã•ã‚Œã¾ã™ã€‚debian アーカイブã§ã®\n"
+"使用方法ã®ä¾‹:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"オプション:\n"
+" -h ã“ã®ãƒ˜ãƒ«ãƒ—を表示ã™ã‚‹\n"
+" --md5 MD5 ã®ç”Ÿæˆã‚’制御ã™ã‚‹\n"
+" -s=? ソース override ファイル\n"
+" -q 表示を抑制ã™ã‚‹\n"
+" -d=? オプションã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’é¸æŠžã™ã‚‹\n"
+" --no-delink delinking デãƒãƒƒã‚°ãƒ¢ãƒ¼ãƒ‰ã‚’有効ã«ã™ã‚‹\n"
+" --contents contents ファイルã®ç”Ÿæˆã‚’制御ã™ã‚‹\n"
+" -c=? 指定ã®è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã‚’読む\n"
+" -o=? ä»»æ„ã®è¨­å®šã‚ªãƒ—ションを設定ã™ã‚‹"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "é¸æŠžã«ãƒžãƒƒãƒã™ã‚‹ã‚‚ã®ãŒã‚ã‚Šã¾ã›ã‚“"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "%s を複数回展開ã—ã¦ã„ã¾ã™"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "パッケージファイルグループ `%s' ã«è¦‹å½“ãŸã‚‰ãªã„ファイルãŒã‚ã‚Šã¾ã™"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "ディレクトリ %s 㯠divert ã•ã‚Œã¦ã„ã¾ã™"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "DB ãŒå£Šã‚Œã¦ã„ãŸãŸã‚ã€ãƒ•ã‚¡ã‚¤ãƒ«åã‚’ %s.old ã«å¤‰æ›´ã—ã¾ã—ãŸ"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DB ãŒå¤ã„ãŸã‚ã€%s ã®ã‚¢ãƒƒãƒ—グレードを試ã¿ã¾ã™"
+
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
msgstr ""
-"ã“ã®ãƒ‘ッケージ㯠diversion ã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã® %s/%s ã«æ›¸ã込もã†ã¨ã—ã¦ã„ã¾ã™"
+"DB フォーマットãŒç„¡åŠ¹ã§ã™ã€‚apt ã®å¤ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‹ã‚‰æ›´æ–°ã—ãŸã®ã§ã‚ã‚Œã°ã€ãƒ‡ãƒ¼ã‚¿"
+"ベースを削除ã—ã€å†ä½œæˆã—ã¦ãã ã•ã„。"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "diversion パスãŒé•·ã™ãŽã¾ã™"
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "DB ファイル %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "%s ã®çŠ¶æ…‹ã‚’å–å¾—ã™ã‚‹ã®ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+msgid "Failed to read .dsc"
+msgstr ".dsc ã®èª­ã¿å–ã‚Šã«å¤±æ•—ã—ã¾ã—ãŸ"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "アーカイブã«ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ãƒ¬ã‚³ãƒ¼ãƒ‰ãŒã‚ã‚Šã¾ã›ã‚“"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "カーソルをå–å¾—ã§ãã¾ã›ã‚“"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "%s ã‚’ %s ã«åå‰å¤‰æ›´ã§ãã¾ã›ã‚“ã§ã—ãŸ"
+msgid "W: Unable to read directory %s\n"
+msgstr "警告: ディレクトリ %s ãŒèª­ã‚ã¾ã›ã‚“\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "ディレクトリ %s ãŒéžãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ç½®æ›ã•ã‚Œã‚ˆã†ã¨ã—ã¦ã„ã¾ã™"
+msgid "W: Unable to stat %s\n"
+msgstr "警告: %s ã®çŠ¶æ…‹ã‚’å–å¾—ã§ãã¾ã›ã‚“\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "ãƒãƒƒã‚·ãƒ¥ãƒã‚±ãƒ„内ã§ãƒŽãƒ¼ãƒ‰ã‚’特定ã™ã‚‹ã®ã«å¤±æ•—ã—ã¾ã—ãŸ"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "エラー: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "パスãŒé•·ã™ãŽã¾ã™"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "警告: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "エラー: エラーãŒé©ç”¨ã•ã‚Œã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ã¯ "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "%s ã«å¯¾ã™ã‚‹ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®ãªã„パッケージマッãƒã‚’上書ãã—ã¾ã™"
+msgid "Failed to resolve %s"
+msgstr "%s ã®è§£æ±ºã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "ツリー内ã§ã®ç§»å‹•ã«å¤±æ•—ã—ã¾ã—ãŸ"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "ファイル %s/%s ãŒãƒ‘ッケージ %s ã®ã‚‚ã®ã‚’上書ãã—ã¾ã™"
+msgid "Failed to open %s"
+msgstr "%s ã®ã‚ªãƒ¼ãƒ—ンã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "%s ã®çŠ¶æ…‹ã‚’å–å¾—ã§ãã¾ã›ã‚“"
+msgid " DeLink %s [%s]\n"
+msgstr " リンク %s [%s] を外ã—ã¾ã™\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "ファイル %s ã®æ›¸ãè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ"
+msgid "Failed to readlink %s"
+msgstr "%s ã®ãƒªãƒ³ã‚¯èª­ã¿å–ã‚Šã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "%s ã®ã‚¯ãƒ­ãƒ¼ã‚ºã«å¤±æ•—ã—ã¾ã—ãŸ"
+msgid "Failed to unlink %s"
+msgstr "%s ã®ãƒªãƒ³ã‚¯è§£é™¤ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "'%s' メンãƒãƒ¼ãŒãªã„ãŸã‚ã€æ­£ã—ã„ DEB アーカイブã§ã¯ã‚ã‚Šã¾ã›ã‚“"
+msgid "*** Failed to link %s to %s"
+msgstr "*** %s ã‚’ %s ã«ãƒªãƒ³ã‚¯ã™ã‚‹ã®ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "内部エラーã€ãƒ¡ãƒ³ãƒãƒ¼ %s を特定ã§ãã¾ã›ã‚“"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " リンクを外ã™åˆ¶é™ã® %sB ã«åˆ°é”ã—ã¾ã—ãŸã€‚\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "解æžã§ããªã„コントロールファイル"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "アーカイブã«ãƒ‘ッケージフィールドãŒã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸ"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "ä¸æ­£ãªã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ç½²å"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s ã« override エントリãŒã‚ã‚Šã¾ã›ã‚“\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "アーカイブメンãƒãƒ¼ãƒ˜ãƒƒãƒ€ã®èª­ã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " %1$s メンテナ㯠%3$s ã§ã¯ãªã %2$s ã§ã™\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "ä¸æ­£ãªã‚¢ãƒ¼ã‚«ã‚¤ãƒ–メンãƒãƒ¼ãƒ˜ãƒƒãƒ€ %s"
+msgid " %s has no source override entry\n"
+msgstr " %s ã«ã‚½ãƒ¼ã‚¹ override エントリãŒã‚ã‚Šã¾ã›ã‚“\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "ä¸æ­£ãªã‚¢ãƒ¼ã‚«ã‚¤ãƒ–メンãƒãƒ¼ãƒ˜ãƒƒãƒ€"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s ã«ãƒã‚¤ãƒŠãƒª override エントリãŒã‚ã‚Šã¾ã›ã‚“\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "アーカイブãŒä¸è¶³ã—ã¦ã„ã¾ã™"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - メモリã®å‰²ã‚Šå½“ã¦ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "アーカイブヘッダã®èª­ã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "'%s' をオープンã§ãã¾ã›ã‚“"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "パイプã®ç”Ÿæˆã«å¤±æ•—ã—ã¾ã—ãŸ"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "ä¸æ­£ãª override %s %llu 行目 (%s)"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "gzip ã®å®Ÿè¡Œã«å¤±æ•—ã—ã¾ã—ãŸ"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "override ファイル %s を読ã¿è¾¼ã‚€ã®ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "壊れãŸã‚¢ãƒ¼ã‚«ã‚¤ãƒ–"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "ä¸æ­£ãª override %s %llu 行目 #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "tar ãƒã‚§ãƒƒã‚¯ã‚µãƒ æ¤œè¨¼ãŒå¤±æ•—ã—ã¾ã—ãŸã€‚アーカイブãŒå£Šã‚Œã¦ã„ã¾ã™"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "ä¸æ­£ãª override %s %llu 行目 #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "未知㮠TAR ヘッダタイプ %uã€ãƒ¡ãƒ³ãƒãƒ¼ %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "ä¸æ­£ãª override %s %llu 行目 #3"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "'%s' ã¯æœªçŸ¥ã®åœ§ç¸®ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã§ã™"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "圧縮出力 %s ã«ã¯åœ§ç¸®ã‚»ãƒƒãƒˆãŒå¿…è¦ã§ã™"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "FILE* ã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸ"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "fork ã«å¤±æ•—ã—ã¾ã—ãŸ"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "圧縮å­ãƒ—ロセス"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "内部エラーã€%s ã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸ"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "å­ãƒ—ロセス/ファイルã¸ã® IO ãŒå¤±æ•—ã—ã¾ã—ãŸ"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "MD5 ã®è¨ˆç®—中ã«èª­ã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "%s ã®ãƒªãƒ³ã‚¯è§£é™¤ã§å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸ"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "%s ã‚’ %s ã«åå‰å¤‰æ›´ã§ãã¾ã›ã‚“ã§ã—ãŸ"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"使用方法: apt-internal-solver\n"
+"\n"
+"apt-internal-solver ã¯ã€ãƒ‡ãƒãƒƒã‚°ãªã©ã®ç”¨é€”ã§ã€ç¾åœ¨ã®å†…部リゾルãƒã‚’\n"
+"APT ファミリã®å¤–部リゾルãƒã®ã‚ˆã†ã«ä½¿ã†ãŸã‚ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ã‚¤ã‚¹ã§ã™ã€‚\n"
+"\n"
+"オプション:\n"
+" -h ã“ã®ãƒ˜ãƒ«ãƒ—を表示ã™ã‚‹\n"
+" -q ログファイルã«å‡ºåŠ›å¯èƒ½ãªå½¢å¼ã«ã™ã‚‹ - プログレス表示をã—ãªã„\n"
+" -c=? 指定ã—ãŸè¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã‚’読ã¿è¾¼ã‚€\n"
+" -o=? 指定ã—ãŸè¨­å®šã‚ªãƒ—ションをé©ç”¨ã™ã‚‹ (例: -o dir::cache=/tmp)\n"
-#: apt-pkg/install-progress.cc:57
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "ä¸æ˜Žãªãƒ‘ッケージレコードã§ã™!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"使用方法: apt-sortpkgs [オプション] ファイルå1 [ファイルå2 ...]\n"
+"\n"
+"apt-sortpkgs ã¯ãƒ‘ッケージファイルをソートã™ã‚‹ãŸã‚ã®ç°¡å˜ãªãƒ„ールã§ã™ã€‚\n"
+"-s オプションã¯ãƒ•ã‚¡ã‚¤ãƒ«ã®ç¨®é¡žã‚’示ã™ãŸã‚ã«ä½¿ç”¨ã•ã‚Œã¾ã™ã€‚\n"
+"\n"
+"オプション:\n"
+" -h ã“ã®ãƒ˜ãƒ«ãƒ—を表示ã™ã‚‹\n"
+" -s ソースファイルソートを使用ã™ã‚‹\n"
+" -c=? 指定ã—ãŸè¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã‚’読ã¿è¾¼ã‚€\n"
+" -o=? 指定ã—ãŸè¨­å®šã‚ªãƒ—ションをé©ç”¨ã™ã‚‹ (例: -o dir::cache=/tmp)\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr "進æ—: [%3i%%]"
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "dpkg を実行ã—ã¦ã„ã¾ã™"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "パッケージングシステム '%s' ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "é©åˆ‡ãªãƒ‘ッケージシステムタイプを特定ã§ãã¾ã›ã‚“"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "%i レコードを書ãè¾¼ã¿ã¾ã—ãŸã€‚\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "%i レコードを書ãè¾¼ã¿ã¾ã—ãŸã€‚%i 個ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒå­˜åœ¨ã—ã¾ã›ã‚“。\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "%i レコードを書ãè¾¼ã¿ã¾ã—ãŸã€‚%i 個ã®é©åˆã—ãªã„ファイルãŒã‚ã‚Šã¾ã™ã€‚\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2081,22 +2334,22 @@ msgstr "èªè¨¼ãƒ¬ã‚³ãƒ¼ãƒ‰ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“: %s"
msgid "Hash mismatch for: %s"
msgstr "ãƒãƒƒã‚·ãƒ¥ã‚µãƒ ãŒé©åˆã—ã¾ã›ã‚“: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "メソッドドライム%s ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。"
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr "パッケージ %s ã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã™ã‹?"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "メソッド %s ãŒæ­£å¸¸ã«é–‹å§‹ã—ã¾ã›ã‚“ã§ã—ãŸ"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -2119,87 +2372,92 @@ msgstr ""
msgid "The list of sources could not be read."
msgstr "ソースã®ãƒªã‚¹ãƒˆã‚’読むã“ã¨ãŒã§ãã¾ã›ã‚“。"
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "空ã®ãƒ‘ッケージキャッシュ"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "パッケージキャッシュファイルãŒå£Šã‚Œã¦ã„ã¾ã™"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "ã“ã®ãƒ‘ッケージキャッシュファイルã¯äº’æ›æ€§ãŒãªã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã™"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "パッケージキャッシュファイルãŒå£Šã‚Œã¦ã„ã¾ã™ã€‚短ã‹ã™ãŽã¾ã™"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "ã“ã® APT ã¯ãƒãƒ¼ã‚¸ãƒ§ãƒ‹ãƒ³ã‚°ã‚·ã‚¹ãƒ†ãƒ  '%s' をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "パッケージキャッシュãŒç•°ãªã‚‹ã‚¢ãƒ¼ã‚­ãƒ†ã‚¯ãƒãƒ£ç”¨ã«æ§‹ç¯‰ã•ã‚Œã¦ã„ã¾ã™"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "ä¾å­˜"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "先行ä¾å­˜"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "æ案"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "推奨"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "競åˆ"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "ç½®æ›"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "廃止"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "破壊"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "æ‹¡å¼µ"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "é‡è¦"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "è¦æ±‚"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "標準"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "ä»»æ„"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "特別"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "アップグレードパッケージを検出ã—ã¦ã„ã¾ã™"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2289,7 +2547,7 @@ msgstr "ソースリスト %3$s ã® %2$u è¡Œã«ã‚るタイプ '%1$s' ã¯ä¸æ˜Žã
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "ソースリスト %3$s ã® %2$u 個目ã®ç¯€ '%1$s' ã¯ä¸æ˜Žã§ã™"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, c-format
msgid "Clean of %s is not supported"
msgstr "%s ã®æ¶ˆåŽ»ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
@@ -2299,66 +2557,60 @@ msgstr "%s ã®æ¶ˆåŽ»ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
msgid "Unable to stat %s."
msgstr "%s ã®çŠ¶æ…‹ã‚’å–å¾—ã§ãã¾ã›ã‚“。"
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "キャッシュã«éžäº’æ›ãªãƒãƒ¼ã‚¸ãƒ§ãƒ‹ãƒ³ã‚°ã‚·ã‚¹ãƒ†ãƒ ãŒã‚ã‚Šã¾ã™"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "%s を処ç†ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—㟠(%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "ã“ã® APT ãŒå¯¾å¿œã—ã¦ã„る以上ã®æ•°ã®ãƒ‘ッケージãŒæŒ‡å®šã•ã‚Œã¾ã—ãŸã€‚"
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "ã“ã® APT ãŒå¯¾å¿œã—ã¦ã„る以上ã®æ•°ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€‚"
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "ã“ã® APT ãŒå¯¾å¿œã—ã¦ã„る以上ã®æ•°ã®èª¬æ˜ŽãŒè¦æ±‚ã•ã‚Œã¾ã—ãŸã€‚"
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "ã“ã® APT ãŒå¯¾å¿œã—ã¦ã„る以上ã®æ•°ã®ä¾å­˜é–¢ä¿‚ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚"
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "パッケージ %s %s ãŒãƒ•ã‚¡ã‚¤ãƒ«ä¾å­˜ã®å‡¦ç†ä¸­ã«è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "ソースパッケージリスト %s ã®çŠ¶æ…‹ã‚’å–å¾—ã§ãã¾ã›ã‚“"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "パッケージリストを読ã¿è¾¼ã‚“ã§ã„ã¾ã™"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "ファイルæ供情報をåŽé›†ã—ã¦ã„ã¾ã™"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "%s ã«æ›¸ãè¾¼ã‚ã¾ã›ã‚“"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "ソースキャッシュã®ä¿å­˜ä¸­ã« IO エラーãŒç™ºç”Ÿã—ã¾ã—ãŸ"
@@ -2366,40 +2618,86 @@ msgstr "ソースキャッシュã®ä¿å­˜ä¸­ã« IO エラーãŒç™ºç”Ÿã—ã¾ã—ã
msgid "Send scenario to solver"
msgstr "ソルãƒã«ã‚·ãƒŠãƒªã‚ªã‚’é€ä¿¡"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "ソルãƒã«ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’é€ä¿¡"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "解決をå—ã‘å–る準備"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "外部ソルãƒãŒé©åˆ‡ãªã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãªã—ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "外部ソルãƒã‚’実行"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "åå‰ã®å¤‰æ›´ã«å¤±æ•—ã—ã¾ã—ãŸã€‚%s (%s -> %s)"
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "ãƒãƒƒã‚·ãƒ¥ã‚µãƒ ãŒé©åˆã—ã¾ã›ã‚“"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "サイズãŒé©åˆã—ã¾ã›ã‚“"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
msgid "Invalid file format"
msgstr "ä¸æ­£ãªãƒ•ã‚¡ã‚¤ãƒ«å½¢å¼"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "書ãè¾¼ã¿ã‚¨ãƒ©ãƒ¼"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"ç½²åç…§åˆä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚リãƒã‚¸ãƒˆãƒªã¯æ›´æ–°ã•ã‚Œãšã€éŽåŽ»ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹"
+"ファイルãŒä½¿ã‚ã‚Œã¾ã™ã€‚GPG エラー: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "GPG エラー: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "ディレクトリ %s 㯠divert ã•ã‚Œã¦ã„ã¾ã™"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2408,16 +2706,16 @@ msgstr ""
"期待ã•ã‚Œã‚‹ã‚¨ãƒ³ãƒˆãƒª '%s' ㌠Release ファイル内ã«è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ (誤ã£ãŸ "
"sources.list エントリã‹ã€å£Šã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Release ファイル中㮠'%s' ã®ãƒãƒƒã‚·ãƒ¥ã‚µãƒ ã‚’見ã¤ã‘られã¾ã›ã‚“"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "以下ã®éµ ID ã«å¯¾ã—ã¦åˆ©ç”¨å¯èƒ½ãªå…¬é–‹éµãŒã‚ã‚Šã¾ã›ã‚“:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2426,29 +2724,21 @@ msgstr ""
"%s ã® Release ファイルã¯æœŸé™åˆ‡ã‚Œ (%s 以æ¥ç„¡åŠ¹) ã§ã™ã€‚ã“ã®ãƒªãƒã‚¸ãƒˆãƒªã‹ã‚‰ã®æ›´æ–°"
"物ã¯é©ç”¨ã•ã‚Œã¾ã›ã‚“。"
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
"ディストリビューションãŒç«¶åˆã—ã¦ã„ã¾ã™: %s (%s を期待ã—ã¦ã„ãŸã®ã« %s ã‚’å–å¾—ã—"
"ã¾ã—ãŸ)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"ç½²åç…§åˆä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚リãƒã‚¸ãƒˆãƒªã¯æ›´æ–°ã•ã‚Œãšã€éŽåŽ»ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹"
-"ファイルãŒä½¿ã‚ã‚Œã¾ã™ã€‚GPG エラー: %s: %s\n"
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "GPG エラー: %s: %s"
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2457,12 +2747,12 @@ msgstr ""
"パッケージ %s ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ä½ç½®ã‚’特定ã§ãã¾ã›ã‚“。ãŠãらãã“ã®ãƒ‘ッケージを手動"
"ã§ä¿®æ­£ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ (存在ã—ãªã„アーキテクãƒãƒ£ã®ãŸã‚)。"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "'%2$s' ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ '%1$s' をダウンロードã™ã‚‹ã‚½ãƒ¼ã‚¹ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2470,34 +2760,34 @@ msgstr ""
"パッケージインデックスファイルãŒå£Šã‚Œã¦ã„ã¾ã™ã€‚パッケージ %s ã« Filename: "
"フィールドãŒã‚ã‚Šã¾ã›ã‚“。"
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "ベンダブロック %s ã¯éµæŒ‡ç´‹ã‚’å«ã‚“ã§ã„ã¾ã›ã‚“"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "リストディレクトリ %spartial ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。"
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "アーカイブディレクトリ %spartial ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。"
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "ディレクトリ %s をロックã§ãã¾ã›ã‚“"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "ファイルをå–å¾—ã—ã¦ã„ã¾ã™ %li/%li (残り %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "ファイルをå–å¾—ã—ã¦ã„ã¾ã™ %li/%li"
@@ -2531,7 +2821,7 @@ msgstr "pin タイプ %s ã‚’ç†è§£ã§ãã¾ã›ã‚“ã§ã—ãŸ"
msgid "No priority (or zero) specified for pin"
msgstr "pin ã§å„ªå…ˆåº¦ (ã¾ãŸã¯ 0) ãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2540,12 +2830,12 @@ msgstr ""
"'%s' ã®å³æ™‚設定ã¯å‹•ä½œã—ã¾ã›ã‚“。詳細ã«ã¤ã„ã¦ã¯ man 5 apt.conf ã® APT::"
"Immediate-Configure ã®é …ã‚’å‚ç…§ã—ã¦ãã ã•ã„。(%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "'%s' を設定ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2633,11 +2923,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "パッケージリストをコピーã—ã¦ã„ã¾ã™ ..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "æ–°ã—ã„ソースリストを書ã込んã§ã„ã¾ã™\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "ã“ã®ãƒ‡ã‚£ã‚¹ã‚¯ã®ã‚½ãƒ¼ã‚¹ãƒªã‚¹ãƒˆã®ã‚¨ãƒ³ãƒˆãƒª:\n"
@@ -2649,7 +2939,7 @@ msgstr ""
"パッケージ %s ã‚’å†ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ãŒã€ãã®ãŸã‚ã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–を見"
"ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚"
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2657,7 +2947,7 @@ msgstr ""
"エラーã€pkgProblemResolver::Resolve ã¯åœæ­¢ã—ã¾ã—ãŸã€‚ãŠãらã変更ç¦æ­¢ãƒ‘ッケー"
"ジãŒåŽŸå› ã§ã™ã€‚"
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "å•é¡Œã‚’解決ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。壊れãŸå¤‰æ›´ç¦æ­¢ãƒ‘ッケージãŒã‚ã‚Šã¾ã™ã€‚"
@@ -2677,174 +2967,169 @@ msgstr "ä¾å­˜é–¢ä¿‚ã®ç”Ÿæˆ"
msgid "Reading state information"
msgstr "状態情報を読ã¿å–ã£ã¦ã„ã¾ã™"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "状態ファイル %s ã®ã‚ªãƒ¼ãƒ—ンã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "一時状態ファイル %s ã®æ›¸ãè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "パッケージファイル %s を解釈ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "パッケージファイル %s を解釈ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "パッケージファイル %s を解釈ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "'%2$s' ã®ãƒªãƒªãƒ¼ã‚¹ '%1$s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "'%2$s' ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ '%1$s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "タスク '%s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "æ­£è¦è¡¨ç¾ '%s' ã§ã¯ãƒ‘ッケージã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "'%s' ã«ä¸€è‡´ã™ã‚‹ãƒ‘ッケージã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr "純粋ãªä»®æƒ³ãƒ‘ッケージã®ãŸã‚ã€ãƒ‘ッケージ '%s' ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’é¸ã¹ã¾ã›ã‚“"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"パッケージ '%s' ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ¸ˆã¿ã¾ãŸã¯å€™è£œã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¯ã„ãšã‚Œã‚‚存在ã—ãªã„"
-"ã®ã§é¸ã¹ã¾ã›ã‚“"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"純粋ãªä»®æƒ³ãƒ‘ッケージã®ãŸã‚ã€ãƒ‘ッケージ '%s' ã®æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’é¸ã¹ã¾ã›ã‚“"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr "候補ãŒå­˜åœ¨ã—ãªã„ã®ã§ã€ãƒ‘ッケージ %s ã®å€™è£œãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’é¸ã¹ã¾ã›ã‚“"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"インストールã•ã‚Œã¦ã„ãªã„ã®ã§ã€ãƒ‘ッケージ %s ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ¸ˆã¿ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’é¸"
"ã¹ã¾ã›ã‚“。"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"パッケージ '%s' ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ¸ˆã¿ã¾ãŸã¯å€™è£œã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã¯ã„ãšã‚Œã‚‚存在ã—ãªã„"
+"ã®ã§é¸ã¹ã¾ã›ã‚“"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Release ファイル %s を解釈ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Release ファイル %s ã«ã‚»ã‚¯ã‚·ãƒ§ãƒ³ãŒã‚ã‚Šã¾ã›ã‚“"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Release ファイル %s ã« Hash エントリãŒã‚ã‚Šã¾ã›ã‚“"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Release ファイル %s ã«ç„¡åŠ¹ãª 'Valid-Until' エントリãŒã‚ã‚Šã¾ã™"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Release ファイル %s ã«ç„¡åŠ¹ãª 'Date' エントリãŒã‚ã‚Šã¾ã™"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%li日 %li時間 %li分 %li秒"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%li時間 %li分 %li秒"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%li分 %li秒"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%li秒"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "é¸æŠžã•ã‚ŒãŸ %s ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "読ã¿è¾¼ã¿å°‚用ã®ãƒ­ãƒƒã‚¯ãƒ•ã‚¡ã‚¤ãƒ« %s ã«ãƒ­ãƒƒã‚¯ã¯ä½¿ç”¨ã—ã¾ã›ã‚“"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "ロックファイル %s をオープンã§ãã¾ã›ã‚“"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "nfs マウントã•ã‚ŒãŸãƒ­ãƒƒã‚¯ãƒ•ã‚¡ã‚¤ãƒ« %s ã«ã¯ãƒ­ãƒƒã‚¯ã‚’使用ã—ã¾ã›ã‚“"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "ロック %s ãŒå–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr "'%s' ãŒãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã§ã¯ãªã„ãŸã‚ã€ãƒ•ã‚¡ã‚¤ãƒ«ã®ä¸€è¦§ã‚’作æˆã§ãã¾ã›ã‚“"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "ディレクトリ '%2$s' ã® '%1$s' ãŒé€šå¸¸ãƒ•ã‚¡ã‚¤ãƒ«ã§ã¯ãªã„ãŸã‚ã€ç„¡è¦–ã—ã¾ã™"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
"ディレクトリ '%2$s' ã® '%1$s' ãŒãƒ•ã‚¡ã‚¤ãƒ«åæ‹¡å¼µå­ã‚’æŒãŸãªã„ãŸã‚ã€ç„¡è¦–ã—ã¾ã™"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
@@ -2852,75 +3137,75 @@ msgstr ""
"ディレクトリ '%2$s' ã® '%1$s' ãŒç„¡åŠ¹ãªãƒ•ã‚¡ã‚¤ãƒ«åæ‹¡å¼µå­ã‚’æŒã£ã¦ã„ã‚‹ãŸã‚ã€ç„¡è¦–"
"ã—ã¾ã™"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "å­ãƒ—ロセス %s ãŒã‚»ã‚°ãƒ¡ãƒ³ãƒ†ãƒ¼ã‚·ãƒ§ãƒ³é•åã‚’å—ã‘å–ã‚Šã¾ã—ãŸã€‚"
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "å­ãƒ—ロセス %s ãŒã‚·ã‚°ãƒŠãƒ« %u ã‚’å—ã‘å–ã‚Šã¾ã—ãŸã€‚"
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "å­ãƒ—ロセス %s ãŒã‚¨ãƒ©ãƒ¼ã‚³ãƒ¼ãƒ‰ (%u) ã‚’è¿”ã—ã¾ã—ãŸ"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "å­ãƒ—ロセス %s ãŒäºˆæœŸã›ãšçµ‚了ã—ã¾ã—ãŸ"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "gzip ファイル %s ã®ã‚¯ãƒ­ãƒ¼ã‚ºä¸­ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "ファイル %s をオープンã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "ファイルデスクリプタ %d ã‚’é–‹ã‘ã¾ã›ã‚“ã§ã—ãŸ"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "å­ãƒ—ロセス IPC ã®ç”Ÿæˆã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "以下ã®åœ§ç¸®ãƒ„ールã®å®Ÿè¡Œã«å¤±æ•—ã—ã¾ã—ãŸ: "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "読ã¿è¾¼ã¿ãŒ %llu 残ã£ã¦ã„ã‚‹ã¯ãšã§ã™ãŒã€ä½•ã‚‚残ã£ã¦ã„ã¾ã›ã‚“"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "ã‚㨠%llu 書ã込む必è¦ãŒã‚ã‚Šã¾ã™ãŒã€æ›¸ã込むã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "ファイル %s ã®ã‚¯ãƒ­ãƒ¼ã‚ºä¸­ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "%s ã‹ã‚‰ %s ã¸ã®ãƒ•ã‚¡ã‚¤ãƒ«å変更中ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "ファイル %s ã®å‰Šé™¤ä¸­ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "ファイルã®åŒæœŸä¸­ã«å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸ"
@@ -3006,111 +3291,105 @@ msgstr "マウントãƒã‚¤ãƒ³ãƒˆ %s ã®çŠ¶æ…‹ã‚’å–å¾—ã§ãã¾ã›ã‚“"
msgid "Failed to stat the cdrom"
msgstr "CD-ROM ã®çŠ¶æ…‹ã‚’å–å¾—ã™ã‚‹ã®ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "ç†è§£ã§ããªã„çœç•¥å½¢å¼ã§ã™: '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "設定ファイル %s をオープンã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "文法エラー %s:%u: ブロックãŒåå‰ãªã—ã§å§‹ã¾ã£ã¦ã„ã¾ã™ã€‚"
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "文法エラー %s:%u: ä¸æ­£ãªã‚¿ã‚°ã§ã™"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "文法エラー %s:%u: 値ã®å¾Œã«ä½™åˆ†ãªã‚´ãƒŸãŒå…¥ã£ã¦ã„ã¾ã™"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "文法エラー %s:%u: 命令ã¯ãƒˆãƒƒãƒ—レベルã§ã®ã¿å®Ÿè¡Œã§ãã¾ã™"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "文法エラー %s:%u: インクルードã®ãƒã‚¹ãƒˆãŒå¤šã™ãŽã¾ã™"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "文法エラー %s:%u: ã“ã“ã‹ã‚‰ã‚¤ãƒ³ã‚¯ãƒ«ãƒ¼ãƒ‰ã•ã‚Œã¦ã„ã¾ã™"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "文法エラー %s:%u: 未対応ã®å‘½ä»¤ '%s'"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"文法エラー %s:%u: clear ディレクティブã¯ã€å¼•æ•°ã¨ã—ã¦ã‚ªãƒ—ションツリーを必è¦ã¨"
"ã—ã¾ã™"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "文法エラー %s:%u: ファイルã®æœ€å¾Œã«ä½™è¨ˆãªã‚´ãƒŸãŒã‚ã‚Šã¾ã™"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "%s ã«ã‚­ãƒ¼ãƒªãƒ³ã‚°ãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã›ã‚“。"
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "コマンドラインオプション '%c' [%s ã‹ã‚‰] ã¯ä¸æ˜Žã§ã™ã€‚"
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "コマンドラインオプション %s ã‚’ç†è§£ã§ãã¾ã›ã‚“"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "コマンドラインオプション %s 㯠boolean ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "オプション %s ã«ã¯å¼•æ•°ãŒå¿…è¦ã§ã™ã€‚"
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "オプション %s: 設定項目ã«ã¯ =<値> を指定ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚"
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "オプション %s ã«ã¯ '%s' ã§ã¯ãªãæ•´æ•°ã®å¼•æ•°ãŒå¿…è¦ã§ã™"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "オプション '%s' ã¯é•·ã™ãŽã¾ã™"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "%s を解釈ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。true ã‹ false を試ã—ã¦ãã ã•ã„。"
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "ä¸æ­£ãªæ“作 %s"
@@ -3120,12 +3399,12 @@ msgstr "ä¸æ­£ãªæ“作 %s"
msgid "Installing %s"
msgstr "%s をインストールã—ã¦ã„ã¾ã™"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "%s を設定ã—ã¦ã„ã¾ã™"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "%s を削除ã—ã¦ã„ã¾ã™"
@@ -3146,79 +3425,79 @@ msgid "Running post-installation trigger %s"
msgstr "インストール後トリガ %s を実行ã—ã¦ã„ã¾ã™"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "ディレクトリ '%s' ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "ファイル '%s' をオープンã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "%s を準備ã—ã¦ã„ã¾ã™"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "%s を展開ã—ã¦ã„ã¾ã™"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "%s ã®è¨­å®šã‚’準備ã—ã¦ã„ã¾ã™"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s をインストールã—ã¾ã—ãŸ"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "%s ã®å‰Šé™¤ã‚’準備ã—ã¦ã„ã¾ã™"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s を削除ã—ã¾ã—ãŸ"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "%s を完全ã«å‰Šé™¤ã™ã‚‹æº–備をã—ã¦ã„ã¾ã™"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s を完全ã«å‰Šé™¤ã—ã¾ã—ãŸ"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, c-format
msgid "Can not write log (%s)"
msgstr "ログを書ãè¾¼ã‚ã¾ã›ã‚“ (%s)"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr "/dev/pts ã¯ãƒžã‚¦ãƒ³ãƒˆã•ã‚Œã¦ã„ã¾ã™ã‹?"
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "æ“作ã¯ãã‚ŒãŒå®Œäº†ã™ã‚‹å‰ã«ä¸­æ–­ã•ã‚Œã¾ã—ãŸ"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr "MaxReports ã«ã™ã§ã«é”ã—ã¦ã„ã‚‹ãŸã‚ã€ãƒ¬ãƒãƒ¼ãƒˆã¯æ›¸ãè¾¼ã¾ã‚Œã¾ã›ã‚“"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "ä¾å­˜é–¢ä¿‚ã®å•é¡Œ - 未設定ã®ã¾ã¾ã«ã—ã¦ã„ã¾ã™"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3226,7 +3505,7 @@ msgstr ""
"エラーメッセージã¯å‰ã®å¤±æ•—ã‹ã‚‰ç¶šãエラーã§ã‚ã‚‹ã“ã¨ã‚’示ã—ã¦ã„ã‚‹ã®ã§ã€ãƒ¬ãƒãƒ¼ãƒˆ"
"ã¯æ›¸ãè¾¼ã¾ã‚Œã¾ã›ã‚“。"
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3234,7 +3513,7 @@ msgstr ""
"エラーメッセージã¯ãƒ‡ã‚£ã‚¹ã‚¯ãƒ•ãƒ«ã‚¨ãƒ©ãƒ¼ã§ã‚ã‚‹ã“ã¨ã‚’示ã—ã¦ã„ã‚‹ã®ã§ã€ãƒ¬ãƒãƒ¼ãƒˆã¯æ›¸"
"ãè¾¼ã¾ã‚Œã¾ã›ã‚“。"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3242,7 +3521,7 @@ msgstr ""
"エラーメッセージã¯ãƒ¡ãƒ¢ãƒªè¶…éŽã‚¨ãƒ©ãƒ¼ã§ã‚ã‚‹ã“ã¨ã‚’示ã—ã¦ã„ã‚‹ã®ã§ã€ãƒ¬ãƒãƒ¼ãƒˆã¯æ›¸ã"
"è¾¼ã¾ã‚Œã¾ã›ã‚“。"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
@@ -3250,7 +3529,7 @@ msgstr ""
"エラーメッセージã¯ãƒ­ãƒ¼ã‚«ãƒ«ã‚·ã‚¹ãƒ†ãƒ ã®å•é¡Œã§ã‚ã‚‹ã“ã¨ã‚’示ã—ã¦ã„ã‚‹ã®ã§ã€ãƒ¬ãƒãƒ¼ãƒˆ"
"ã¯æ›¸ãè¾¼ã¾ã‚Œã¾ã›ã‚“。"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3286,401 +3565,172 @@ msgstr ""
msgid "Not locked"
msgstr "ロックã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"使用方法: apt-extracttemplates ファイルå1 [ファイルå2 ...]\n"
-"\n"
-"apt-extracttemplates 㯠debian パッケージã‹ã‚‰è¨­å®šã¨ãƒ†ãƒ³ãƒ—レート情報を\n"
-"抽出ã™ã‚‹ãŸã‚ã®ãƒ„ールã§ã™\n"
-"\n"
-"オプション:\n"
-" -h ã“ã®ãƒ˜ãƒ«ãƒ—を表示ã™ã‚‹\n"
-" -t 一時ディレクトリを指定ã™ã‚‹\n"
-" -c=? 指定ã—ãŸè¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã‚’読ã¿è¾¼ã‚€\n"
-" -o=? 指定ã—ãŸè¨­å®šã‚ªãƒ—ションをé©ç”¨ã™ã‚‹ (例: -o dir::cache=/tmp)\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, c-format
-msgid "Unable to mkstemp %s"
-msgstr "mkstemp %s を実行ã§ãã¾ã›ã‚“"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr ""
-"debconf ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’å–å¾—ã§ãã¾ã›ã‚“。debconf ã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã™ã‹?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "パッケージ拡張å­ãƒªã‚¹ãƒˆãŒé•·ã™ãŽã¾ã™"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "ディレクトリ %s ã®å‡¦ç†ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "ソース拡張å­ãƒªã‚¹ãƒˆãŒé•·ã™ãŽã¾ã™"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Contents ファイルã¸ã®ãƒ˜ãƒƒãƒ€ã®æ›¸ãè¾¼ã¿ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "リンクã•ã‚Œã¦ã„るノード㧠DropNode ãŒå‘¼ã°ã‚Œã¾ã—ãŸ"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Contents %s ã®å‡¦ç†ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "ãƒãƒƒã‚·ãƒ¥è¦ç´ ã‚’特定ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"使用方法: apt-ftparchive [オプション] コマンド\n"
-"コマンド: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive 㯠Debian アーカイブ用ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ãƒ•ã‚¡ã‚¤ãƒ«ã‚’生æˆã—ã¾\n"
-"ã™ã€‚全自動ã®ã‚‚ã®ã‹ã‚‰ã€dpkg-scanpackages 㨠dpkg-scansources ã®ä»£æ›¿æ©Ÿèƒ½\n"
-"ã¨ãªã‚‹ã‚‚ã®ã¾ã§ã€å¤šãã®ç”Ÿæˆæ–¹æ³•ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã™ã€‚\n"
-"\n"
-"apt-ftparchive 㯠.deb ã®ãƒ„リーã‹ã‚‰ Packages ファイルを生æˆã—ã¾ã™ã€‚\n"
-"Packages ファイル㯠MD5 ãƒãƒƒã‚·ãƒ¥ã‚„ファイルサイズã«åŠ ãˆã¦ã€å„パッケージ\n"
-"ã®ã™ã¹ã¦ã®åˆ¶å¾¡ãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ã®å†…容をå«ã‚“ã§ã„ã¾ã™ã€‚Priority 㨠Section ã®å€¤\n"
-"を強制ã™ã‚‹ãŸã‚ã« override ファイルãŒã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã™ã€‚\n"
-"\n"
-"åŒæ§˜ã« apt-ftparchive 㯠.dsc ã®ãƒ„リーã‹ã‚‰ Sources ファイルを生æˆã—ã¾\n"
-"ã™ã€‚--source-override オプションを使用ã™ã‚‹ã¨ã‚½ãƒ¼ã‚¹ override ファイルを\n"
-"指定ã§ãã¾ã™ã€‚\n"
-"\n"
-"'packages' ãŠã‚ˆã³ 'sources' コマンドã¯ãƒ„リーã®ãƒ«ãƒ¼ãƒˆã§å®Ÿè¡Œã™ã‚‹å¿…è¦ãŒã‚\n"
-"ã‚Šã¾ã™ã€‚BinaryPath ã«ã¯å†å¸°æ¤œç´¢ã®ãƒ™ãƒ¼ã‚¹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’指定ã—ã€override \n"
-"ファイル㯠override フラグをå«ã‚“ã§ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ã‚‚ã— pathprefix \n"
-"ãŒå­˜åœ¨ã™ã‚Œã°ãƒ•ã‚¡ã‚¤ãƒ«åフィールドã«ä»˜åŠ ã•ã‚Œã¾ã™ã€‚debian アーカイブã§ã®\n"
-"使用方法ã®ä¾‹:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"オプション:\n"
-" -h ã“ã®ãƒ˜ãƒ«ãƒ—を表示ã™ã‚‹\n"
-" --md5 MD5 ã®ç”Ÿæˆã‚’制御ã™ã‚‹\n"
-" -s=? ソース override ファイル\n"
-" -q 表示を抑制ã™ã‚‹\n"
-" -d=? オプションã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ã‚’é¸æŠžã™ã‚‹\n"
-" --no-delink delinking デãƒãƒƒã‚°ãƒ¢ãƒ¼ãƒ‰ã‚’有効ã«ã™ã‚‹\n"
-" --contents contents ファイルã®ç”Ÿæˆã‚’制御ã™ã‚‹\n"
-" -c=? 指定ã®è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã‚’読む\n"
-" -o=? ä»»æ„ã®è¨­å®šã‚ªãƒ—ションを設定ã™ã‚‹"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "diversion ã®å‰²ã‚Šå½“ã¦ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "é¸æŠžã«ãƒžãƒƒãƒã™ã‚‹ã‚‚ã®ãŒã‚ã‚Šã¾ã›ã‚“"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "AddDiversion ã§ã®å†…部エラー"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "パッケージファイルグループ `%s' ã«è¦‹å½“ãŸã‚‰ãªã„ファイルãŒã‚ã‚Šã¾ã™"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "%s -> %s 㨠%s/%s ã® diversion を上書ãã—よã†ã¨ã—ã¦ã„ã¾ã™"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "DB ãŒå£Šã‚Œã¦ã„ãŸãŸã‚ã€ãƒ•ã‚¡ã‚¤ãƒ«åã‚’ %s.old ã«å¤‰æ›´ã—ã¾ã—ãŸ"
+msgid "Double add of diversion %s -> %s"
+msgstr "%s -> %s ã® diversion ãŒäºŒé‡ã«è¿½åŠ ã•ã‚Œã¦ã„ã¾ã™"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DB ãŒå¤ã„ãŸã‚ã€%s ã®ã‚¢ãƒƒãƒ—グレードを試ã¿ã¾ã™"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"DB フォーマットãŒç„¡åŠ¹ã§ã™ã€‚apt ã®å¤ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‹ã‚‰æ›´æ–°ã—ãŸã®ã§ã‚ã‚Œã°ã€ãƒ‡ãƒ¼ã‚¿"
-"ベースを削除ã—ã€å†ä½œæˆã—ã¦ãã ã•ã„。"
+msgid "Duplicate conf file %s/%s"
+msgstr "設定ファイル %s/%s ãŒé‡è¤‡ã—ã¦ã„ã¾ã™"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "DB ファイル %s ã‚’é–‹ãã“ã¨ãŒã§ãã¾ã›ã‚“: %s"
-
-#: ftparchive/cachedb.cc:332
-msgid "Failed to read .dsc"
-msgstr ".dsc ã®èª­ã¿å–ã‚Šã«å¤±æ•—ã—ã¾ã—ãŸ"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "アーカイブã«ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ãƒ¬ã‚³ãƒ¼ãƒ‰ãŒã‚ã‚Šã¾ã›ã‚“"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "カーソルをå–å¾—ã§ãã¾ã›ã‚“"
+msgid "The path %s is too long"
+msgstr "パス %s ã¯é•·ã™ãŽã¾ã™"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "警告: ディレクトリ %s ãŒèª­ã‚ã¾ã›ã‚“\n"
+msgid "Unpacking %s more than once"
+msgstr "%s を複数回展開ã—ã¦ã„ã¾ã™"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "警告: %s ã®çŠ¶æ…‹ã‚’å–å¾—ã§ãã¾ã›ã‚“\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "エラー: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "警告: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "エラー: エラーãŒé©ç”¨ã•ã‚Œã‚‹ãƒ•ã‚¡ã‚¤ãƒ«ã¯ "
+msgid "The directory %s is diverted"
+msgstr "ディレクトリ %s 㯠divert ã•ã‚Œã¦ã„ã¾ã™"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "%s ã®è§£æ±ºã«å¤±æ•—ã—ã¾ã—ãŸ"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr ""
+"ã“ã®ãƒ‘ッケージ㯠diversion ã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã® %s/%s ã«æ›¸ã込もã†ã¨ã—ã¦ã„ã¾ã™"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "ツリー内ã§ã®ç§»å‹•ã«å¤±æ•—ã—ã¾ã—ãŸ"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "diversion パスãŒé•·ã™ãŽã¾ã™"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "%s ã®ã‚ªãƒ¼ãƒ—ンã«å¤±æ•—ã—ã¾ã—ãŸ"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "ディレクトリ %s ãŒéžãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ç½®æ›ã•ã‚Œã‚ˆã†ã¨ã—ã¦ã„ã¾ã™"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " リンク %s [%s] を外ã—ã¾ã™\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "ãƒãƒƒã‚·ãƒ¥ãƒã‚±ãƒ„内ã§ãƒŽãƒ¼ãƒ‰ã‚’特定ã™ã‚‹ã®ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "%s ã®ãƒªãƒ³ã‚¯èª­ã¿å–ã‚Šã«å¤±æ•—ã—ã¾ã—ãŸ"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "パスãŒé•·ã™ãŽã¾ã™"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "%s ã®ãƒªãƒ³ã‚¯è§£é™¤ã«å¤±æ•—ã—ã¾ã—ãŸ"
+msgid "Overwrite package match with no version for %s"
+msgstr "%s ã«å¯¾ã™ã‚‹ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®ãªã„パッケージマッãƒã‚’上書ãã—ã¾ã™"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** %s ã‚’ %s ã«ãƒªãƒ³ã‚¯ã™ã‚‹ã®ã«å¤±æ•—ã—ã¾ã—ãŸ"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "ファイル %s/%s ãŒãƒ‘ッケージ %s ã®ã‚‚ã®ã‚’上書ãã—ã¾ã™"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " リンクを外ã™åˆ¶é™ã® %sB ã«åˆ°é”ã—ã¾ã—ãŸã€‚\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "アーカイブã«ãƒ‘ッケージフィールドãŒã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸ"
+msgid "Unable to stat %s"
+msgstr "%s ã®çŠ¶æ…‹ã‚’å–å¾—ã§ãã¾ã›ã‚“"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s ã« override エントリãŒã‚ã‚Šã¾ã›ã‚“\n"
+msgid "Failed to write file %s"
+msgstr "ファイル %s ã®æ›¸ãè¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %1$s メンテナ㯠%3$s ã§ã¯ãªã %2$s ã§ã™\n"
+msgid "Failed to close file %s"
+msgstr "%s ã®ã‚¯ãƒ­ãƒ¼ã‚ºã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s ã«ã‚½ãƒ¼ã‚¹ override エントリãŒã‚ã‚Šã¾ã›ã‚“\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "'%s' メンãƒãƒ¼ãŒãªã„ãŸã‚ã€æ­£ã—ã„ DEB アーカイブã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s ã«ãƒã‚¤ãƒŠãƒª override エントリãŒã‚ã‚Šã¾ã›ã‚“\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - メモリã®å‰²ã‚Šå½“ã¦ã«å¤±æ•—ã—ã¾ã—ãŸ"
+msgid "Internal error, could not locate member %s"
+msgstr "内部エラーã€ãƒ¡ãƒ³ãƒãƒ¼ %s を特定ã§ãã¾ã›ã‚“"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "'%s' をオープンã§ãã¾ã›ã‚“"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "解æžã§ããªã„コントロールファイル"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "ä¸æ­£ãª override %s %llu 行目 (%s)"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "ä¸æ­£ãªã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ç½²å"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "override ファイル %s を読ã¿è¾¼ã‚€ã®ã«å¤±æ•—ã—ã¾ã—ãŸ"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "アーカイブメンãƒãƒ¼ãƒ˜ãƒƒãƒ€ã®èª­ã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "ä¸æ­£ãª override %s %llu 行目 #1"
+msgid "Invalid archive member header %s"
+msgstr "ä¸æ­£ãªã‚¢ãƒ¼ã‚«ã‚¤ãƒ–メンãƒãƒ¼ãƒ˜ãƒƒãƒ€ %s"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "ä¸æ­£ãª override %s %llu 行目 #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "ä¸æ­£ãªã‚¢ãƒ¼ã‚«ã‚¤ãƒ–メンãƒãƒ¼ãƒ˜ãƒƒãƒ€"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "ä¸æ­£ãª override %s %llu 行目 #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "アーカイブãŒä¸è¶³ã—ã¦ã„ã¾ã™"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "'%s' ã¯æœªçŸ¥ã®åœ§ç¸®ã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã§ã™"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "アーカイブヘッダã®èª­ã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "圧縮出力 %s ã«ã¯åœ§ç¸®ã‚»ãƒƒãƒˆãŒå¿…è¦ã§ã™"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "パイプã®ç”Ÿæˆã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "FILE* ã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸ"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "gzip ã®å®Ÿè¡Œã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "fork ã«å¤±æ•—ã—ã¾ã—ãŸ"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "壊れãŸã‚¢ãƒ¼ã‚«ã‚¤ãƒ–"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "圧縮å­ãƒ—ロセス"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "tar ãƒã‚§ãƒƒã‚¯ã‚µãƒ æ¤œè¨¼ãŒå¤±æ•—ã—ã¾ã—ãŸã€‚アーカイブãŒå£Šã‚Œã¦ã„ã¾ã™"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "内部エラーã€%s ã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸ"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "å­ãƒ—ロセス/ファイルã¸ã® IO ãŒå¤±æ•—ã—ã¾ã—ãŸ"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "未知㮠TAR ヘッダタイプ %uã€ãƒ¡ãƒ³ãƒãƒ¼ %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "MD5 ã®è¨ˆç®—中ã«èª­ã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ"
+#~ msgid "Total dependency version space: "
+#~ msgstr "ç·ä¾å­˜é–¢ä¿‚・ãƒãƒ¼ã‚¸ãƒ§ãƒ³å®¹é‡: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "%s ã®ãƒªãƒ³ã‚¯è§£é™¤ã§å•é¡ŒãŒç™ºç”Ÿã—ã¾ã—ãŸ"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "%s ã«å……分ãªç©ºãスペースãŒã‚ã‚Šã¾ã›ã‚“"
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"使用方法: apt-internal-solver\n"
-"\n"
-"apt-internal-solver ã¯ã€ãƒ‡ãƒãƒƒã‚°ãªã©ã®ç”¨é€”ã§ã€ç¾åœ¨ã®å†…部リゾルãƒã‚’\n"
-"APT ファミリã®å¤–部リゾルãƒã®ã‚ˆã†ã«ä½¿ã†ãŸã‚ã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ã‚¤ã‚¹ã§ã™ã€‚\n"
-"\n"
-"オプション:\n"
-" -h ã“ã®ãƒ˜ãƒ«ãƒ—を表示ã™ã‚‹\n"
-" -q ログファイルã«å‡ºåŠ›å¯èƒ½ãªå½¢å¼ã«ã™ã‚‹ - プログレス表示をã—ãªã„\n"
-" -c=? 指定ã—ãŸè¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã‚’読ã¿è¾¼ã‚€\n"
-" -o=? 指定ã—ãŸè¨­å®šã‚ªãƒ—ションをé©ç”¨ã™ã‚‹ (例: -o dir::cache=/tmp)\n"
+#~ msgid "Done"
+#~ msgstr "完了"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "ä¸æ˜Žãªãƒ‘ッケージレコードã§ã™!"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"使用方法: apt-sortpkgs [オプション] ファイルå1 [ファイルå2 ...]\n"
-"\n"
-"apt-sortpkgs ã¯ãƒ‘ッケージファイルをソートã™ã‚‹ãŸã‚ã®ç°¡å˜ãªãƒ„ールã§ã™ã€‚\n"
-"-s オプションã¯ãƒ•ã‚¡ã‚¤ãƒ«ã®ç¨®é¡žã‚’示ã™ãŸã‚ã«ä½¿ç”¨ã•ã‚Œã¾ã™ã€‚\n"
-"\n"
-"オプション:\n"
-" -h ã“ã®ãƒ˜ãƒ«ãƒ—を表示ã™ã‚‹\n"
-" -s ソースファイルソートを使用ã™ã‚‹\n"
-" -c=? 指定ã—ãŸè¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã‚’読ã¿è¾¼ã‚€\n"
-" -o=? 指定ã—ãŸè¨­å®šã‚ªãƒ—ションをé©ç”¨ã™ã‚‹ (例: -o dir::cache=/tmp)\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "%s ã«ã‚­ãƒ¼ãƒªãƒ³ã‚°ãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã›ã‚“。"
#~ msgid "Is stdout a terminal?"
#~ msgstr "標準出力ã¯ã‚¿ãƒ¼ãƒŸãƒŠãƒ«ã§ã™ã‹?"
diff --git a/po/km.po b/po/km.po
index 7df17b97e..26bfe4361 100644
--- a/po/km.po
+++ b/po/km.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt_po_km\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2006-10-10 09:48+0700\n"
"Last-Translator: Khoem Sokhem <khoemsokhem@khmeros.info>\n"
"Language-Team: Khmer <support@khmeros.info>\n"
@@ -26,152 +26,148 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "កញ្ចប់ %s កំណែ %s មាន​ភាព​អាស្រáŸáž™â€‹áž˜áž·áž“​ážáŸ’រូវ​គ្នា ៖\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "ឈ្មោះ​កញ្ចប់​សរុប ៖ "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
#, fuzzy
msgid "Total package structures: "
msgstr "ឈ្មោះ​កញ្ចប់​សរុប ៖ "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " កញ្ចប់​ធម្មážáž¶Â áŸ– "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " កញ្ចប់​និម្មិážâ€‹ážŸáž»áž‘្ធ ៖ "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " កញ្ចប់​និម្មិážâ€‹ážáŸ‚​មួយ ៖ "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " កញ្ចប់​និម្មិážâ€‹áž›áž¶áž™Â áŸ– "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " បាážáŸ‹áž”ង់ ៖ "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "កំណែ​ផ្សáŸáž„ៗ​សរុប ៖ "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
#, fuzzy
msgid "Total distinct descriptions: "
msgstr "កំណែ​ផ្សáŸáž„ៗ​សរុប ៖ "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "ភាព​អាស្រáŸáž™â€‹ážŸážšáž»áž” ៖ "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "ទំនាក់ទំនង កំណែ/ឯកសារ​សរុប ៖ "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
#, fuzzy
msgid "Total Desc/File relations: "
msgstr "ទំនាក់ទំនង កំណែ/ឯកសារ​សរុប ៖ "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "ការផ្គូរផ្គង​ការផ្ដល់​សរុប ៖ "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "ážáŸ’សែ​អក្សរ​សរុប​ ៖ "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "ទំហំ​កំណែ​ភាព​អាស្រáŸáž™â€‹ážŸážšáž»áž” ៖ "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "ទំហំ slack សរុប ៖"
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "ទំហំ​សរុប​ដែល​ទុក​សម្រាប់ ៖ "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "ឯកសារ​កញ្ចប់ %s នៅ​ážáž¶áž„ក្រៅ​ការ​ធ្វើសមកាលកម្ម ។"
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "រក​កញ្ចប់​មិន​ឃើញ"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
#, fuzzy
msgid "You must give at least one search pattern"
msgstr "អ្នក​ážáŸ’រូវ​ážáŸ‚​ផ្ដល់​លំនាំ​មួយ​ដែល​ពិážâ€‹áž”្រាកដ"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "មិន​អាច​កំណážáŸ‹â€‹áž‘ីážáž¶áŸ†áž„​កញ្ចប់ %s បានឡើយ"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "ឯកសារ​កញ្ចប់ ៖"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "ឃ្លាំង​សម្ងាážáŸ‹â€‹áž‹áž·ážáž“ៅ​ក្រៅ​ការ​ធ្វើ​សមកាល​កម្ម ដែលមិន​អាច x-ref ឯកសារ​កញ្ចប់​បាន​ទáŸ"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "កញ្ចប់​ដែល​បាន​ážáŸ’ទាស់ ៖"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(រក​មិន​ឃើញ)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " បាន​ដំឡើង ៖ "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " សាកល្បង ៖ "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(គ្មាន)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " ážáŸ’ទាស់​កញ្ចប់ ៖ "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " ážáž¶ážšáž¶áž„​កំណែ ៖"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, fuzzy, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s សម្រាប់ %s %s បាន​ចងក្រងនៅលើ​%s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -244,21 +240,21 @@ msgstr ""
" -o=? កំណážáŸ‹â€‹áž‡áž˜áŸ’រើស​ការ​កំណážáŸ‹â€‹ážšáž…នា​សម្ពáŸáž“្ធ​ážáž¶áž˜â€‹áž…áž·ážáŸ’ហឧ. eg -o dir::cache=/tmp\n"
"មើល​ apt-cache(8) និង​ apt.conf(5) សម្រាប់​ពáŸážáŸŒáž˜áž¶áž“​បន្ážáŸ‚ម​​មាន​ក្នុង​ទំពáŸážšâ€‹ážŸáŸ€ážœáž—ៅដៃ​ ។\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
#, fuzzy
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "សូម​ផ្ដល់​ឈ្មោះ​ឲ្យ​ážáž¶ážŸâ€‹áž“áŸáŸ‡ ឧទាហរណáŸâ€‹ážŠáž¼áž…ជា 'ដáŸáž”ៀន 2.1r1 ážáž¶ážŸâ€‹áž‘ី ១' ជាដើម"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "សូម​បញ្ចូល​ážáž¶ážŸâ€‹áž€áŸ’នុង​ដ្រាយ​ហើយ​ចុច​បញ្ចូល​"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, fuzzy, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​ប្ážáž¼ážšâ€‹ážˆáŸ’មោះ %s ទៅ %s"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -266,7 +262,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "ធ្វើដំណើរការ​នáŸáŸ‡â€‹áž˜áŸ’ážáž„​ទៀážâ€‹ សម្រាប់​ស៊ីឌី​ទាំងអស់​​ក្នុង​សំណុំ​របស់​អ្នក ។"
@@ -302,78 +298,78 @@ msgstr ""
" -c=? អាន​ឯកសារ​ការកំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធ​នáŸáŸ‡ \n"
" -o=? កំណážáŸ‹â€‹áž‡áž˜áŸ’រើស​ការ​កំណážáŸ‹â€‹ážšáž…នា​សម្ពáŸáž“្ធ​ážáž¶áž˜â€‹áž…áž·ážáŸ’ហឧ. -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "មិន​អាច​រក​កញ្ចប់ %s បានទáŸ"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "មិន​អាច​រក​កញ្ចប់ %s បានទáŸ"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "មិន​អាច​រក​កញ្ចប់ %s បានទáŸ"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, fuzzy, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "មិនអាចážáŸ’លែង បញ្ជី​កញ្ចប់​ប្រភពចប់​ បានឡើយ %s"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "មិន​អាច​រក​កញ្ចប់ %s បានទáŸ"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, fuzzy, c-format
msgid "%s set to manually installed.\n"
msgstr "ប៉ុន្ážáŸ‚​ %s នឹង​ážáŸ’រូវ​បាន​ដំឡើ​ង"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, fuzzy, c-format
msgid "%s set to automatically installed.\n"
msgstr "ប៉ុន្ážáŸ‚​ %s នឹង​ážáŸ’រូវ​បាន​ដំឡើ​ង"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "កំហុស​ážáž¶áž„ក្នុង អ្នក​ដោះស្រាយ​បញ្ហា​បានធ្វើឲ្យážáž¼áž…​ឧបករណáŸ"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "មិន​អាច​ចាក់​សោ​ážážâ€‹áž‘ាញ​យក​បាន​ឡើយ"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "យ៉ាងហោចណាស់​ážáŸ’រូវ​​បញ្ជាក់​​កញ្ចប់​មួយ ​ដើម្បី​ទៅ​​ប្រមូល​យក​ប្រភព​សម្រាប់"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "មិន​អាច​រក​កញ្ចប់ប្រភព​​សម្រាប់ %s បានឡើយ"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -381,114 +377,113 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "កំពុង​រំលង​ឯកសារ​ដែល​បាន​ទាញយក​រួច​ '%s'\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "មិន​អាច​កំណážáŸ‹â€‹áž‘ំហំ​ទំនáŸážšâ€‹áž€áŸ’នុង​ %s បានឡើយ"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "អ្នក​ពុំ​មាន​ទំហំ​ទំនáŸážšâ€‹áž‚្រប់គ្រាន់​ទáŸâ€‹áž“ៅក្នុង​ %s ឡើយ"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "ážáŸ’រូវការ​យក​ %sB/%sB នៃ​បáŸážŽáŸ’ណសារ​ប្រភព ។\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "ážáŸ’រូវការ​យក​ %sB នៃ​បáŸážŽáŸ’ណសារ​ប្រភព​ ។\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "ទៅប្រមូល​ប្រភព​ %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការទៅប្រមូលយក​បáŸážŽáŸ’ណសារ​មួយចំនួន ។"
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "បានបញ្ចប់ការទាញ​យក​ ហើយ​ážáŸ‚​ក្នុង​របៀប​​ទាញ​យក​ប៉ុណ្ណោះ"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "កំពុង​រំលង​ការស្រាយ​នៃប្រភព​ដែលបានស្រាយរួច​នៅក្នុង %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "ពាក្យ​បញ្ជា​ស្រាយ '%s' បាន​បរាជáŸáž™â€‹Â áŸ”\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "áž–áž·áž“áž·ážáŸ’យ​ប្រសិន​បើកញ្ចប់ 'dpkg-dev' មិន​ទាន់​បាន​ដំឡើង​ ។\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "សាងសង​ពាក្យ​បញ្ជា​ '%s' បានបរាជáŸáž™â€‹Â áŸ”\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "ដំណើរ​ការ​កូន​បាន​បរាជáŸáž™â€‹"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr "ážáŸ’រូវážáŸ‚​បញ្ជាក់​យ៉ាងហោចណាស់​មួយកញ្ចប់ដើម្បីពិនិážáŸ’áž™ builddeps សម្រាប់"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "បាន​បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​ដំណើរ​​ការ​បង្កើážâ€‹áž—ាព​អាស្រáŸáž™"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "មិន​អាច​សាងសង់​​ពáŸážáŸŒáž˜áž¶áž“​ភាពអស្រáŸáž™â€‹ážŸáž˜áŸ’រាប់ %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s មិនមានភាពអាស្រáŸáž™â€‹ážŸáŸ’ážáž¶áž”នាឡើយ​ ។\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
"packages"
msgstr "%s ភាពអស្រáŸáž™â€‹ážŸáž˜áŸ’រាប់​ %s មិន​អាច​ធ្វើ​ឲ្យ​ពáŸáž‰áž…áž·ážáŸ’ážâ€‹ ព្រោះ​រក​​ %s កញ្ចប់​មិន​ឃើញ​ "
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
"found"
msgstr "%s ភាពអស្រáŸáž™â€‹ážŸáž˜áŸ’រាប់​ %s មិន​អាច​ធ្វើ​ឲ្យ​ពáŸáž‰áž…áž·ážáŸ’ážâ€‹ ព្រោះ​រក​​ %s កញ្ចប់​មិន​ឃើញ​ "
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការ​ážáž˜áŸ’រូវចិážáŸ’ážáž—ាពអាស្រáŸáž™ %s សម្រាប់ %s ៖ កញ្ចប់ %s ដែលបានដំឡើង គឺážáŸ’មីពáŸáž€"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -497,37 +492,37 @@ msgstr ""
"ភាពអាស្រáŸáž™ %s សម្រាប់ %s មិនអាច​ážáž˜áŸ’រូវចិážáŸ’ážáž”ានទ០ព្រោះ មិនមាន​កំណែ​នៃកញ្ចប់ %s ដែលអាច​ážáž˜áŸ’រូវចិážáŸ’ážâ€‹"
"ážáž˜áŸ’រូវការ​កំណែបានឡើយ"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
"version"
msgstr "%s ភាពអស្រáŸáž™â€‹ážŸáž˜áŸ’រាប់​ %s មិន​អាច​ធ្វើ​ឲ្យ​ពáŸáž‰áž…áž·ážáŸ’ážâ€‹ ព្រោះ​រក​​ %s កញ្ចប់​មិន​ឃើញ​ "
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការ​ážáž˜áŸ’រូវចិážáŸ’ážáž—ាពអាស្រáŸáž™ %s សម្រាប់ %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "ភាពអាស្រáŸáž™â€‹ážŠáŸ‚ល​បង្កើážâ€‹ %s មិន​អាច​បំពáŸáž‰â€‹ážŸáŸáž…ក្ដី​ážáŸ’រូវការ​បាន​ទáŸÂ áŸ”"
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "បាន​បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​ដំណើរ​​ការ​បង្កើážâ€‹áž—ាព​អាស្រáŸáž™"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "កំពុង​ážáž—្ជាប់​ទៅ​កាន់​ %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "ម៉ូឌុល​ដែល​គាំទ្រ ៖ "
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -621,11 +616,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "យ៉ាងហោចណាស់​ážáŸ’រូវ​​បញ្ជាក់​​កញ្ចប់​មួយ ​ដើម្បី​ទៅ​​ប្រមូល​យក​ប្រភព​សម្រាប់"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -639,53 +634,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "ប៉ុន្ážáŸ‚​វា​មិន​បាន​ដំឡើង​ទáŸâ€‹"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "ប៉ុន្ážáŸ‚​ %s នឹង​ážáŸ’រូវ​បាន​ដំឡើ​ង"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "ប៉ុន្ážáŸ‚​ %s នឹង​ážáŸ’រូវ​បាន​ដំឡើ​ង"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s ជាកំណែ​ដែលážáŸ’មីបំផុážážšáž½áž…ទៅហើយ ។\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s ជាកំណែ​ដែលážáŸ’មីបំផុážážšáž½áž…ទៅហើយ ។\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "រង់ចាំប់​ %s ប៉ុន្ážáŸ‚ ​វា​មិន​នៅទីនោះ"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "ប៉ុន្ážáŸ‚​ %s នឹង​ážáŸ’រូវ​បាន​ដំឡើ​ង"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​បើក %s"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -764,12 +759,12 @@ msgstr "រក​ážáž¶ážŸáž˜áž·â€‹áž“​ឃើញ​ ។"
msgid "File not found"
msgstr "រកឯកសារ​មិន​ឃើញ​"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការážáŸ’លែង"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "បរាជáŸáž™áž€áŸ’នុងការកំណážáŸ‹â€‹áž–áŸáž›ážœáŸáž›áž¶â€‹áž€áž¶ážšáž€áŸ‚ប្រែ​"
@@ -778,157 +773,157 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "URI មិនážáŸ’រឹមážáŸ’រូវ​ URIS មូលដ្ឋានមិនážáŸ’រូវ​ចាប់ផ្ážáž¾áž˜â€‹áž‡áž¶áž˜áž½áž™â€‹ // ឡើយ"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "កំពុង​ចូល​"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "មិន​អាច​កំណážáŸ‹ážˆáŸ’មោះដែលážáŸ’រូវបង្ហាញ​បានឡើយ​"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "មិន​អាច​កំណážáŸ‹ážˆáŸ’មោះមូលដ្ឋាន​បានឡើយ"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "ម៉ាស៊ីន​បម្រើបានបដិសáŸáž’​ការážáž—្ជាប់ ហើយ​ បាននិយាយ ៖ %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER បរាជáŸáž™â€‹ ម៉ាស៊ីន​បម្រើបាន​​និយាយ ៖ %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS បានបរាជáŸáž™â€‹ ម៉ាស៊ីន​បម្រើបាន​​និយាយ ៖ %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
msgstr ""
"ម៉ាស៊ីន​បម្រើ​ប្រូកស៊ី​ážáŸ’រូវ​បាន​បញ្ជាក់​ ប៉ុន្ážáŸ‚​គ្មាន​ស្គ្រីប​ចូល​ទ០Acquire::ftp::ProxyLogin គឺ áž‘áž‘áŸÂ áŸ”"
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "ពាក្យ​បញ្ជា​ស្គ្រីប​ចូល​ '%s' បានបរាជáŸáž™ ម៉ាស៊ីន​បម្រើ​បាននិយាយ ៖ %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE បានបរាជáŸáž™â€‹ ម៉ាស៊ីន​បម្រើ​បាននិយាយ​ ៖ %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "អស់ពáŸáž›â€‹áž€áŸ’នុងការážáž—្ជាប់​"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "ម៉ាស៊ីន​បម្រើ​បាន​បិទ​ការážáž—្ជាប់​"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "ការអាន​មានកំហុស"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "ឆ្លើយážáž”​សážáž·â€‹áž”ណ្ážáŸ„ះអាសន្ន​​អស់ចំណុះ ។"
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "ការបង្ážáž¼áž…​ពិធីការ​"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "ការសរសáŸážšâ€‹áž˜áž¶áž“កំហុស"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "មិន​អាច​បង្កើážâ€‹ážšáž“្ធបានឡើយ"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "មិន​អាច​ážáž—្ជាប់​​រន្ធទិន្ននáŸáž™â€‹áž”ានឡើយ អស់​ពáŸáž›â€‹áž€áŸ’នុងការážáž—្ជាប់​"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "បាន​បរាជáŸáž™"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "មិនអាចážáž—្ជាប់​​រន្ធអកម្ម​​បានឡើយ ។"
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo មិន​អាច​​ទទួល​យក​រន្ធ​សម្រាប់​ស្ážáž¶áž”់​​បានឡើយ"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "មិន​អាច​ចងរន្ធ​បានបានឡើយ​"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "មិនអាច​ស្ដាប់នៅលើរន្ធ​បានឡើយ"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "មិន​អាច​កំណážáŸ‹â€‹ážˆáŸ’មោះរបស់​រន្ធ​បានឡើយ"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "មិនអាច​ផ្ញើពាក្យ​បញ្ជា​ PORT បានឡើយ"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "មិន​ស្គាល់​អាសយដ្ឋាន​គ្រួសារ​ %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT បរាជáŸáž™â€‹ ម៉ាស៊ីន​បម្រើ​បាន​និយាយ ៖ %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "ការážáž—្ជាប់​រន្ធ​​ទិន្ននáŸáž”ានអស់ពáŸáž›â€‹"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "មិនអាច​ទទួលយក​ការážáž—្ជាប់​បានឡើយ"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "បញ្ហា​ធ្វើឲ្យážáž¼áž…​ឯកសារ"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "មិន​អាច​ទៅ​ប្រមូល​យក​ឯកសារ​បានឡើយ ម៉ាស៊ីន​បម្រើ​បាន​និយាយ​ '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "រន្ធ​ទិន្ននáŸáž™â€‹áž”ាន​អស់​ពáŸáž›â€‹"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "បរាជáŸáž™áž€áŸ’នុងការ​ផ្ទáŸážšâ€‹áž‘ិន្ននáŸáž™ ម៉ាស៊ីន​បម្រើ​បាន​និយាយ​ '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "សំណួរ​"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "មិន​អាច​ហៅ​ "
@@ -994,71 +989,71 @@ msgstr "ការ​ដោះស្រាយ​អ្វី​អាក្រក
msgid "Unable to connect to %s:%s:"
msgstr "មិន​អាច​ážáž—្ជាប់​ទៅកាន់​​ %s %s ៖"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr "កំហុស​ážáž¶áž„ក្នុង​ ៖ áž ážáŸ’ážáž›áŸážáž¶â€‹â€‹áž›áŸ’អ ប៉ុន្ážáŸ‚ ​មិន​អាច​កំណážáŸ‹â€‹áž€áž¼áž“សោ​ស្នាម​ម្រាមដៃ ?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "​បានជួប​ប្រទះ​​​​ហážáŸ’ážáž›áŸážáž¶â€‹áž™áŸ‰áž¶áž„ហោចណាស់មួយ ដែ​លážáŸ’រឹមážáŸ’រូវ​ ។"
-#: methods/gpgv.cc:174
+#: methods/gpgv.cc:164
#, fuzzy
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
-msgstr "មិន​អាច​ប្រážáž·áž”ážáŸ’ážáž· '%s' ដើម្បី​ផ្ទៀងផ្ទាážáŸ‹â€‹áž ážáŸ’ážáž›áŸážáž¶ (ážáž¾ gpgv ážáŸ’រូវ​បាន​ដំឡើង​ឬនៅ ?)"
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
+msgstr "មិន​អាច​ប្រážáž·áž”ážáŸ’ážáž· '%s' ដើម្បី​ផ្ទៀងផ្ទាážáŸ‹â€‹áž ážáŸ’ážáž›áŸážáž¶ (ážáž¾ gnupg ážáŸ’រូវ​បាន​ដំឡើង​ឬនៅ ?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "មិនស្គាល់កំហុស ក្នុងការប្រážáž·áž”ážáŸ’ážáž· gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "មិនស្គាល់កំហុស ក្នុងការប្រážáž·áž”ážáŸ’ážáž· apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "áž ážáŸ’ážáž›áŸážáž¶â€‹ážáž¶áž„​ក្រោម​មិន​ážáŸ’រឹមážáŸ’រូវ ៖\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr "áž ážáŸ’ážáž›áŸážáž¶â€‹ážáž¶áž„ក្រោម​មិន​អាចផ្ទៀងផ្ទាážáŸ‹áž”ាន​ទáŸâ€‹ ព្រោះកូនសោ​សាធារណៈមិន​អាច​ប្រើ​បាន​ ៖\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "កំហុសក្នុងការ​សរសáŸážšâ€‹áž‘ៅកាន់​ឯកសារ"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "កំហុស​ក្នុងការ​អាន​ពី​ម៉ាស៊ីនបម្រើ ។ ការបញ្ចប់​ពីចម្ងាយ​បានបិទការážáž—្ជាប់"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "កំហុស​ក្នុងការអាន​ពី​ម៉ាស៊ីន​បម្រើ"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "កំហុស​ក្នុងការ​សរសáŸážšáž‘ៅកាន់​ឯកសារ"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "ជ្រើស​បាន​បរាជáŸáž™â€‹"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "ការážáž—្ជាប់​បាន​អស់ពáŸáž›â€‹"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "កំហុស​ក្នុងការ​សរសáŸážšáž‘ៅកាន់​ឯកសារលទ្ធផល"
@@ -1090,23 +1085,30 @@ msgstr "ម៉ាស៊ីន​បម្រើ HTTP áž“áŸáŸ‡áž”ាន​ážáž¼
msgid "Unknown date format"
msgstr "មិនស្គាល់​ទ្រង់ទ្រាយ​កាលបរិច្ឆáŸáž‘"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "ទិន្ននáŸáž™â€‹áž”ឋមកážáž¶â€‹ážáž¼áž…"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "ការážáž—្ជាប់​បាន​បរាជáŸáž™â€‹"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "កំហុស​ážáž¶áž„​ក្នុង​"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1114,31 +1116,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "កំពុង​កែ​ភាពអាស្រáŸáž™â€‹..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " បាន​បរាជáŸáž™Â áŸ”"
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "មិន​អាច​កែ​ភាព​អាស្រáŸáž™â€‹áž”ានឡើយ​"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "មិនអាច​បង្រួម​ការ​កំណážáŸ‹â€‹áž—ាព​ប្រសើរ​​បាន​ឡើយ​"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " ធ្វើ​រួច"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "អ្នក​ប្រហែល​ជា​ចង់រážáŸ‹ 'apt-get -f install' ដើម្បី​កែ​វា​​ទាំងនáŸáŸ‡â€‹áž áž¾áž™Â áŸ”"
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "ភាព​អាស្រáŸáž™â€‹ážŠáŸ‚ល​ážáž»ážŸâ€‹áž‚្នា ។ ព្យាយាម​ការ​ប្រើ -f ។"
@@ -1302,7 +1304,7 @@ msgstr "Y"
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Regex កំហុស​ការចងក្រង​ - %s"
@@ -1311,7 +1313,7 @@ msgstr "Regex កំហុស​ការចងក្រង​ - %s"
msgid "The update command takes no arguments"
msgstr "ពាក្យ​បញ្ជា​ដែលធ្វើ​ឲ្យ​ទាន់​សមáŸáž™â€‹áž‚្មាន​អាគុយម៉ង់​ទáŸ"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1319,7 +1321,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1347,70 +1349,65 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "កំហុស​ážáž¶áž„ក្នុង កញ្ចប់​ដំឡើង​ážáŸ’រូវ​បាន​ហៅ​​ជាមួយ​កញ្ចប់​ដែល​ážáž¼áž… !"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "កញ្ចប់ ​ážáŸ’រូវការឲ្យ​យក​ចáŸáž‰â€‹â€‹ ប៉ុន្ážáŸ‚មិនអនុញ្ញាážâ€‹áž²áŸ’យយកចáŸáž‰áž¡áž¾áž™Â áŸ”"
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "កំហុស​ážáž¶áž„ក្នុង​ ការ​រៀប​ážáž¶áž˜â€‹áž›áŸ†ážŠáž¶áž”់​មិន​បាន​បញ្ចប់ឡើយ"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr "យី អី​កáŸâ€‹áž…ម្លែង​ម្លáŸáŸ‡.. ទំហំ​មិន​ដូច​គ្នា​ឡើយ ។ សូម​ផ្ញើ​អ៊ីមែល​ទៅ apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "ážáŸ’រូវការ​​យក​ %sB/%sB នៃ​បáŸážŽáŸ’ណសារ ។​\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "ážáŸ’រូវ​ការយក​ %sB នៃ​បáŸážŽáŸ’ណសារ ។\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, fuzzy, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "បន្ទាប់​ពី​ពន្លា​ %sB នៃ​ការ​បន្ážáŸ‚ម​​ទំហំ​ážáž¶ážŸâ€‹ážáŸ’រូវ​បាន​ប្រើ ។\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, fuzzy, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "បន្ទាប់​ពី​ពន្លា​ %sB ទំហំ​ážáž¶ážŸáž“ឹង​​ទំនáŸážšÂ áŸ” \n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "អ្នក​គ្មាន​ទំហំ​​ទំនáŸážšâ€‹áž‚្រប់គ្រាន់​ក្នុង​​ %s ឡើយ ។"
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "មាន​បញ្ហា​ ហើយ -y ážáŸ’រូវ​បាន​ប្រើ​ដោយគ្មាន​​ --force​-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "បានបញ្ជាក់​ážáŸ‚ប្រážáž·áž”ážáŸ’ážáž·áž€áž¶ážšážŠáŸ‚លមិនសំážáž¶áž“់ប៉ុណ្ណោះ ប៉ុន្ážáŸ‚​នáŸáŸ‡áž˜áž·áž“មែនជាប្រážáž·áž”ážáŸ’ážáž·áž€áž¶ážšáž˜áž·áž“សំážáž¶áž“់នោះទáŸÂ áŸ”"
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "បាទ/ចាស ធ្វើ​ដូច​ដែល​ážáŸ’ញុំ​និយាយ !"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1421,20 +1418,20 @@ msgstr ""
"ដើម្បី​បន្ហ​​វាយ​ក្នុង​ឃ្លា​ '%s'\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "បោះបង់ ។"
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
#, fuzzy
msgid "Do you want to continue?"
msgstr "ážáž¾â€‹áž¢áŸ’នក​ចង់​បន្ážáž¬â€‹ [បាទ ចាស/áž‘áŸâ€‹] ? "
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "ឯកសារ​មួយ​ចំនួន​បាន​បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​ទាញ​យក​"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1442,19 +1439,19 @@ msgstr ""
"អនុញ្ញាážâ€‹áž²áŸ’យ​ទៅ​ប្រមូល​យក​បáŸážŽáŸ’ណសារ​មួយ​ចំនួន​ ប្រហែល​ជា​រážáŸ‹â€‹áž—ាព​ទាន់​សមáŸáž™ apt-get ឬ ព្យាយាមប្រើ​ជាមួយ --"
"fix- ដែលបាážáŸ‹áž¬áŸ‹Â ?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix- ដែលបាážáŸ‹â€‹ áž“áž·áž„ ​ស្វប​មáŸážŒáŸ€â€‹ážŠáŸ‚ល​មិនបាន​​គាំទ្រនៅពáŸáž›â€‹áž”ច្ចុប្បន្ន​"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "មិន​អាច​កែ​កញ្ចប់​ដែលបាážáŸ‹áž”ង់​បានឡើយ ។"
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "កំពុង​បោះបង់​ការ​ដំឡើង​ ។"
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1464,15 +1461,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1488,16 +1485,16 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "áž–áŸážáŸŒáž˜áž¶áž“​ដូចážáž‘ៅនáŸáŸ‡ អាចជួយ​ដោះស្រាយ​ស្ážáž¶áž“ភាព​បាន ៖"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
#, fuzzy
msgid "Internal Error, AutoRemover broke stuff"
msgstr "កំហុស​ážáž¶áž„ក្នុង អ្នក​ដោះស្រាយ​បញ្ហា​បានធ្វើឲ្យážáž¼áž…​ឧបករណáŸ"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
#, fuzzy
msgid ""
"The following package was automatically installed and is no longer required:"
@@ -1507,7 +1504,7 @@ msgid_plural ""
msgstr[0] "កញ្ចប់​ážáŸ’មី​ážáž¶áž„ក្រោម​នឹង​ážáŸ’រូវ​បាន​ដំឡើង​ ៖"
msgstr[1] "កញ្ចប់​ážáŸ’មី​ážáž¶áž„ក្រោម​នឹង​ážáŸ’រូវ​បាន​ដំឡើង​ ៖"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1515,24 +1512,24 @@ msgid_plural ""
msgstr[0] "កញ្ចប់​ážáŸ’មី​ážáž¶áž„ក្រោម​នឹង​ážáŸ’រូវ​បាន​ដំឡើង​ ៖"
msgstr[1] "កញ្ចប់​ážáŸ’មី​ážáž¶áž„ក្រោម​នឹង​ážáŸ’រូវ​បាន​ដំឡើង​ ៖"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "អ្នក​ប្រហែល​ជា​ចង់​រážáŸ‹ 'apt-get -f install' ដើម្បី​កែ​ពួក​វា​ទាំង​នáŸáŸ‡Â áŸ–"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
msgstr ""
"ភាពអស្រáŸáž™â€‹ážŠáŸ‚ល​ážáž»ážŸâ€‹áž‚្នា ។ ព្យាយាម​ 'apt-get -f install' ដោយ​គ្មាន​កញ្ចប់ (ឬ បញ្ជាក់​ដំណោះស្រាយ) ។"
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1544,85 +1541,102 @@ msgstr ""
"ដែលបាន​ទាមទារនឹងមិនទាន់បានបង្កើážâ€‹áž¡áž¾áž™â€‹\n"
" ឬ ​បានយក​ចáŸáž‰â€‹áž–ីការមកដល់ ។"
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "កញ្ចប់​ដែល​បាន​ážáž¼áž…​"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "កញ្ចប់​បន្ážáŸ‚ម​ដូចážáž‘ៅនáŸáŸ‡ នឹងážáŸ’រូវបាន​ដំឡើង ៖"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "កញ្ចប់​ដែល​បាន​ផ្ដល់​យោបល់ ៖"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "កញ្ចប់​ដែល​បាន​ផ្ដល់​អនុសាសនáŸÂ áŸ–"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "កំពុង​រំលង​ %s វា​បាន​ដំឡើង​រួចរាល់​ ហើយ​ភាព​ធ្វើឲ្យ​ប្រសើរ​​មិន​ទាន់​កំណážáŸ‹â€‹â€‹Â áŸ”\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, fuzzy, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "កំពុង​រំលង​ %s វា​បាន​ដំឡើង​រួចរាល់​ ហើយ​ភាព​ធ្វើឲ្យ​ប្រសើរ​​មិន​ទាន់​កំណážáŸ‹â€‹â€‹Â áŸ”\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "មិនអាចធ្វើការដំឡើង %s ឡើងវិញបានទ០វា​មិនអាចážáŸ’រូវបាន​ទាញយកបានឡើយ ។\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s ជាកំណែ​ដែលážáŸ’មីបំផុážážšáž½áž…ទៅហើយ ។\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "បានជ្រើស​កំណែ​ %s (%s) សម្រាប់ %s\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "បានជ្រើស​កំណែ​ %s (%s) សម្រាប់ %s\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "មិនទាន់បានដំឡើង​កញ្ចប់​ %s áž‘áŸâ€‹ ដូច្នáŸáŸ‡ មិន​បាន​យកចáŸáž‰áž¡áž¾áž™ \n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "មិនទាន់បានដំឡើង​កញ្ចប់​ %s áž‘áŸâ€‹ ដូច្នáŸáŸ‡ មិន​បាន​យកចáŸáž‰áž¡áž¾áž™ \n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "ព្រមាន​ ៖ មិនអាច​ធ្វើការផ្ទៀងផ្ទាážáŸ‹áž—ាពážáŸ’រឹមážáŸ’រូវកញ្ចប់ážáž¶áž„ក្រោមបានឡើយ !"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "បានបដិសáŸáž’​ការព្រមាន​ការផ្ទៀងផ្ទាážáŸ‹áž—ាព​ážáŸ’រឹមážáŸ’រូវ ។\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "មិនអាច​ផ្ទៀងផ្ទាážáŸ‹áž—ាពážáŸ’រឹមážáŸ’រូវកញ្ចប់​មួយចំនួន​បានឡើយ​"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
#, fuzzy
msgid "Install these packages without verification?"
msgstr "ដំឡើង​កញ្ចប់​ទាំងនáŸáŸ‡ ​ដោយគ្មានការពិនិážáŸ’យ​បញ្ជាក់ [y/N] ? "
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​ទៅ​ប្រមូល​យក​ %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "មិន​អាច​កំណážáŸ‹â€‹áž‘ំហំ​ទំនáŸážšâ€‹áž€áŸ’នុង​ %s បានឡើយ"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "អ្នក​គ្មាន​ទំហំ​​ទំនáŸážšâ€‹áž‚្រប់គ្រាន់​ក្នុង​​ %s ឡើយ ។"
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1637,41 +1651,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "កំពុង​គណនា​ការ​ធ្វើ​ឲ្យ​ប្រសើរ... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "ធ្វើរួច​"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "វាយ​"
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "យក​ ៖"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ign "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Err "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "បាន​ទៅ​ប្រមូល​ %sB ក្នុង​ %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [កំពុង​ធ្វើការ​]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1684,18 +1690,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "មិន​អាច​អាន​ %s បានឡើយ"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1769,205 +1775,455 @@ msgstr "នៅážáž¶áž„លើ​សារ​នáŸáŸ‡â€‹áž‚ឺ​សំážáž¶áž“
msgid "Merging available information"
msgstr "បញ្ចូល​​ពáŸážáŸŒáž˜áž¶áž“​ដែលមាន​ចូល​គ្នា"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "ទម្លាក់​ážáŸ’នាំង​ដែល​បាន​ហៅ​លើ​ážáŸ’នាំងដែល​នៅážáŸ‚ážáž—្ជាប់"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"ការ​ប្រើប្រាស់​ ៖ apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates ជាឧបករណáŸážŠáž¾áž˜áŸ’បី​ស្រង់​ពáŸážáŸŒáž˜áž¶áž“​ការ​រចនាសម្ពáŸáž“្ធ​​និង​ពុម្ព​\n"
+"ពី​កញ្ចប់​​ដáŸáž”ៀន \n"
+"\n"
+"ជម្រើស ៖ ​\n"
+" -h អážáŸ’ážáž”ទ​ជំនួយ​\n"
+" -t កំណážáŸ‹â€‹ážážâ€‹áž”ណ្ដោះ​អាសន្ន\n"
+" -c=? អាន​ឯកសារ​ការ​កំណážáŸ‹â€‹ážšáž…នាស្ពáŸáž“្ធ​នáŸáŸ‡\n"
+" -o=? កំណážáŸ‹â€‹áž‡áž˜áŸ’រើស​ការ​កំណážáŸ‹â€‹ážšáž…នា​សម្ពáŸáž“្ធ​ážáž¶áž˜â€‹áž…áž·ážáŸ’ហឧ. eg -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការ​ដាក់ទីážáž¶áŸ†áž„​ធាážáž»â€‹ážŠáŸ‚លរាយប៉ាយ !"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "មិន​អាច​ážáŸ’លែង %s បានឡើយ"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការ​បម្រុងទុក​ការបង្វែរ"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "មិន​អាច​សរសáŸážšâ€‹áž‘ៅ %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "កំហុស​ážáž¶áž„ក្នុង នៅក្នុង AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "មិន​អាច​ទទួល​យក​កំណែ​ debconf  ។ ážáž¾â€‹ debconf បានដំឡើង​ឬ ?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "កំពុង​ព្យាយាម​សរសáŸážšâ€‹áž‡áž¶áž“់​ពីលើ​ការបង្វែរ %s -> %s និង​ %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "បញ្ជី​ផ្នែក​បន្ážáŸ‚ម​កញ្ចប់​វែង​ពáŸáž€"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "ការបន្ážáŸ‚ម​ស្ទួន នៃការបង្វែរ​ %s -> %s"
+msgid "Error processing directory %s"
+msgstr "​កំហុស​ដំណើរការ​ážážâ€‹ %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "ឯកសារ​កំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធ​ស្ទួន​ %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "បញ្ជី​ផ្នែក​បន្ážáŸ‚ម​ប្រភព​វែង​ពáŸáž€"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "កំហុស​សរសáŸážšâ€‹áž”ឋម​កážáž¶â€‹áž‘ៅ​ឯកសារ​មាážáž·áž€áž¶"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "ផ្លូវ​ %s វែង​ពáŸáž€"
+msgid "Error processing contents %s"
+msgstr "កំហុស​ដំណើរការ​មាážáž·áž€áž¶â€‹ %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"ការប្រើប្រាស់ ៖ ពាក្យ​បញ្ជា​ apt-ftparchive [ជម្រើស] \n"
+"ពាក្យ​បញ្ជា​ ៖ កញ្ចប់ binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" ផ្លូវ​មាážáž·áž€áž¶â€‹\n"
+" ផ្លូវ​ផ្សាយ​ចáŸáž‰ \n"
+" កំណážáŸ‹â€‹ážšáž…នាស្ពáŸáž“្ធបង្កើážâ€‹ [groups]\n"
+" ​​កំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធសំអាážâ€‹â€‹\n"
+"\n"
+"apt-ftparchive បង្កើážâ€‹â€‹áž¯áž€ážŸáž¶ážšâ€‹áž›áž·áž”ិក្រម​សម្រាប់​បáŸážŽáŸ’ណសារ​​ដáŸáž”ៀន  ។ វា​គាំទ្រ​រចនាបáŸáž‘្ម​នៃ​ការបង្កើážážŠáŸ„យ​"
+"ស្វáŸáž™áž”្រវážáŸ’ážáž·â€‹\n"
+"ដើម្បី​ធ្វើការ​ជំនួស​\n"
+" dpkg-scanpackages áž“áž·áž„ dpkg-scansources\n"
+"\n"
+"apt-ftparchive ដែល​បង្កើážâ€‹â€‹â€‹â€‹áž¯áž€ážŸáž¶ážšâ€‹áž‰áŸ’ចប់​ ពី​មែកធាង​ .debs ។ ឯកសារ​កញ្ចប់មាន​\n"
+"​មាážáž·áž€áž¶â€‹áž“ៃ ážœážáŸ’ážáž»áž”ញ្ជា​​វាល​ទាំងអស់ ដែល​បាន​មក​ពី​កញ្ចប់​និមួយ​ៗដូចជា​ MD5 hash និង​ ទំហំ​ឯកសារ​ ។ ឯកសារ​"
+"បដិសáŸáž’​​មិន​គាំទ្រ​ \n"
+"ដើម្បី​បង្ážáŸ†â€‹ážáž˜áŸ’លៃ​អាទិភាព​និង សមáŸáž™â€‹Â áŸ”\n"
+"\n"
+"ភាព​ដូច​គ្នា​នៃ​ apt-ftparchive បង្កើážâ€‹áž¯áž€ážŸáž¶ážšâ€‹áž”្រភព​ពី​មែកធាង​ .dscs ។\n"
+"ជម្រើស​បដិសáŸáž’​ប្រភព​អាច​ážáŸ’រូវ​បាន​ប្រើ​សម្រាប់​បញ្ចាក់ឯកសារ​បដិសáŸáž’ src \n"
+"\n"
+" បញ្ជា​'កញ្ចប់​' និង​ 'ប្រភព' ážáŸ’រូវ​​ážáŸ‚​រážáŸ‹â€‹áž‡áž¶â€‹ root \n"
+" ។ BinaryPath ážáŸ’រូវ​ចង្អុល​​ទៅ​កាន់​មូលដ្ឋាន​ស្វែងរក​ហៅ​ážáŸ’លួនឯង​ ហើយ​ \n"
+"ឯកសារ​បដិសáŸáž’​ážáŸ’រូវមាន​ទង​បដិសáŸáž’  ។ ផ្លូវ​បរិបទ​ážáŸ’រូវ​បាន​បន្ážáŸ‚ម​​ទៅ​ក្នុង​វាល​ឈ្មោះ​​ឯកសារ​បើ​វា​មាន​  ។ "
+"ឧទាហរណáŸâ€‹ ការប្រើប្រាស់​ពី​បáŸážŽáŸ’ណសារ​ \n"
+"ដáŸáž”ៀន  ៖\n"
+" apt-ftparchive កញ្ចប់​dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"ជម្រើស​ ៖\n"
+" -h អážáŸ’ážáž”ទ​ជំនួយ​នáŸáŸ‡â€‹\n"
+" --md5 Control MD5 ការបបង្កើážâ€‹\n"
+" -s=? ឯកសារ​បដិសáŸáž’​ប្រភព​\n"
+" -q Quiet\n"
+" -d=? ជ្រើស​ជម្រើសលាក់​ទុ​ក​ទិន្ននáŸáž™â€‹\n"
+" --គ្មាន​-delink អនុញ្ញាážâ€‹ delinking របៀប​បំបាážáŸ‹â€‹áž€áŸ†áž áž»ážŸâ€‹\n"
+" --មាážáž·áž€áž¶ áž–áž·áž“áž·ážáŸ’យ​ការបង្កើážâ€‹áž¯áž€ážŸáž¶ážšâ€‹áž˜áž¶ážáž·áž€áž¶\n"
+" -c=? អាន​ឯកសារ​ការកំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធ​នáŸáŸ‡â€‹\n"
+" -o=? កំណážáŸ‹â€‹áž‡áž˜áŸ’រើស​ការ​កំណážáŸ‹â€‹ážšáž…នា​សម្ពáŸáž“្ធ​ážáž¶áž˜â€‹áž…áž·ážáŸ’áž"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "គ្មាន​ការ​ជ្រើស​​ដែល​ផ្គួផ្គង​"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "កំពុង​ពន្លា​ %s ច្រើន​ជាង​ម្ážáž„​"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "ឯកសារ​មួយ​ចំនួន​បាážáŸ‹áž”ងពី​ក្រុម​ឯកសារ​កញ្ចប់​ `%s'"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "ážážâ€‹ %s ážáŸ’រូវបាន​បង្វែរ"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "DB បាន​ážáž¼áž…​, ឯកសារ​បាន​ប្ážáž¼ážšâ€‹ážˆáŸ’មោះ​ទៅ​ជា​ %s.old ។"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "កញ្ចប់ ​កំពុង​ព្យាយាម​សរសáŸážšâ€‹áž‘ៅកាន់​គោលដៅ​បង្វែរ​ %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DB ចាស់​, កំពុង​ព្យាយាម​ធ្វើ​ឲ្យ %s ប្រសើរ​ឡើង"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "ផ្លូវ​បង្វែរ វែងពáŸáž€"
+#: ftparchive/cachedb.cc:96
+#, fuzzy
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"ទ្រង់ទ្រាយ​មូលដ្ឋាន​ទិន្ននáŸáž™â€‹áž˜áž·áž“​ážáŸ’រឹមážáŸ’រូវ ។ ប្រសិន​បើ​អ្នក​បាន​ធ្វើ​ឲ្យ​វា​ប្រសើឡើង​ពី​កំណែ​ចាស់​របស់ apt សូម​យក​"
+"មូលដ្ឋាន​ទិន្ននáŸáž™â€‹áž…áŸáž‰ និង​បង្កើážâ€‹áž˜áž¼áž›ážŠáŸ’ឋាន​ទិន្ននáŸáž™â€‹áž¡áž¾áž„​វិញ ។"
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "មិន​អាច​បើក​ឯកសារ​ DB បានទ០%s: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "បាន​បរាជáŸáž™â€‹áž€áŸ’នុង​ការážáŸ’លែង %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "បាន​បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​អាន​ážáŸ†ážŽâ€‹ %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "áž”áŸážŽáŸ’ណសារ​គ្មាន​កំណážáŸ‹â€‹ážáŸ’រា​ážáŸ’ážšáž½ážâ€‹áž–áž·áž“áž·ážáŸ’យ​ទáŸâ€‹"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "មិន​អាច​យក​ទស្សនáŸáž‘្រនិច​"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​ប្ážáž¼ážšâ€‹ážˆáŸ’មោះ %s ទៅ %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "W: មិន​អាច​អាន​ážáž %s បាន​ឡើយ\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "ážážâ€‹ %s ážáŸ’រូវ​បាន​ជំនួស​ដោយ​មិនមែន​ជា​ážážâ€‹"
+msgid "W: Unable to stat %s\n"
+msgstr "W ៖ មិន​អាច​ážáŸ’លែង %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការ​ដាក់ážáŸ’នាំង​នៅក្នុង​ធុង​រាយប៉ាយ​របស់វា"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "ផ្លូវ​វែង​ពáŸáž€"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: កំហុស​អនុវážáŸ’ážâ€‹áž›áž¾â€‹áž¯áž€ážŸáž¶ážšâ€‹"
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "សរសáŸážšâ€‹áž‡áž¶áž“់​លើកញ្ចប់ផ្គួផ្គង​ដោយ​គ្មាន​កំណែ​សម្រាប់ %s"
+msgid "Failed to resolve %s"
+msgstr "បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​ដោះស្រាយ %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "មែក​ធាង បាន​បរាជáŸáž™"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "ឯកសារ​ %s/%s សរសáŸážšáž‡áž¶áž“់​ពីលើ​មួយ​ក្នុង​កញ្ចប់ %s"
+msgid "Failed to open %s"
+msgstr "បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​បើក %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "មិន​អាច​ážáŸ’លែង %s បានឡើយ"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការ​សរសáŸážšâ€‹áž¯áž€ážŸáž¶ážš %s"
+msgid "Failed to readlink %s"
+msgstr "បាន​បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​អាន​ážáŸ†ážŽâ€‹ %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការ​បិទឯកសារ %s"
+msgid "Failed to unlink %s"
+msgstr "បាន​បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​ផ្ដាច់ %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "áž“áŸáŸ‡â€‹áž‡áž¶áž˜áž·áž“មែនជា​បáŸážŽáŸ’ណសារ​ DEB ​ážáŸ’រឹមážáŸ’រូវទ០បាážáŸ‹áž”ង់សមាជិក​ '%s'​"
+msgid "*** Failed to link %s to %s"
+msgstr "*** បាន​បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​ážâ€‹ %s ទៅ %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "កំហុស​ážáž¶áž„ក្នុង ​មិន​អាច​កំណážáŸ‹â€‹áž‘ីážáž¶áŸ†áž„​សមាជិក​ %s បានឡើយ"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " DeLink កំណážáŸ‹â€‹áž“ៃ​ការ​វាយ %sB ។\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "ឯកសារážáŸ’ážšáž½ážáž–áž·áž“áž·ážáŸ’យ​ដែលមិនអាច​ញែកបាន"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "áž”áŸážŽáŸ’ណសារ​គ្មាន​វាល​កញ្ចប់​"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "áž ážáŸ’ážáž›áŸážáž¶â€‹áž”áŸážŽáŸ’ណសា​រមិន​ážáŸ’រឹមážáŸ’រូវ​"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s គ្មាន​ធាážáž»áž’ាážáž»áž”ញ្ចូល​​បដិសáŸáž’ឡើយ\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "កំហុស​ក្នុងការ​អានបឋមកážáž¶â€‹ážŸáž˜áž¶áž‡áž·áž€â€‹áž”áŸážŽáŸ’ណសារ"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " អ្នក​ážáŸ‚ទាំ %s គឺ %s មិនមែន​ %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
+#, c-format
+msgid " %s has no source override entry\n"
+msgstr " %s គ្មាន​ធាážáž»â€‹áž”ដិសáŸáž’​ប្រភព\n"
+
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s គ្មាន​ធាážáž»áž”​ដិសáŸáž’គោល​ពីរ​ដែរ\n"
+
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​​បម្រុង​​ទុក​សážáž·â€‹"
+
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "មិន​អាចបើក​ %s បានឡើយ"
+
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
#, fuzzy, c-format
-msgid "Invalid archive member header %s"
-msgstr "បឋមកážáž¶â€‹ážŸáž˜áž¶áž‡áž·áž€â€‹áž”áŸážŽáŸ’ណសារ"
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Malformed បដិសáŸáž’ %s បន្ទាážáŸ‹ %lu #1"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "បឋមកážáž¶â€‹ážŸáž˜áž¶áž‡áž·áž€â€‹áž”áŸážŽáŸ’ណសារ"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "បាន​បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​អានឯកសារ​បដិសáŸáž’ %s"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "áž”áŸážŽáŸ’ណសារ ážáŸ’លីពáŸáž€"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Malformed បដិសáŸáž’ %s បន្ទាážáŸ‹ %lu #1"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការ​អាន​បឋមកážáž¶â€‹áž”áŸážŽáŸ’ណសារ"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Malformed បដិសáŸáž’ %s បន្ទាážáŸ‹â€‹ %lu #2"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "បាន​បរាជáŸáž™áž€áŸ’នុង​ការ​បង្កើážâ€‹áž”ំពង់​"
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "Malformed បដិសáŸáž’ %s បន្ទាážáŸ‹â€‹ %lu #3"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "បាន​បរាជáŸáž™áž€áŸ’នុង​ការ​ប្រážáž·áž”ážáŸ’ážáž· gzip"
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "មិន​ស្គាល់​ក្បួន​ដោះស្រាយ​ការបង្ហាប់​ '%s'"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "áž”áŸážŽáŸ’ណសារ​បាន​ážáž¼áž…​"
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "​ទិន្នផល​ដែល​បាន​បង្ហាប់​​ %s ážáŸ’រូវ​ការ​កំណážáŸ‹â€‹áž€áž¶ážšáž”ង្ហាប់​"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Tar ឆáŸáž€ážŸáž¶áŸ†â€‹áž”ាន​បរាជáŸáž™ áž”áŸážŽáŸ’ណសារ​បាន​ážáž¼áž…"
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​បង្កើážâ€‹ FILE*"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "បាន​បរាជáŸáž™â€‹áž€áŸ’នុងការ​ដាក់ជា​ពីរផ្នែក​"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "បង្ហាប់កូន"
+
+#: ftparchive/multicompress.cc:232
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "មិន​ស្គាល់​ប្រភáŸáž‘​បឋមកážáž¶â€‹ TAR %u ដែលជា​សមាជិក​ %s"
+msgid "Internal error, failed to create %s"
+msgstr "កំហុស​ážáž¶áž„ក្នុង​ បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​បង្កើážâ€‹ %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "IO សម្រាប់​ដំណើរការ​រង​/ឯកសារ​ បាន​បរាជáŸáž™â€‹"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "បាន​បរាជáŸáž™â€‹áž€áŸ’នុង​ការអាន​ នៅពáŸáž›â€‹áž‚ណនា MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "មានបញ្ហា​ក្នុងការ​ផ្ដាច់ážáŸ†ážŽ %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​ប្ážáž¼ážšâ€‹ážˆáŸ’មោះ %s ទៅ %s"
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"ការ​ប្រើប្រាស់​ ៖ apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates ជាឧបករណáŸážŠáž¾áž˜áŸ’បី​ស្រង់​ពáŸážáŸŒáž˜áž¶áž“​ការ​រចនាសម្ពáŸáž“្ធ​​និង​ពុម្ព​\n"
+"ពី​កញ្ចប់​​ដáŸáž”ៀន \n"
+"\n"
+"ជម្រើស ៖ ​\n"
+" -h អážáŸ’ážáž”ទ​ជំនួយ​\n"
+" -t កំណážáŸ‹â€‹ážážâ€‹áž”ណ្ដោះ​អាសន្ន\n"
+" -c=? អាន​ឯកសារ​ការ​កំណážáŸ‹â€‹ážšáž…នាស្ពáŸáž“្ធ​នáŸáŸ‡\n"
+" -o=? កំណážáŸ‹â€‹áž‡áž˜áŸ’រើស​ការ​កំណážáŸ‹â€‹ážšáž…នា​សម្ពáŸáž“្ធ​ážáž¶áž˜â€‹áž…áž·ážáŸ’ហឧ. eg -o dir::cache=/tmp\n"
-#: apt-pkg/install-progress.cc:57
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "មិន​ស្គាល់​កំណážáŸ‹â€‹ážáŸ’រា​កញ្ចប់ !"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"ការប្រើប្រាស់ ៖ apt-sortpkgs [ជម្រើស] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs ជា​ឧបករណáŸâ€‹áž’ម្មážáž¶â€‹ážŠáž¾áž˜áŸ’បី​ážáž˜áŸ’រៀប​ឯកសារ​កញ្ចប់ ។ ជម្រើស​ -s បាន​ប្រើ​\n"
+"សម្រាប់​ចង្អុល​ប្រភáŸáž‘​នៃ​​​ឯកសារ​អ្វីមួយដែល​មាន​ ។\n"
+"\n"
+"ជម្រើស​\n"
+" -h អážáŸ’ážáž”ទ​ជំនួយ​នáŸáŸ‡â€‹\n"
+" -s ប្រើ​ការ​ážáž˜áŸ’រៀប​ឯកសារ​ប្រភព\n"
+" -c=? អាន​ឯកសារ​កំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធនáŸáŸ‡â€‹\n"
+" -o=? កំណážáŸ‹â€‹áž‡áž˜áŸ’រើស​ការ​កំណážáŸ‹â€‹ážšáž…នា​សម្ពáŸáž“្ធ​ážáž¶áž˜â€‹áž…áž·ážáŸ’ហឧ. -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "មិន​គាំទ្រ​ប្រពáŸáž“្ធ​កញ្ចប់'%s' ឡើយ"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "មិនអាច​កំណážáŸ‹â€‹áž”្រភáŸáž‘​ប្រពáŸáž“្ធ​កញ្ចប់​ដែល​សមរម្យ​បានឡើយ"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "បានសរសáŸážš %i កំណážáŸ‹ážáŸ’រា ។\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "បានសរសáŸážš %i កំណážáŸ‹ážáŸ’រា​ជាមួយ​ %i ឯកសារ​ដែល​បាážáŸ‹áž”ង់ ។\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "បានសរសáŸážšâ€‹ %i កំណážáŸ‹ážáŸ’រា​ជាមួយួយ​ %i ឯកសារ​ដែល​មិន​បាន​ផ្គួផ្គង​\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "បានសរសáŸážš %i កំណážáŸ‹ážáŸ’រា​ជាមួយ​ %i ឯកសារ​ដែល​បាážáŸ‹áž”ង់​ និង​ %i ឯកសារ​ដែល​មិន​បាន​ផ្គួផ្គង​ ​\n"
@@ -1982,22 +2238,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr "MD5Sum មិន​ផ្គួផ្គង​"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "មិនអាច​រកឃើញ​កម្មវិធី​បញ្ជា​វិធីសាស្ážáŸ’ážš %s ឡើយ ។"
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "áž–áž·áž“áž·ážáŸ’យ​ប្រសិន​បើកញ្ចប់ 'dpkg-dev' មិន​ទាន់​បាន​ដំឡើង​ ។\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "វិធីសាស្ážáŸ’រ​ %s មិន​អាច​ចាប់​ផ្ážáž¾áž˜â€‹ážáŸ’រឹមážáŸ’រូវ​ទáŸâ€‹"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "សូម​បញ្ចូល​ស្លាក​ឌីស​ ៖ '%s' ក្នុង​ដ្រាយ​ '%s' ហើយ​សង្កážáŸ‹â€‹áž…ូល ។"
@@ -2014,88 +2270,93 @@ msgstr "អ្នកប្រហែលជា​ចង់ភាពទាន់ស
msgid "The list of sources could not be read."
msgstr "មិន​អាច​អាន​បញ្ជី​ប្រភព​បាន​ឡើយ​ ។"
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "ឃ្លាំង​កញ្ចប់​ទទáŸâ€‹"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "​​ឯកសារ​ឃ្លាំង​កញ្ចប់​មិន​ážáŸ’រឹមážáŸ’រូវ​"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "ឯកសារ​ឃ្លាំងសម្ងាážáŸ‹â€‹â€‹áž€áž‰áŸ’ចប់​ជាកំណែ​មិន​ážáŸ’រូវគ្នា​"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "​​ឯកសារ​ឃ្លាំង​កញ្ចប់​មិន​ážáŸ’រឹមážáŸ’រូវ​"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "APT áž“áŸáŸ‡ មិនគាំទ្រ​ប្រពáŸáž“្ធ​ ការធ្វើកំណែនáŸáŸ‡áž‘áŸâ€‹ '%s'"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "ឃ្លាំង​សម្ងាážáŸ‹â€‹áž€áž‰áŸ’ចប់ážáŸ’រូវ​បានស្ážáž¶áž”នា់​សម្រាប់ស្ážáž¶áž”ážáŸ’យករ​ážáž»ážŸâ€‹áŸ—គ្នា​​"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "អាស្រáŸáž™â€‹"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "អាស្រáŸáž™áž‡áž¶â€‹áž˜áž»áž“"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "ផ្ដល់យោបល់​"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "ផ្ážáž›áŸ‹â€‹áž¢áž“ុសាសនáŸâ€‹"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "ប៉ះទង្គិច"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "ជំនួស​"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "លែង​ប្រើ"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr ""
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "សំážáž¶áž“់​"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "បាន​ទាមទារ"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "គំរូ"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "ស្រáŸáž…áž…áž·ážáŸ’áž"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "បន្ážáŸ‚ម"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "កំពុង​គណនា​ការ​ធ្វើ​ឲ្យ​ប្រសើរ"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2181,7 +2442,7 @@ msgstr "ប្រភáŸáž‘​ '%s' មិន​ស្គាល់នៅលើប
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "ប្រភáŸáž‘​ '%s' មិន​ស្គាល់នៅលើបន្ទាážáŸ‹â€‹ %u ក្នុង​បញ្ជី​ប្រភព​ %s ឡើយ"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "ប្រភáŸáž‘​ឯកសារ​លិបិក្រម​ '%s' មិនážáŸ’រូវ​បាន​គាំទ្រ​"
@@ -2191,67 +2452,61 @@ msgstr "ប្រភáŸáž‘​ឯកសារ​លិបិក្រម​ '%s'
msgid "Unable to stat %s."
msgstr "មិនអាច​ážáŸ’លែង %s បានឡើយ ។"
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "ឃ្លាំងសម្ងាážáŸ‹â€‹áž˜áž·áž“​ážáŸ’រូវ​គ្នា​នឹង ប្រពáŸáž“្ធ ធ្វើកំណែ"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "កំហុស​បានកើážáž¡áž¾áž„​ážážŽáŸˆáž–áŸáž›â€‹áž€áŸ†áž–ុង​ដំណើរការ​ %s (FindPkg)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "អស្ចារ្យ អ្នក​មាន​ឈ្មោះ​កញ្ចប់​លើស​ចំនួន​ APT áž“áŸáŸ‡â€‹áž†áž”គ្នា​​  ។"
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "អស្ចារ្យ អ្នក​មាន​កំណែ​លើស​ចំនួន​ APT áž“áŸáŸ‡â€‹áž†áž”គ្នា​ ។"
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
#, fuzzy
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "អស្ចារ្យ អ្នក​មាន​កំណែ​លើស​ចំនួន​ APT áž“áŸáŸ‡â€‹áž†áž”គ្នា​ ។"
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "អស្ចារ្យ​, អ្នក​មាន​ភាពអាស្រáŸáž™â€‹áž›áž¾ážŸâ€‹áž…ំនួន​ APT áž“áŸáŸ‡â€‹áž†áž”គ្នា​ ។"
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "កញ្ចប់​ %s %s រក​មិន​ឃើញ​ážážŽáŸˆâ€‹áž–áŸáž›â€‹áž€áŸ†áž–ុង​ដំណើរការ​ភាពអាស្រáŸáž™â€‹â€‹áž¯áž€ážŸáž¶ážš"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "មិនអាចážáŸ’លែង បញ្ជី​កញ្ចប់​ប្រភពចប់​ បានឡើយ %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "កំពុង​អាន​បញ្ជី​កញ្ចប់"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "ការផ្ដល់​ឯកសារ​ប្រមូលផ្ដុំ"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "មិន​អាច​សរសáŸážšâ€‹áž‘ៅ %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "IO កំហុសក្នុងការររក្សាទុក​ឃ្លាំង​សម្ងាážáŸ‹â€‹áž”្រភព​"
@@ -2259,83 +2514,121 @@ msgstr "IO កំហុសក្នុងការររក្សាទុក​
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "ប្ážáž¼ážšâ€‹ážˆáŸ’មោះ​បានបរាជáŸáž™â€‹, %s (%s -> %s) ។"
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
#, fuzzy
msgid "Hash Sum mismatch"
msgstr "MD5Sum មិន​ផ្គួផ្គង​"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "ទំហំ​មិនបាន​ផ្គួផ្គង​"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "ប្រážáž·áž”ážáŸ’ážáž·áž€áž¶ážšâ€‹áž˜áž·áž“​ážáŸ’រឹមážáŸ’រូវ​ %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "ការសរសáŸážšâ€‹áž˜áž¶áž“កំហុស"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "ážážâ€‹ %s ážáŸ’រូវបាន​បង្វែរ"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "មិនអាច​ញែក​ឯកសារកញ្ចប់ %s (1) បានឡើយ"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "គ្មាន​កូនសោ​សាធារណៈ​អាច​រក​បាន​ក្នុងកូនសោ IDs ážáž¶áž„ក្រោម​នáŸáŸ‡áž‘áŸÂ áŸ–\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr ""
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2344,45 +2637,45 @@ msgstr ""
"ážáŸ’ញុំ​មិន​អាច​រកទីážáž¶áŸ†áž„​ឯកសារ​សម្រាប់​កញ្ចប់ %s បាន​ទáŸÂ áŸ” ​មាន​នáŸáž™â€‹ážáž¶â€‹áž¢áŸ’នក​ážáŸ’រូវការ​ជួសជុល​កញ្ចប់​នáŸáŸ‡â€‹ážŠáŸ„យ​ដៃ ។ "
"(ដោយសារ​​បាážáŸ‹â€‹ážŸáŸ’ážáž¶áž”ážáŸ’យកម្ម)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr "កញ្ចប់​ឯកសារ​លិបិក្រម​ážáŸ’រូវ​បាន​ážáž¼áž… ។ គ្មាន​ឈ្មោះ​ឯកសារ ៖ វាល​សម្រាប់​កញ្ចប់នáŸáŸ‡â€‹áž‘áŸâ€‹ %s ។"
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "ប្លុក​ក្រុមហ៊ុន​លក់​ %s គ្មាន​ស្នាម​ផ្ážáž·ážâ€‹áž˜áŸ’រាម​ដៃ"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, fuzzy, c-format
msgid "List directory %spartial is missing."
msgstr "រាយបញ្ជី​ážážâ€‹ %spartial គឺ​បាážáŸ‹áž”ង់​ ។"
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, fuzzy, c-format
msgid "Archives directory %spartial is missing."
msgstr "ážážâ€‹áž”áŸážŽáŸ’ណសារ​ %spartial គឺ​បាážáŸ‹áž”ង់​ ។"
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "មិន​អាច​ចាក់​សោ​ážážâ€‹áž”ញ្ជីបានឡើយ"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "កំពុង​ទៅ​យក​ឯកសារ %li នៃ %li (នៅសល់ %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "កំពុង​ទៅយក​ឯកសារ %li នៃ %li"
@@ -2412,19 +2705,19 @@ msgstr "មិន​បាន​យល់​ពី​ប្រភáŸáž‘​ម្
msgid "No priority (or zero) specified for pin"
msgstr "គ្មាន​អទិភាព (ឬ សូន្យ​) បានបញ្ជាក់​សម្រាប់​ម្ជុល​ទáŸ"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "មិន​អាច​បើក​ឯកសារ​ %s បានឡើយ"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2509,11 +2802,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "កំពុង​ចម្លង​បញ្ជី​កញ្ចប់..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "កំពុងសរសáŸážšâ€‹áž”ញ្ជី​ប្រភព​ážáŸ’មី\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "ធាážáž»áž”ញ្ចូល​បញ្ជីប្រភព​សម្រាប់​ឌីស​នáŸáŸ‡áž‚ឺ ៖\n"
@@ -2523,7 +2816,7 @@ msgid ""
"The package %s needs to be reinstalled, but I can't find an archive for it."
msgstr "កញ្ចប់ %s ážáŸ’រូវការឲ្យដំឡើង ប៉ុន្ážáŸ‚​ ážáŸ’ញុំ​មិន​អាច​រក​បáŸážŽáŸ’ណសារ​សម្រាប់​វា​បាន​ទáŸâ€‹Â áŸ”"
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2531,7 +2824,7 @@ msgstr ""
"កំហុស pkgProblemResolver::ដោះស្រាយ​សញ្ញាបញ្ឈប់​ដែលបានបង្កើហនáŸáŸ‡â€‹áž”្រហែលជា បង្កដោយកញ្ចប់​"
"ដែលបាន​ទុក ។"
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "មិន​អាច​កែ​បញ្ហាបានទáŸáŸ អ្កបានទុក​កញ្ចប់​ដែល​ážáž¼áž… ។។"
@@ -2552,242 +2845,237 @@ msgstr "ការបង្កើážâ€‹áž—ាពអាស្រáŸáž™â€‹"
msgid "Reading state information"
msgstr "បញ្ចូល​​ពáŸážáŸŒáž˜áž¶áž“​ដែលមាន​ចូល​គ្នា"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, fuzzy, c-format
msgid "Failed to open StateFile %s"
msgstr "បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​បើក %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, fuzzy, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការ​សរសáŸážšâ€‹áž¯áž€ážŸáž¶ážš %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "មិនអាច​ញែក​ឯកសារកញ្ចប់ %s (1) បានឡើយ"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "មិនអាច​ញែក​ឯកសារកញ្ចប់​ %s (2) បានឡើយ"
+msgid "Unable to parse package file %s (%d)"
+msgstr "មិនអាច​ញែក​ឯកសារកញ្ចប់ %s (%d) បានឡើយ"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "រក​មិន​ឃើញ​ការ​ចáŸáž‰â€‹áž•áŸ’សាយ​ '%s' សម្រាប់​ '%s' ឡើយ"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "រក​មិន​ឃើញ​កំណែ​ '%s' សម្រាប់ '%s'"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "មិន​អាច​រក​កញ្ចប់ %s បានទáŸ"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, fuzzy, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "មិន​អាច​រក​កញ្ចប់ %s បានទáŸ"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "មិន​អាច​រក​កញ្ចប់ %s បានទáŸ"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, fuzzy, c-format
msgid "Unable to parse Release file %s"
msgstr "មិនអាច​ញែក​ឯកសារកញ្ចប់ %s (1) បានឡើយ"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, fuzzy, c-format
msgid "No sections in Release file %s"
msgstr "ចំណាំ កំពុង​ជ្រើស​ %s ជំនួស​ %s\n"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, fuzzy, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "បន្ទាážáŸ‹â€‹ážŠáŸ‚លមិនážáŸ’រឹមážáŸ’រូវ​នៅក្នុង​ឯកសារ​បង្វែរ ៖ %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "មិនអាច​ញែក​ឯកសារកញ្ចប់ %s (1) បានឡើយ"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "ជម្រើស​ %s រក​មិន​ឃើញ​ឡើយ"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "មិន​ប្រើប្រាស់​ការចាក់សោ សម្រាប់ážáŸ‚ឯកសារចាក់សោ​ដែលបានážáŸ‚អានប៉ុណ្ណោះ %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "មិន​អាច​បើក​ឯកសារ​ចាក់សោ​ %s បានឡើយ"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "មិនប្រើ​ការចាក់សោ សម្រាប់ nfs ឯកសារ​ចាក់សោដែលបានម៉ោន%s"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "មិន​អាច​ចាក់សោ %s បានឡើយ"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "ដំណើរការ​រង​ %s បាន​ទទួល​កំហុស​ការ​ចែកជាចម្រៀក​ ។"
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, fuzzy, c-format
msgid "Sub-process %s received signal %u."
msgstr "ដំណើរការ​រង​ %s បាន​ទទួល​កំហុស​ការ​ចែកជាចម្រៀក​ ។"
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "ដំណើរការ​រង​ %s បានážáŸ’រឡប់​ទៅកាន់​កូដ​មាន​កំហុស​ (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "ដំណើរការ​រង​ %s បានចáŸáž‰ ដោយ​មិន​រំពឹង​ទុក​ "
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, fuzzy, c-format
msgid "Problem closing the gzip file %s"
msgstr "មាន​បញ្ហា​ក្នុងការ​បិទ​ឯកសារ"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "មិន​អាច​បើក​ឯកសារ​ %s បានឡើយ"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "មិន​អាច​បើក​បំពុង​សម្រាប់​ %s បានឡើយ"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​បង្កើážâ€‹ážŠáŸ†ážŽáž¾ážšáž€áž¶ážšâ€‹ážšáž„​ IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​ប្រážáž·áž”ážáŸ’ážáž·â€‹áž€áž˜áŸ’មវិធី​បង្ហាប់ "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "អាន​, នៅážáŸ‚​មាន %lu ដើម្បី​អាន​ ប៉ុន្ážáŸ‚​គ្មាន​អ្វី​នៅសល់"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "សរសáŸážšâ€‹, នៅážáŸ‚មាន​ %lu ដើម្បី​សរសáŸážšâ€‹ ប៉ុន្ážáŸ‚​មិន​អាច​"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "មាន​បញ្ហា​ក្នុងការ​បិទ​ឯកសារ"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, fuzzy, c-format
msgid "Problem renaming the file %s to %s"
msgstr "មានបញ្ហា​ក្នុង​ការធ្វើ​សមកាលកម្មឯកសារ​"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, fuzzy, c-format
msgid "Problem unlinking the file %s"
msgstr "មានបញ្ហា​ក្នុងការ​ផ្ដាច់ážáŸ†ážŽâ€‹áž¯áž€ážŸáž¶ážš"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "មានបញ្ហា​ក្នុង​ការធ្វើ​សមកាលកម្មឯកសារ​"
@@ -2873,109 +3161,103 @@ msgstr "មិនអាច​ážáŸ’លែង ចំណុចម៉ោន %s áž”á
msgid "Failed to stat the cdrom"
msgstr "បរាជáŸáž™áž€áŸ’នុងការ​ážáŸ’លែង ស៊ីឌីរ៉ូម"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "មិន​បាន​​ទទួល​ស្គាល់​ប្រភáŸáž‘​អក្សរ​សង្ážáŸáž” ៖ '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "កំពុង​បើ​ឯកសារ​កំណážáŸ‹ážšáž…នាសម្ពáŸáž“្ធ​ %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "កំហុស​វាក្យ​សម្ពន្ធ %s:%u ៖ ប្លុក​ចាប់​ផ្ážáž¾áž˜â€‹â€‹ážŠáŸ„យ​គ្មាន​ឈ្មោះ​ ។"
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "កំហុស​​វាក្យ​សម្ពន្ធ %s:%u ៖ ស្លាក​ដែលបាន Malformed"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "កំហុស​​វាក្យ​សម្ពន្ធ %s:%u ៖ ážáž˜áŸ’លៃ​ឥážáž”ានការ​នៅ​ក្រៅ​"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "កំហុសវាក្យ​សម្ពន្ធ %s:%u ៖ សáŸáž…ក្ដីបង្គាប់​អាចážáŸ’រូវបានធ្វើ​ážáŸ‚នៅលើ​កម្រិážâ€‹áž€áŸ†áž–ូល​ážáŸ‚ប៉ុណ្ណោះ"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "កំហុស​វាក្យសម្ពន្ធ %s:%u ៖ មាន​ការរួមបញ្ចូល​ដែលដាក់​រួមគ្នា​យ៉ាងច្រើន"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "កំហុសវាក្យ​សម្ពន្ធ %s:%u ៖ បានរួម​បញ្ចូល​ពី​ទីនáŸáŸ‡â€‹"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "កំហុស​វាក្យ​សម្ពន្ធ %s:%u ៖ សáŸáž…ក្ដី​បង្គាប់​ដែល​មិនបានគាំទ្រ '%s'"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, fuzzy, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr "កំហុសវាក្យ​សម្ពន្ធ %s:%u ៖ សáŸáž…ក្ដីបង្គាប់​អាចážáŸ’រូវបានធ្វើ​ážáŸ‚នៅលើ​កម្រិážâ€‹áž€áŸ†áž–ូល​ážáŸ‚ប៉ុណ្ណោះ"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "កំហុស​វាក្យសម្ពន្ធ %s:%u ៖ សារឥážáž”ានការ​បន្ážáŸ‚ម ដែលនៅážáž¶áž„ចុង​ឯកសារ"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "កំពុង​បោះបង់​ការ​ដំឡើង​ ។"
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "ជម្រើស​បន្ទាážáŸ‹â€‹áž–ាក្យបញ្ជា '%c' [from %s] មិនស្គាល់ឡើយ ។"
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "មិនយល់​ពី​ជម្រើស​បន្ទាážáŸ‹â€‹áž–ាក្យ​បញ្ជា %s ឡើយ"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "ជម្រើស​បន្ទាážáŸ‹áž–ាក្យ​បញ្ជា​ %s មិនមែនជាប៊ូលីនទáŸ"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "ជម្រើស​ %s ážáŸ’រូវការ​អាគុយម៉ង់មួយ ។"
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "ជម្រើស %s ៖ ការបញ្ជាក់​ធាážáž»â€‹áž€áŸ†ážŽážáŸ‹ážšáž…នាសម្ពáŸáž“្ធážáŸ’រូវážáŸ‚មាន =<val> មួយ ។"
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "ជម្រើស​ %s ážáŸ’រូវ​ការ​អាគុយម៉ង់​ចំនួន​គážáŸ‹â€‹ មិន​មែន​ '%s'"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "ជម្រើស​ '%s' វែងពáŸáž€"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "មិនបានយល់អំពី​ការស្គាល់​ %s ឡើយ សូមព្យាយមយក​ áž–áž·ážâ€‹ ​​​ឫ មិន​ពិážÂ áŸ”"
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "ប្រážáž·áž”ážáŸ’ážáž·áž€áž¶ážšâ€‹áž˜áž·áž“​ážáŸ’រឹមážáŸ’រូវ​ %s"
@@ -2985,12 +3267,12 @@ msgstr "ប្រážáž·áž”ážáŸ’ážáž·áž€áž¶ážšâ€‹áž˜áž·áž“​ážáŸ’រឹមáž
msgid "Installing %s"
msgstr "បាន​ដំឡើង %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "កំពុង​កំណážáŸ‹â€‹ážšáž…នា​សម្ពáŸáž“្ធ %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "កំពុង​យក %s áž…áŸáž‰"
@@ -3011,103 +3293,103 @@ msgid "Running post-installation trigger %s"
msgstr ""
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, fuzzy, c-format
msgid "Directory '%s' missing"
msgstr "រាយបញ្ជី​ážážâ€‹ %spartial គឺ​បាážáŸ‹áž”ង់​ ។"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "មិន​អាច​បើក​ឯកសារ​ %s បានឡើយ"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "កំពុងរៀបចំ​ %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "កំពុង​ស្រាយ %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "កំពុងរៀបចំ​កំណážáŸ‹ážšáž…នាសម្ពáŸáž“្ធ %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "បាន​ដំឡើង %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "កំពុងរៀបចំដើម្បី​ការយក​ចáŸáž‰â€‹áž“ៃ %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "បាន​យក %s áž…áŸáž‰"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "កំពុង​រៀបចំ​យក %s áž…áŸáž‰â€‹áž‘ាំង​ស្រុង"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "បាន​យក %s áž…áŸáž‰â€‹áž‘ាំង​ស្រុង"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "មិន​អាច​សរសáŸážšâ€‹áž‘ៅ %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3136,403 +3418,172 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"ការ​ប្រើប្រាស់​ ៖ apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates ជាឧបករណáŸážŠáž¾áž˜áŸ’បី​ស្រង់​ពáŸážáŸŒáž˜áž¶áž“​ការ​រចនាសម្ពáŸáž“្ធ​​និង​ពុម្ព​\n"
-"ពី​កញ្ចប់​​ដáŸáž”ៀន \n"
-"\n"
-"ជម្រើស ៖ ​\n"
-" -h អážáŸ’ážáž”ទ​ជំនួយ​\n"
-" -t កំណážáŸ‹â€‹ážážâ€‹áž”ណ្ដោះ​អាសន្ន\n"
-" -c=? អាន​ឯកសារ​ការ​កំណážáŸ‹â€‹ážšáž…នាស្ពáŸáž“្ធ​នáŸáŸ‡\n"
-" -o=? កំណážáŸ‹â€‹áž‡áž˜áŸ’រើស​ការ​កំណážáŸ‹â€‹ážšáž…នា​សម្ពáŸáž“្ធ​ážáž¶áž˜â€‹áž…áž·ážáŸ’ហឧ. eg -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "មិន​អាច​ážáŸ’លែង %s បានឡើយ"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "មិន​អាច​ទទួល​យក​កំណែ​ debconf  ។ ážáž¾â€‹ debconf បានដំឡើង​ឬ ?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "បញ្ជី​ផ្នែក​បន្ážáŸ‚ម​កញ្ចប់​វែង​ពáŸáž€"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "​កំហុស​ដំណើរការ​ážážâ€‹ %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "បញ្ជី​ផ្នែក​បន្ážáŸ‚ម​ប្រភព​វែង​ពáŸáž€"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "កំហុស​សរសáŸážšâ€‹áž”ឋម​កážáž¶â€‹áž‘ៅ​ឯកសារ​មាážáž·áž€áž¶"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "ទម្លាក់​ážáŸ’នាំង​ដែល​បាន​ហៅ​លើ​ážáŸ’នាំងដែល​នៅážáŸ‚ážáž—្ជាប់"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "កំហុស​ដំណើរការ​មាážáž·áž€áž¶â€‹ %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការ​ដាក់ទីážáž¶áŸ†áž„​ធាážáž»â€‹ážŠáŸ‚លរាយប៉ាយ !"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"ការប្រើប្រាស់ ៖ ពាក្យ​បញ្ជា​ apt-ftparchive [ជម្រើស] \n"
-"ពាក្យ​បញ្ជា​ ៖ កញ្ចប់ binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" ផ្លូវ​មាážáž·áž€áž¶â€‹\n"
-" ផ្លូវ​ផ្សាយ​ចáŸáž‰ \n"
-" កំណážáŸ‹â€‹ážšáž…នាស្ពáŸáž“្ធបង្កើážâ€‹ [groups]\n"
-" ​​កំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធសំអាážâ€‹â€‹\n"
-"\n"
-"apt-ftparchive បង្កើážâ€‹â€‹áž¯áž€ážŸáž¶ážšâ€‹áž›áž·áž”ិក្រម​សម្រាប់​បáŸážŽáŸ’ណសារ​​ដáŸáž”ៀន  ។ វា​គាំទ្រ​រចនាបáŸáž‘្ម​នៃ​ការបង្កើážážŠáŸ„យ​"
-"ស្វáŸáž™áž”្រវážáŸ’ážáž·â€‹\n"
-"ដើម្បី​ធ្វើការ​ជំនួស​\n"
-" dpkg-scanpackages áž“áž·áž„ dpkg-scansources\n"
-"\n"
-"apt-ftparchive ដែល​បង្កើážâ€‹â€‹â€‹â€‹áž¯áž€ážŸáž¶ážšâ€‹áž‰áŸ’ចប់​ ពី​មែកធាង​ .debs ។ ឯកសារ​កញ្ចប់មាន​\n"
-"​មាážáž·áž€áž¶â€‹áž“ៃ ážœážáŸ’ážáž»áž”ញ្ជា​​វាល​ទាំងអស់ ដែល​បាន​មក​ពី​កញ្ចប់​និមួយ​ៗដូចជា​ MD5 hash និង​ ទំហំ​ឯកសារ​ ។ ឯកសារ​"
-"បដិសáŸáž’​​មិន​គាំទ្រ​ \n"
-"ដើម្បី​បង្ážáŸ†â€‹ážáž˜áŸ’លៃ​អាទិភាព​និង សមáŸáž™â€‹Â áŸ”\n"
-"\n"
-"ភាព​ដូច​គ្នា​នៃ​ apt-ftparchive បង្កើážâ€‹áž¯áž€ážŸáž¶ážšâ€‹áž”្រភព​ពី​មែកធាង​ .dscs ។\n"
-"ជម្រើស​បដិសáŸáž’​ប្រភព​អាច​ážáŸ’រូវ​បាន​ប្រើ​សម្រាប់​បញ្ចាក់ឯកសារ​បដិសáŸáž’ src \n"
-"\n"
-" បញ្ជា​'កញ្ចប់​' និង​ 'ប្រភព' ážáŸ’រូវ​​ážáŸ‚​រážáŸ‹â€‹áž‡áž¶â€‹ root \n"
-" ។ BinaryPath ážáŸ’រូវ​ចង្អុល​​ទៅ​កាន់​មូលដ្ឋាន​ស្វែងរក​ហៅ​ážáŸ’លួនឯង​ ហើយ​ \n"
-"ឯកសារ​បដិសáŸáž’​ážáŸ’រូវមាន​ទង​បដិសáŸáž’  ។ ផ្លូវ​បរិបទ​ážáŸ’រូវ​បាន​បន្ážáŸ‚ម​​ទៅ​ក្នុង​វាល​ឈ្មោះ​​ឯកសារ​បើ​វា​មាន​  ។ "
-"ឧទាហរណáŸâ€‹ ការប្រើប្រាស់​ពី​បáŸážŽáŸ’ណសារ​ \n"
-"ដáŸáž”ៀន  ៖\n"
-" apt-ftparchive កញ្ចប់​dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"ជម្រើស​ ៖\n"
-" -h អážáŸ’ážáž”ទ​ជំនួយ​នáŸáŸ‡â€‹\n"
-" --md5 Control MD5 ការបបង្កើážâ€‹\n"
-" -s=? ឯកសារ​បដិសáŸáž’​ប្រភព​\n"
-" -q Quiet\n"
-" -d=? ជ្រើស​ជម្រើសលាក់​ទុ​ក​ទិន្ននáŸáž™â€‹\n"
-" --គ្មាន​-delink អនុញ្ញាážâ€‹ delinking របៀប​បំបាážáŸ‹â€‹áž€áŸ†áž áž»ážŸâ€‹\n"
-" --មាážáž·áž€áž¶ áž–áž·áž“áž·ážáŸ’យ​ការបង្កើážâ€‹áž¯áž€ážŸáž¶ážšâ€‹áž˜áž¶ážáž·áž€áž¶\n"
-" -c=? អាន​ឯកសារ​ការកំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធ​នáŸáŸ‡â€‹\n"
-" -o=? កំណážáŸ‹â€‹áž‡áž˜áŸ’រើស​ការ​កំណážáŸ‹â€‹ážšáž…នា​សម្ពáŸáž“្ធ​ážáž¶áž˜â€‹áž…áž·ážáŸ’áž"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការ​បម្រុងទុក​ការបង្វែរ"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "គ្មាន​ការ​ជ្រើស​​ដែល​ផ្គួផ្គង​"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "កំហុស​ážáž¶áž„ក្នុង នៅក្នុង AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "ឯកសារ​មួយ​ចំនួន​បាážáŸ‹áž”ងពី​ក្រុម​ឯកសារ​កញ្ចប់​ `%s'"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "កំពុង​ព្យាយាម​សរសáŸážšâ€‹áž‡áž¶áž“់​ពីលើ​ការបង្វែរ %s -> %s និង​ %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "DB បាន​ážáž¼áž…​, ឯកសារ​បាន​ប្ážáž¼ážšâ€‹ážˆáŸ’មោះ​ទៅ​ជា​ %s.old ។"
+msgid "Double add of diversion %s -> %s"
+msgstr "ការបន្ážáŸ‚ម​ស្ទួន នៃការបង្វែរ​ %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DB ចាស់​, កំពុង​ព្យាយាម​ធ្វើ​ឲ្យ %s ប្រសើរ​ឡើង"
-
-#: ftparchive/cachedb.cc:94
-#, fuzzy
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"ទ្រង់ទ្រាយ​មូលដ្ឋាន​ទិន្ននáŸáž™â€‹áž˜áž·áž“​ážáŸ’រឹមážáŸ’រូវ ។ ប្រសិន​បើ​អ្នក​បាន​ធ្វើ​ឲ្យ​វា​ប្រសើឡើង​ពី​កំណែ​ចាស់​របស់ apt សូម​យក​"
-"មូលដ្ឋាន​ទិន្ននáŸáž™â€‹áž…áŸáž‰ និង​បង្កើážâ€‹áž˜áž¼áž›ážŠáŸ’ឋាន​ទិន្ននáŸáž™â€‹áž¡áž¾áž„​វិញ ។"
+msgid "Duplicate conf file %s/%s"
+msgstr "ឯកសារ​កំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធ​ស្ទួន​ %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "មិន​អាច​បើក​ឯកសារ​ DB បានទ០%s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "បាន​បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​អាន​ážáŸ†ážŽâ€‹ %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "áž”áŸážŽáŸ’ណសារ​គ្មាន​កំណážáŸ‹â€‹ážáŸ’រា​ážáŸ’ážšáž½ážâ€‹áž–áž·áž“áž·ážáŸ’យ​ទáŸâ€‹"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "មិន​អាច​យក​ទស្សនáŸáž‘្រនិច​"
+msgid "The path %s is too long"
+msgstr "ផ្លូវ​ %s វែង​ពáŸáž€"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: មិន​អាច​អាន​ážáž %s បាន​ឡើយ\n"
+msgid "Unpacking %s more than once"
+msgstr "កំពុង​ពន្លា​ %s ច្រើន​ជាង​ម្ážáž„​"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "W ៖ មិន​អាច​ážáŸ’លែង %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: កំហុស​អនុវážáŸ’ážâ€‹áž›áž¾â€‹áž¯áž€ážŸáž¶ážšâ€‹"
+msgid "The directory %s is diverted"
+msgstr "ážážâ€‹ %s ážáŸ’រូវបាន​បង្វែរ"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​ដោះស្រាយ %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "កញ្ចប់ ​កំពុង​ព្យាយាម​សរសáŸážšâ€‹áž‘ៅកាន់​គោលដៅ​បង្វែរ​ %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "មែក​ធាង បាន​បរាជáŸáž™"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "ផ្លូវ​បង្វែរ វែងពáŸáž€"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​បើក %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "ážážâ€‹ %s ážáŸ’រូវ​បាន​ជំនួស​ដោយ​មិនមែន​ជា​ážážâ€‹"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការ​ដាក់ážáŸ’នាំង​នៅក្នុង​ធុង​រាយប៉ាយ​របស់វា"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "បាន​បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​អាន​ážáŸ†ážŽâ€‹ %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "ផ្លូវ​វែង​ពáŸáž€"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "បាន​បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​ផ្ដាច់ %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "សរសáŸážšâ€‹áž‡áž¶áž“់​លើកញ្ចប់ផ្គួផ្គង​ដោយ​គ្មាន​កំណែ​សម្រាប់ %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** បាន​បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​ážâ€‹ %s ទៅ %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "ឯកសារ​ %s/%s សរសáŸážšáž‡áž¶áž“់​ពីលើ​មួយ​ក្នុង​កញ្ចប់ %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " DeLink កំណážáŸ‹â€‹áž“ៃ​ការ​វាយ %sB ។\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "áž”áŸážŽáŸ’ណសារ​គ្មាន​វាល​កញ្ចប់​"
+msgid "Unable to stat %s"
+msgstr "មិន​អាច​ážáŸ’លែង %s បានឡើយ"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s គ្មាន​ធាážáž»áž’ាážáž»áž”ញ្ចូល​​បដិសáŸáž’ឡើយ\n"
+msgid "Failed to write file %s"
+msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការ​សរសáŸážšâ€‹áž¯áž€ážŸáž¶ážš %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " អ្នក​ážáŸ‚ទាំ %s គឺ %s មិនមែន​ %s\n"
+msgid "Failed to close file %s"
+msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការ​បិទឯកសារ %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s គ្មាន​ធាážáž»â€‹áž”ដិសáŸáž’​ប្រភព\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "áž“áŸáŸ‡â€‹áž‡áž¶áž˜áž·áž“មែនជា​បáŸážŽáŸ’ណសារ​ DEB ​ážáŸ’រឹមážáŸ’រូវទ០បាážáŸ‹áž”ង់សមាជិក​ '%s'​"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s គ្មាន​ធាážáž»áž”​ដិសáŸáž’គោល​ពីរ​ដែរ\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​​បម្រុង​​ទុក​សážáž·â€‹"
+msgid "Internal error, could not locate member %s"
+msgstr "កំហុស​ážáž¶áž„ក្នុង ​មិន​អាច​កំណážáŸ‹â€‹áž‘ីážáž¶áŸ†áž„​សមាជិក​ %s បានឡើយ"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "មិន​អាចបើក​ %s បានឡើយ"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "ឯកសារážáŸ’ážšáž½ážáž–áž·áž“áž·ážáŸ’យ​ដែលមិនអាច​ញែកបាន"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Malformed បដិសáŸáž’ %s បន្ទាážáŸ‹ %lu #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "áž ážáŸ’ážáž›áŸážáž¶â€‹áž”áŸážŽáŸ’ណសា​រមិន​ážáŸ’រឹមážáŸ’រូវ​"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "បាន​បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​អានឯកសារ​បដិសáŸáž’ %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "កំហុស​ក្នុងការ​អានបឋមកážáž¶â€‹ážŸáž˜áž¶áž‡áž·áž€â€‹áž”áŸážŽáŸ’ណសារ"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Malformed បដិសáŸáž’ %s បន្ទាážáŸ‹ %lu #1"
+msgid "Invalid archive member header %s"
+msgstr "បឋមកážáž¶â€‹ážŸáž˜áž¶áž‡áž·áž€â€‹áž”áŸážŽáŸ’ណសារ"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Malformed បដិសáŸáž’ %s បន្ទាážáŸ‹â€‹ %lu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "បឋមកážáž¶â€‹ážŸáž˜áž¶áž‡áž·áž€â€‹áž”áŸážŽáŸ’ណសារ"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Malformed បដិសáŸáž’ %s បន្ទាážáŸ‹â€‹ %lu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "áž”áŸážŽáŸ’ណសារ ážáŸ’លីពáŸáž€"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "មិន​ស្គាល់​ក្បួន​ដោះស្រាយ​ការបង្ហាប់​ '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "បរាជáŸáž™â€‹áž€áŸ’នុងការ​អាន​បឋមកážáž¶â€‹áž”áŸážŽáŸ’ណសារ"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "​ទិន្នផល​ដែល​បាន​បង្ហាប់​​ %s ážáŸ’រូវ​ការ​កំណážáŸ‹â€‹áž€áž¶ážšáž”ង្ហាប់​"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "បាន​បរាជáŸáž™áž€áŸ’នុង​ការ​បង្កើážâ€‹áž”ំពង់​"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​បង្កើážâ€‹ FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "បាន​បរាជáŸáž™áž€áŸ’នុង​ការ​ប្រážáž·áž”ážáŸ’ážáž· gzip"
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "បាន​បរាជáŸáž™â€‹áž€áŸ’នុងការ​ដាក់ជា​ពីរផ្នែក​"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "áž”áŸážŽáŸ’ណសារ​បាន​ážáž¼áž…​"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "បង្ហាប់កូន"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Tar ឆáŸáž€ážŸáž¶áŸ†â€‹áž”ាន​បរាជáŸáž™ áž”áŸážŽáŸ’ណសារ​បាន​ážáž¼áž…"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "កំហុស​ážáž¶áž„ក្នុង​ បរាជáŸáž™â€‹áž€áŸ’នុង​ការ​បង្កើážâ€‹ %s"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "មិន​ស្គាល់​ប្រភáŸáž‘​បឋមកážáž¶â€‹ TAR %u ដែលជា​សមាជិក​ %s"
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "IO សម្រាប់​ដំណើរការ​រង​/ឯកសារ​ បាន​បរាជáŸáž™â€‹"
+#~ msgid "Total dependency version space: "
+#~ msgstr "ទំហំ​កំណែ​ភាព​អាស្រáŸáž™â€‹ážŸážšáž»áž” ៖ "
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "បាន​បរាជáŸáž™â€‹áž€áŸ’នុង​ការអាន​ នៅពáŸáž›â€‹áž‚ណនា MD5"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "អ្នក​ពុំ​មាន​ទំហំ​ទំនáŸážšâ€‹áž‚្រប់គ្រាន់​ទáŸâ€‹áž“ៅក្នុង​ %s ឡើយ"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "មានបញ្ហា​ក្នុងការ​ផ្ដាច់ážáŸ†ážŽ %s"
+#~ msgid "Done"
+#~ msgstr "ធ្វើរួច​"
-#: cmdline/apt-internal-solver.cc:49
#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"ការ​ប្រើប្រាស់​ ៖ apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates ជាឧបករណáŸážŠáž¾áž˜áŸ’បី​ស្រង់​ពáŸážáŸŒáž˜áž¶áž“​ការ​រចនាសម្ពáŸáž“្ធ​​និង​ពុម្ព​\n"
-"ពី​កញ្ចប់​​ដáŸáž”ៀន \n"
-"\n"
-"ជម្រើស ៖ ​\n"
-" -h អážáŸ’ážáž”ទ​ជំនួយ​\n"
-" -t កំណážáŸ‹â€‹ážážâ€‹áž”ណ្ដោះ​អាសន្ន\n"
-" -c=? អាន​ឯកសារ​ការ​កំណážáŸ‹â€‹ážšáž…នាស្ពáŸáž“្ធ​នáŸáŸ‡\n"
-" -o=? កំណážáŸ‹â€‹áž‡áž˜áŸ’រើស​ការ​កំណážáŸ‹â€‹ážšáž…នា​សម្ពáŸáž“្ធ​ážáž¶áž˜â€‹áž…áž·ážáŸ’ហឧ. eg -o dir::cache=/tmp\n"
-
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "មិន​ស្គាល់​កំណážáŸ‹â€‹ážáŸ’រា​កញ្ចប់ !"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"ការប្រើប្រាស់ ៖ apt-sortpkgs [ជម្រើស] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs ជា​ឧបករណáŸâ€‹áž’ម្មážáž¶â€‹ážŠáž¾áž˜áŸ’បី​ážáž˜áŸ’រៀប​ឯកសារ​កញ្ចប់ ។ ជម្រើស​ -s បាន​ប្រើ​\n"
-"សម្រាប់​ចង្អុល​ប្រភáŸáž‘​នៃ​​​ឯកសារ​អ្វីមួយដែល​មាន​ ។\n"
-"\n"
-"ជម្រើស​\n"
-" -h អážáŸ’ážáž”ទ​ជំនួយ​នáŸáŸ‡â€‹\n"
-" -s ប្រើ​ការ​ážáž˜áŸ’រៀប​ឯកសារ​ប្រភព\n"
-" -c=? អាន​ឯកសារ​កំណážáŸ‹â€‹ážšáž…នាសម្ពáŸáž“្ធនáŸáŸ‡â€‹\n"
-" -o=? កំណážáŸ‹â€‹áž‡áž˜áŸ’រើស​ការ​កំណážáŸ‹â€‹ážšáž…នា​សម្ពáŸáž“្ធ​ážáž¶áž˜â€‹áž…áž·ážáŸ’ហឧ. -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "កំពុង​បោះបង់​ការ​ដំឡើង​ ។"
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/ko.po b/po/ko.po
index d9feb9388..5479ab790 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2010-08-30 02:31+0900\n"
"Last-Translator: Changwoo Ryu <cwryu@debian.org>\n"
"Language-Team: Korean <debian-l10n-korean@lists.debian.org>\n"
@@ -20,148 +20,144 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "%s íŒ¨í‚¤ì§€ì˜ %s ë²„ì „ì˜ ì˜ì¡´ì„±ì´ 맞지 않습니다:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "ì „ì²´ 패키지 ì´ë¦„ : "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "전체 패키지 구조: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " ì¼ë°˜ 패키지: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " 순수 ê°€ìƒ íŒ¨í‚¤ì§€: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " ë‹¨ì¼ ê°€ìƒ íŒ¨í‚¤ì§€: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " 혼합 ê°€ìƒ íŒ¨í‚¤ì§€: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " ë¹ ì§: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "개별 버전 전체: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "개별 설명 전체: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "ì „ì²´ ì˜ì¡´ì„±: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "ì „ì²´ 버전/íŒŒì¼ ê´€ê³„: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "ì „ì²´ 설명/íŒŒì¼ ê´€ê³„: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "전체 제공 매핑: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "ì „ì²´ 패턴 문ìžì—´: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "ì „ì²´ ì˜ì¡´ì„± 버전 용량: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "전체 빈 용량: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "차지하는 전체 용량: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "패키지 íŒŒì¼ %s 파ì¼ì´ ë™ê¸°í™”ë˜ì§€ 않았습니다."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "패키지가 없습니다"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "최소 í•œ ê°œì˜ ê²€ìƒ‰ì–´ë¥¼ 지정해야 합니다"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "%s 패키지를 ì°¾ì„ ìˆ˜ 없습니다"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "패키지 파ì¼:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "ìºì‹œê°€ ë™ê¸°í™”ë˜ì§€ 않았습니다. 패키지 파ì¼ì„ ìƒí˜¸ 참조할 수 없습니다"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "핀 패키지:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(ì—†ìŒ)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " 설치: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " 후보: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(ì—†ìŒ)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " 패키지 핀: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " 버전 í…Œì´ë¸”:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s(%s), ì»´íŒŒì¼ ì‹œê° %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -235,20 +231,20 @@ msgstr ""
" -o=? ìž„ì˜ì˜ ì˜µì…˜ì„ ì„¤ì •í•©ë‹ˆë‹¤. 예를 들어 -o dir::cache=/tmp\n"
"좀 ë” ìžì„¸í•œ 정보는 apt-cache(8) ë° apt.conf(5) 매뉴얼 페ì´ì§€ë¥¼ 보십시오.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "ì´ ë””ìŠ¤í¬ì˜ ì´ë¦„ì„ ì •í•˜ì‹­ì‹œì˜¤ (예: 'Debian 5.0.3 Disk 1')"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "ë“œë¼ì´ë¸Œì— 디스í¬ë¥¼ 넣고 Enter를 누르십시오"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "%s 파ì¼ì˜ ì´ë¦„ì„ %s(으)ë¡œ ë°”ê¾¸ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -256,7 +252,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "현재 ê°–ê³  있는 다른 CDì—ë„ ì´ ê³¼ì •ì„ ë°˜ë³µí•˜ì‹­ì‹œì˜¤."
@@ -292,71 +288,71 @@ msgstr ""
" -c=? 해당 설정 파ì¼ì„ ì½ìŠµë‹ˆë‹¤\n"
" -o=? ìž„ì˜ì˜ ì˜µì…˜ì„ ì„¤ì •í•©ë‹ˆë‹¤. 예를 들어 -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "'%s' ì •ê·œì‹ì— 해당하는 패키지가 없습니다"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "'%s' ì •ê·œì‹ì— 해당하는 패키지가 없습니다"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "'%s' ì •ê·œì‹ì— 해당하는 패키지가 없습니다"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "소스 패키지로 '%s'ì„(를) '%s' 대신 ì„ íƒí•©ë‹ˆë‹¤\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, fuzzy, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "'%2$s' íŒ¨í‚¤ì§€ì˜ '%1$s' ë²„ì „ì€ ì—†ìœ¼ë¯€ë¡œ 무시합니다."
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "%s 패키지를 ì°¾ì„ ìˆ˜ 없습니다"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s 패키지 수ë™ì„¤ì¹˜ë¡œ 지정합니다.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s 패키지는 수ë™ì„¤ì¹˜ë¡œ 지정합니다.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "내부 오류, 문제 í•´ê²° í”„ë¡œê·¸ëž¨ì´ ë¬´ì–¸ê°€ë¥¼ ë§ê°€ëœ¨ë ¸ìŠµë‹ˆë‹¤"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "다운로드 디렉터리를 잠글 수 없습니다"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "해당ë˜ëŠ” 소스 패키지를 가져올 패키지를 최소한 하나 지정해야 합니다"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "%sì˜ ì†ŒìŠ¤ 패키지를 ì°¾ì„ ìˆ˜ 없습니다"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -365,7 +361,7 @@ msgstr ""
"알림: '%s' íŒ¨í‚¤ì§•ì€ ë‹¤ìŒ '%s' 버전 컨트롤 시스템ì—ì„œ 관리합니다:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, fuzzy, c-format
msgid ""
"Please use:\n"
@@ -376,95 +372,94 @@ msgstr ""
"다ìŒê³¼ ê°™ì´ í•˜ì‹­ì‹œì˜¤:\n"
"bzr get %s\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "ì´ë¯¸ 다운로드 ë°›ì€ íŒŒì¼ '%s'ì€(는) 다시 받지 ì•Šê³  건너 ëœë‹ˆë‹¤.\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "%sì˜ ì—¬ìœ  ê³µê°„ì˜ í¬ê¸°ë¥¼ 파악할 수 없습니다"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "%sì— ì¶©ë¶„í•œ ê³µê°„ì´ ì—†ìŠµë‹ˆë‹¤"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "소스 ì•„ì¹´ì´ë¸Œë¥¼ %së°”ì´íŠ¸/%së°”ì´íŠ¸ 받아야 합니다.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "소스 ì•„ì¹´ì´ë¸Œë¥¼ %së°”ì´íŠ¸ 받아야 합니다.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "%s 소스를 가져옵니다\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "ì¼ë¶€ ì•„ì¹´ì´ë¸Œë¥¼ ê°€ì ¸ì˜¤ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "다운로드를 마쳤고 다운로드 전용 모드입니다"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "%sì— ì´ë¯¸ 풀려 있는 ì†ŒìŠ¤ì˜ ì••ì¶•ì„ í’€ì§€ ì•Šê³  건너 ëœë‹ˆë‹¤.\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "압축 풀기 명령 '%s' 실패.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "'dpkg-dev' 패키지가 설치ë˜ì—ˆëŠ”지를 확ì¸í•˜ì‹­ì‹œì˜¤.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "빌드 명령 '%s' 실패.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "하위 프로세스가 실패했습니다"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr "해당ë˜ëŠ” 빌드 ì˜ì¡´ì„±ì„ 검사할 패키지를 최소한 하나 지정해야 합니다"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "빌드 ì˜ì¡´ì„±ì„ ì²˜ë¦¬í•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "%sì˜ ë¹Œë“œ ì˜ì¡´ì„± 정보를 가져올 수 없습니다"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s íŒ¨í‚¤ì§€ì— ë¹Œë“œ ì˜ì¡´ì„±ì´ 없습니다.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -473,7 +468,7 @@ msgstr ""
"%2$sì— ëŒ€í•œ %1$s ì˜ì¡´ì„±ì„ 만족시킬 수 없습니다. %3$s 패키지를 ì°¾ì„ ìˆ˜ 없습니"
"다"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -482,14 +477,14 @@ msgstr ""
"%2$sì— ëŒ€í•œ %1$s ì˜ì¡´ì„±ì„ 만족시킬 수 없습니다. %3$s 패키지를 ì°¾ì„ ìˆ˜ 없습니"
"다"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"%2$sì— ëŒ€í•œ %1$s ì˜ì¡´ì„±ì„ ë§Œì¡±ì‹œí‚¤ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤: 설치한 %3$s 패키지가 너"
"무 최근 버전입니다"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -498,7 +493,7 @@ msgstr ""
"%2$sì— ëŒ€í•œ %1$s ì˜ì¡´ì„±ì„ 만족시킬 수 없습니다. %3$s íŒ¨í‚¤ì§€ì˜ ì‚¬ìš© 가능한 버"
"ì „ 중ì—서는 ì´ ë²„ì „ ìš”êµ¬ì‚¬í•­ì„ ë§Œì¡±ì‹œí‚¬ 수 없습니다"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -507,30 +502,30 @@ msgstr ""
"%2$sì— ëŒ€í•œ %1$s ì˜ì¡´ì„±ì„ 만족시킬 수 없습니다. %3$s 패키지를 ì°¾ì„ ìˆ˜ 없습니"
"다"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "%2$sì— ëŒ€í•œ %1$s ì˜ì¡´ì„±ì„ ë§Œì¡±ì‹œí‚¤ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤: %3$s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "%sì˜ ë¹Œë“œ ì˜ì¡´ì„±ì„ 만족시키지 못했습니다."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "빌드 ì˜ì¡´ì„±ì„ ì²˜ë¦¬í•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "%s(%s)ì— ì—°ê²°í•˜ëŠ” 중입니다"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "지ì›í•˜ëŠ” 모듈:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -627,11 +622,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "해당ë˜ëŠ” 소스 패키지를 가져올 패키지를 최소한 하나 지정해야 합니다"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -645,53 +640,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "하지만 설치하지 않았습니다"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s 패키지 수ë™ì„¤ì¹˜ë¡œ 지정합니다.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s 패키지는 수ë™ì„¤ì¹˜ë¡œ 지정합니다.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s 패키지는 ì´ë¯¸ 최신 버전입니다.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s 패키지는 ì´ë¯¸ 최신 버전입니다.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "%s 프로세스를 기다렸지만 해당 프로세스가 없습니다"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "%s 패키지 수ë™ì„¤ì¹˜ë¡œ 지정합니다.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "%s 파ì¼ì„ ì—¬ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -770,12 +765,12 @@ msgstr "디스í¬ê°€ 없습니다."
msgid "File not found"
msgstr "파ì¼ì´ 없습니다"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "íŒŒì¼ ì •ë³´ë¥¼ ì½ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "íŒŒì¼ ë³€ê²½ ì‹œê°ì„ ì„¤ì •í•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
@@ -784,34 +779,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "URI가 틀렸습니다. 로컬 URI는 //로 시작해야 합니다."
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "로그ì¸í•˜ëŠ” 중입니다"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "ìƒëŒ€ë°©ì˜ ì´ë¦„ì„ ì•Œ 수 없습니다"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "로컬 ì´ë¦„ì„ ì•Œ 수 없습니다"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "서버ì—ì„œ 다ìŒê³¼ ê°™ì´ ì—°ê²°ì„ ê±°ë¶€í–ˆìŠµë‹ˆë‹¤: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER 실패, 서버ì—서는: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS 실패, 서버ì—서는: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -819,123 +814,123 @@ msgstr ""
"프ë¡ì‹œ 서버를 지정했지만 ë¡œê·¸ì¸ ìŠ¤í¬ë¦½íŠ¸ê°€ 없습니다. Acquire::ftp::"
"ProxyLogin ê°’ì´ ë¹„ì–´ 있습니다."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "ë¡œê·¸ì¸ ìŠ¤í¬ë¦½íŠ¸ 명령 '%s' 실패, 서버ì—서는: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE 실패, 서버ì—서는: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "연결 시간 초과"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "서버ì—ì„œ ì—°ê²°ì„ ë‹«ì•˜ìŠµë‹ˆë‹¤"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "ì½ê¸° 오류"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "ì‘ë‹µì´ ë²„í¼ í¬ê¸°ë¥¼ 넘어갔습니다."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "í”„ë¡œí† ì½œì´ í‹€ë ¸ìŠµë‹ˆë‹¤"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "쓰기 오류"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "ì†Œì¼“ì„ ë§Œë“¤ 수 없습니다"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "ë°ì´í„° ì†Œì¼“ì„ ì—°ê²°í•  수 없습니다. ì—°ê²° ì‹œê°„ì´ ì´ˆê³¼ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "실패"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "수ë™(passive) ì†Œì¼“ì„ ì—°ê²°í•  수 없습니다."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfoì—ì„œ ì†Œì¼“ì— listení•  수 없습니다"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "ì†Œì¼“ì„ bindí•  수 없습니다"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "ì†Œì¼“ì— listení•  수 없습니다"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "ì†Œì¼“ì˜ ì´ë¦„ì„ ì•Œì•„ë‚¼ 수 없습니다"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "PORT ëª…ë ¹ì„ ë³´ë‚¼ 수 없습니다"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "주소 %uì˜ ì¢…ë¥˜(AF_*)를 ì•Œ 수 없습니다"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT 실패, 서버ì—서는: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "ë°ì´í„° 소켓 ì—°ê²° 시간 초과"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "ì—°ê²°ì„ ë°›ì„ ìˆ˜ 없습니다"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "íŒŒì¼ í•´ì‹±ì— ë¬¸ì œê°€ 있습니다"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "파ì¼ì„ 가져올 수 없습니다. 서버 왈, '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "ë°ì´í„° ì†Œì¼“ì— ì œí•œ ì‹œê°„ì´ ì´ˆê³¼í–ˆìŠµë‹ˆë‹¤"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "ë°ì´í„° 전송 실패, 서버ì—서는: %s"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "질ì˜"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "다ìŒì„ 실행할 수 없습니다: "
@@ -1001,71 +996,72 @@ msgstr "'%s:%s'ì˜ ì£¼ì†Œë¥¼ ì•Œì•„ë‚´ëŠ”ë° ë¬´ì–¸ê°€ ì´ìƒí•œ ì¼ì´ ë°œìƒí–
msgid "Unable to connect to %s:%s:"
msgstr "%s:%sì— ì—°ê²°í•  수 없습니다:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr "내부 오류: ì„œëª…ì€ ì˜¬ë°”ë¥´ì§€ë§Œ 키 핑거프린트를 확ì¸í•  수 없습니다?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "최소한 하나 ì´ìƒì˜ ì„œëª…ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"ì„œëª…ì„ í™•ì¸í•˜ëŠ” 'gpgv' í”„ë¡œê·¸ëž¨ì„ ì‹¤í–‰í•  수 없습니다. (gpgv를 설치했습니까?)"
+"ì„œëª…ì„ í™•ì¸í•˜ëŠ” 'apt-key' í”„ë¡œê·¸ëž¨ì„ ì‹¤í–‰í•  수 없습니다. (gnupg를 설치했습니"
+"까?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "gpgv 실행 ë„중 ì•Œ 수 없는 오류 ë°œìƒ"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "apt-key 실행 ë„중 ì•Œ 수 없는 오류 ë°œìƒ"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "ë‹¤ìŒ ì„œëª…ì´ ì˜¬ë°”ë¥´ì§€ 않습니다:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr "ë‹¤ìŒ ì„œëª…ë“¤ì€ ê³µê°œí‚¤ê°€ 없기 ë•Œë¬¸ì— ì¸ì¦í•  수 없습니다:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "해당 파ì¼ì— ì“°ëŠ”ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "서버ì—ì„œ ì½ê³  ì—°ê²°ì„ ë‹«ëŠ”ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "서버ì—ì„œ ì½ëŠ”ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "파ì¼ì— ì“°ëŠ”ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "select가 실패했습니다"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "ì—°ê²° ì‹œê°„ì´ ì´ˆê³¼í–ˆìŠµë‹ˆë‹¤"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "출력 파ì¼ì— ì“°ëŠ”ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤"
@@ -1097,55 +1093,62 @@ msgstr "HTTP ì„œë²„ì— ë²”ìœ„ ì§€ì› ê¸°ëŠ¥ì´ ìž˜ëª»ë˜ì–´ 있습니다"
msgid "Unknown date format"
msgstr "ë°ì´í„° 형ì‹ì„ ì•Œ 수 없습니다"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "í—¤ë” ë°ì´í„°ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "ì—°ê²°ì´ ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "내부 오류"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
"There are %i additional versions. Please use the '-a' switch to see them."
msgstr[0] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "ì˜ì¡´ì„±ì„ 바로잡는 중입니다..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " 실패."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "ì˜ì¡´ì„±ì„ ë°”ë¡œìž¡ì„ ìˆ˜ 없습니다"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "업그레ì´ë“œ ì§‘í•©ì„ ìµœì†Œí™”í•  수 없습니다"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " 완료"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr ""
"ì´ ìƒí™©ì„ 바로잡으려면 'apt-get -f install'ì„ ì‹¤í–‰í•´ì•¼ í•  ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "ì˜ì¡´ì„±ì´ 맞지 않습니다. -f ì˜µì…˜ì„ ì‚¬ìš©í•´ 보십시오."
@@ -1309,7 +1312,7 @@ msgstr "Y"
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "ì •ê·œì‹ ì»´íŒŒì¼ ì˜¤ë¥˜ - %s"
@@ -1318,14 +1321,14 @@ msgstr "ì •ê·œì‹ ì»´íŒŒì¼ ì˜¤ë¥˜ - %s"
msgid "The update command takes no arguments"
msgstr "update ëª…ë ¹ì€ ì¸ìˆ˜ë¥¼ 받지 않습니다"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
"%i packages can be upgraded. Run 'apt list --upgradable' to see them.\n"
msgstr[0] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1356,19 +1359,19 @@ msgstr ""
" ë˜ ìž ê¸ˆ ê¸°ëŠ¥ì„ ì‚¬ìš©í•˜ì§€ 않는 ìƒíƒœì´ë¯€ë¡œ, 현재 ìƒí™©ì— ì˜ì¡´í•˜ì§€\n"
" ì•Šë„ë¡ í•˜ì‹­ì‹œì˜¤!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "내부 오류. ë§ê°€ì§„ 패키지ì—ì„œ InstallPackages를 호출했습니다!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "패키지를 제거해야 하지만 제거가 금지ë˜ì–´ 있습니다."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "내부 오류. ìˆœì„œë³€ê²½ìž‘ì—…ì´ ë나지 않았습니다"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"ì´ìƒí•˜ê²Œë„ í¬ê¸°ê°€ 서로 다릅니다. apt@packages.debian.orgë¡œ ì´ë©”ì¼ì„ 보내주십"
@@ -1376,42 +1379,37 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "%së°”ì´íŠ¸/%së°”ì´íŠ¸ ì•„ì¹´ì´ë¸Œë¥¼ 받아야 합니다.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "%së°”ì´íŠ¸ ì•„ì¹´ì´ë¸Œë¥¼ 받아야 합니다.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "ì´ ìž‘ì—… 후 %së°”ì´íŠ¸ì˜ ë””ìŠ¤í¬ ê³µê°„ì„ ë” ì‚¬ìš©í•˜ê²Œ ë©ë‹ˆë‹¤.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "ì´ ìž‘ì—… 후 %së°”ì´íŠ¸ì˜ ë””ìŠ¤í¬ ê³µê°„ì´ ë¹„ì›Œì§‘ë‹ˆë‹¤.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "%s ì•ˆì— ì¶©ë¶„í•œ 여유 ê³µê°„ì´ ì—†ìŠµë‹ˆë‹¤."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "문제가 ë°œìƒí–ˆê³  -y ì˜µì…˜ì´ --force-yes 옵션 ì—†ì´ ì‚¬ìš©ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr ""
"사소한 작업만 가능하ë„ë¡(Trivial Only) 지정ë˜ì—ˆì§€ë§Œ ì´ ìž‘ì—…ì€ ì‚¬ì†Œí•œ ìž‘ì—…ì´ "
@@ -1420,11 +1418,11 @@ msgstr ""
# ìž…ë ¥ì„ ë°›ì•„ì•¼ 한다. 한글 ìž…ë ¥ì„ ëª» í•  수 있으므로 ì›ë¬¸ 그대로 사용.
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Yes, do as I say!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1435,19 +1433,19 @@ msgstr ""
"계ì†í•˜ì‹œë ¤ë©´ ë‹¤ìŒ ë¬¸êµ¬ë¥¼ 입력하십시오: '%s'\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "중단."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "ì¼ë¶€ 파ì¼ì„ ë°›ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1455,19 +1453,19 @@ msgstr ""
"ì•„ì¹´ì´ë¸Œë¥¼ ë°›ì„ ìˆ˜ 없습니다. ì•„ë§ˆë„ apt-get update를 실행해야 하거나 --fix-"
"missing ì˜µì…˜ì„ ì¤˜ì„œ 실행해야 í•  것입니다."
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing 옵션과 ë™ì‹œì— 미디어 바꾸기는 현재 지ì›í•˜ì§€ 않습니다"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "빠진 패키지를 ë°”ë¡œìž¡ì„ ìˆ˜ 없습니다."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "설치를 중단합니다."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1478,15 +1476,15 @@ msgstr[0] ""
"ë‹¤ìŒ íŒ¨í‚¤ì§€ëŠ” íŒ¨í‚¤ì§€ì˜ íŒŒì¼ì„ ëª¨ë‘ ë‹¤ë¥¸ 패키지가\n"
"ë®ì–´ì¼ê¸° ë•Œë¬¸ì— ì‚¬ë¼ì¡ŒìŠµë‹ˆë‹¤:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "주ì˜: dpkgì—ì„œ ìžë™ìœ¼ë¡œ ì˜ë„ì ìœ¼ë¡œ 수행했습니다."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "삭제를 할 수 없으므로 AutoRemover를 실행하지 못합니다"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1504,15 +1502,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "ì´ ìƒí™©ì„ í•´ê²°í•˜ëŠ”ë° ë‹¤ìŒ ì •ë³´ê°€ ë„ì›€ì´ ë  ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "내부 오류, 문제 í•´ê²° í”„ë¡œê·¸ëž¨ì´ ë¬´ì–¸ê°€ë¥¼ ë§ê°€ëœ¨ë ¸ìŠµë‹ˆë‹¤"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1520,25 +1518,25 @@ msgid_plural ""
"required:"
msgstr[0] "ë‹¤ìŒ íŒ¨í‚¤ì§€ê°€ ìžë™ìœ¼ë¡œ 설치ë˜ì—ˆì§€ë§Œ ë” ì´ìƒ 필요하지 않습니다:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
"%lu packages were automatically installed and are no longer required.\n"
msgstr[0] "패키지 %lu개가 ìžë™ìœ¼ë¡œ 설치ë˜ì—ˆì§€ë§Œ ë” ì´ìƒ 필요하지 않습니다.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
#, fuzzy
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "ì´ë“¤ì„ 지우려면 'apt-get autoremove'를 사용하십시오."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "다ìŒì„ 바로잡으려면 'apt-get -f install'ì„ ì‹¤í–‰í•´ 보십시오:"
# FIXME: specify a solution? 무슨 솔루션?
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1546,7 +1544,7 @@ msgstr ""
"ì˜ì¡´ì„±ì´ 맞지 않습니다. 패키지 ì—†ì´ 'apt-get -f install'ì„ ì‹œë„í•´ 보십시오 "
"(아니면 í•´ê²° ë°©ë²•ì„ ì§€ì •í•˜ì‹­ì‹œì˜¤)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1557,85 +1555,102 @@ msgstr ""
"불안정 ë°°í¬íŒì„ 사용해서 ì¼ë¶€ 필요한 패키지를 ì•„ì§ ë§Œë“¤ì§€ 않았거나,\n"
"ì•„ì§ Incomingì—ì„œ 나오지 ì•Šì€ ê²½ìš°ì¼ ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "ë§ê°€ì§„ 패키지"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "ë‹¤ìŒ íŒ¨í‚¤ì§€ë¥¼ ë” ì„¤ì¹˜í•  것입니다:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "제안하는 패키지:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "추천하는 패키지:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
"%s 패키지를 건너 ëœë‹ˆë‹¤. ì´ë¯¸ 설치ë˜ì–´ 있고 업그레ì´ë“œë¥¼ 하지 않습니다.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "%s 패키지를 건너 ëœë‹ˆë‹¤. 설치ë˜ì§€ 않았고 업그레ì´ë“œë§Œ 요청합니다.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "%s 패키지를 다시 설치하는 건 불가능합니다. 다운로드할 수 없습니다.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s 패키지는 ì´ë¯¸ 최신 버전입니다.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "'%3$s' íŒ¨í‚¤ì§€ì˜ '%1$s' (%2$s) ë²„ì „ì„ ì„ íƒí•©ë‹ˆë‹¤\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "'%3$s' íŒ¨í‚¤ì§€ì˜ '%1$s' (%2$s) ë²„ì „ì„ ì„ íƒí•©ë‹ˆë‹¤\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "%s 패키지를 설치하지 않았으므로, 지우지 않습니다\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "%s 패키지를 설치하지 않았으므로, 지우지 않습니다\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "경고: ë‹¤ìŒ íŒ¨í‚¤ì§€ë¥¼ ì¸ì¦í•  수 없습니다!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "ì¸ì¦ 경고를 무시합니다.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "ì¸ì¦í•  수 없는 패키지가 있습니다"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "확ì¸í•˜ì§€ ì•Šê³  패키지를 설치하시겠습니까?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "%s 파ì¼ì„ ë°›ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤ %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "%sì˜ ì—¬ìœ  ê³µê°„ì˜ í¬ê¸°ë¥¼ 파악할 수 없습니다"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "%s ì•ˆì— ì¶©ë¶„í•œ 여유 ê³µê°„ì´ ì—†ìŠµë‹ˆë‹¤."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1650,41 +1665,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "업그레ì´ë“œë¥¼ 계산하는 중입니다... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "완료"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "기존 "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "받기:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "무시"
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "오류 "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "내려받기 %së°”ì´íŠ¸, 소요시간 %s (%së°”ì´íŠ¸/ì´ˆ)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [작업중]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1697,18 +1704,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "%sì„(를) ì½ì„ 수 없습니다"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1781,205 +1788,457 @@ msgstr "오류만 중요합니다. ì´ ì˜¤ë¥˜ë¥¼ 고친 다ìŒì— 설치(I)를 ë
msgid "Merging available information"
msgstr "ì´ìš© 가능 패키지 정보를 합칩니다"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNodeê°€ ì•„ì§ ì—°ê²°ë˜ì–´ 있는 ë…¸ë“œì— ëŒ€í•´ 호출ë˜ì—ˆìŠµë‹ˆë‹¤"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"사용법: apt-extracttemplates 파ì¼1 [파ì¼2 ...]\n"
+"\n"
+"apt-extracttemplates는 ë°ë¹„안 패키지ì—ì„œ 설정 ë° ì„œì‹ ì •ë³´ë¥¼ 뽑아내는\n"
+"ë„구입니다\n"
+"\n"
+"옵션:\n"
+" -h ì´ ë„움ë§\n"
+" -t 임시 디렉토리 설정\n"
+" -c=? 설정 파ì¼ì„ ì½ìŠµë‹ˆë‹¤\n"
+" -o=? ìž„ì˜ì˜ ì˜µì…˜ì„ ì„¤ì •í•©ë‹ˆë‹¤. 예를 들어 -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "í•´ì‹œ í•­ëª©ì„ ì°¾ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "%sì˜ ì •ë³´ë¥¼ ì½ì„ 수 없습니다"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "diversionì„ í• ë‹¹í•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "%sì— ì“¸ 수 없습니다"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "AddDiversionì—ì„œ 내부 오류"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "debconf ë²„ì „ì„ ì•Œ 수 없습니다. debconfê°€ 설치ë˜ì—ˆìŠµë‹ˆê¹Œ?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "ì „í™˜ëœ íŒŒì¼ì„ ë®ì–´ 쓰려고 합니다 (%s -> %s ë° %s/%s)"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "패키지 확장 목ë¡ì´ 너무 ê¹ë‹ˆë‹¤"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "ì „í™˜ëœ íŒŒì¼ì„ ë‘ ë²ˆ 추가합니다 (%s -> %s)"
+msgid "Error processing directory %s"
+msgstr "%s 디렉터리를 ì²˜ë¦¬í•˜ëŠ”ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "%s/%s 설정 파ì¼ì´ 중복ë˜ì—ˆìŠµë‹ˆë‹¤"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "소스 확장 목ë¡ì´ 너무 ê¹ë‹ˆë‹¤"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "컨í…츠 파ì¼ì— í—¤ë”를 ì“°ëŠ”ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "경로 %sì´(ê°€) 너무 ê¹ë‹ˆë‹¤"
+msgid "Error processing contents %s"
+msgstr "%s 컨í…츠를 ì²˜ë¦¬í•˜ëŠ”ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"사용법: apt-ftparchive [옵션] 명령\n"
+"명령: packages ë°”ì´ë„ˆë¦¬ê²½ë¡œ [overrideíŒŒì¼ [경로앞부분]]\n"
+" sources 소스경로 [overrideíŒŒì¼ [경로앞부분]]\n"
+" contents 경로\n"
+" release 경로\n"
+" generate 설정 [그룹]\n"
+" clean 설정\n"
+"\n"
+"apt-ftparchive는 ë°ë¹„안 ì•„ì¹´ì´ë¸Œìš© ì¸ë±ìŠ¤ 파ì¼ì„ 만듭니다. ì´ í”„ë¡œê·¸ëž¨ì€\n"
+"여러 ì¢…ë¥˜ì˜ ì¸ë±ìŠ¤ íŒŒì¼ ë§Œë“œëŠ” ìž‘ì—…ì„ ì§€ì›í•©ë‹ˆë‹¤ -- 완전 ìžë™í™” 작업부터\n"
+"dpkg-scanpackages와 dpkg-scansourcesì˜ ê¸°ëŠ¥ì„ ëŒ€ì²´í•˜ê¸°ë„ í•©ë‹ˆë‹¤.\n"
+"\n"
+"apt-ftparchive는 .deb 파ì¼ì˜ 트리ì—서부터 Package 파ì¼ì„ 만듭니다.\n"
+"Package 파ì¼ì—는 ê° íŒ¨í‚¤ì§€ì˜ ëª¨ë“  제어 필드는 물론 MD5 해시와 파ì¼\n"
+"í¬ê¸°ë„ 들어 있습니다. override 파ì¼ì„ ì´ìš©í•´ Priority와 Sectionì˜ ê°’ì„ \n"
+"강제로 설정할 수 있습니다\n"
+"\n"
+"ì´ì™€ 비슷하게 apt-ftparchive는 .dsc 파ì¼ì˜ 트리ì—ì„œ Sources 파ì¼ì„\n"
+"만듭니다. --source-override ì˜µì…˜ì„ ì´ìš©í•´ 소스 override 파ì¼ì„\n"
+"지정할 수 있습니다.\n"
+"\n"
+"'packages'와 'sources' ëª…ë ¹ì€ í•´ë‹¹ íŠ¸ë¦¬ì˜ ë§¨ 위ì—ì„œ 실행해야 합니다.\n"
+"\"ë°”ì´ë„ˆë¦¬ê²½ë¡œ\"는 검색할 ë•Œì˜ ê¸°ì¤€ 위치를 가리키며 \"override파ì¼\"ì—는\n"
+"override í”Œëž˜ê·¸ë“¤ì„ ë‹´ê³  있습니다. \"경로앞부분\"ì€ ê° íŒŒì¼ ì´ë¦„\n"
+"í•„ë“œì˜ ì•žì— ë”í•´ 집니다. ë°ë¹„안 ì•„ì¹´ì´ë¸Œì— 있는 예를 하나 들ìžë©´:\n"
+"\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"옵션:\n"
+" -h ì´ ë„움ë§\n"
+" --md5 MD5 만들기 ìž‘ì—…ì„ ì œì–´í•©ë‹ˆë‹¤\n"
+" -s=? 소스 override 파ì¼\n"
+" -q 조용히\n"
+" -d=? ìºì‹œ ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ì§ì ‘ 설정합니다\n"
+" --no-delink 디버깅 모드 지우기를 사용합니다\n"
+" --contents 컨í…츠 파ì¼ì„ 만드는 ì ì—…ì„ ì œì–´í•©ë‹ˆë‹¤\n"
+" -c=? ì´ ì„¤ì • 파ì¼ì„ ì½ìŠµë‹ˆë‹¤\n"
+" -o=? ìž„ì˜ì˜ ì˜µì…˜ì„ ì„¤ì •í•©ë‹ˆë‹¤"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "맞는 패키지가 없습니다"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "%sì„(를) ë‘ ë²ˆ ì´ìƒ 풀었습니다"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "`%s' 패키지 íŒŒì¼ ê·¸ë£¹ì— ëª‡ëª‡ 파ì¼ì´ 빠졌습니다"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "%s 디렉터리가 전환ë˜ì—ˆìŠµë‹ˆë‹¤"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "DBê°€ ë§ê°€ì¡ŒìŠµë‹ˆë‹¤. íŒŒì¼ ì´ë¦„ì„ %s.oldë¡œ 바꿉니다"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "ì´ íŒ¨í‚¤ì§€ì—ì„œ ì „í™˜ëœ ëŒ€ìƒì— 쓰려고 합니다 (%s/%s)"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DBê°€ 오래ë˜ì—ˆìŠµë‹ˆë‹¤. %sì˜ ì—…ê·¸ë ˆì´ë“œë¥¼ ì‹œë„합니다"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "전환하는 경로가 너무 ê¹ë‹ˆë‹¤"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"DB 형ì‹ì´ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤. APT 예전 버전ì—ì„œ 업그레ì´ë“œí–ˆë‹¤ë©´, ë°ì´í„°ë² ì´ìŠ¤ë¥¼ "
+"지우고 다시 만드십시오."
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "DB 파ì¼, %s 파ì¼ì„ ì—´ 수 없습니다: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "%sì˜ ì •ë³´ë¥¼ ì½ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "%s 파ì¼ì— readlinkí•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "ì•„ì¹´ì´ë¸Œì— 컨트롤 기ë¡ì´ 없습니다"
+
+# FIXME: 왠 커서??
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "커서를 가져올 수 없습니다"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "%s 파ì¼ì˜ ì´ë¦„ì„ %s(으)ë¡œ ë°”ê¾¸ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+msgid "W: Unable to read directory %s\n"
+msgstr "경고: %s 디렉터리를 ì½ì„ 수 없습니다\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "%s 디렉터리를 디렉터리가 ì•„ë‹Œ 파ì¼ë¡œ ë®ì–´ì“°ë ¤ê³  합니다"
+msgid "W: Unable to stat %s\n"
+msgstr "경고: %sì˜ ì •ë³´ë¥¼ ì½ì„ 수 없습니다\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "í•´ì‹œ 버킷ì—ì„œ 노드를 ì°¾ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "오류: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "경로가 너무 ê¹ë‹ˆë‹¤"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "경고: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "오류: ë‹¤ìŒ íŒŒì¼ì— ì ìš©í•˜ëŠ”ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤: "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "ë®ì–´ 쓰는 패키지가 %s íŒ¨í‚¤ì§€ì˜ ì–´ë–¤ ë²„ì „ê³¼ë„ ë§žì§€ 않습니다"
+msgid "Failed to resolve %s"
+msgstr "%sì˜ ê²½ë¡œë¥¼ ì•Œì•„ë‚´ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "트리ì—ì„œ ì´ë™ì´ 실패했습니다"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "%s/%s 파ì¼ì€ %s íŒ¨í‚¤ì§€ì— ìžˆëŠ” 파ì¼ì„ ë®ì–´ ì”니다"
+msgid "Failed to open %s"
+msgstr "%s 파ì¼ì„ ì—¬ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: apt-inst/extract.cc:498
+# FIXME: ??
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "%sì˜ ì •ë³´ë¥¼ ì½ì„ 수 없습니다"
+msgid " DeLink %s [%s]\n"
+msgstr " ë§í¬ %s [%s] 없애기\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "%s 파ì¼ì„ ì“°ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+msgid "Failed to readlink %s"
+msgstr "%s 파ì¼ì— readlinkí•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "%s 파ì¼ì„ ë‹«ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+msgid "Failed to unlink %s"
+msgstr "%s 파ì¼ì„ ì§€ìš°ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "올바른 DEB ì•„ì¹´ì´ë¸Œê°€ 아닙니다. '%s' 멤버가 없습니다"
+msgid "*** Failed to link %s to %s"
+msgstr "*** %s 파ì¼ì„ %sì— ë§í¬í•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "내부 오류, %s 멤버를 ì°¾ì„ ìˆ˜ 없습니다"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " DeLink 한계값 %së°”ì´íŠ¸ì— ë„달했습니다.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "control 파ì¼ì„ 파싱할 수 없습니다"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "ì•„ì¹´ì´ë¸Œì— 패키지 필드가 없습니다"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "ì•„ì¹´ì´ë¸Œ ì„œëª…ì´ í‹€ë ¸ìŠµë‹ˆë‹¤"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %sì—는 override í•­ëª©ì´ ì—†ìŠµë‹ˆë‹¤\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "ì•„ì¹´ì´ë¸Œ 멤버 í—¤ë”를 ì½ëŠ”ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " %s 관리ìžê°€ %s입니다 (%s 아님)\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "ì•„ì¹´ì´ë¸Œ 멤버 í—¤ë” %sì´(ê°€) 잘못ë˜ì—ˆìŠµë‹ˆë‹¤"
+msgid " %s has no source override entry\n"
+msgstr " %sì—는 source override í•­ëª©ì´ ì—†ìŠµë‹ˆë‹¤\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "ì•„ì¹´ì´ë¸Œ 멤버 í—¤ë”ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %sì—는 binary override í•­ëª©ì´ ì—†ìŠµë‹ˆë‹¤\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "ì•„ì¹´ì´ë¸Œ 길ì´ê°€ 너무 짧습니다"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - 메모리를 í• ë‹¹í•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "ì•„ì¹´ì´ë¸Œ í—¤ë”를 ì½ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "%s 열 수 없습니다"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "파ì´í”„ 만들기가 실패했습니다"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "override %sì˜ %lu번 줄 #1ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "gzip ì‹¤í–‰ì´ ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "%s override 파ì¼ì„ ì½ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "ì•„ì¹´ì´ë¸Œê°€ ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "override %sì˜ %lu번 줄 #1ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "tar ì²´í¬ì„¬ 실패, ì•„ì¹´ì´ë¸Œê°€ ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "override %sì˜ %lu번 줄 #2ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "override %sì˜ %lu번 줄 #3ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤"
+
+#: ftparchive/multicompress.cc:73
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "ì•Œ 수 없는 TAR í—¤ë” íƒ€ìž… %u, 멤버 %s"
+msgid "Unknown compression algorithm '%s'"
+msgstr "'%s' 압축 ì•Œê³ ë¦¬ì¦˜ì„ ì•Œ 수 없습니다"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "ì••ì¶•ëœ ì¶œë ¥ë¬¼ %sì—는 압축 세트가 필요합니다"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "FILE*를 ë§Œë“œëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "forkí•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "압축 하위 프로세스"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "내부 오류, %s ë§Œë“œëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "하위 프로세스/파ì¼ì— ìž…ì¶œë ¥í•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "MD5를 계산하는 ë™ì•ˆ ì½ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "%sì˜ ë§í¬ë¥¼ í•´ì œí•˜ëŠ”ë° ë¬¸ì œê°€ 있습니다"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "%s 파ì¼ì˜ ì´ë¦„ì„ %s(으)ë¡œ ë°”ê¾¸ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"사용법: apt-extracttemplates 파ì¼1 [파ì¼2 ...]\n"
+"\n"
+"apt-extracttemplates는 ë°ë¹„안 패키지ì—ì„œ 설정 ë° ì„œì‹ ì •ë³´ë¥¼ 뽑아내는\n"
+"ë„구입니다\n"
+"\n"
+"옵션:\n"
+" -h ì´ ë„움ë§\n"
+" -t 임시 디렉토리 설정\n"
+" -c=? 설정 파ì¼ì„ ì½ìŠµë‹ˆë‹¤\n"
+" -o=? ìž„ì˜ì˜ ì˜µì…˜ì„ ì„¤ì •í•©ë‹ˆë‹¤. 예를 들어 -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "ì•Œ 수 없는 패키지 기ë¡!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"사용법: apt-sortpkgs [옵션] 파ì¼1 [파ì¼2 ...]\n"
+"\n"
+"apt-sortpkgs는 패키지 파ì¼ì„ 정렬하는 간단한 ë„구입니다. -s ì˜µì…˜ì€ ë¬´ìŠ¨ 파ì¼"
+"ì¸ì§€\n"
+"알아 ë‚´ëŠ”ë° ì“°ìž…ë‹ˆë‹¤.\n"
+"\n"
+"옵션:\n"
+" -h ì´ ë„움ë§\n"
+" -s 소스 íŒŒì¼ ì •ë ¬ì„ ì‚¬ìš©í•©ë‹ˆë‹¤\n"
+" -c=? ì´ ì„¤ì • 파ì¼ì„ ì½ìŠµë‹ˆë‹¤\n"
+" -o=? ìž„ì˜ì˜ ì˜µì…˜ì„ ì„¤ì •í•©ë‹ˆë‹¤. 예를 들어 -o dir::cache=/tmp\n"
-#: apt-pkg/install-progress.cc:57
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "dpkg 실행하는 중입니다"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "'%s' 패키지 ì‹œìŠ¤í…œì„ ì§€ì›í•˜ì§€ 않습니다"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "올바른 패키지 시스템 íƒ€ìž…ì„ ì•Œì•„ë‚¼ 수 없습니다"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "레코드 %i개를 ì¼ìŠµë‹ˆë‹¤.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "레코드 %i개를 íŒŒì¼ %i개가 빠진 ìƒíƒœë¡œ ì¼ìŠµë‹ˆë‹¤.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "레코드 %i개를 íŒŒì¼ %i개가 맞지 ì•Šì€ ìƒíƒœë¡œ ì¼ìŠµë‹ˆë‹¤\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "레코드 %i개를 íŒŒì¼ %i개가 빠지고 %i개가 맞지 ì•Šì€ ìƒíƒœë¡œ ì¼ìŠµë‹ˆë‹¤\n"
@@ -1994,22 +2253,22 @@ msgstr "다ìŒì˜ ì¸ì¦ 기ë¡ì„ ì°¾ì„ ìˆ˜ 없습니다: %s"
msgid "Hash mismatch for: %s"
msgstr "다ìŒì˜ 해시가 다릅니다: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "설치 방법 ë“œë¼ì´ë²„ %sì„(를) ì°¾ì„ ìˆ˜ 없습니다."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "'dpkg-dev' 패키지가 설치ë˜ì—ˆëŠ”지를 확ì¸í•˜ì‹­ì‹œì˜¤.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "설치 방법 %sì´(ê°€) 올바르게 시작하지 않았습니다"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -2027,88 +2286,93 @@ msgstr "apt-get update를 실행하면 ì´ ë¬¸ì œë¥¼ ë°”ë¡œìž¡ì„ ìˆ˜ë„ ìžˆìŠµë
msgid "The list of sources could not be read."
msgstr "소스 목ë¡ì„ ì½ì„ 수 없습니다."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "패키지 ìºì‹œê°€ 비어 있습니다"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "패키지 ìºì‹œ 파ì¼ì´ ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "패키지 ìºì‹œ 파ì¼ì´ 호환ë˜ì§€ 않는 버전입니다"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "패키지 ìºì‹œ 파ì¼ì´ ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "ì´ APT는 '%s' 버전 ì‹œìŠ¤í…œì„ ì§€ì›í•˜ì§€ 않습니다"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "패키지 ìºì‹œê°€ 다른 아키í…ì³ìš©ìž…니다."
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "ì˜ì¡´"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "미리ì˜ì¡´"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "제안"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "추천"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "충ëŒ"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "대체"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "없앰"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "ë§ê°€ëœ¨ë¦¼"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "í–¥ìƒ"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "중요"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "필수"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "표준"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "옵션"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "별ë„"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "업그레ì´ë“œë¥¼ 계산하는 중입니다"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2195,7 +2459,7 @@ msgstr "소스 ëª©ë¡ %3$sì˜ %2$u번 ì¤„ì˜ '%1$s' íƒ€ìž…ì„ ì•Œ 수 없습니ë
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "소스 ëª©ë¡ %3$sì˜ %2$u번 ì¤„ì˜ '%1$s' íƒ€ìž…ì„ ì•Œ 수 없습니다"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "ì¸ë±ìŠ¤ íŒŒì¼ íƒ€ìž… '%s' íƒ€ìž…ì€ ì§€ì›í•˜ì§€ 않습니다"
@@ -2205,66 +2469,60 @@ msgstr "ì¸ë±ìŠ¤ íŒŒì¼ íƒ€ìž… '%s' íƒ€ìž…ì€ ì§€ì›í•˜ì§€ 않습니다"
msgid "Unable to stat %s."
msgstr "%sì˜ ì •ë³´ë¥¼ ì½ì„ 수 없습니다."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "ìºì‹œì˜ 버전 ì‹œìŠ¤í…œì´ í˜¸í™˜ë˜ì§€ 않습니다"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "%s 처리 ì¤‘ì— ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤ (FindPkg)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "우와, ì´ APTê°€ 처리할 수 있는 패키지 ì´ë¦„ 개수를 넘어갔습니다."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "우와, ì´ APTê°€ 처리할 수 있는 버전 개수를 넘어갔습니다."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "우와, ì´ APTê°€ 처리할 수 있는 설명 개수를 넘어갔습니다."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "우와, ì´ APTê°€ 처리할 수 있는 ì˜ì¡´ì„± 개수를 넘어갔습니다."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "íŒŒì¼ ì˜ì¡´ì„±ì„ 처리하는 ë°, %s %s 패키지가 없습니다"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "소스 패키지 ëª©ë¡ %sì˜ ì •ë³´ë¥¼ ì½ì„ 수 없습니다"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "패키지 목ë¡ì„ ì½ëŠ” 중입니다"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "파ì¼ì—ì„œ 제공하는 ê²ƒì„ ëª¨ìœ¼ëŠ” 중입니다"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "%sì— ì“¸ 수 없습니다"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "소스 ìºì‹œë¥¼ ì €ìž¥í•˜ëŠ”ë° ìž…ì¶œë ¥ 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤"
@@ -2272,84 +2530,122 @@ msgstr "소스 ìºì‹œë¥¼ ì €ìž¥í•˜ëŠ”ë° ìž…ì¶œë ¥ 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤"
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "ì´ë¦„ 바꾸기가 실패했습니다. %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "í•´ì‹œ í•©ì´ ë§žì§€ 않습니다"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "í¬ê¸°ê°€ 맞지 않습니다"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "ìž˜ëª»ëœ ìž‘ì—… %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "쓰기 오류"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"디지털 서명 확ì¸ì— 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤. 저장고를 ì—…ë°ì´íŠ¸í•˜ì§€ ì•Šê³ \n"
+"ì˜ˆì „ì˜ ì¸ë±ìŠ¤ 파ì¼ì„ 사용합니다. GPG 오류: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "GPG 오류: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "%s 디렉터리가 전환ë˜ì—ˆìŠµë‹ˆë‹¤"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Release íŒŒì¼ %s 파ì¼ì„ 파싱할 수 없습니다"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "ë‹¤ìŒ í‚¤ IDì˜ ê³µê°œí‚¤ê°€ 없습니다:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "ë°°í¬íŒ 충ëŒ: %s (예ìƒê°’ %s, 실제값 %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"디지털 서명 확ì¸ì— 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤. 저장고를 ì—…ë°ì´íŠ¸í•˜ì§€ ì•Šê³ \n"
-"ì˜ˆì „ì˜ ì¸ë±ìŠ¤ 파ì¼ì„ 사용합니다. GPG 오류: %s: %s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "GPG 오류: %s: %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2358,46 +2654,46 @@ msgstr ""
"%s íŒ¨í‚¤ì§€ì˜ íŒŒì¼ì„ ì°¾ì„ ìˆ˜ 없습니다. 수ë™ìœ¼ë¡œ ì´ íŒ¨í‚¤ì§€ë¥¼ ê³ ì³ì•¼ í•  ìˆ˜ë„ ìžˆìŠµ"
"니다. (아키í…ì³ê°€ 빠졌기 때문입니다)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr ""
"패키지 ì¸ë±ìŠ¤ 파ì¼ì´ ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤. %s íŒ¨í‚¤ì§€ì— Filename: 필드가 없습니다."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "ë²¤ë” ë¸”ëŸ­ %sì˜ í•‘ê±°í”„ë¦°íŠ¸ê°€ 없습니다"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "ëª©ë¡ ë””ë ‰í„°ë¦¬ %spartialì´ ë¹ ì¡ŒìŠµë‹ˆë‹¤."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "ì•„ì¹´ì´ë¸Œ 디렉터리 %spartialì´ ë¹ ì¡ŒìŠµë‹ˆë‹¤."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "%s 디렉터리를 잠글 수 없습니다"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "íŒŒì¼ ë°›ì•„ì˜¤ëŠ” 중: %2$li 중 %1$li (%3$s 남았ìŒ)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "íŒŒì¼ ë°›ì•„ì˜¤ëŠ” 중: %2$li 중 %1$li"
@@ -2427,7 +2723,7 @@ msgstr "í•€ 타입 %sì´(ê°€) 무엇ì¸ì§€ ì´í•´í•  수 없습니다"
msgid "No priority (or zero) specified for pin"
msgstr "í•€ì— ìš°ì„ ìˆœìœ„(í˜¹ì€ 0)를 지정하지 않았습니다"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2436,12 +2732,12 @@ msgstr ""
"'%s'ì— ëŒ€í•´ 즉시 ì„¤ì •ì„ í•  수 없습니다. ìžì„¸í•œ ì„¤ëª…ì€ man 5 apt.conf 페ì´ì§€ì—"
"ì„œ APT::Immediate-Configure í•­ëª©ì„ ë³´ì‹­ì‹œì˜¤. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "'%s' 파ì¼ì„ ì—´ 수 없습니다"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2528,11 +2824,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "패키지 목ë¡ì„ 복사하는 중입니다..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "새 소스 리스트를 쓰는 중입니다\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "ì´ ë””ìŠ¤í¬ì˜ 소스 리스트 í•­ëª©ì€ ë‹¤ìŒê³¼ 같습니다:\n"
@@ -2543,7 +2839,7 @@ msgid ""
msgstr ""
"%s 패키지를 다시 설치해야 하지만, ì´ íŒ¨í‚¤ì§€ì˜ ì•„ì¹´ì´ë¸Œë¥¼ ì°¾ì„ ìˆ˜ 없습니다."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2551,7 +2847,7 @@ msgstr ""
"오류, pkgProblemResolver::Resolveê°€ ë§ê°€ì¡ŒìŠµë‹ˆë‹¤. ê³ ì • íŒ¨í‚¤ì§€ë•Œë¬¸ì— ë°œìƒí•  수"
"ë„ ìžˆìŠµë‹ˆë‹¤."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "문제를 ë°”ë¡œìž¡ì„ ìˆ˜ 없습니다. ë§ê°€ì§„ ê³ ì • 패키지가 있습니다."
@@ -2571,244 +2867,239 @@ msgstr "ì˜ì¡´ì„± 만들기"
msgid "Reading state information"
msgstr "ìƒíƒœ 정보를 ì½ëŠ” 중입니다"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "ìƒíƒœíŒŒì¼ %s ì—¬ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "ìž„ì‹œ ìƒíƒœíŒŒì¼ %s ì“°ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "패키지 íŒŒì¼ %s 파ì¼ì„ 파싱할 수 없습니다 (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "패키지 íŒŒì¼ %s 파ì¼ì„ 파싱할 수 없습니다 (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "패키지 íŒŒì¼ %s 파ì¼ì„ 파싱할 수 없습니다 (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "%2$s íŒ¨í‚¤ì§€ì˜ '%1$s' 릴리즈를 ì°¾ì„ ìˆ˜ 없습니다"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "%2$s íŒ¨í‚¤ì§€ì˜ '%1$s' ë²„ì „ì„ ì°¾ì„ ìˆ˜ 없습니다"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "'%s' ìž‘ì—…ì„ ì°¾ì„ ìˆ˜ 없습니다"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "'%s' ì •ê·œì‹ì— 해당하는 패키지가 없습니다"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "'%s' ì •ê·œì‹ì— 해당하는 패키지가 없습니다"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr "'%s' 패키지는 ê°€ìƒ íŒ¨í‚¤ì§€ì´ë¯€ë¡œ ë²„ì „ì„ ì„ íƒí•  수 없습니다"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"'%s' 패키지ì—ì„œ 설치한 버전ì´ë‚˜ 후보 ë²„ì „ì„ ì„ íƒí•  수 없습니다. 둘 다 아닙니"
-"다."
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr "'%s' 패키지ì—ì„œ 최신 ë²„ì „ì„ ì„ íƒí•  수 없습니다. ê°€ìƒ íŒ¨í‚¤ì§€ìž…ë‹ˆë‹¤."
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr "'%s' 패키지ì—ì„œ 후보 ë²„ì „ì„ ì„ íƒí•  수 없습니다. 후보가 없습니다."
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr "'%s' 패키지ì—ì„œ 설치한 ë²„ì „ì„ ì„ íƒí•  수 없습니다. 설치하지 않았습니다."
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"'%s' 패키지ì—ì„œ 설치한 버전ì´ë‚˜ 후보 ë²„ì „ì„ ì„ íƒí•  수 없습니다. 둘 다 아닙니"
+"다."
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Release íŒŒì¼ %s 파ì¼ì„ 파싱할 수 없습니다"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Release íŒŒì¼ %sì— ì„¹ì…˜ì´ ì—†ìŠµë‹ˆë‹¤"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Release íŒŒì¼ %sì— Hash í•­ëª©ì´ ì—†ìŠµë‹ˆë‹¤"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Release íŒŒì¼ %sì— 'Valid-Until' í•­ëª©ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Release íŒŒì¼ %sì— 'Date' í•­ëª©ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%liì¼ %li시간 %li분 %liì´ˆ"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%li시간 %li분 %li초"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%li분 %li초"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%liì´ˆ"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "ì„ íƒí•œ %sì´(ê°€) 없습니다"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "ì½ê¸° ì „ìš© 잠금 íŒŒì¼ %sì— ëŒ€í•´ ìž ê¸ˆì„ ì‚¬ìš©í•˜ì§€ 않습니다"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "잠금 íŒŒì¼ %s 파ì¼ì„ ì—´ 수 없습니다"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "NFSë¡œ ë§ˆìš´íŠ¸ëœ ìž ê¸ˆ íŒŒì¼ %sì— ëŒ€í•´ ìž ê¸ˆì„ ì‚¬ìš©í•˜ì§€ 않습니다"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "%s 잠금 파ì¼ì„ ì–»ì„ ìˆ˜ 없습니다"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "하위 프로세스 %s 프로세스가 세그멘테ì´ì…˜ 오류를 받았습니다."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "하위 프로세스 %s 프로세스가 %u번 시그ë„ì„ ë°›ì•˜ìŠµë‹ˆë‹¤."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "하위 프로세스 %s 프로세스가 오류 코드(%u)를 리턴했습니다"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "하위 프로세스 %s 프로세스가 예ìƒì¹˜ 못하게 ë났습니다"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "%s gzip 파ì¼ì„ ë‹«ëŠ”ë° ë¬¸ì œê°€ 있습니다"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "%s 파ì¼ì„ ì—´ 수 없습니다"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "%d íŒŒì¼ ë””ìŠ¤í¬ë¦½í„°ë¥¼ ì—´ 수 없습니다"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "하위 프로세스 IPC를 ë§Œë“œëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "ë‹¤ìŒ ì••ì¶• í”„ë¡œê·¸ëž¨ì„ ì‹¤í–‰í•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤: "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "%luë§Œí¼ ë” ì½ì–´ì•¼ 하지만 ë” ì´ìƒ ì½ì„ ë°ì´í„°ê°€ 없습니다"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "%luë§Œí¼ ë” ì¨ì•¼ 하지만 ë” ì´ìƒ 쓸 수 없습니다"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "%s 파ì¼ì„ ë‹«ëŠ”ë° ë¬¸ì œê°€ 있습니다"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "%s 파ì¼ì„ %s(으)ë¡œ ì´ë¦„ì„ ë°”ê¾¸ëŠ”ë° ë¬¸ì œê°€ 있습니다"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "%s 파ì¼ì„ ì‚­ì œí•˜ëŠ”ë° ë¬¸ì œê°€ 있습니다"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "파ì¼ì„ ë™ê¸°í™”í•˜ëŠ”ë° ë¬¸ì œê°€ 있습니다"
@@ -2894,109 +3185,103 @@ msgstr "마운트 위치 %sì˜ ì •ë³´ë¥¼ ì½ì„ 수 없습니다"
msgid "Failed to stat the cdrom"
msgstr "CD-ROMì˜ ì •ë³´ë¥¼ ì½ì„ 수 없습니다"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "ì´ íƒ€ìž… 줄임ë§ì„ ì•Œ 수 없습니다: '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "설정 íŒŒì¼ %s 파ì¼ì„ 여는 중입니다"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "문법 오류 %s:%u: ë¸”ëŸ­ì´ ì´ë¦„으로 시작하지 않습니다."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "문법 오류 %s:%u: íƒœê·¸ì˜ í˜•ì‹ì´ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "문법 오류 %s:%u: ê°’ ë’¤ì— ì“°ë ˆê¸° ë°ì´í„°ê°€ ë” ìžˆìŠµë‹ˆë‹¤"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "문법 오류 %s:%u: 지시어는 맨 위 단계ì—서만 쓸 수 있습니다"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "문법 오류 %s:%u: includeê°€ 너무 ë§Žì´ ê²¹ì³ ìžˆìŠµë‹ˆë‹¤"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "문법 오류 %s:%u: 여기서 includeë©ë‹ˆë‹¤"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "문법 오류 %s:%u: 지ì›í•˜ì§€ 않는 지시어 '%s'"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr "문법 오류 %s:%u: clear 지시어는 ì¸ìˆ˜ë¡œ option 트리를 지정해야 합니다"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "문법 오류 %s:%u: 파ì¼ì˜ ëì— ì“°ë ˆê¸° ë°ì´í„°ê°€ ë” ìžˆìŠµë‹ˆë‹¤"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "%sì— í‚¤ 모ìŒì„ 설치하지 않았습니다."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "명령행 옵션 '%c' ì˜µì…˜ì„ [%sì—ì„œ] ì•Œ 수 없습니다."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "명령행 옵션 '%s' ì˜µì…˜ì„ ì•Œ 수 없습니다"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "명령행 옵션 '%s' ì˜µì…˜ì€ ë¶ˆë¦¬ì–¸ì´ ì•„ë‹™ë‹ˆë‹¤"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "%s 옵션ì—는 ì¸ìˆ˜ê°€ 필요합니다."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "%s 옵션: 설정 항목 ì§€ì •ì€ =<ê°’> 형태여야 합니다."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "%s 옵션ì—는 정수 ì¸ìˆ˜ê°€ 필요합니다. '%s'ì´(ê°€) 아닙니다"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "'%s' ì˜µì…˜ì´ ë„ˆë¬´ ê¹ë‹ˆë‹¤"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "%s 센스를 ì´í•´í•  수 없습니다. ì°¸ 아니면 거짓으로 í•´ 보십시오."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "ìž˜ëª»ëœ ìž‘ì—… %s"
@@ -3006,12 +3291,12 @@ msgstr "ìž˜ëª»ëœ ìž‘ì—… %s"
msgid "Installing %s"
msgstr "%s 설치하는 중입니다"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "%s 설정 중입니다"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "%s 패키지를 지우는 중입니다"
@@ -3032,79 +3317,79 @@ msgid "Running post-installation trigger %s"
msgstr "설치 후 트리거 %s 실행하는 중입니다"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "디렉터리 '%s' 없습니다."
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "'%s' 파ì¼ì„ ì—´ 수 없습니다"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "%s 준비 중입니다"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "%s 푸는 중입니다"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "%s 패키지를 설정할 준비하는 중입니다"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s 설치"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "%s 패키지를 지울 준비하는 중입니다"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s 지움"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "%s 패키지를 완전히 지울 준비를 하는 중입니다"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s 패키지를 완전히 지웠습니다"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "%sì— ì“¸ 수 없습니다"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr "보고서를 작성하지 않습니다. ì´ë¯¸ MaxReports ê°’ì— ë„달했습니다."
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "ì˜ì¡´ì„± 문제 - 설정하지 ì•Šì€ ìƒíƒœë¡œ 남겨둡니다"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3112,20 +3397,20 @@ msgstr ""
"보고서를 작성하지 않습니다. 오류 ë©”ì‹œì§€ì— ë”°ë¥´ë©´ ì˜ˆì „ì˜ ì‹¤íŒ¨ ë•Œë¬¸ì— ìƒê¸´ 부수"
"ì ì¸ 오류입니다."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
"보고서를 작성하지 않습니다. 오류 ë©”ì‹œì§€ì— ë”°ë¥´ë©´ 디스í¬ê°€ ê°€ë“ ì°¼ìŠµë‹ˆë‹¤."
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr "보고서를 작성하지 않습니다. 오류 ë©”ì‹œì§€ì— ë”°ë¥´ë©´ 메모리가 부족합니다."
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
#, fuzzy
msgid ""
"No apport report written because the error message indicates an issue on the "
@@ -3133,7 +3418,7 @@ msgid ""
msgstr ""
"보고서를 작성하지 않습니다. 오류 ë©”ì‹œì§€ì— ë”°ë¥´ë©´ 디스í¬ê°€ ê°€ë“ ì°¼ìŠµë‹ˆë‹¤."
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3166,405 +3451,171 @@ msgstr ""
msgid "Not locked"
msgstr "잠기지 ì•ŠìŒ"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"사용법: apt-extracttemplates 파ì¼1 [파ì¼2 ...]\n"
-"\n"
-"apt-extracttemplates는 ë°ë¹„안 패키지ì—ì„œ 설정 ë° ì„œì‹ ì •ë³´ë¥¼ 뽑아내는\n"
-"ë„구입니다\n"
-"\n"
-"옵션:\n"
-" -h ì´ ë„움ë§\n"
-" -t 임시 디렉토리 설정\n"
-" -c=? 설정 파ì¼ì„ ì½ìŠµë‹ˆë‹¤\n"
-" -o=? ìž„ì˜ì˜ ì˜µì…˜ì„ ì„¤ì •í•©ë‹ˆë‹¤. 예를 들어 -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "%sì˜ ì •ë³´ë¥¼ ì½ì„ 수 없습니다"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "debconf ë²„ì „ì„ ì•Œ 수 없습니다. debconfê°€ 설치ë˜ì—ˆìŠµë‹ˆê¹Œ?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "패키지 확장 목ë¡ì´ 너무 ê¹ë‹ˆë‹¤"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "%s 디렉터리를 ì²˜ë¦¬í•˜ëŠ”ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "소스 확장 목ë¡ì´ 너무 ê¹ë‹ˆë‹¤"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "컨í…츠 파ì¼ì— í—¤ë”를 ì“°ëŠ”ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNodeê°€ ì•„ì§ ì—°ê²°ë˜ì–´ 있는 ë…¸ë“œì— ëŒ€í•´ 호출ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "%s 컨í…츠를 ì²˜ë¦¬í•˜ëŠ”ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "í•´ì‹œ í•­ëª©ì„ ì°¾ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"사용법: apt-ftparchive [옵션] 명령\n"
-"명령: packages ë°”ì´ë„ˆë¦¬ê²½ë¡œ [overrideíŒŒì¼ [경로앞부분]]\n"
-" sources 소스경로 [overrideíŒŒì¼ [경로앞부분]]\n"
-" contents 경로\n"
-" release 경로\n"
-" generate 설정 [그룹]\n"
-" clean 설정\n"
-"\n"
-"apt-ftparchive는 ë°ë¹„안 ì•„ì¹´ì´ë¸Œìš© ì¸ë±ìŠ¤ 파ì¼ì„ 만듭니다. ì´ í”„ë¡œê·¸ëž¨ì€\n"
-"여러 ì¢…ë¥˜ì˜ ì¸ë±ìŠ¤ íŒŒì¼ ë§Œë“œëŠ” ìž‘ì—…ì„ ì§€ì›í•©ë‹ˆë‹¤ -- 완전 ìžë™í™” 작업부터\n"
-"dpkg-scanpackages와 dpkg-scansourcesì˜ ê¸°ëŠ¥ì„ ëŒ€ì²´í•˜ê¸°ë„ í•©ë‹ˆë‹¤.\n"
-"\n"
-"apt-ftparchive는 .deb 파ì¼ì˜ 트리ì—서부터 Package 파ì¼ì„ 만듭니다.\n"
-"Package 파ì¼ì—는 ê° íŒ¨í‚¤ì§€ì˜ ëª¨ë“  제어 필드는 물론 MD5 해시와 파ì¼\n"
-"í¬ê¸°ë„ 들어 있습니다. override 파ì¼ì„ ì´ìš©í•´ Priority와 Sectionì˜ ê°’ì„ \n"
-"강제로 설정할 수 있습니다\n"
-"\n"
-"ì´ì™€ 비슷하게 apt-ftparchive는 .dsc 파ì¼ì˜ 트리ì—ì„œ Sources 파ì¼ì„\n"
-"만듭니다. --source-override ì˜µì…˜ì„ ì´ìš©í•´ 소스 override 파ì¼ì„\n"
-"지정할 수 있습니다.\n"
-"\n"
-"'packages'와 'sources' ëª…ë ¹ì€ í•´ë‹¹ íŠ¸ë¦¬ì˜ ë§¨ 위ì—ì„œ 실행해야 합니다.\n"
-"\"ë°”ì´ë„ˆë¦¬ê²½ë¡œ\"는 검색할 ë•Œì˜ ê¸°ì¤€ 위치를 가리키며 \"override파ì¼\"ì—는\n"
-"override í”Œëž˜ê·¸ë“¤ì„ ë‹´ê³  있습니다. \"경로앞부분\"ì€ ê° íŒŒì¼ ì´ë¦„\n"
-"í•„ë“œì˜ ì•žì— ë”í•´ 집니다. ë°ë¹„안 ì•„ì¹´ì´ë¸Œì— 있는 예를 하나 들ìžë©´:\n"
-"\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"옵션:\n"
-" -h ì´ ë„움ë§\n"
-" --md5 MD5 만들기 ìž‘ì—…ì„ ì œì–´í•©ë‹ˆë‹¤\n"
-" -s=? 소스 override 파ì¼\n"
-" -q 조용히\n"
-" -d=? ìºì‹œ ë°ì´í„°ë² ì´ìŠ¤ë¥¼ ì§ì ‘ 설정합니다\n"
-" --no-delink 디버깅 모드 지우기를 사용합니다\n"
-" --contents 컨í…츠 파ì¼ì„ 만드는 ì ì—…ì„ ì œì–´í•©ë‹ˆë‹¤\n"
-" -c=? ì´ ì„¤ì • 파ì¼ì„ ì½ìŠµë‹ˆë‹¤\n"
-" -o=? ìž„ì˜ì˜ ì˜µì…˜ì„ ì„¤ì •í•©ë‹ˆë‹¤"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "diversionì„ í• ë‹¹í•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "맞는 패키지가 없습니다"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "AddDiversionì—ì„œ 내부 오류"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "`%s' 패키지 íŒŒì¼ ê·¸ë£¹ì— ëª‡ëª‡ 파ì¼ì´ 빠졌습니다"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "ì „í™˜ëœ íŒŒì¼ì„ ë®ì–´ 쓰려고 합니다 (%s -> %s ë° %s/%s)"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "DBê°€ ë§ê°€ì¡ŒìŠµë‹ˆë‹¤. íŒŒì¼ ì´ë¦„ì„ %s.oldë¡œ 바꿉니다"
+msgid "Double add of diversion %s -> %s"
+msgstr "ì „í™˜ëœ íŒŒì¼ì„ ë‘ ë²ˆ 추가합니다 (%s -> %s)"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DBê°€ 오래ë˜ì—ˆìŠµë‹ˆë‹¤. %sì˜ ì—…ê·¸ë ˆì´ë“œë¥¼ ì‹œë„합니다"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"DB 형ì‹ì´ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤. APT 예전 버전ì—ì„œ 업그레ì´ë“œí–ˆë‹¤ë©´, ë°ì´í„°ë² ì´ìŠ¤ë¥¼ "
-"지우고 다시 만드십시오."
+msgid "Duplicate conf file %s/%s"
+msgstr "%s/%s 설정 파ì¼ì´ 중복ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "DB 파ì¼, %s 파ì¼ì„ ì—´ 수 없습니다: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "%s 파ì¼ì— readlinkí•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "ì•„ì¹´ì´ë¸Œì— 컨트롤 기ë¡ì´ 없습니다"
-
-# FIXME: 왠 커서??
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "커서를 가져올 수 없습니다"
+msgid "The path %s is too long"
+msgstr "경로 %sì´(ê°€) 너무 ê¹ë‹ˆë‹¤"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "경고: %s 디렉터리를 ì½ì„ 수 없습니다\n"
+msgid "Unpacking %s more than once"
+msgstr "%sì„(를) ë‘ ë²ˆ ì´ìƒ 풀었습니다"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "경고: %sì˜ ì •ë³´ë¥¼ ì½ì„ 수 없습니다\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "오류: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "경고: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "오류: ë‹¤ìŒ íŒŒì¼ì— ì ìš©í•˜ëŠ”ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤: "
+msgid "The directory %s is diverted"
+msgstr "%s 디렉터리가 전환ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "%sì˜ ê²½ë¡œë¥¼ ì•Œì•„ë‚´ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "ì´ íŒ¨í‚¤ì§€ì—ì„œ ì „í™˜ëœ ëŒ€ìƒì— 쓰려고 합니다 (%s/%s)"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "트리ì—ì„œ ì´ë™ì´ 실패했습니다"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "전환하는 경로가 너무 ê¹ë‹ˆë‹¤"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "%s 파ì¼ì„ ì—¬ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "%s 디렉터리를 디렉터리가 ì•„ë‹Œ 파ì¼ë¡œ ë®ì–´ì“°ë ¤ê³  합니다"
-# FIXME: ??
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " ë§í¬ %s [%s] 없애기\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "í•´ì‹œ 버킷ì—ì„œ 노드를 ì°¾ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "%s 파ì¼ì— readlinkí•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "경로가 너무 ê¹ë‹ˆë‹¤"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "%s 파ì¼ì„ ì§€ìš°ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+msgid "Overwrite package match with no version for %s"
+msgstr "ë®ì–´ 쓰는 패키지가 %s íŒ¨í‚¤ì§€ì˜ ì–´ë–¤ ë²„ì „ê³¼ë„ ë§žì§€ 않습니다"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** %s 파ì¼ì„ %sì— ë§í¬í•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "%s/%s 파ì¼ì€ %s íŒ¨í‚¤ì§€ì— ìžˆëŠ” 파ì¼ì„ ë®ì–´ ì”니다"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " DeLink 한계값 %së°”ì´íŠ¸ì— ë„달했습니다.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "ì•„ì¹´ì´ë¸Œì— 패키지 필드가 없습니다"
+msgid "Unable to stat %s"
+msgstr "%sì˜ ì •ë³´ë¥¼ ì½ì„ 수 없습니다"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %sì—는 override í•­ëª©ì´ ì—†ìŠµë‹ˆë‹¤\n"
+msgid "Failed to write file %s"
+msgstr "%s 파ì¼ì„ ì“°ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %s 관리ìžê°€ %s입니다 (%s 아님)\n"
+msgid "Failed to close file %s"
+msgstr "%s 파ì¼ì„ ë‹«ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %sì—는 source override í•­ëª©ì´ ì—†ìŠµë‹ˆë‹¤\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "올바른 DEB ì•„ì¹´ì´ë¸Œê°€ 아닙니다. '%s' 멤버가 없습니다"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %sì—는 binary override í•­ëª©ì´ ì—†ìŠµë‹ˆë‹¤\n"
+msgid "Internal error, could not locate member %s"
+msgstr "내부 오류, %s 멤버를 ì°¾ì„ ìˆ˜ 없습니다"
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - 메모리를 í• ë‹¹í•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "control 파ì¼ì„ 파싱할 수 없습니다"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "%s 열 수 없습니다"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "ì•„ì¹´ì´ë¸Œ ì„œëª…ì´ í‹€ë ¸ìŠµë‹ˆë‹¤"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "override %sì˜ %lu번 줄 #1ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "ì•„ì¹´ì´ë¸Œ 멤버 í—¤ë”를 ì½ëŠ”ë° ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Failed to read the override file %s"
-msgstr "%s override 파ì¼ì„ ì½ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-
-#: ftparchive/override.cc:166
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "override %sì˜ %lu번 줄 #1ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤"
+msgid "Invalid archive member header %s"
+msgstr "ì•„ì¹´ì´ë¸Œ 멤버 í—¤ë” %sì´(ê°€) 잘못ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "override %sì˜ %lu번 줄 #2ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "ì•„ì¹´ì´ë¸Œ 멤버 í—¤ë”ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "override %sì˜ %lu번 줄 #3ì´ ìž˜ëª»ë˜ì—ˆìŠµë‹ˆë‹¤"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "ì•„ì¹´ì´ë¸Œ 길ì´ê°€ 너무 짧습니다"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "'%s' 압축 ì•Œê³ ë¦¬ì¦˜ì„ ì•Œ 수 없습니다"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "ì•„ì¹´ì´ë¸Œ í—¤ë”를 ì½ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "ì••ì¶•ëœ ì¶œë ¥ë¬¼ %sì—는 압축 세트가 필요합니다"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "파ì´í”„ 만들기가 실패했습니다"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "FILE*를 ë§Œë“œëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "gzip ì‹¤í–‰ì´ ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "forkí•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "ì•„ì¹´ì´ë¸Œê°€ ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "압축 하위 프로세스"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "tar ì²´í¬ì„¬ 실패, ì•„ì¹´ì´ë¸Œê°€ ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "내부 오류, %s ë§Œë“œëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "하위 프로세스/파ì¼ì— ìž…ì¶œë ¥í•˜ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "ì•Œ 수 없는 TAR í—¤ë” íƒ€ìž… %u, 멤버 %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "MD5를 계산하는 ë™ì•ˆ ì½ëŠ”ë° ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤"
+#~ msgid "Total dependency version space: "
+#~ msgstr "ì „ì²´ ì˜ì¡´ì„± 버전 용량: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "%sì˜ ë§í¬ë¥¼ í•´ì œí•˜ëŠ”ë° ë¬¸ì œê°€ 있습니다"
-
-#: cmdline/apt-internal-solver.cc:49
-#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"사용법: apt-extracttemplates 파ì¼1 [파ì¼2 ...]\n"
-"\n"
-"apt-extracttemplates는 ë°ë¹„안 패키지ì—ì„œ 설정 ë° ì„œì‹ ì •ë³´ë¥¼ 뽑아내는\n"
-"ë„구입니다\n"
-"\n"
-"옵션:\n"
-" -h ì´ ë„움ë§\n"
-" -t 임시 디렉토리 설정\n"
-" -c=? 설정 파ì¼ì„ ì½ìŠµë‹ˆë‹¤\n"
-" -o=? ìž„ì˜ì˜ ì˜µì…˜ì„ ì„¤ì •í•©ë‹ˆë‹¤. 예를 들어 -o dir::cache=/tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "%sì— ì¶©ë¶„í•œ ê³µê°„ì´ ì—†ìŠµë‹ˆë‹¤"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "ì•Œ 수 없는 패키지 기ë¡!"
+#~ msgid "Done"
+#~ msgstr "완료"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"사용법: apt-sortpkgs [옵션] 파ì¼1 [파ì¼2 ...]\n"
-"\n"
-"apt-sortpkgs는 패키지 파ì¼ì„ 정렬하는 간단한 ë„구입니다. -s ì˜µì…˜ì€ ë¬´ìŠ¨ 파ì¼"
-"ì¸ì§€\n"
-"알아 ë‚´ëŠ”ë° ì“°ìž…ë‹ˆë‹¤.\n"
-"\n"
-"옵션:\n"
-" -h ì´ ë„움ë§\n"
-" -s 소스 íŒŒì¼ ì •ë ¬ì„ ì‚¬ìš©í•©ë‹ˆë‹¤\n"
-" -c=? ì´ ì„¤ì • 파ì¼ì„ ì½ìŠµë‹ˆë‹¤\n"
-" -o=? ìž„ì˜ì˜ ì˜µì…˜ì„ ì„¤ì •í•©ë‹ˆë‹¤. 예를 들어 -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "%sì— í‚¤ 모ìŒì„ 설치하지 않았습니다."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/ku.po b/po/ku.po
index 42f20f155..c14ca94bd 100644
--- a/po/ku.po
+++ b/po/ku.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt-ku\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2008-05-08 12:48+0200\n"
"Last-Translator: Erdal Ronahi <erdal.ronahi@gmail.com>\n"
"Language-Team: ku <ubuntu-l10n-kur@lists.ubuntu.com>\n"
@@ -24,152 +24,148 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr ""
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Navên paketan bi giştî :"
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
#, fuzzy
msgid "Total package structures: "
msgstr "Navên paketan bi giştî :"
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Pakêtên normal:"
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Pakêtên farazî yên safî:"
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Pakêta tenê ya farazî:"
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Pakêtên hevbeş yên farazî:"
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Winda: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Guhertoyên vekirî yên giştî:"
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
#, fuzzy
msgid "Total distinct descriptions: "
msgstr "Guhertoyên vekirî yên giştî:"
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Bindestên giştî:"
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr ""
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
#, fuzzy
msgid "Total Desc/File relations: "
msgstr "Guhertoyên vekirî yên giştî:"
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr ""
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr ""
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr ""
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Cihê giştî yê sist:"
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Cihê giştî yê veqetandî: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Pakêta dosya %s li derveyî demê ye."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Pakêt nayên dîtin"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
#, fuzzy
msgid "You must give at least one search pattern"
msgstr "Pêwist e tu mînakekê bidî"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Pakêt nehate dîtin %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Pelgehên Pakêt:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr ""
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(nehate dîtin)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Sazkirî: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Berendam: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(ne tiÅŸtek)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Destika pakêtê:"
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Tabloya guhertoyan:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, fuzzy, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s ji bo %s %s komkirî di %s %s de\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -206,21 +202,21 @@ msgid ""
"See the apt-cache(8) and apt.conf(5) manual pages for more information.\n"
msgstr ""
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
#, fuzzy
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Ji kerema xwe re navekî li vî Dîsketî bike, wekî 'Debian 2.1r1 Disk 1'"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Dîsketê siwar bike û piştre bişkoja derbaskirinê bitikîne"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, fuzzy, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Anîna %s %s biserneket\n"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -228,7 +224,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr ""
@@ -264,78 +260,78 @@ msgstr ""
" -o=? Rê li ber vedike ku tu karibe li gorî dilê xwe vebijarkan diyar bike. "
"mînak -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Nikarî pakêta %s bibîne"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Nikarî pakêta %s bibîne"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Nikarî pakêta %s bibîne"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr ""
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Nikarî pakêta %s bibîne"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, fuzzy, c-format
msgid "%s set to manually installed.\n"
msgstr "lê %s dê were sazkirin"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, fuzzy, c-format
msgid "%s set to automatically installed.\n"
msgstr "lê %s dê were sazkirin"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr ""
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Pelrêça daxistinê nayê quflekirin"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr ""
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr ""
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -343,151 +339,150 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr ""
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Nikarî cihê vala li %s tesbît bike"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Cihê vala li %s têre nake"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr ""
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Çavkanîna %s bîne\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Anîna çend arşîvan biserneket."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr ""
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr ""
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr ""
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr ""
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr ""
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr ""
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr ""
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr ""
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
"packages"
msgstr ""
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
"found"
msgstr ""
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
"package %s can't satisfy version requirements"
msgstr ""
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
"version"
msgstr ""
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr ""
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr ""
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr ""
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "Girêdan bi %s (%s) re pêk tê"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr ""
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -541,11 +536,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr ""
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -559,53 +554,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "lê ne sazkirî ye"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "lê %s dê were sazkirin"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "lê %s dê were sazkirin"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s jixwe guhertoya nûtirîn e.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s jixwe guhertoya nûtirîn e.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr ""
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "lê %s dê were sazkirin"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "%s venebû"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -682,13 +677,13 @@ msgstr "Dîsk nehate dîtin."
msgid "File not found"
msgstr "Pel nehate dîtin"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
#, fuzzy
msgid "Failed to stat"
msgstr "%s venebû"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr ""
@@ -697,156 +692,156 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr ""
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Têketin"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr ""
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Nikare navê herêmî tesbît bike"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr ""
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
msgstr ""
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr ""
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr ""
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Çewiya xwendinê"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr ""
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr ""
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Çewtiya nivîsînê"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr ""
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr ""
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Serneket"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr ""
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr ""
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr ""
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr ""
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr ""
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr ""
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr ""
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr ""
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr ""
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr ""
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, fuzzy, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Danegira %s nehate vekirin: %s"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr ""
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr ""
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Lêpirsîn"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
#, fuzzy
msgid "Unable to invoke "
msgstr "%s venebû"
@@ -913,71 +908,71 @@ msgstr ""
msgid "Unable to connect to %s:%s:"
msgstr "Nikare bi %s re girêdan pêk bîne %s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr ""
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Di xebitandina gpgv de çewtiya nenas"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Di xebitandina apt-key de çewtiya nenas"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
#, fuzzy
msgid "The following signatures were invalid:\n"
msgstr "Ev pakêtên NÛ dê werine sazkirin:"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr ""
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Dema li pelî dihate nivîsîn çewtî"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr ""
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr ""
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Dema li pelî dihate nivîsîn çewtî"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Hilbijartin neserketî"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr ""
-#: methods/http.cc:653
+#: methods/http.cc:657
#, fuzzy
msgid "Error writing to output file"
msgstr "Dema li dosyeya naverokê joreagahî dihate nivîsîn çewtî"
@@ -1010,23 +1005,30 @@ msgstr ""
msgid "Unknown date format"
msgstr ""
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr ""
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Girêdan pêk nehatiye"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Çewtiya hundirîn"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1034,31 +1036,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Bindestî tên serrastkirin..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " neserketî."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Nikare bindestiyan rast kirin"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr ""
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Temam"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr ""
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr ""
@@ -1221,7 +1223,7 @@ msgstr "E"
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr ""
@@ -1230,7 +1232,7 @@ msgstr ""
msgid "The update command takes no arguments"
msgstr ""
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1238,7 +1240,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1266,70 +1268,65 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr ""
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr ""
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr ""
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Anîna %sB/%sB ji arşîvan pêwist e.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Anîna %sB ji arşîvan pêwist e.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr ""
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Cihê vala li %s têre nake."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr ""
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr ""
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Erê, wusa bike!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1337,37 +1334,37 @@ msgid ""
" ?] "
msgstr ""
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Betal."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Dixwazî bidomînî?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Daxistina çend pelan biserneket"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
msgstr ""
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr ""
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr ""
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Sazkirin tê betalkirin."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1377,15 +1374,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1401,15 +1398,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr ""
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr ""
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
#, fuzzy
msgid ""
"The following package was automatically installed and is no longer required:"
@@ -1419,7 +1416,7 @@ msgid_plural ""
msgstr[0] "Ev pakêtên NÛ dê werine sazkirin:"
msgstr[1] "Ev pakêtên NÛ dê werine sazkirin:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1427,23 +1424,23 @@ msgid_plural ""
msgstr[0] "Ev pakêtên NÛ dê werine sazkirin:"
msgstr[1] "Ev pakêtên NÛ dê werine sazkirin:"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr ""
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
msgstr ""
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1451,84 +1448,101 @@ msgid ""
"or been moved out of Incoming."
msgstr ""
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Paketên şikestî"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr ""
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Paketên tên pêşniyaz kirin:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Paketên tên tawsiyê kirin:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr ""
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s jixwe guhertoya nûtirîn e.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr ""
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr ""
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr ""
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr ""
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr ""
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr ""
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr ""
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Anîna %s %s biserneket\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Nikarî cihê vala li %s tesbît bike"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Cihê vala li %s têre nake."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1543,41 +1557,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Bilindkirin tê hesibandin..."
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Temam"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr ""
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Anîn:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr ""
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Çewt"
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, fuzzy, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "%s hatine anîn..."
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Dixebite]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1587,18 +1593,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Nikare %s bixwîne"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1670,208 +1676,395 @@ msgstr ""
msgid "Merging available information"
msgstr ""
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
msgstr ""
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Nivîsandin ji bo %s ne pêkane"
+
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Nivîsandin ji bo %s ne pêkane"
+
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Guhertoya debconf nehate stendin. debconf sazkirî ye?"
+
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Lîsteya dirêjahiya pakêtê zêde dirêj e"
+
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
+#, c-format
+msgid "Error processing directory %s"
+msgstr "Di şixulandina pêrista %s de çewtî"
+
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Lîsteya dirêjahiya çavkaniyê zêde dirêj e"
+
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Dema li dosyeya naverokê joreagahî dihate nivîsîn çewtî"
+
+#: ftparchive/apt-ftparchive.cc:430
+#, c-format
+msgid "Error processing contents %s"
+msgstr "Dema şixulandina naveroka %s çewtî"
+
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
msgstr ""
-#: apt-inst/filelist.cc:459
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr ""
+
+#: ftparchive/apt-ftparchive.cc:906
+#, c-format
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Di koma pelgehên pakêta '%s' de hin pelgeh kêm in"
+
+#: ftparchive/cachedb.cc:67
+#, c-format
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "DB xerabe ye, navê dosyeyê weke %s.old hate guherandin"
+
+#: ftparchive/cachedb.cc:85
+#, c-format
+msgid "DB is old, attempting to upgrade %s"
+msgstr "Danegir kevn e, ji bo bilindkirina %s hewl dide"
+
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Danegira %s nehate vekirin: %s"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
+#, c-format
+msgid "Failed to stat %s"
+msgstr ""
+
+#: ftparchive/cachedb.cc:326
#, fuzzy
-msgid "Failed to allocate diversion"
-msgstr "%s venebû"
+msgid "Failed to read .dsc"
+msgstr "Rakirina %s biserneket"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Tomara kontrola arşîvê tuneye"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
msgstr ""
-#: apt-inst/filelist.cc:477
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgid "W: Unable to read directory %s\n"
+msgstr "W: pelrêça %s nayê xwendin\n"
+
+#: ftparchive/writer.cc:109
+#, c-format
+msgid "W: Unable to stat %s\n"
msgstr ""
-#: apt-inst/filelist.cc:506
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
+
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
+
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr ""
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Double add of diversion %s -> %s"
+msgid "Failed to resolve %s"
+msgstr "%s ji hev nehate veçirandin"
+
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
msgstr ""
-#: apt-inst/filelist.cc:549
+#: ftparchive/writer.cc:232
#, c-format
-msgid "Duplicate conf file %s/%s"
+msgid "Failed to open %s"
+msgstr "%s venebû"
+
+#: ftparchive/writer.cc:291
+#, c-format
+msgid " DeLink %s [%s]\n"
msgstr ""
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/writer.cc:299
#, c-format
-msgid "The path %s is too long"
-msgstr "Rêça %s zêde dirêj e"
+msgid "Failed to readlink %s"
+msgstr ""
-#: apt-inst/extract.cc:132
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Unpacking %s more than once"
+msgid "Failed to unlink %s"
msgstr ""
-#: apt-inst/extract.cc:142
+#: ftparchive/writer.cc:311
#, c-format
-msgid "The directory %s is diverted"
+msgid "*** Failed to link %s to %s"
msgstr ""
-#: apt-inst/extract.cc:152
+#: ftparchive/writer.cc:321
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
+msgid " DeLink limit of %sB hit.\n"
msgstr ""
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-#, fuzzy
-msgid "The diversion path is too long"
-msgstr "Lîsteya dirêjahiya çavkaniyê zêde dirêj e"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Di arşîvê de qada pakêtê tuneye"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
#, c-format
-msgid "Failed to stat %s"
+msgid " %s has no override entry\n"
msgstr ""
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
#, c-format
-msgid "Failed to rename %s to %s"
+msgid " %s maintainer is %s not %s\n"
msgstr ""
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:712
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
+msgid " %s has no source override entry\n"
msgstr ""
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
msgstr ""
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Rêç zêde dirêj e"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr ""
-#: apt-inst/extract.cc:421
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
#, c-format
-msgid "Overwrite package match with no version for %s"
+msgid "Unable to open %s"
+msgstr "%s venebû"
+
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, c-format
+msgid "Malformed override %s line %llu (%s)"
msgstr ""
-#: apt-inst/extract.cc:438
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
+msgid "Failed to read the override file %s"
msgstr ""
-#: apt-inst/extract.cc:498
-#, fuzzy, c-format
-msgid "Unable to stat %s"
-msgstr "Nivîsandin ji bo %s ne pêkane"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr ""
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/override.cc:178
#, c-format
-msgid "Failed to write file %s"
-msgstr "Nivîsîna pelê %s biserneket"
+msgid "Malformed override %s line %llu #2"
+msgstr ""
-#: apt-inst/dirstream.cc:105
+#: ftparchive/override.cc:191
#, c-format
-msgid "Failed to close file %s"
-msgstr "Girtina pelê %s biserneket"
+msgid "Malformed override %s line %llu #3"
+msgstr ""
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/multicompress.cc:73
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
+msgid "Unknown compression algorithm '%s'"
msgstr ""
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/multicompress.cc:103
#, c-format
-msgid "Internal error, could not locate member %s"
+msgid "Compressed output %s needs a compression set"
msgstr ""
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
msgstr ""
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
msgstr ""
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
msgstr ""
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/multicompress.cc:232
#, c-format
-msgid "Invalid archive member header %s"
+msgid "Internal error, failed to create %s"
msgstr ""
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
msgstr ""
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Arşîv zêde kin e"
-
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
msgstr ""
-#: apt-inst/contrib/extracttar.cc:124
-#, fuzzy
-msgid "Failed to create pipes"
-msgstr "%s ji hev nehate veçirandin"
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr ""
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Xebitandina gzip biserneket"
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr ""
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
msgstr ""
+"Bikaranîn: apt-config [vebijark] ferman\n"
+"apt-config, amûra xwendina dosyeya mîhengên APTê ye\n"
+"\n"
+"Ferman\n"
+" shell - moda shell\n"
+" dump - Mîhengan nîşan dide\n"
+"\n"
+"Vebijark:\n"
+" -h Ev dosyeya alîkariyê ye.\n"
+" -c=? Dosyeya mîhengan nîşan dide\n"
+" -o=? Rê li ber vedike ku tu karibe li gorî dilê xwe vebijarkan diyar bike. "
+"mînak -o dir::cache=/tmp\n"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
msgstr ""
-#: apt-inst/contrib/extracttar.cc:308
-#, c-format
-msgid "Unknown TAR header type %u, member %s"
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
msgstr ""
-#: apt-pkg/install-progress.cc:57
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr ""
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr ""
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "%i tomar hatin nivîsîn.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -1886,22 +2079,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr "Hash Sum li hev nayên"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr ""
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr ""
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr ""
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, fuzzy, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Dîsketê siwar bike û piştre bişkoja derbaskirinê bitikîne"
@@ -1918,87 +2111,92 @@ msgstr ""
msgid "The list of sources could not be read."
msgstr ""
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr ""
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr ""
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr ""
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr ""
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr ""
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr ""
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Bindest"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "PêşBindest"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Pêşniyaz dike"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Tawsiye dike"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Nakokî"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Dikeve ÅŸunve"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Kevin dike"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Dişkîne"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "girîng"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "pêwist"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "standard"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "opsiyonel"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "ekstra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Bilindkirin tê hesibandin"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2084,7 +2282,7 @@ msgstr ""
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr ""
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, c-format
msgid "Clean of %s is not supported"
msgstr ""
@@ -2094,66 +2292,60 @@ msgstr ""
msgid "Unable to stat %s."
msgstr "Nivîsandin ji bo %s ne pêkane"
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr ""
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Dema şixulandina naveroka %s çewtî"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Lîsteya pakêtan tê xwendin"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Nivîsandin ji bo %s ne pêkane"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr ""
@@ -2161,126 +2353,164 @@ msgstr ""
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "nav guherandin biserneket, %s (%s -> %s)"
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Hash Sum li hev nayên"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Mezinahî li hev nayên"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
msgid "Invalid file format"
msgstr ""
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Çewtiya nivîsînê"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Rêça %s zêde dirêj e"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Pakêt nehate dîtin %s"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
-msgstr ""
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
"to manually fix this package. (due to missing arch)"
msgstr ""
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr ""
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr ""
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, fuzzy, c-format
msgid "List directory %spartial is missing."
msgstr "Peldanka '%s' kêm e"
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, fuzzy, c-format
msgid "Archives directory %spartial is missing."
msgstr "Peldanka '%s' kêm e"
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "W: pelrêça %s nayê xwendin\n"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr ""
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Pel tê anîn %li ji %li"
@@ -2310,19 +2540,19 @@ msgstr ""
msgid "No priority (or zero) specified for pin"
msgstr ""
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "Nikarî pelê %s veke"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2401,11 +2631,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Lîsteyên pakêtan tên jibergirtin..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr ""
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr ""
@@ -2415,13 +2645,13 @@ msgid ""
"The package %s needs to be reinstalled, but I can't find an archive for it."
msgstr ""
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
msgstr ""
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
@@ -2441,242 +2671,237 @@ msgstr ""
msgid "Reading state information"
msgstr ""
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Vekirina StateFile %s biserneket"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, fuzzy, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "%s ji hev nehate veçirandin"
-#: apt-pkg/tagfile.cc:140
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, fuzzy, c-format
-msgid "Unable to parse package file %s (1)"
+msgid "Unable to parse package file %s (%d)"
msgstr "Pakêt nehate dîtin %s"
-#: apt-pkg/tagfile.cc:237
-#, fuzzy, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Pakêt nehate dîtin %s"
-
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr ""
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr ""
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "Peywira %s nehate dîtin"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, fuzzy, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Nikarî pakêta %s bibîne"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Nikarî pakêta %s bibîne"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, fuzzy, c-format
msgid "Unable to parse Release file %s"
msgstr "Pakêt nehate dîtin %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Pakêt nehate dîtin %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Hilbijartina %s nehatiye dîtin"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Nikarî qufila pelê %s veke"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, fuzzy, c-format
msgid "Problem closing the gzip file %s"
msgstr "Di girtina pelî de pirsgirêkek derket"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Nikarî pelê %s veke"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "Nikarî pelê %s veke"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "Di girtina pelî de pirsgirêkek derket"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, fuzzy, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Di girtina pelî de pirsgirêkek derket"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, fuzzy, c-format
msgid "Problem unlinking the file %s"
msgstr "Di girtina pelî de pirsgirêkek derket"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr ""
@@ -2762,109 +2987,103 @@ msgstr "Nivîsandin ji bo %s ne pêkane"
msgid "Failed to stat the cdrom"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr ""
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr ""
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "Sazkirin tê betalkirin."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Opsiyona '%s' zêde dirêj e"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr ""
@@ -2874,12 +3093,12 @@ msgstr ""
msgid "Installing %s"
msgstr "%s hatine sazkirin"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "%s tê mîhengkirin"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "%s tê rakirin"
@@ -2900,103 +3119,103 @@ msgid "Running post-installation trigger %s"
msgstr ""
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Peldanka '%s' kêm e"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "Nikarî pelê %s veke"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "%s tê amadekirin"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "%s tê derxistin"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Mîhengkirina %s tê amadekirin"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s hatine sazkirin"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Rakirina %s tê amadekirin"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s hatine rakirin"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Bi tevahî rakirina %s tê amadekirin"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s bi tevahî hatine rakirin"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Nivîsandin ji bo %s ne pêkane"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3025,343 +3244,172 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Nivîsandin ji bo %s ne pêkane"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Guhertoya debconf nehate stendin. debconf sazkirî ye?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Lîsteya dirêjahiya pakêtê zêde dirêj e"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Di şixulandina pêrista %s de çewtî"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Lîsteya dirêjahiya çavkaniyê zêde dirêj e"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Dema li dosyeya naverokê joreagahî dihate nivîsîn çewtî"
-
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Dema şixulandina naveroka %s çewtî"
-
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
msgstr ""
-#: ftparchive/apt-ftparchive.cc:907
-#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Di koma pelgehên pakêta '%s' de hin pelgeh kêm in"
-
-#: ftparchive/cachedb.cc:65
-#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "DB xerabe ye, navê dosyeyê weke %s.old hate guherandin"
-
-#: ftparchive/cachedb.cc:83
-#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "Danegir kevn e, ji bo bilindkirina %s hewl dide"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
msgstr ""
-#: ftparchive/cachedb.cc:99
-#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Danegira %s nehate vekirin: %s"
-
-#: ftparchive/cachedb.cc:332
+#: apt-inst/filelist.cc:459
#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Rakirina %s biserneket"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Tomara kontrola arşîvê tuneye"
+msgid "Failed to allocate diversion"
+msgstr "%s venebû"
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
msgstr ""
-#: ftparchive/writer.cc:91
-#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: pelrêça %s nayê xwendin\n"
-
-#: ftparchive/writer.cc:96
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr ""
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
msgstr ""
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "Failed to resolve %s"
-msgstr "%s ji hev nehate veçirandin"
-
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
+msgid "Double add of diversion %s -> %s"
msgstr ""
-#: ftparchive/writer.cc:219
-#, c-format
-msgid "Failed to open %s"
-msgstr "%s venebû"
-
-#: ftparchive/writer.cc:278
+#: apt-inst/filelist.cc:549
#, c-format
-msgid " DeLink %s [%s]\n"
+msgid "Duplicate conf file %s/%s"
msgstr ""
-#: ftparchive/writer.cc:286
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Failed to readlink %s"
-msgstr ""
+msgid "The path %s is too long"
+msgstr "Rêça %s zêde dirêj e"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:132
#, c-format
-msgid "Failed to unlink %s"
+msgid "Unpacking %s more than once"
msgstr ""
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:142
#, c-format
-msgid "*** Failed to link %s to %s"
+msgid "The directory %s is diverted"
msgstr ""
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:152
#, c-format
-msgid " DeLink limit of %sB hit.\n"
+msgid "The package is trying to write to the diversion target %s/%s"
msgstr ""
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Di arşîvê de qada pakêtê tuneye"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+#, fuzzy
+msgid "The diversion path is too long"
+msgstr "Lîsteya dirêjahiya çavkaniyê zêde dirêj e"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/extract.cc:249
#, c-format
-msgid " %s has no override entry\n"
+msgid "The directory %s is being replaced by a non-directory"
msgstr ""
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
-#, c-format
-msgid " %s maintainer is %s not %s\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
msgstr ""
-#: ftparchive/writer.cc:698
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Rêç zêde dirêj e"
+
+#: apt-inst/extract.cc:421
#, c-format
-msgid " %s has no source override entry\n"
+msgid "Overwrite package match with no version for %s"
msgstr ""
-#: ftparchive/writer.cc:702
+#: apt-inst/extract.cc:438
#, c-format
-msgid " %s has no binary override entry either\n"
+msgid "File %s/%s overwrites the one in the package %s"
msgstr ""
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr ""
+#: apt-inst/extract.cc:498
+#, fuzzy, c-format
+msgid "Unable to stat %s"
+msgstr "Nivîsandin ji bo %s ne pêkane"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid "Unable to open %s"
-msgstr "%s venebû"
+msgid "Failed to write file %s"
+msgstr "Nivîsîna pelê %s biserneket"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr ""
+msgid "Failed to close file %s"
+msgstr "Girtina pelê %s biserneket"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid "Failed to read the override file %s"
+msgid "This is not a valid DEB archive, missing '%s' member"
msgstr ""
-#: ftparchive/override.cc:166
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid "Malformed override %s line %llu #1"
+msgid "Internal error, could not locate member %s"
msgstr ""
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
msgstr ""
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
msgstr ""
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
msgstr ""
-#: ftparchive/multicompress.cc:103
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Compressed output %s needs a compression set"
+msgid "Invalid archive member header %s"
msgstr ""
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
msgstr ""
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr ""
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Arşîv zêde kin e"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
msgstr ""
-#: ftparchive/multicompress.cc:232
-#, c-format
-msgid "Internal error, failed to create %s"
-msgstr ""
+#: apt-inst/contrib/extracttar.cc:128
+#, fuzzy
+msgid "Failed to create pipes"
+msgstr "%s ji hev nehate veçirandin"
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Xebitandina gzip biserneket"
+
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
msgstr ""
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
msgstr ""
-#: ftparchive/multicompress.cc:359
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Problem unlinking %s"
+msgid "Unknown TAR header type %u, member %s"
msgstr ""
-#: cmdline/apt-internal-solver.cc:49
-#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Bikaranîn: apt-config [vebijark] ferman\n"
-"apt-config, amûra xwendina dosyeya mîhengên APTê ye\n"
-"\n"
-"Ferman\n"
-" shell - moda shell\n"
-" dump - Mîhengan nîşan dide\n"
-"\n"
-"Vebijark:\n"
-" -h Ev dosyeya alîkariyê ye.\n"
-" -c=? Dosyeya mîhengan nîşan dide\n"
-" -o=? Rê li ber vedike ku tu karibe li gorî dilê xwe vebijarkan diyar bike. "
-"mînak -o dir::cache=/tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Cihê vala li %s têre nake"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr ""
+#~ msgid "Done"
+#~ msgstr "Temam"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
+#, fuzzy
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Sazkirin tê betalkirin."
#~ msgid "%s not a valid DEB package."
#~ msgstr "%s ne paketeke DEB ya derbasdar e."
diff --git a/po/lt.po b/po/lt.po
index 92ab66e82..b85a0fbe1 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2008-08-02 01:47-0400\n"
"Last-Translator: Gintautas Miliauskas <gintas@akl.lt>\n"
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
@@ -25,151 +25,147 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Paketas %s versijos numeriu %s turi netenkinamÄ… priklausomybÄ™:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
#, fuzzy
msgid "Total package names: "
msgstr "Visi paketų pavadinimai: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
#, fuzzy
msgid "Total package structures: "
msgstr "Visi paketų pavadinimai: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Normalūs paketai: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Virtualūs paketai: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Pavieniai virtualūs paketai: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Mišrūs virtualūs paketai: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Trūksta: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Viso skirtingų versijų: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
#, fuzzy
msgid "Total distinct descriptions: "
msgstr "Viso skirtingų aprašymų: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Viso priklausomybių: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Viso versijų/failų santykių yra: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Viso aprašymų/failų santykių yra: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr ""
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr ""
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr ""
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr ""
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr ""
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr ""
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Paketų nerasta"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr ""
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Nepavyko rasti paketo %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Paketų failai:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Surišti paketai:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(nerasta)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Įdiegta: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Kandidatas: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(nÄ—ra)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Paketo susiejimai: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Versijų lentelė:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr ""
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -206,20 +202,20 @@ msgid ""
"See the apt-cache(8) and apt.conf(5) manual pages for more information.\n"
msgstr ""
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr ""
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Prašome įdėti diską į įrenginį ir paspausti Enter"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, fuzzy, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Nepavyko pervadinti %s į %s"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -227,7 +223,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Pakartokite Å¡itÄ… procesÄ… su kitais CD savo rinkinyje."
@@ -263,78 +259,78 @@ msgstr ""
" -c=? Nuskaityti pateiktą konfigūracijos failą\n"
" -o=? Nurodyti tam tikrą konfigūracijos parametrą, pvz -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Nepavyko rasti paketo %s"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Nepavyko rasti paketo %s"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Nepavyko rasti paketo %s"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr ""
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Nepavyko rasti paketo %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s nustatytas kaip įdiegtas rankiniu būdu\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, fuzzy, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s nustatytas kaip įdiegtas rankiniu būdu\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Vidinė klaida, problemos sprendimas kažką sugadino"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Nepavyko užrakinti parsiuntimų aplanko"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Būtina nurodyti bent vieną paketą, kad parsiųsti jo išeities tekstą"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Nepavyko surasti išeities teksto paketo, skirto %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -342,95 +338,94 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Praleidžiama jau parsiųsta byla „%s“\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Nepavyko nustatyti %s laisvos vietos"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Neturite pakankamai laisvos vietos %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Reikia parsiųsti %sB/%sB išeities archyvų.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Reikia parsiųsti %sB išeities archyvų.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "ParsiunÄiamas archyvas %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Nepavyko gauti kai kurių arhcyvų."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Pavyko parsiųsti tik parsiuntimo režime"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Jau išpakuotas archyvas %s praleidžiama\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Nepavyko įvykdyti išpakavimo komandos „%s“\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Patikrinkite, ar įdiegtas „dpkg-dev“ paketas.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Nepavyko įvykdyti paketo kompiliavimo komandos „%s“\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Klaida procese-palikuonyje"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr "Būtina nurodyti bent vieną paketą, kuriam norite įvykdyti builddeps"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Nepavyko gauti kūrimo-priklausomybių informacijos paketui %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr ""
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -438,7 +433,7 @@ msgid ""
msgstr ""
"%s priklausomybė %s paketui negali būti patenkinama, nes paketas %s nerastas"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -446,14 +441,14 @@ msgid ""
msgstr ""
"%s priklausomybė %s paketui negali būti patenkinama, nes paketas %s nerastas"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Nepavyko patenkinti %s priklausomybės %s paketui: Įdiegtas paketas %s yra "
"per naujas"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -462,7 +457,7 @@ msgstr ""
"%s priklausomybė %s paketui negali būti patenkinama, nes nėra tinkamos "
"versijos %s paketo"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -470,30 +465,30 @@ msgid ""
msgstr ""
"%s priklausomybė %s paketui negali būti patenkinama, nes paketas %s nerastas"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Nepavyko patenkinti %s priklausomybÄ—s %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr ""
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr ""
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "Jungiamasi prie %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Palaikomi moduliai:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -548,11 +543,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "Būtina nurodyti bent vieną paketą, kad parsiųsti jo išeities tekstą"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -566,53 +561,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "bet jis nėra įdiegtas"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s nustatytas kaip įdiegtas rankiniu būdu\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s nustatytas kaip įdiegtas rankiniu būdu\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s ir taip jau yra naujausias.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s ir taip jau yra naujausias.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr ""
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "%s nustatytas kaip įdiegtas rankiniu būdu\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "Nepavyko atverti %s"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -689,12 +684,12 @@ msgstr "Diskas nerastas."
msgid "File not found"
msgstr "Failas nerastas"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr ""
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr ""
@@ -703,156 +698,156 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr ""
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Jungiamasi"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr ""
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr ""
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr ""
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
msgstr ""
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Jungiamasi per ilgai"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr ""
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Skaitymo klaida"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr ""
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr ""
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Rašymo klaida"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr ""
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr ""
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Nepavyko"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr ""
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr ""
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr ""
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr ""
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr ""
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr ""
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr ""
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr ""
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr ""
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr ""
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr ""
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Nepavyko atsiųsti failo, serveris atsakė „%s“"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr ""
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr ""
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Užklausti"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr ""
@@ -918,70 +913,70 @@ msgstr ""
msgid "Unable to connect to %s:%s:"
msgstr "Nepavyko prisijungti prie %s %s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr ""
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Nežinoma klaida kvieÄiant gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Nežinoma klaida kvieÄiant apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Šie parašai buvo nevalidūs:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr "Šių parašų nebuvo galima patikrinti, nes nėra viešojo rakto:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr ""
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr ""
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr ""
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Klaida bandant rašyti į failą"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr ""
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Prisijungimo laiko limitas baigÄ—si"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr ""
@@ -1013,23 +1008,30 @@ msgstr ""
msgid "Unknown date format"
msgstr ""
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr ""
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Prisijungti nepavyko"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "VidinÄ— klaida"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1037,32 +1039,32 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Taisomos priklausomybÄ—s..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " nepavyko."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Nepavyko patenkinti priklausomybių"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
#, fuzzy
msgid "Unable to minimize the upgrade set"
msgstr "Nepavyko minimizuoti atnaujinimo rinkinio"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Įvykdyta"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Įvykdykite „apt-get -f install“, jei norite ištaisyti šias klaidas."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Nepatenkintos priklausomybÄ—s. Bandykit naudoti -f."
@@ -1226,7 +1228,7 @@ msgstr "T"
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr ""
@@ -1235,7 +1237,7 @@ msgstr ""
msgid "The update command takes no arguments"
msgstr "Atnaujinimo komandai argumentų nereikia"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1243,7 +1245,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1271,70 +1273,65 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr ""
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Reikia paÅ¡alinti paketus, taÄiau Å¡alinimas iÅ¡jungtas."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr ""
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr "Keista... Dydis neatitinka, Parašykite laišką apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Reikia parsiųsti %sB/%sB archyvų.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Reikia parsiųsti %sB archyvų.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Po Å¡ios operacijos bus naudojama %sB papildomos disko vietos.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Po Å¡ios operacijos bus atlaisvinta %sB disko vietos.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "%s nÄ—ra pakankamai laisvos vietos."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Atsirado problemų ir -y buvo panaudotas be --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr ""
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Taip, daryk kaip liepiu!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1345,19 +1342,19 @@ msgstr ""
"Jei norite tęsti, įveskite frazę „%s“\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Nutraukti."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Ar norite tęsti?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Nepavyko parsiųsti kai kurių failų"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1365,19 +1362,19 @@ msgstr ""
"Nepavyko parsiųsti kai kurių archyvų, pabandykite paleisti „apt-get update“ "
"arba pabandykite su parametru --fix-missing?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing bei laikmenų apkeitimas nepalaikomas"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Nepavyko pataisyti dingusių paketų."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Diegimas nutraukiamas."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1387,15 +1384,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1411,15 +1408,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Ši informacija gali padėti išspręsti šią situaciją:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr ""
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
#, fuzzy
msgid ""
"The following package was automatically installed and is no longer required:"
@@ -1429,7 +1426,7 @@ msgid_plural ""
msgstr[0] "Šie paketai buvo automatiškai įdiegti ir daugiau nebėra reikalingi:"
msgstr[1] "Šie paketai buvo automatiškai įdiegti ir daugiau nebėra reikalingi:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1437,18 +1434,18 @@ msgid_plural ""
msgstr[0] "Šie paketai buvo automatiškai įdiegti ir daugiau nebėra reikalingi:"
msgstr[1] "Šie paketai buvo automatiškai įdiegti ir daugiau nebėra reikalingi:"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
#, fuzzy
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Norėdami juos pašalinti, paleiskite „apt-get autoremove“"
msgstr[1] "Norėdami juos pašalinti, paleiskite „apt-get autoremove“"
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Jūs galite norėti paleisti 'apt-get -f install\" klaidų taisymui:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1456,7 +1453,7 @@ msgstr ""
"Nepatenkintos priklausomybės. Pabandykite įvykdyti 'apt-get -f install' be "
"nurodytų paketų (arba nurodykite išeitį)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1468,86 +1465,103 @@ msgstr ""
"leidimÄ…, kuomet kai kurie paketai dar nebuvo sukurti arba buvo\n"
"pašalinti iš \"Incoming\" aplanko."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Sugadinti paketai"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Bus įdiegti šie papildomi paketai:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Siūlomi paketai:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Rekomenduojami paketai:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
"Praleidžiamas %s, nes jis jau yra įdiegtas ir atnaujinimas nėra nurodytas.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, fuzzy, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"Praleidžiamas %s, nes jis jau yra įdiegtas ir atnaujinimas nėra nurodytas.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "Pakartotinas %s įdiegimas neįmanomas, jo nepavyksta parsiųsti.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s ir taip jau yra naujausias.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Pažymėta versija %s (%s) paketui %s\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Pažymėta versija %s (%s) paketui %s\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "Paketas %s nėra įdiegtas, todėl nebuvo pašalintas\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Paketas %s nėra įdiegtas, todėl nebuvo pašalintas\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "DĖMESIO: Šie paketai negali būti autentifikuoti!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr ""
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Nepavyko autentikuoti kai kurių paketų"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Įdiegti šiuos paketus be patvirtinimo?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Nepavyko parsiųsti %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Nepavyko nustatyti %s laisvos vietos"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "%s nÄ—ra pakankamai laisvos vietos."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1562,41 +1576,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "SkaiÄiuojami atnaujinimai... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Įvykdyta"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Imamas "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Gauti:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ignoruotas "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Klaida "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Parsiųsta %sB iš %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Vykdoma]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1609,18 +1615,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Nepavyko perskaityti %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1698,205 +1704,463 @@ msgstr ""
msgid "Merging available information"
msgstr "Sujungiama turima informaija"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
msgstr ""
+"Naudojimas: apt-extracttemplates failas1 [failas2 ...]\n"
+"\n"
+"apt-extracttemplates tai įrankis skirtas konfigūracijų, bei šablonų "
+"informacijos išskleidimui\n"
+"iš debian paketų\n"
+"\n"
+"Parametrai:\n"
+" -h Å is pagalbos tekstas\n"
+" -t Nustatyti laikinąjį aplanką\n"
+" -c=? Nuskaityti šį konfigūracijų failą\n"
+" -o=? Nustatyti savarankiškas nuostatas, pvz.: -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr ""
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Nepavyko sukurti %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr ""
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Nepavyko įrašyti į %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr ""
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Nepavyko sužinoti debconf versijos. Ar įdiegtas debconf?"
-#: apt-inst/filelist.cc:477
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Paketo plėtinių sąrašas yra per ilgas"
+
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr ""
+msgid "Error processing directory %s"
+msgstr "Klaida apdorojant aplankÄ… %s"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Å altinio plÄ—tinys yra per ilgas"
+
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Klaida įrašant antraštę į turinio failą"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "Double add of diversion %s -> %s"
+msgid "Error processing contents %s"
+msgstr "Klaida apdorojant turinį %s"
+
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
msgstr ""
+"Naudojimas: apt-ftparchive [parametrai] komanda\n"
+"Komandos: dvejatainių paketų kelias [perrašomasfailas [keliopriešdėlis]]\n"
+" sources aplankas [perrašomasfailas [kelippriešdėlis]]\n"
+" contents kelias\n"
+" release kelias\n"
+" generate parametras [grupÄ—s]\n"
+" clean parametras\n"
+"\n"
+"apt-ftparchive generuoja indeksų failus, skirtus Debian archyvams. Palaikomi "
+"keli \n"
+"generavimo stiliai, įskaitant nuo pilnai automatizuoto iki funkcinių "
+"pakeitimų\n"
+"skirtų dpkg-scanpackages ir dpkg-scansources\n"
+"\n"
+"apt-ftparchive sugeneruoja paketų failus iš .debs medžio. Paketo failas turi "
+"visus\n"
+"kontrolinius kiekvieno paketo laukus, o taip pat ir MD5 hešą bei failų "
+"dydžius. Perrašomasis\n"
+"failas palaikomas tam, kad būtų priverstinai nustatytos Pirmenybių bei "
+"Sekcijų reikšmės.\n"
+"\n"
+"Panašiai apt-ftparchive sugeneruoja ir Išeities failus iš .dscs medžio.\n"
+"--source-override nuostata gali būti naudojama nustatant išeities "
+"perrašomąjį failą\n"
+"\n"
+"\"Paketų\" bei \"IÅ¡eiÄių\" komandos turÄ—tų bÅ«ti paleistos failų medžio "
+"šaknyje. BinaryPath turėtų\n"
+"nurodyti kelią į rekursinės paieškos pagrindą bei perrašytas failas turėtų "
+"turėti perrašymo žymes.\n"
+"Keliopriešdėlis tai yra prirašomas prie failo vardų laikų jei tokių yra. "
+"Vartosenos pavyzdys\n"
+"naudojant Debian archyvÄ…:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Nuostatos:\n"
+" -h Å is pagalbos tekstas\n"
+" --md5 Valdyti MD5 generavimÄ…\n"
+" -s=? Šaltinio perrašomas failas\n"
+" -q TylÄ—ti\n"
+" -d=? Pasirinkti papildomą kešo duomenų bazę\n"
+" --no-delink Įjungti atjungiamąjį derinimo rėžimą\n"
+" -c=? Perskaityti šį nuostatų failą\n"
+" -o=? Nustatyti savarankišką konfigūracijos nuostatą"
-#: apt-inst/filelist.cc:549
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Nėra atitikmenų"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr ""
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Kai kurių failų nėra paketų grupėje „%s“"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The path %s is too long"
-msgstr "Kelias %s per ilgas"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "Duomenų bazė pažeista, failas pervardintas į %s.old"
-#: apt-inst/extract.cc:132
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "Unpacking %s more than once"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "Duomenų bazė yra sena, bandoma atnaujinti %s"
+
+#: ftparchive/cachedb.cc:96
+#, fuzzy
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
msgstr ""
+"Duomenų bazės formatas yra netinkamas. Jei jūs atsinaujinote iš senesnės "
+"versijos, prašome pašalinkite ir perkurkite duomenų bazę."
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:101
#, c-format
-msgid "The directory %s is diverted"
-msgstr ""
+msgid "Unable to open DB file %s: %s"
+msgstr "Nepavyko atverti DB failo %s: %s"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
+msgid "Failed to stat %s"
+msgstr "Nepavyko patikrinti %s"
+
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Nepavyko nuskaityti nuorodos %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
msgstr ""
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
msgstr ""
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to stat %s"
-msgstr "Nepavyko patikrinti %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "Ä®: Nepavyko perskaityti aplanko %s\n"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/writer.cc:109
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Nepavyko pervadinti %s į %s"
+msgid "W: Unable to stat %s\n"
+msgstr "Ä®: Nepavyko patikrinti %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "K: "
+
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "Ä®: "
+
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "K: Klaidos failui "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr ""
+msgid "Failed to resolve %s"
+msgstr "Nepavyko išspręsti %s"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr ""
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Judesys medyje nepavyko"
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Kelias per ilgas"
+#: ftparchive/writer.cc:232
+#, c-format
+msgid "Failed to open %s"
+msgstr "Nepavyko atverti %s"
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Overwrite package match with no version for %s"
+msgid " DeLink %s [%s]\n"
msgstr ""
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:299
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr ""
+msgid "Failed to readlink %s"
+msgstr "Nepavyko nuskaityti nuorodos %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Unable to stat %s"
-msgstr ""
+msgid "Failed to unlink %s"
+msgstr "Nepavyko atsieti nuorodos %s"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:311
#, c-format
-msgid "Failed to write file %s"
-msgstr ""
+msgid "*** Failed to link %s to %s"
+msgstr "*** Nepavyko susieti %s su %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Failed to close file %s"
+msgid " DeLink limit of %sB hit.\n"
msgstr ""
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Archyvas neturÄ—jo paketo lauko"
+
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr ""
+msgid " %s has no override entry\n"
+msgstr " %s neturi perrašymo įrašo\n"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "VidinÄ— klaida, nepavyko aptikti nario %s"
+msgid " %s maintainer is %s not %s\n"
+msgstr " %s prižiūrėtojas yra %s, o ne %s\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
+#: ftparchive/writer.cc:712
+#, c-format
+msgid " %s has no source override entry\n"
msgstr ""
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
msgstr ""
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr ""
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Nepavyko išskirti atminties"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
#, c-format
-msgid "Invalid archive member header %s"
-msgstr ""
+msgid "Unable to open %s"
+msgstr "Nepavyko atverti %s"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr ""
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Nekorektiškas perrašymas %s eilutėje %lu #1"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Archyvas per trumpas"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Nepavyko nuskaityti perrašymo failo %s"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Nepavyko perskaityti archyvo antraÅ¡Äių"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Nekorektiškas perrašymas %s eilutėje %lu #1"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Nekorektiškas perrašymas %s eilutėje %lu #2"
+
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "Nekorektiškas perrašymas %s eilutėje %lu #3"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Nežinomas suspaudimo algoritmas „%s“"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Suspaustai iÅ¡vesÄiai %s reikia suspaudimo rinkinio"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Nepavyko sukurti FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
msgstr ""
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
msgstr ""
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Sugadintas archyvas"
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "VidinÄ— klaida, nepavyko sukurti %s"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Tar kontrolinÄ— suma klaidinga, archyvas sugadintas"
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Nepavyko Nusk/Įraš į subprocesą/failą"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Skaitymo klaida skaiÄiuojant MD5"
+
+#: ftparchive/multicompress.cc:359
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Nežinomas TAR antraštės tipas %u. narys %s"
+msgid "Problem unlinking %s"
+msgstr ""
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Nepavyko pervadinti %s į %s"
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Naudojimas: apt-extracttemplates failas1 [failas2 ...]\n"
+"\n"
+"apt-extracttemplates tai įrankis skirtas konfigūracijų, bei šablonų "
+"informacijos išskleidimui\n"
+"iš debian paketų\n"
+"\n"
+"Parametrai:\n"
+" -h Å is pagalbos tekstas\n"
+" -t Nustatyti laikinąjį aplanką\n"
+" -c=? Nuskaityti šį konfigūracijų failą\n"
+" -o=? Nustatyti savarankiškas nuostatas, pvz.: -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Nežinomas paketo įrašas!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Naudojimas: apt-sortpkgs [parametrai] byla1 [byla2 ...]\n"
+"\n"
+"apt-sortpkgs - tai paprastas įrankis skirtas paketų rūšiavimui. -s nuostata "
+"naudojama\n"
+"norint nusakyti bylos tipÄ….\n"
+"\n"
+"Parametrai:\n"
+" -h Å is pagalbos tekstas\n"
+" -s Naudoti išeities kodo bylos rūšiavimą\n"
+" -c=? Nuskaityti šią konfigūracijos bylą\n"
+" -o=? Nurodyti savarankiškas nuostatas, pvz.: -o dir::cache=/tmp\n"
-#: apt-pkg/install-progress.cc:57
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr ""
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr ""
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr ""
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -1911,22 +2175,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr "Maišos sumos nesutapimas"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr ""
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Patikrinkite, ar įdiegtas „dpkg-dev“ paketas.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr ""
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Įdėkite diską „%s“ į įrenginį „%s“ ir paspauskite Enter."
@@ -1945,87 +2209,92 @@ msgstr ""
msgid "The list of sources could not be read."
msgstr "Nepavyko perskaityti šaltinių sąrašo."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr ""
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr ""
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr ""
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr ""
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr ""
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr ""
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Priklauso"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Priešpriklauso"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Siūlo"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Rekomenduoja"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Konfliktuoja"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "PakeiÄia"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "PakeiÄia"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Sugadina"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "Svarbu"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "privaloma"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "standartinis"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "nebūtinas"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "papildomas"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "SkaiÄiuojami atnaujinimai"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2111,7 +2380,7 @@ msgstr ""
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr ""
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, c-format
msgid "Clean of %s is not supported"
msgstr ""
@@ -2121,66 +2390,60 @@ msgstr ""
msgid "Unable to stat %s."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr ""
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Klaida apdorojant turinį %s"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Skaitomi paketų sąrašai"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr ""
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Nepavyko įrašyti į %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr ""
@@ -2188,127 +2451,165 @@ msgstr ""
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr ""
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Maišos sumos nesutapimas"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Neatitinka dydžiai"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Klaidingas veiksmas %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Rašymo klaida"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "GPG klaida: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Kelias %s per ilgas"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Nepavyko atverti DB failo %s: %s"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "GPG klaida: %s: %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
"to manually fix this package. (due to missing arch)"
msgstr ""
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr ""
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr ""
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, fuzzy, c-format
msgid "List directory %spartial is missing."
msgstr "Trūksta aplanko „%s“"
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, fuzzy, c-format
msgid "Archives directory %spartial is missing."
msgstr "Trūksta aplanko „%s“"
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "Nepavyko užrakinti sąrašo aplanko"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "ParsiunÄiamas %li failas iÅ¡ %li (liko %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "ParsiunÄiamas %li failas iÅ¡ %li"
@@ -2338,19 +2639,19 @@ msgstr ""
msgid "No priority (or zero) specified for pin"
msgstr ""
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "Nepavyko atverti failo %s"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2432,11 +2733,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Kopijuojami paketų sąrašai..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Rašomas naujas šaltinių sąrašas\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr ""
@@ -2446,13 +2747,13 @@ msgid ""
"The package %s needs to be reinstalled, but I can't find an archive for it."
msgstr ""
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
msgstr ""
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
@@ -2472,242 +2773,237 @@ msgstr "Priklausomybių generavimas"
msgid "Reading state information"
msgstr "Skaitoma būsenos informacija"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr ""
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr ""
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr ""
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
+msgid "Unable to parse package file %s (%d)"
msgstr ""
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Nebuvo rastas „%s“ leidimas paketui „%s“"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Nebuvo rasta „%s“ versija paketui „%s“"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "Nepavyko rasti užduoties %s"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, fuzzy, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Nepavyko rasti paketo %s"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Nepavyko rasti paketo %s"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, fuzzy, c-format
msgid "Unable to parse Release file %s"
msgstr "Nepavyko atverti DB failo %s: %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, fuzzy, c-format
msgid "No sections in Release file %s"
msgstr "Pastaba: pažymimas %s vietoje %s\n"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, fuzzy, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Pastaba: pažymimas %s vietoje %s\n"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Nepavyko atverti DB failo %s: %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Nepavyko atverti rakinimo failo %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Nepavyko rezervuoti rakinimo failo %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Procesas %s gavo segmentavimo klaidÄ…"
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, fuzzy, c-format
msgid "Sub-process %s received signal %u."
msgstr "Procesas %s gavo segmentavimo klaidÄ…"
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Procesas %s grąžino klaidos kodą (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Procesas %s netikėtai išėjo"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, fuzzy, c-format
msgid "Problem closing the gzip file %s"
msgstr "Klaida užveriant failą"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Nepavyko atverti failo %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "Nepavyko atverti failo %s"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Nepavyko sukurti subproceso IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Nepavyko paleisti suspaudÄ—jo "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "Klaida užveriant failą"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, fuzzy, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Klaida sinchronizuojant failÄ…"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, fuzzy, c-format
msgid "Problem unlinking the file %s"
msgstr "Klaida užveriant failą"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Klaida sinchronizuojant failÄ…"
@@ -2793,109 +3089,103 @@ msgstr ""
msgid "Failed to stat the cdrom"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr ""
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr ""
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "Diegimas nutraukiamas."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Parametrui %s reikia argumento."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr ""
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Klaidingas veiksmas %s"
@@ -2905,12 +3195,12 @@ msgstr "Klaidingas veiksmas %s"
msgid "Installing %s"
msgstr "Įdiegta %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Konfigūruojamas %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Å alinamas %s"
@@ -2931,103 +3221,103 @@ msgid "Running post-installation trigger %s"
msgstr ""
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Trūksta aplanko „%s“"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "Nepavyko atverti failo %s"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Ruošiamas %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "IÅ¡pakuojamas %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Ruošiamasi konfigūruoti %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "Įdiegta %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Ruošiamasi %s pašalinimui"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "Pašalintas %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Ruošiamasi visiškai pašalinti %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "Visiškai pašalintas %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Nepavyko įrašyti į %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3056,411 +3346,169 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
msgstr ""
-"Naudojimas: apt-extracttemplates failas1 [failas2 ...]\n"
-"\n"
-"apt-extracttemplates tai įrankis skirtas konfigūracijų, bei šablonų "
-"informacijos išskleidimui\n"
-"iš debian paketų\n"
-"\n"
-"Parametrai:\n"
-" -h Å is pagalbos tekstas\n"
-" -t Nustatyti laikinąjį aplanką\n"
-" -c=? Nuskaityti šį konfigūracijų failą\n"
-" -o=? Nustatyti savarankiškas nuostatas, pvz.: -o dir::cache=/tmp\n"
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Nepavyko sukurti %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr ""
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Nepavyko sužinoti debconf versijos. Ar įdiegtas debconf?"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr ""
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Paketo plėtinių sąrašas yra per ilgas"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr ""
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Error processing directory %s"
-msgstr "Klaida apdorojant aplankÄ… %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Å altinio plÄ—tinys yra per ilgas"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Klaida įrašant antraštę į turinio failą"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr ""
-#: ftparchive/apt-ftparchive.cc:431
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "Error processing contents %s"
-msgstr "Klaida apdorojant turinį %s"
-
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
+msgid "Double add of diversion %s -> %s"
msgstr ""
-"Naudojimas: apt-ftparchive [parametrai] komanda\n"
-"Komandos: dvejatainių paketų kelias [perrašomasfailas [keliopriešdėlis]]\n"
-" sources aplankas [perrašomasfailas [kelippriešdėlis]]\n"
-" contents kelias\n"
-" release kelias\n"
-" generate parametras [grupÄ—s]\n"
-" clean parametras\n"
-"\n"
-"apt-ftparchive generuoja indeksų failus, skirtus Debian archyvams. Palaikomi "
-"keli \n"
-"generavimo stiliai, įskaitant nuo pilnai automatizuoto iki funkcinių "
-"pakeitimų\n"
-"skirtų dpkg-scanpackages ir dpkg-scansources\n"
-"\n"
-"apt-ftparchive sugeneruoja paketų failus iš .debs medžio. Paketo failas turi "
-"visus\n"
-"kontrolinius kiekvieno paketo laukus, o taip pat ir MD5 hešą bei failų "
-"dydžius. Perrašomasis\n"
-"failas palaikomas tam, kad būtų priverstinai nustatytos Pirmenybių bei "
-"Sekcijų reikšmės.\n"
-"\n"
-"Panašiai apt-ftparchive sugeneruoja ir Išeities failus iš .dscs medžio.\n"
-"--source-override nuostata gali būti naudojama nustatant išeities "
-"perrašomąjį failą\n"
-"\n"
-"\"Paketų\" bei \"IÅ¡eiÄių\" komandos turÄ—tų bÅ«ti paleistos failų medžio "
-"šaknyje. BinaryPath turėtų\n"
-"nurodyti kelią į rekursinės paieškos pagrindą bei perrašytas failas turėtų "
-"turėti perrašymo žymes.\n"
-"Keliopriešdėlis tai yra prirašomas prie failo vardų laikų jei tokių yra. "
-"Vartosenos pavyzdys\n"
-"naudojant Debian archyvÄ…:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Nuostatos:\n"
-" -h Å is pagalbos tekstas\n"
-" --md5 Valdyti MD5 generavimÄ…\n"
-" -s=? Šaltinio perrašomas failas\n"
-" -q TylÄ—ti\n"
-" -d=? Pasirinkti papildomą kešo duomenų bazę\n"
-" --no-delink Įjungti atjungiamąjį derinimo rėžimą\n"
-" -c=? Perskaityti šį nuostatų failą\n"
-" -o=? Nustatyti savarankišką konfigūracijos nuostatą"
-
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Nėra atitikmenų"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Kai kurių failų nėra paketų grupėje „%s“"
+msgid "Duplicate conf file %s/%s"
+msgstr ""
-#: ftparchive/cachedb.cc:65
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "Duomenų bazė pažeista, failas pervardintas į %s.old"
+msgid "The path %s is too long"
+msgstr "Kelias %s per ilgas"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/extract.cc:132
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "Duomenų bazė yra sena, bandoma atnaujinti %s"
-
-#: ftparchive/cachedb.cc:94
-#, fuzzy
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
+msgid "Unpacking %s more than once"
msgstr ""
-"Duomenų bazės formatas yra netinkamas. Jei jūs atsinaujinote iš senesnės "
-"versijos, prašome pašalinkite ir perkurkite duomenų bazę."
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:142
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Nepavyko atverti DB failo %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Nepavyko nuskaityti nuorodos %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr ""
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
+msgid "The directory %s is diverted"
msgstr ""
-#: ftparchive/writer.cc:91
-#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "Ä®: Nepavyko perskaityti aplanko %s\n"
-
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:152
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "Ä®: Nepavyko patikrinti %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "K: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "Ä®: "
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr ""
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "K: Klaidos failui "
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr ""
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Nepavyko išspręsti %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr ""
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Judesys medyje nepavyko"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr ""
-#: ftparchive/writer.cc:219
-#, c-format
-msgid "Failed to open %s"
-msgstr "Nepavyko atverti %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Kelias per ilgas"
-#: ftparchive/writer.cc:278
+#: apt-inst/extract.cc:421
#, c-format
-msgid " DeLink %s [%s]\n"
+msgid "Overwrite package match with no version for %s"
msgstr ""
-#: ftparchive/writer.cc:286
+#: apt-inst/extract.cc:438
#, c-format
-msgid "Failed to readlink %s"
-msgstr "Nepavyko nuskaityti nuorodos %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr ""
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:498
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Nepavyko atsieti nuorodos %s"
+msgid "Unable to stat %s"
+msgstr ""
-#: ftparchive/writer.cc:298
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Nepavyko susieti %s su %s"
+msgid "Failed to write file %s"
+msgstr ""
-#: ftparchive/writer.cc:308
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " DeLink limit of %sB hit.\n"
+msgid "Failed to close file %s"
msgstr ""
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Archyvas neturÄ—jo paketo lauko"
-
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s neturi perrašymo įrašo\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr ""
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %s prižiūrėtojas yra %s, o ne %s\n"
+msgid "Internal error, could not locate member %s"
+msgstr "VidinÄ— klaida, nepavyko aptikti nario %s"
-#: ftparchive/writer.cc:698
-#, c-format
-msgid " %s has no source override entry\n"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
msgstr ""
-#: ftparchive/writer.cc:702
-#, c-format
-msgid " %s has no binary override entry either\n"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
msgstr ""
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Nepavyko išskirti atminties"
-
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Nepavyko atverti %s"
-
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Nekorektiškas perrašymas %s eilutėje %lu #1"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr ""
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Nepavyko nuskaityti perrašymo failo %s"
-
-#: ftparchive/override.cc:166
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Nekorektiškas perrašymas %s eilutėje %lu #1"
-
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Nekorektiškas perrašymas %s eilutėje %lu #2"
-
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Nekorektiškas perrašymas %s eilutėje %lu #3"
+msgid "Invalid archive member header %s"
+msgstr ""
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Nežinomas suspaudimo algoritmas „%s“"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr ""
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Suspaustai iÅ¡vesÄiai %s reikia suspaudimo rinkinio"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Archyvas per trumpas"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Nepavyko sukurti FILE*"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Nepavyko perskaityti archyvo antraÅ¡Äių"
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
msgstr ""
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
msgstr ""
-#: ftparchive/multicompress.cc:232
-#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "VidinÄ— klaida, nepavyko sukurti %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Nepavyko Nusk/Įraš į subprocesą/failą"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Sugadintas archyvas"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Skaitymo klaida skaiÄiuojant MD5"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Tar kontrolinÄ— suma klaidinga, archyvas sugadintas"
-#: ftparchive/multicompress.cc:359
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Problem unlinking %s"
-msgstr ""
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Nežinomas TAR antraštės tipas %u. narys %s"
-#: cmdline/apt-internal-solver.cc:49
-#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Naudojimas: apt-extracttemplates failas1 [failas2 ...]\n"
-"\n"
-"apt-extracttemplates tai įrankis skirtas konfigūracijų, bei šablonų "
-"informacijos išskleidimui\n"
-"iš debian paketų\n"
-"\n"
-"Parametrai:\n"
-" -h Å is pagalbos tekstas\n"
-" -t Nustatyti laikinąjį aplanką\n"
-" -c=? Nuskaityti šį konfigūracijų failą\n"
-" -o=? Nustatyti savarankiškas nuostatas, pvz.: -o dir::cache=/tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Neturite pakankamai laisvos vietos %s"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Nežinomas paketo įrašas!"
+#~ msgid "Done"
+#~ msgstr "Įvykdyta"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Naudojimas: apt-sortpkgs [parametrai] byla1 [byla2 ...]\n"
-"\n"
-"apt-sortpkgs - tai paprastas įrankis skirtas paketų rūšiavimui. -s nuostata "
-"naudojama\n"
-"norint nusakyti bylos tipÄ….\n"
-"\n"
-"Parametrai:\n"
-" -h Å is pagalbos tekstas\n"
-" -s Naudoti išeities kodo bylos rūšiavimą\n"
-" -c=? Nuskaityti šią konfigūracijos bylą\n"
-" -o=? Nurodyti savarankiškas nuostatas, pvz.: -o dir::cache=/tmp\n"
+#, fuzzy
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Diegimas nutraukiamas."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/mr.po b/po/mr.po
index 8f6df973d..286c5d859 100644
--- a/po/mr.po
+++ b/po/mr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2008-11-20 23:27+0530\n"
"Last-Translator: Sampada <sampadanakhare@gmail.com>\n"
"Language-Team: Marathi, janabhaaratii, C-DAC, Mumbai, India "
@@ -22,150 +22,146 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "पॅकेज %s आवृती %s मधà¥à¤¯à¥‡ à¤à¤• अनोळखी डीईपी:आहे\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "पॅकेजची सरà¥à¤µ नांवे: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
#, fuzzy
msgid "Total package structures: "
msgstr "पॅकेजची सरà¥à¤µ नांवे: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " सामानà¥à¤¯ पॅकेजेसà¥: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " शà¥à¤§à¥à¤¦ आभासी पॅकेजेसà¥:"
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " à¤à¤•à¤®à¥‡à¤µ आभासी पॅकेजेसà¥:"
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr "मिशà¥à¤°à¤¿à¤¤ आभासी पॅकेजेसà¥:"
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " हरवलेले/गहाळ: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "à¤à¤•à¥‚ण सà¥à¤ªà¤·à¥à¤Ÿ आवृतà¥à¤¯à¤¾: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "à¤à¤•à¥‚ण सà¥à¤ªà¤·à¥à¤Ÿ विवरणे: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "à¤à¤•à¥‚ण निरà¥à¤­à¤°à¤¤à¤¾:"
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "à¤à¤•à¥‚ण वà¥à¤¹à¥€à¤ˆà¤†à¤°/संचिका परसà¥à¤ªà¤° संबंध:"
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "à¤à¤•à¥‚ण विव/संचिका परसà¥à¤ªà¤° संबंध:"
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "à¤à¤•à¥‚ण मॅपींगसॠतरतूद: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "à¤à¤•à¥‚ण à¤à¤•à¤¤à¥à¤°à¤¿à¤¤ अकà¥à¤·à¤°à¤¸à¤‚च:"
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "à¤à¤•à¥‚ण परावलंबित आवृतà¥à¤¤à¥€ अवकाश:"
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "à¤à¤•à¥‚ण दà¥à¤°à¥à¤²à¤•à¥à¤·à¤¿à¤¤ अवकाश:"
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "हिशेबात घेतलेली à¤à¤•à¥‚ण अवकाश(जागा):"
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "पॅकेज संचिका %s सिंकà¥à¤°à¥‹à¤¨à¤¾à¤‡à¤œ नाहीत"
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "पॅकेजेस सापडले नाहीत"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
#, fuzzy
msgid "You must give at least one search pattern"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ फकà¥à¤¤ à¤à¤•à¤š नमà¥à¤¨à¤¾ दà¥à¤¯à¤¾à¤µà¤¾ लागेल"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "पॅकेज %s शोधणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥ आहे"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "पॅकेज संचिका:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "दृतिका सिंक नाही,पॅकेज संचिका कà¥à¤·-संदरà¥à¤­ करता येत नाही"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "à¤à¤•à¤¤à¥à¤°à¤¿à¤¤ पॅकेजेस:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(मिळाले नाही)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr "अधिषà¥à¤ à¤¾à¤ªà¤¿à¤¤ केले:"
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr "उमेदवार:"
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(कोणताच नाही)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr "पॅकेज (पिन):"
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr "आवृतà¥à¤¤à¥€ कोषà¥à¤Ÿà¤•:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s हे %s करिता %s %s वर संगà¥à¤°à¤¹à¤¿à¤¤\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -238,21 +234,21 @@ msgstr ""
"-o=? à¤à¤–ादा अहेतूक संरचना परà¥à¤¯à¤¾à¤¯ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ करा उदा --o dir::cache=/tmp\n"
"अधिक माहितीसाठी apt-cache(8) and apt.conf(5) ची मॅनà¥à¤¯à¥à¤…ल पृषà¥à¤ à¥‡ पहा \n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
#, fuzzy
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "या तबकडीला कृपया नाव दà¥à¤¯à¤¾ जसे डेबियन २ à¤à¤²à¤†à¤°à¤à¤² तबकडी १"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "कृपया तबकडी डà¥à¤°à¤¾à¤ˆà¤µà¥à¤¹à¤®à¤§à¥à¤¯à¥‡ ठेवून à¤à¤‚टर दाबा"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, fuzzy, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "%s ला पà¥à¤¨à¤°à¥à¤¨à¤¾à¤®à¤¾à¤‚कन %s करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥ "
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -260,7 +256,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "तà¥à¤®à¤šà¥à¤¯à¤¾ संचामधील सरà¥à¤µ सीडीजसाठी याच कृतीची पà¥à¤¨à¤°à¤¾à¤µà¥ƒà¤¤à¥à¤¤à¥€ करा(हीच कृती करा)"
@@ -296,78 +292,78 @@ msgstr ""
" -c= ? ही संरचना संचिका वाचा \n"
" -o=? à¤à¤–दा अहेतà¥à¤• संरचना परà¥à¤¯à¤¾à¤¯ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ करा, उदा।eg -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "%s पॅकेज सापडू शकले नाही"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "%s पॅकेज सापडू शकले नाही"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "%s पॅकेज सापडू शकले नाही"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, fuzzy, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "%s उगम पॅकेज यादी सà¥à¤°à¥‚ करता येत नाही"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "%s पॅकेज सापडू शकले नाही"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s सà¥à¤µà¤¹à¤¸à¥à¤¤à¥‡ संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ करायचे आहे.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, fuzzy, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s सà¥à¤µà¤¹à¤¸à¥à¤¤à¥‡ संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ करायचे आहे.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "अंतरà¥à¤—त तà¥à¤°à¥à¤Ÿà¥€, अडचण निवारकाने सà¥à¤Ÿà¤«à¤²à¤¾ तोडले"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "डाऊनलोड डिरेकà¥à¤Ÿà¤°à¥€ कà¥à¤²à¥‚पबंद करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "उगम शोधणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ किमान à¤à¤• पॅकेज देणे/सांगणे गरजेचे आहे"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "%s उगम पॅकेज शोधणे शकà¥à¤¯ नाही/शोधणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥ आहे"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -375,114 +371,113 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "आधीच डाऊनलोड केलेली '%s' फाईल सोडून दà¥à¤¯à¤¾\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "%s मधà¥à¤¯à¥‡ रिकामी जागा सांगू शकत नाही"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "%s मधà¥à¤¯à¥‡ पà¥à¤°à¥‡à¤¶à¥€ जागा नाही"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "उगम अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹à¤œ चा %sB/%sB घेणà¥à¤¯à¤¾à¤šà¥€ गरज आहे.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "उगम अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹à¤œà¤šà¤¾ %sB घेणà¥à¤¯à¤¾à¤šà¥€ गरज आहे.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "%s उगम घà¥à¤¯à¤¾\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "काही अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹à¤œ आणणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "डाऊनलोड संपूरà¥à¤£ आणि डाऊनलोड मधà¥à¤¯à¥‡ फकà¥à¤¤ पदà¥à¤§à¤¤à¥€"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "%s मधà¥à¤¯à¥‡ आधीच उघडलेलà¥à¤¯à¤¾ उगमातील उघडलेलà¥à¤¯à¤¾à¤²à¤¾ सोडून दà¥à¤¯à¤¾ किंवा वगळा\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "'%s' आजà¥à¤žà¤¾ सà¥à¤Ÿà¥à¤¯à¤¾ करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "'dpkg-dev' पॅकेज संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ केले आहे का ते पडताळून पहा.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "बांधणी करणाऱà¥à¤¯à¤¾ आजà¥à¤žà¤¾ '%s' अयशसà¥à¤µà¥€.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "चाईलà¥à¤¡ पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ अयशसà¥à¤µà¥€"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr "बिलà¥à¤¡à¥‡à¤ªà¤¸à¥ कशासाठी ते पडताळणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ किमान à¤à¤• पॅकेज सांगणे गरजेचे आहे"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "बांधणी-डिपेंडनà¥à¤¸à¥€à¤œ कà¥à¤°à¤¿à¤¯à¤¾ पूरà¥à¤£ करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥ "
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "%s साठी बांधणी डिपेंडनà¥à¤¸à¥€ माहिती मिळवणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s ला बांधणी डिपेंडनà¥à¤¸ नाहीत.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
"packages"
msgstr "%s पॅकेज न सापडलà¥à¤¯à¤¾à¤¨à¥‡ %s साठी %s डिपेंडनà¥à¤¸à¥€ पूरà¥à¤£ होऊ शकत नाही"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
"found"
msgstr "%s पॅकेज न सापडलà¥à¤¯à¤¾à¤¨à¥‡ %s साठी %s डिपेंडनà¥à¤¸à¥€ पूरà¥à¤£ होऊ शकत नाही"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr "%s अवलंबितà¥à¤µ %s साठी पूरà¥à¤£ होणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥: संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ पॅकेज %s खूपच नवीन आहे"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -491,37 +486,37 @@ msgstr ""
"आवृतीची मागणी पूरà¥à¤£ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ %s पॅकेजची आवृतà¥à¤¤à¥€ उपलबà¥à¤§ नाही,तà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ %s साठी %s "
"डिपेंडनà¥à¤¸à¥€ पूरà¥à¤£ होऊ शकत नाही"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
"version"
msgstr "%s पॅकेज न सापडलà¥à¤¯à¤¾à¤¨à¥‡ %s साठी %s डिपेंडनà¥à¤¸à¥€ पूरà¥à¤£ होऊ शकत नाही"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "%s साठी %s डिपेंडनà¥à¤¸à¥€ पूरà¥à¤£ होणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "%s साठी बांधणी-डिपेंडनà¥à¤¸à¥€à¤œ पूरà¥à¤£ होऊ शकत नाही."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "बांधणी-डिपेंडनà¥à¤¸à¥€à¤œ कà¥à¤°à¤¿à¤¯à¤¾ पूरà¥à¤£ करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥ "
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "%s (%s) ला जोडत आहे"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® गटाला तांतà¥à¤°à¤¿à¤• मदत दिली:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -617,11 +612,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "उगम शोधणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ किमान à¤à¤• पॅकेज देणे/सांगणे गरजेचे आहे"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -635,53 +630,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "पण ते संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ केले नाही"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s सà¥à¤µà¤¹à¤¸à¥à¤¤à¥‡ संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ करायचे आहे.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s सà¥à¤µà¤¹à¤¸à¥à¤¤à¥‡ संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ करायचे आहे.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s ही आधीच नविन आवृतà¥à¤¤à¥€ आहे.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s ही आधीच नविन आवृतà¥à¤¤à¥€ आहे.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "%s साठी थांबलो पण ते तेथे नवà¥à¤¹à¤¤à¥‡"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "%s सà¥à¤µà¤¹à¤¸à¥à¤¤à¥‡ संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ करायचे आहे.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "%s उघडणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -760,12 +755,12 @@ msgstr "डिसà¥à¤• सापडत नाही"
msgid "File not found"
msgstr "फाईल सापडली नाही"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "सà¥à¤Ÿà¥…ट करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "बदलणà¥à¤¯à¤¾à¤šà¤¾ वेळ निशà¥à¤šà¤¿à¤¤ करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
@@ -774,34 +769,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "अवैध यू आर à¤à¤², सà¥à¤¥à¤¾à¤¨à¤¿à¤• यू आर आय à¤à¤¸ सà¥à¤°à¥‚ होऊ नये यापासून //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "लॉग इन करत आहे"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "पिअर नाव सांगणà¥à¤¯à¤¾à¤¸/सापडणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "सà¥à¤¥à¤¾à¤¨à¤¿à¤• नाव सांगणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "सरà¥à¤µà¥à¤¹à¤° ने संबंध जोडणà¥à¤¯à¤¾à¤¸ नकार दिला व सांगितले: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "सरà¥à¤µà¥à¤¹à¤°à¤¨à¥‡ %s सांगितले,यूजर असमरà¥à¤¥:"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "सरà¥à¤µà¥à¤¹à¤°à¤¨à¥‡ %s सांगितले, पास असमरà¥à¤¥:"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -809,123 +804,123 @@ msgstr ""
"पà¥à¤°à¥‰à¤•à¥à¤¸à¥€ सरà¥à¤µà¥à¤¹à¤° निरà¥à¤¦à¥‡à¤¶à¤¿à¤¤ केला पण लॉगीन सà¥à¤•à¥à¤°à¤¿à¤ªà¥à¤Ÿ नाही, पà¥à¤°à¤¾à¤ªà¥à¤¤ केलेले ::ftp:: पà¥à¤°à¥‰à¤•à¥à¤¸à¥€à¤²à¥‰à¤—ीन "
"निररà¥à¤¥à¤• आहे."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "सरà¥à¤µà¥à¤¹à¤°à¤¨à¥‡ %s सांगितले, '%s' लॉग इन सà¥à¤•à¥à¤°à¤¿à¤ªà¥à¤Ÿ आजà¥à¤žà¤¾à¤µà¤²à¥€ असमरà¥à¤¥:"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "सरà¥à¤µà¥à¤¹à¤°à¤¨à¥‡ %s सांगितले: टाईप असमरà¥à¤¥:"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "वेळेअभावी संबंध जोडता येत नाही"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "सरà¥à¤µà¥à¤¹à¤°à¤¨à¥‡ संबंध जोडणी बंद केली"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "तà¥à¤°à¥à¤Ÿà¥€ वाचा"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "पà¥à¤°à¤¤à¤¿à¤¸à¤¾à¤§à¤¾à¤¨à¥‡ बफर भरà¥à¤¨ गेले."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "पà¥à¤°à¥‹à¤Ÿà¥‹à¤•à¥‰à¤² खराब à¤à¤¾à¤²à¥‡"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "लिहिणà¥à¤¯à¤¾à¤¤ तà¥à¤°à¥à¤Ÿà¥€"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "सॉकेट तयार करू शकत नाही"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "डेटा सॉकेट जोडू शकत नाही,जोडणी वेळेअभावी बंद केली"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "असमरà¥à¤¥"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "पॅसिवà¥à¤¹ सॉकेट जोडता येत नाही"
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "गेटà¤à¤¡à¥à¤°à¥‡à¤¸à¤‡à¤¨à¤«à¥‹ लिसनिंग सॉकेट घेणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥ होते"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "सॉकेट चिकटवता येत नाही"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "सॉकेट वर à¤à¤•à¤¤à¤¾ येत नाही"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "सॉकेटचे नाव सांगता येत नाही"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "पोरà¥à¤Ÿ आजà¥à¤žà¤¾ पाठवता येत नाही/पोरà¥à¤Ÿ आजà¥à¤žà¤¾ पाठविणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "माहित नसलेला पतà¥à¤¤à¤¾ फॅमिली %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "ई.पी.आर.टी. चà¥à¤•à¤²à¥‡,सरà¥à¤µà¥à¤¹à¤°à¤¨à¥‡ %s सांगितले"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "डेटा सॉकेट जोडणी वेळेअभावी तà¥à¤Ÿà¤²à¥€"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "जोडणी सà¥à¤µà¤¿à¤•à¤¾à¤°à¤£à¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "फाईल हॅश करणà¥à¤¯à¤¾à¤¤ तà¥à¤°à¥à¤Ÿà¥€"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "सरà¥à¤µà¥à¤¹à¤°à¤¨à¥‡ %s सांगितले, फाईल मिळवणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "डेटा सॉकेट वेळेअभावी तà¥à¤Ÿà¤²à¥‡"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "सरà¥à¤µà¥à¤¹à¤°à¤¨à¥‡ %s सांगितले, डेटा सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरण चà¥à¤•à¤²à¥‡"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "पà¥à¤°à¤¶à¥à¤¨"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "जारी करणà¥à¤¯à¤¾à¤¸ करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
@@ -991,72 +986,72 @@ msgstr "%s:%s' (%i) रिà¤à¥‰à¤²à¥à¤µà¥à¤¹ होत असताना क
msgid "Unable to connect to %s:%s:"
msgstr "%s %s ला जोडणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr "अंतरà¥à¤—त तà¥à¤°à¥à¤Ÿà¥€: चांगली सही, पण की ठसे सांगू शकत नाही?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "किमान à¤à¤• अवैध सही सापडली."
-#: methods/gpgv.cc:174
+#: methods/gpgv.cc:164
#, fuzzy
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"सहीची खातà¥à¤°à¥€ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ '%s' कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤ करू शकत नाही (gpgv संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ केले आहे का?)"
+"सहीची खातà¥à¤°à¥€ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ '%s' कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤ करू शकत नाही (gnupg संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ केले आहे का?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "gpgv कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤ होत असताना अपरिचित तà¥à¤°à¥à¤Ÿà¥€"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "apt-key कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤ होत असताना अपरिचित तà¥à¤°à¥à¤Ÿà¥€"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "खालील सहà¥à¤¯à¤¾ अवैध आहेत:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr "खालील सहà¥à¤¯à¤¾à¤‚ची खातà¥à¤°à¥€ करता येत नाही कारण सारà¥à¤µà¤œà¤¨à¤¿à¤• कीउपलबà¥à¤§ नाही:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "फाईल मधà¥à¤¯à¥‡ लिहिणà¥à¤¯à¤¾à¤¤ चूक/तà¥à¤°à¥à¤Ÿà¥€"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "सरà¥à¤µà¥à¤¹à¤° मधून वाचणà¥à¤¯à¤¾à¤¤ चूक. लांब शेवट आणि बंद à¤à¤¾à¤²à¥‡à¤²à¥€ जोडणी"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "सरà¥à¤µà¥à¤¹à¤° मधून वाचणà¥à¤¯à¤¾à¤¤ चूक"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "फाईल मधà¥à¤¯à¥‡ लिहिणà¥à¤¯à¤¾à¤¤ चूक/तà¥à¤°à¥à¤Ÿà¥€"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "चà¥à¤•à¤²à¥‡/असमरà¥à¤¥ निवड करा"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "जोडणी वेळेअभावी तà¥à¤Ÿà¤²à¥€"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "निरà¥à¤—त फाईल मधà¥à¤¯à¥‡ लिहिताना तà¥à¤°à¥à¤Ÿà¥€/चूक"
@@ -1088,23 +1083,30 @@ msgstr "HTTP सरà¥à¤µà¥à¤¹à¤°à¤¨à¥‡ विसà¥à¤¤à¤¾à¤° तांतà¥à¤
msgid "Unknown date format"
msgstr "अपरिचित दिनांक पà¥à¤°à¤•à¤¾à¤°/सà¥à¤µà¤°à¥‚प "
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "चà¥à¤•à¥€à¤šà¤¾ शीरà¥à¤·à¤• डाटा"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "जोडणी अयशसà¥à¤µà¥€"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "अंतरà¥à¤—त तà¥à¤°à¥à¤Ÿà¥€"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1112,31 +1114,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "डिपेनà¥à¤¡à¤¨à¥à¤¸à¥€à¤œ बरोबर/दà¥à¤°à¥‚सà¥à¤¤ करत आहे..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr "अयशसà¥à¤µà¥€/चूकीचे à¤à¤¾à¤²à¥‡."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "डिपेनà¥à¤¡à¤¨à¥à¤¸à¥€à¤œ बरोबर करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥ आहे "
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "आवृतà¥à¤¤à¥€à¤•à¥ƒà¤¤ संच कमीतकमी करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr "à¤à¤¾à¤²à¥‡"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "हे बरोबर करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ `apt-get -f संसà¥à¤¥à¤¾à¤ªà¤¨à¤¾' पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® चालू करावा लागेल."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "अनमेट डिपेंडनà¥à¤¸à¥€à¤œ.-f.वापरून पà¥à¤°à¤¯à¤¤à¥à¤¨ करा "
@@ -1300,7 +1302,7 @@ msgstr "होय"
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "रिजेकà¥à¤¸ कंपायलेशन तà¥à¤°à¥à¤Ÿà¥€ -%s "
@@ -1309,7 +1311,7 @@ msgstr "रिजेकà¥à¤¸ कंपायलेशन तà¥à¤°à¥à¤Ÿà¥€ -%s
msgid "The update command takes no arguments"
msgstr "सà¥à¤§à¤¾à¤°à¤¿à¤¤ आवृतà¥à¤¤à¥€à¤šà¤¾ विधान आरà¥à¤—à¥à¤¯à¥à¤®à¥‡à¤‚टस घेऊ शकत नाही."
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1317,7 +1319,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1345,70 +1347,65 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "अंतरà¥à¤—त तà¥à¤°à¥à¤Ÿà¥€, तà¥à¤Ÿà¤²à¥‡à¤²à¥à¤¯à¤¾ पॅकेजेस बरोबर संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ पॅकेजला आवाहन केले गेले/बोलावले गेले!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "पॅकेजेस कायमची काढायची आहेत पण रिमूवà¥à¤¹ अकारà¥à¤¯à¤•à¥à¤·à¤® केले आहे"
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "अंतरà¥à¤—त तà¥à¤°à¥à¤Ÿà¥€,कà¥à¤°à¤® अजून संपला नाही"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr "किती विचितà¥à¤°...आकार जà¥à¤³à¤¤ नाहीत, ईमेल apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹à¤œà¤šà¥à¤¯à¤¾ %sB/%sB घेणà¥à¤¯à¤¾à¤šà¥€ गरज आहे\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹à¤œ%sB घेणà¥à¤¯à¤¾à¤šà¥€ गरज आहे.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "या कà¥à¤°à¤¿à¤¯à¥‡à¤¨à¤‚तर, %sB à¤à¤µà¤¢à¥€ अधिक डिसà¥à¤• जागा वापरली जाईल.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "या कà¥à¤°à¤¿à¤¯à¥‡à¤¨à¤‚तर, %sB डिसà¥à¤• जागा मोकळी होईल.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "%s मधà¥à¤¯à¥‡ तà¥à¤®à¤šà¥à¤¯à¤¾à¤•à¤¡à¥‡ पà¥à¤°à¥‡à¤¶à¥€ जागा नाही."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "काही अडचणी आहेत आणि --force-yes शिवाय -y वापरला गेला"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "कà¥à¤·à¥à¤²à¥à¤²à¤• फकà¥à¤¤ निरà¥à¤¦à¥‡à¤¶à¤¿à¤¤ केले आहे पण हे कà¥à¤·à¥à¤²à¥à¤²à¤• कृति/ऑपरेशन नाही."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "हो, मी मà¥à¤¹à¥à¤Ÿà¤²à¥à¤¯à¤¾à¤ªà¥à¤°à¤®à¤¾à¤£à¥‡ करा!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1419,20 +1416,20 @@ msgstr ""
"पà¥à¤¢à¥‡ '%s' उकà¥à¤¤à¥€ मधà¥à¤¯à¥‡ लिहिणार \n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "वà¥à¤¯à¤¤à¥à¤¯à¤¯/बंद करा."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
#, fuzzy
msgid "Do you want to continue?"
msgstr "तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ पà¥à¤¢à¥‡ जायचे आहे [Y/n]? "
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "काही संचिका डाऊनलोड करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1440,20 +1437,20 @@ msgstr ""
"काही आरà¥à¤•à¤¾à¤‡à¤µà¥à¤¹à¤œ आणणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥, कदाचित apt-get रन करà¥à¤¨ अदà¥à¤¯à¤¯à¤¾à¤µà¤¤ करा किंवा --fix- "
"बरोबर पà¥à¤°à¤¯à¤¤à¥à¤¨ कराहरवलेले/गहाळ?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr ""
"--fix- सापडत नाही आणि माधà¥à¤¯à¤®/मिडिया अदलाबदल हे सधà¥à¤¯à¤¾ तांतà¥à¤°à¤¿à¤• मदत देऊ शकत नाही"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "न सापडणारी पॅकेजेस नीट करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "संसà¥à¤¥à¤¾à¤ªà¤¨ खंडित करत आहे."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1463,15 +1460,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "आपण या गोषà¥à¤Ÿà¥€ काढून टाकता नये, ऑटोरिमूवà¥à¤¹à¤° सà¥à¤°à¥‚ करता येत नाही"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1489,15 +1486,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "खालील माहिती परिसà¥à¤¥à¤¿à¤¤à¥€ निवळणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ मदत ठरू शकेल:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "अंतरà¥à¤—त तà¥à¤°à¥à¤Ÿà¥€, AutoRemoverने सà¥à¤Ÿà¤«à¤²à¤¾ तोडले"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
#, fuzzy
msgid ""
"The following package was automatically installed and is no longer required:"
@@ -1507,7 +1504,7 @@ msgid_plural ""
msgstr[0] "खालील नवीन पॅकेजेस सà¥à¤µà¤¯à¤‚चलितपणे संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤¾à¤²à¥€ होती व आता आवशà¥à¤¯à¤• नाहीत:"
msgstr[1] "खालील नवीन पॅकेजेस सà¥à¤µà¤¯à¤‚चलितपणे संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤¾à¤²à¥€ होती व आता आवशà¥à¤¯à¤• नाहीत:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1515,20 +1512,20 @@ msgid_plural ""
msgstr[0] "खालील नवीन पॅकेजेस सà¥à¤µà¤¯à¤‚चलितपणे संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤¾à¤²à¥€ होती व आता आवशà¥à¤¯à¤• नाहीत:"
msgstr[1] "खालील नवीन पॅकेजेस सà¥à¤µà¤¯à¤‚चलितपणे संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤¾à¤²à¥€ होती व आता आवशà¥à¤¯à¤• नाहीत:"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
#, fuzzy
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "ती काढून टाकणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ 'apt-get autoremove' वापरा."
msgstr[1] "ती काढून टाकणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ 'apt-get autoremove' वापरा."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr ""
"तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ कदाचित 'apt-get -f install'(à¤à¤ªà¥€à¤Ÿà¥€-गेट -à¤à¤« संसà¥à¤¥à¤¾à¤ªà¤¨') पà¥à¤°à¥‹à¤—à¥à¤°à¤¾à¤® चालू करावा "
"लागेल'यात बदल करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1536,7 +1533,7 @@ msgstr ""
"अनमेट डिपेंडनà¥à¤¸à¥€à¤œ.à¤à¤ªà¥€à¤Ÿà¥€-गेट -à¤à¤« संसà¥à¤¥à¤¾à¤ªà¤¨ ('apt-get -f install') पॅकेजशिवाय पà¥à¤°à¤¯à¤¤à¥à¤¨ करा "
"(किंवा परà¥à¤¯à¤¾à¤¯ सांगा)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1548,85 +1545,102 @@ msgstr ""
"विभागणी असणारी पण हवी असणारी, तयार केली नसलेली पॅकेजेस वापरत असाल \n"
"किंवा ती येणाऱà¥à¤¯à¤¾à¤‚पैकी बाहेर हलविली असतील."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "तà¥à¤Ÿà¤²à¥‡à¤²à¥€ पॅकेजेस"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "खालील अतिरिकà¥à¤¤ पॅकेजेस संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ होतील:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "सà¥à¤šà¤µà¤²à¥‡à¤²à¥€ पॅकेजेस:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "शिफारस केलेली पॅकेजेस:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "%s सोडून देत आहे, ते आधिच संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ केले आहे आणि पà¥à¤¢à¤¿à¤² आवृतà¥à¤¤à¥€ निशà¥à¤šà¤¿à¤¤ केलेली नाही.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, fuzzy, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "%s सोडून देत आहे, ते आधिच संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ केले आहे आणि पà¥à¤¢à¤¿à¤² आवृतà¥à¤¤à¥€ निशà¥à¤šà¤¿à¤¤ केलेली नाही.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "%s चे पà¥à¤¨à¤°à¥à¤¸à¤‚सà¥à¤¥à¤¾à¤ªà¤¨ शकà¥à¤¯ नाही, हे डाऊनलोड करता येत नाही.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s ही आधीच नविन आवृतà¥à¤¤à¥€ आहे.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "%s साठी %s (%s) निवडलेली आवृतà¥à¤¤à¥€.\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "%s साठी %s (%s) निवडलेली आवृतà¥à¤¤à¥€.\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "%s पॅकेज संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ केलेले नाही,मà¥à¤¹à¤£à¥‚न काढले नाही\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "%s पॅकेज संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ केलेले नाही,मà¥à¤¹à¤£à¥‚न काढले नाही\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "धोकà¥à¤¯à¤¾à¤šà¥€ सूचना:खालील पॅकेजेसॠपà¥à¤°à¤®à¤¾à¤£à¤¿à¤¤ करॠशकत नाही! "
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "पà¥à¤°à¤®à¤¾à¤£à¥€à¤•à¤°à¤£à¤¾à¤šà¥€ धोकà¥à¤¯à¤¾à¤šà¥€ सूचना दà¥à¤°à¥à¤²à¤•à¥à¤·à¤¿à¤¤ करा.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "काही पॅकेजेसचे पà¥à¤°à¤®à¤¾à¤£à¤¿à¤•à¤°à¤£ होऊ शकत नाही"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
#, fuzzy
msgid "Install these packages without verification?"
msgstr "पडताळून पाहिलà¥à¤¯à¤¾à¤¶à¤¿à¤µà¤¾à¤¯ ही पॅकेजेस संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ करायची का [हो/नाही]?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "%s %s आणणे असफल\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "%s मधà¥à¤¯à¥‡ रिकामी जागा सांगू शकत नाही"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "%s मधà¥à¤¯à¥‡ तà¥à¤®à¤šà¥à¤¯à¤¾à¤•à¤¡à¥‡ पà¥à¤°à¥‡à¤¶à¥€ जागा नाही."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1641,41 +1655,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "पà¥à¤¢à¤¿à¤² आवृतà¥à¤¤à¥€à¤šà¥€ गणती करीत आहे..."
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "à¤à¤¾à¤²à¥‡"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "दाबा"
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "मिळवा:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "आय.जी.à¤à¤¨."
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "दोष इ.आर.आर."
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "%s (%sB/s) मधà¥à¤¯à¥‡ %sB मिळविला\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr "[काम करत आहे]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1688,18 +1694,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "%s वाचणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1774,205 +1780,456 @@ msgstr ""
msgid "Merging available information"
msgstr "उपलबà¥à¤§ माहितीचे à¤à¤•à¤¤à¥à¤°à¥€à¤•à¤°à¤£ करत आहे"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "सà¥à¤Ÿà¤¾ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ बोलावलेला/आणलेला सांधा(डà¥à¤°à¤¾à¤ªà¤¨à¥‹à¤¡)अजà¥à¤¨à¤¹à¥€ जà¥à¤³à¤²à¥‡à¤²à¤¾à¤š सांधा(लिंकनोड) आहे"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"उपयोग : à¤à¤ªà¥à¤Ÿ - à¤à¤•à¥à¤¸à¥à¤Ÿà¥à¤°à¥…कà¥à¤Ÿ टेंपà¥à¤²à¥‡à¤Ÿà¥à¤¸ संचिका १[संचिका २..... ]\n"
+" \n"
+"à¤à¤ªà¥à¤Ÿ- à¤à¤•à¥à¤¸à¥à¤Ÿà¥…कà¥à¤Ÿ टेंमà¥à¤ªà¥à¤²à¥‡à¤Ÿà¥à¤¸ हे संरचना व नमà¥à¤¨à¥à¤¯à¤¾à¤šà¥€ माहिती काढणà¥à¤¯à¤¾à¤šà¥‡ साधन आहे \n"
+"डेबियन पॅकेजेस मधून \n"
+"\n"
+"परà¥à¤¯à¤¾à¤¯ : \n"
+" -h हा साहà¥à¤¯à¤¾à¤•à¤¾à¤°à¥€ मजकूर \n"
+" -t टेंप डिर निरà¥à¤§à¤¾à¤°à¤¿à¤¤ करा \n"
+" -c=? ही संरचना संचिका वाचा \n"
+" -o=? à¤à¤–ादा अहेतà¥à¤• संरचना परà¥à¤¯à¤¾à¤¯ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ करा जसे- -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "हॅश à¤à¤²à¤¿à¤®à¥‡à¤‚ट शोधूने काढणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "%s सà¥à¤Ÿà¥…ट करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "नेमून दिलेलà¥à¤¯à¤¾à¤¤ फेरबदल करणà¥à¤¯à¤¾à¤¸ अयशसà¥à¤µà¥€"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "%s मधà¥à¤¯à¥‡ लिहिणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥ "
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "AddDiversion/à¤à¤¡ डायवà¥à¤¹à¤°à¥à¤œà¤¨ मधà¥à¤¯à¥‡ आंतरिक दोष"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "debconf आवृतà¥à¤¤à¥€ मिळू शकत नाही,debconf अधिषà¥à¤ à¤¾à¤ªà¤¿à¤¤ à¤à¤¾à¤²à¥€ काय?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "डायवà¥à¤¹à¤°à¥à¤œà¤¨ पà¥à¤¨à¤ƒ लिहिणà¥à¤¯à¤¾à¤¸ पà¥à¤°à¤¯à¤¤à¥à¤¨ करत आहे,%s -> %s and %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "पॅकेजेसची विसà¥à¤¤à¤¾à¤°à¤¿à¤¤ यादी खूप मोठी आहे"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "%s -> %s डायवà¥à¤¹à¤°à¥à¤œà¤¨ दà¥à¤ªà¥à¤ªà¤Ÿ मिळवा"
+msgid "Error processing directory %s"
+msgstr "तà¥à¤°à¥à¤Ÿà¥€ पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ मारà¥à¤—दरà¥à¤¶à¤¿à¤•à¤¾%s "
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "%s/%s संचिरित संचिकाची दà¥à¤¸à¤°à¥€ पà¥à¤°à¤¤/नकà¥à¤•à¤²"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "उगमसà¥à¤¥à¤¾à¤¨à¤¾à¤šà¥€ विसà¥à¤¤à¤¾à¤°à¤¿à¤¤ यादी खूप मोठी आहे"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "शीरà¥à¤·à¤• संचिकेमधून मजकूर संचिकेत लिहिणà¥à¤¯à¤¾à¤¤ तà¥à¤°à¥à¤Ÿà¥€"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "मारà¥à¤— %s हा खूप लांब आहे"
+msgid "Error processing contents %s"
+msgstr "तà¥à¤°à¥à¤Ÿà¥€ पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ मजकूर %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"वापर: apt-ftparchive [options] command\n"
+"आजà¥à¤žà¤¾: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive डेबियन फाईलसंचासाठी अनà¥à¤•à¥à¤°à¤® संचिका निरà¥à¤®à¤¾à¤£ करतो.तो\n"
+" dpkg-scanpackages व dpkg-scansources करिता निरà¥à¤®à¤¿à¤¤à¥€à¤šà¥à¤¯à¤¾ संपूरà¥à¤£\n"
+" सà¥à¤µà¤‚यंचलित ते कारà¥à¤¯à¤•à¤¾à¤°à¥€ बदलावांपरà¥à¤¯à¤‚त अनेक शैलींना पाठबळ देतो\n"
+"\n"
+"apt-ftparchive हा .debsचà¥à¤¯à¤¾ तरà¥à¤°à¤šà¤¨à¥‡à¤ªà¤¾à¤¸à¥‚न पॅकेज संचिका निरà¥à¤®à¤¾à¤£ करतो \n"
+"पॅकेज संचिकेमधà¥à¤¯à¥‡ पà¥à¤°à¤¤à¥à¤¯à¥‡à¤• पॅकेज तसेच MD5 हॅश व संचिकाआकारामधील सरà¥à¤µ \n"
+" नियंतà¥à¤°à¤• कà¥à¤·à¥‡à¤¤à¥à¤°à¤¾à¤‚ची माहिती असते.अगà¥à¤°à¤•à¥à¤°à¤® आणि विभाग यांचà¥à¤¯à¤¾ मूलà¥à¤¯à¤¾à¤‚चा पà¥à¤°à¤­à¤¾à¤µ \n"
+"वाढविणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ ओवà¥à¤¹à¤°à¤°à¤¾à¤ˆà¤¡ संचिकेला पà¥à¤·à¥à¤Ÿà¤¿ दिलेली असते \n"
+"\n"
+"तसेच apt-ftparchive हा .dscs चà¥à¤¯à¤¾ तरूरचनेपासून उगमसà¥à¤¥à¤¾à¤¨ संचिका निरà¥à¤®à¤¾à¤£ करतो \n"
+"--source-override परà¥à¤¯à¤¾à¤¯à¤¾à¤šà¤¾ उपयोग à¤à¤–ादà¥à¤¯à¤¾ src ओवà¥à¤¹à¤°à¤°à¤¾à¤ˆà¤¡ संचिका नेमकेपणाने दाखविणà¥à¤¯à¤¾à¤¸ "
+"होतो \n"
+"\n"
+" 'packages' आणि 'sources' आजà¥à¤žà¤¾à¤µà¤²à¥€ तरूरचनेचà¥à¤¯à¤¾ मà¥à¤³à¤¾à¤¶à¥€ दिलà¥à¤¯à¤¾ जावà¥à¤¯à¤¾à¤¤ \n"
+"दà¥à¤µà¤¯à¤‚क मारà¥à¤—ाचा निरà¥à¤¦à¥‡à¤¶ पà¥à¤¨à¤°à¤¾à¤µà¤°à¥à¤¤à¥€ शोधाचà¥à¤¯à¤¾ पाऱà¥à¤¯à¤¾à¤•à¤¡à¥‡ केलेला असावा आणि \n"
+" ओवà¥à¤¹à¤°à¤°à¤¾à¤ˆà¤¡ संचिकेमधà¥à¤¯à¥‡ ओवà¥à¤¹à¤°à¤°à¤¾à¤ˆà¤¡ संकेत (फà¥à¤²à¥…गà¥à¤œ) असावेत आणि \n"
+" संचिकानामकà¥à¤·à¥‡à¤¤à¥à¤°à¥‡ असलà¥à¤¯à¤¾à¤¸ Pathprefix तà¥à¤¯à¤¾à¤‚ना जोडलेले असावेत.\n"
+"डेबियन archiveमधील नमà¥à¤¨à¥à¤¯à¤¾à¤¦à¤¾à¤–ल उपयोग : \n"
+"apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"परà¥à¤¯à¤¾à¤¯ : \n"
+" -h हा साहà¥à¤¯à¤¾à¤•à¤¾à¤°à¥€ मजकूर \n"
+"--md5 MD5 ची निरà¥à¤®à¤¿à¤¤à¥€ नियंतà¥à¤°à¤¿à¤¤ करा \n"
+" -s= उगमसà¥à¤¥à¤¾à¤¨ ओवà¥à¤¹à¤°à¤°à¤¾à¤ˆà¤¡ संचिका \n"
+" -q शांत \n"
+" -d= परà¥à¤¯à¤¾à¤¯à¥€ दृतिकादायी डेटाबेस निवडा \n"
+" --no-delink दà¥à¤µà¤¾ तोडणारा डिबग मारà¥à¤— समरà¥à¤¥ करा \n"
+" ---contents माहिती संचिकेची निरà¥à¤®à¤¿à¤¤à¥€ नियंतà¥à¤°à¤¿à¤¤ करा \n"
+" -c=? ही संरचना संचिका वाचा \n"
+" -o=? à¤à¤–ादा अहेतà¥à¤• संरचना परà¥à¤¯à¤¾à¤¯ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ करा"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "निवडक भाग जà¥à¤³à¤¤ नाही"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "%s à¤à¤•à¤¾à¤ªà¥‡à¤•à¥à¤·à¤¾ जासà¥à¤¤ वेळा उघडत आहे"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "`%s' पॅकेज संचिका समà¥à¤¹à¤¾à¤¤à¥€à¤² काही संचिका गहाळ आहेत"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "%s संचिका डायवà¥à¤¹à¤°à¥à¤Ÿ केली आहे/वळवली आहे"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "DB खराब à¤à¤¾à¤²à¥€ होती, संचिका %s.old मà¥à¤¹à¤£à¥‚न पà¥à¤¨à¤°à¥à¤¨à¤¾à¤®à¤¾à¤‚कित केली"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "डायवà¥à¤¹à¤°à¥à¤œà¤¨ इचà¥à¤›à¤¿à¤¤ %s/%s मधà¥à¤¯à¥‡ लिहिणà¥à¤¯à¤¾à¤šà¤¾ पॅकेज पà¥à¤°à¤¯à¤¤à¥à¤¨ करत आहे"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DB जà¥à¤¨à¥‡ आहे,%s पà¥à¤¢à¤šà¥à¤¯à¤¾ आवृतीसाठी पà¥à¤°à¤¯à¤¤à¥à¤¨ करत आहे"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "डायवà¥à¤¹à¤°à¥à¤œà¤¨ मारà¥à¤— हा खूप लांब आहे"
+#: ftparchive/cachedb.cc:96
+#, fuzzy
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"DB सà¥à¤µà¤°à¥à¤ª वैध नाही. जर तà¥à¤®à¥à¤¹à¥€ apt चà¥à¤¯à¤¾ जà¥à¤¨à¥à¤¯à¤¾ आवृतà¥à¤¤à¥€à¤ªà¤¾à¤¸à¥‚न पà¥à¤¢à¤¿à¤² आवृतà¥à¤¤à¥€à¤•à¥ƒà¤¤ करत असाल तर, "
+"कृपया माहितीसंच काढून टाका आणि पà¥à¤¨à¤°à¥à¤¨à¤¿à¤°à¥à¤®à¤¿à¤¤ करा"
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "%s: %s DB संचिका उघडणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "%s सà¥à¤Ÿà¥‡à¤Ÿ करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "%s वाचणारा दà¥à¤µà¤¾ असमरà¥à¤¥"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ मधà¥à¤¯à¥‡ नियंतà¥à¤°à¤£ माहिती संच नाही"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "संकेतक घेणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "%s ला पà¥à¤¨à¤°à¥à¤¨à¤¾à¤®à¤¾à¤‚कन %s करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥ "
+msgid "W: Unable to read directory %s\n"
+msgstr "धोकà¥à¤¯à¤¾à¤šà¥€ सूचना:%s संचयिका वाचणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥ \n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "%s संचिका ही संचिका नसलेलà¥à¤¯à¤¾ संचिकेबरोबर बदललेली आहे"
+msgid "W: Unable to stat %s\n"
+msgstr "धो.सू.:%s सà¥à¤Ÿà¥‡à¤Ÿ करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "नोडचे तà¥à¤¯à¤¾à¤šà¥à¤¯à¤¾ हॅश बकेटमधà¥à¤¯à¥‡/बादलीत सà¥à¤¥à¤¾à¤¨ निशà¥à¤šà¤¿à¤¤ करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E:"
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "मारà¥à¤— खूप लांब आहे"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "धो.सू.:"
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "ई: संचिकेला लागू होणाऱà¥à¤¯à¤¾ चà¥à¤•à¤¾"
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "%s चà¥à¤¯à¤¾ आवृतà¥à¤¤à¥€à¤¶à¥€ पà¥à¤¨à¤ƒ लिहिलेलà¥à¤¯à¤¾ पॅकेज जà¥à¤³à¤¤ नाही"
+msgid "Failed to resolve %s"
+msgstr "%s सोडवणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "टà¥à¤°à¥€ चालणे असमरà¥à¤¥"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "File %s/%s, %s पॅकेज मधलà¥à¤¯à¤¾ à¤à¤•à¤¾ वर पà¥à¤¨à¤°à¥à¤²à¤¿à¤–ित होते"
+msgid "Failed to open %s"
+msgstr "%s उघडणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "%s सà¥à¤Ÿà¥…ट करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+msgid " DeLink %s [%s]\n"
+msgstr "%s [%s] डी दà¥à¤µà¤¾\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "%s फाईल मधà¥à¤¯à¥‡ लिहिणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+msgid "Failed to readlink %s"
+msgstr "%s वाचणारा दà¥à¤µà¤¾ असमरà¥à¤¥"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "%s फाईल बंद करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+msgid "Failed to unlink %s"
+msgstr "%s दà¥à¤µà¤¾ काढणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "हा वैध DEB अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ नाही,'%s' मेंबर उपलबà¥à¤§ नाही"
+msgid "*** Failed to link %s to %s"
+msgstr "%s चा %s दà¥à¤µà¤¾ साधणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "अंतरà¥à¤—त तà¥à¤°à¥à¤Ÿà¥€,%s मेंबर शोधू शकत नाही"
+msgid " DeLink limit of %sB hit.\n"
+msgstr "%sB हीट ची डिलींक मरà¥à¤¯à¤¾à¤¦à¤¾\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "अनपारà¥à¤¸à¥‡à¤¬à¤² नियंतà¥à¤°à¤£ फाईल"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ ला पॅकेज जागा नाही"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "अयोगà¥à¤¯ अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ ओळख सही"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr "%s ला ओवà¥à¤¹à¤°à¤°à¤¾à¤ˆà¤¡/दà¥à¤°à¥à¤²à¤•à¥à¤·à¤¿à¤¤ जागा नाही\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ मेंबर शीरà¥à¤·à¤• वाचणà¥à¤¯à¤¾à¤¸ तà¥à¤°à¥à¤Ÿà¥€"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr "%s देखभालकरà¥à¤¤à¤¾ हा %s आणि %s नाही \n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
+#, c-format
+msgid " %s has no source override entry\n"
+msgstr "%s ला उगम ओवà¥à¤¹à¤°à¤°à¤¾à¤ˆà¤¡/दà¥à¤°à¥à¤²à¤•à¥à¤·à¤¿à¤¤ जागा नाही\n"
+
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr "%s ला दà¥à¤µà¤¯à¤‚क ओवà¥à¤¹à¤°à¤°à¤¾à¤ˆà¤¡ जागा नाही\n"
+
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc-सà¥à¤®à¤°à¤£à¤¸à¥à¤¥à¤³ शोधणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "%s उघडणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
#, fuzzy, c-format
-msgid "Invalid archive member header %s"
-msgstr "अयोगà¥à¤¯ अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ मेंबर शीरà¥à¤·à¤•"
+msgid "Malformed override %s line %llu (%s)"
+msgstr "वà¥à¤¯à¤‚गीत/हिडीस दà¥à¤°à¥à¤²à¤•à¥à¤·à¤¿à¤¤ केले %s रेषा %lu #1"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "अयोगà¥à¤¯ अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ मेंबर शीरà¥à¤·à¤•"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "%s दà¥à¤°à¥à¤²à¤•à¥à¤·à¤¿à¤¤ संचिका वाचणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ खूप छोटे आहे"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "वà¥à¤¯à¤‚गीत/हिडीस दà¥à¤°à¥à¤²à¤•à¥à¤·à¤¿à¤¤ केले %s रेषा %lu #1"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ शीरà¥à¤·à¤•à¥‡ वाचणे असफल"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "वà¥à¤¯à¤‚गीत/हिडीस दà¥à¤°à¥à¤²à¤•à¥à¤·à¤¿à¤¤ केले %s रेषा %lu #2"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "पाईप तयार करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "वà¥à¤¯à¤‚गीत/हिडीस दà¥à¤°à¥à¤²à¤•à¥à¤·à¤¿à¤¤ केले %s रेषा %lu #3"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "exec gzip करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "माहित नसलेली/ले संकà¥à¤·à¥‡à¤ª पदà¥à¤§à¤¤à¥€/अलगोरिथम '%s'"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "बिघडलेली अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹à¤œ"
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "%s संकलित आऊटपà¥à¤Ÿ/निरà¥à¤—त साठी संकà¥à¤·à¥‡à¤ª संचाची गरज"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "टार(टेपअरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹) चेकसम चà¥à¤•à¤²à¤¾, बिघडलेली अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹"
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "संचिका * तयार करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "नविन पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾(पà¥à¤°à¥‹à¤¸à¥‡à¤¸) निरà¥à¤®à¤¾à¤£ करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "चॉईलà¥à¤¡(पà¥à¤°à¥‹à¤¸à¥‡à¤¸)ला संकलित करा"
+
+#: ftparchive/multicompress.cc:232
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "अपरिचित TAR शीरà¥à¤·à¤• पà¥à¤°à¤•à¤¾à¤° %u, मेंबर %s"
+msgid "Internal error, failed to create %s"
+msgstr "अंतरà¥à¤—त तà¥à¤°à¥à¤Ÿà¥€, %s तयार करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "IO ची उपकà¥à¤°à¤¿à¤¯à¤¾/संचिका असमरà¥à¤¥ "
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "MD5 कामपà¥à¤¯à¥à¤Ÿà¥€à¤‚ग करतांना वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ असमरà¥à¤¥"
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "%s दà¥à¤µà¤¾ मोकळा/सà¥à¤Ÿà¤¾ करणà¥à¤¯à¤¾à¤¸ अडचण"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "%s ला पà¥à¤¨à¤°à¥à¤¨à¤¾à¤®à¤¾à¤‚कन %s करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥ "
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"उपयोग : à¤à¤ªà¥à¤Ÿ - à¤à¤•à¥à¤¸à¥à¤Ÿà¥à¤°à¥…कà¥à¤Ÿ टेंपà¥à¤²à¥‡à¤Ÿà¥à¤¸ संचिका १[संचिका २..... ]\n"
+" \n"
+"à¤à¤ªà¥à¤Ÿ- à¤à¤•à¥à¤¸à¥à¤Ÿà¥…कà¥à¤Ÿ टेंमà¥à¤ªà¥à¤²à¥‡à¤Ÿà¥à¤¸ हे संरचना व नमà¥à¤¨à¥à¤¯à¤¾à¤šà¥€ माहिती काढणà¥à¤¯à¤¾à¤šà¥‡ साधन आहे \n"
+"डेबियन पॅकेजेस मधून \n"
+"\n"
+"परà¥à¤¯à¤¾à¤¯ : \n"
+" -h हा साहà¥à¤¯à¤¾à¤•à¤¾à¤°à¥€ मजकूर \n"
+" -t टेंप डिर निरà¥à¤§à¤¾à¤°à¤¿à¤¤ करा \n"
+" -c=? ही संरचना संचिका वाचा \n"
+" -o=? à¤à¤–ादा अहेतà¥à¤• संरचना परà¥à¤¯à¤¾à¤¯ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ करा जसे- -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "अनोळखी पॅकेज माहिती संच!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"वापर:apt-sortpkgs [परà¥à¤¯à¤¾à¤¯] फाईल१[फाईल २...]\n"
+"\n"
+" apt-sortpkgs हे पॅकेज फाईलà¥à¤¸à¤šà¤‚ वरà¥à¤—ीकरण करणारी à¤à¤• साधी आजà¥à¤žà¤¾à¤µà¤²à¥€ आहे. -s परà¥à¤¯à¤¾à¤¯ हा "
+"फाईल\n"
+"कà¥à¤ à¤²à¥à¤¯à¤¾ पà¥à¤°à¤•à¤¾à¤°à¤šà¥€ आहे हे दाखवणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ वापरतात.\n"
+"\n"
+"परà¥à¤¯à¤¾à¤¯\n"
+" -h हा मदत मजकूर\n"
+" -s उगमसà¥à¤¥à¤¾à¤¨ फाईल वापरा\n"
+" -c=? ही संरचना फाईल वाचा\n"
+" -o=?- अनियंतà¥à¤°à¤¿à¤¤ संरचना परà¥à¤¯à¤¾à¤¯ निशà¥à¤šà¤¿à¤¤ करा,eg -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "'%s' पॅकेजींग पà¥à¤°à¤£à¤¾à¤²à¥€ सहायà¥à¤¯à¤•à¤¾à¤°à¥€ नाही"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "योगà¥à¤¯ असा पॅकेजिंग पà¥à¤°à¤£à¤¾à¤²à¥€ पà¥à¤°à¤•à¤¾à¤° निशà¥à¤šà¤¿à¤¤ करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥ "
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "%i माहितीसंच लिहिले.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "%i गहाळ संचिकाबरोबर %i माहिती संच लिहिले.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "%i विजोड संचिकांबरोबर %i माहिती संच लिहिले\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "%i गहाळ संचिकाबरोबर आणि %i विजोड संचिकाबरोबर %i माहिती संच लिहिले\n"
@@ -1987,22 +2244,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr "हॅश बेरीज जà¥à¤³à¤¤ नाही"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "%s कारà¥à¤¯à¤ªà¤§à¥à¤¦à¤¤à¥€à¤šà¤¾ डà¥à¤°à¤¾à¤‡à¤µà¥à¤¹à¤° सापडू शकला नाही. "
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "'dpkg-dev' पॅकेज संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ केले आहे का ते पडताळून पहा.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "%s कारà¥à¤¯à¤ªà¤§à¥à¤¦à¤¤à¥€ योगà¥à¤¯ रीतीने सà¥à¤°à¥ à¤à¤¾à¤²à¥‡à¤²à¥€ नाही"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "कृपया '%s' लेबल असलेली डिसà¥à¤• '%s' या डà¥à¤°à¤¾à¤‡à¤µà¥à¤¹à¤®à¤§à¥à¤¯à¥‡ ठेवा आणि à¤à¤¨à¥à¤Ÿà¤° कळ दाबा."
@@ -2019,88 +2276,93 @@ msgstr "तà¥à¤®à¥à¤¹à¥€ हà¥à¤¯à¤¾ समसà¥à¤¯à¤¾à¤‚चे निवा
msgid "The list of sources could not be read."
msgstr "उगमांचà¥à¤¯à¤¾ यादà¥à¤¯à¤¾ वाचता येणार नाहीत."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "पॅकेज असà¥à¤¥à¤¾à¤ˆ सà¥à¤®à¥ƒà¤¤à¤¿à¤•à¥‹à¤·"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "पॅकेज असà¥à¤¥à¤¾à¤ˆ सà¥à¤®à¥ƒà¤¤à¤¿à¤•à¥‹à¤· फाईल खराब à¤à¤¾à¤²à¥€ आहे"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "पॅकेज असà¥à¤¥à¤¾à¤ˆ सà¥à¤®à¥ƒà¤¤à¤¿à¤•à¥‹à¤· फाईल ही विजोड आवृतà¥à¤¤à¥€ आहे"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "पॅकेज असà¥à¤¥à¤¾à¤ˆ सà¥à¤®à¥ƒà¤¤à¤¿à¤•à¥‹à¤· फाईल खराब à¤à¤¾à¤²à¥€ आहे"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "'%s' आवृतà¥à¤¤à¥€à¤•à¤°à¤£ पà¥à¤°à¤£à¤¾à¤²à¥€à¤²à¤¾ हे APT तांतà¥à¤°à¤¿à¤• मदत देऊ शकत नाही"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "पॅकेज असà¥à¤¥à¤¾à¤ˆ सà¥à¤®à¥ƒà¤¤à¥€à¤•à¥‹à¤· वेगळà¥à¤¯à¤¾ वासà¥à¤¤à¥à¤µà¤¿à¤¦à¥à¤¯à¥‡ साठी बनवला गेला"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "अवलंबित"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "पूरà¥à¤µ अवलंबित"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "सà¥à¤šà¤µà¤£à¥‡"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "शिफारस"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "परसà¥à¤ªà¤°à¤µà¤¿à¤°à¥‹à¤§"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "परत तà¥à¤¯à¤¾à¤ à¤¿à¤•à¤¾à¤£à¥€ आणा"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "अपà¥à¤°à¤šà¤²à¤¿à¤¤"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "तोडले"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "अतà¥à¤¯à¤¾à¤µà¤¶à¥à¤¯à¤•"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "आवशà¥à¤¯à¤•"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "मानक"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "à¤à¤šà¥à¤›à¤¿à¤•"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "अधिक"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "पà¥à¤¢à¤¿à¤² आवृतà¥à¤¤à¥€à¤šà¥€ गणती करीत आहे"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2186,7 +2448,7 @@ msgstr "%s सà¥à¤¤à¥à¤°à¥‹à¤¤ सà¥à¤šà¥€à¤®à¤§à¥à¤¯à¥‡ %u रेषेवà
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "%s सà¥à¤¤à¥à¤°à¥‹à¤¤ सà¥à¤šà¥€à¤®à¤§à¥à¤¯à¥‡ %u रेषेवर '%s' पà¥à¤°à¤•à¤¾à¤° माहित नाही "
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "'%s' पà¥à¤°à¤•à¤¾à¤°à¤šà¥€ निरà¥à¤¦à¥‡à¤¶à¤• संचिका सहायà¥à¤¯à¤•à¤¾à¤°à¥€ नाही"
@@ -2196,71 +2458,65 @@ msgstr "'%s' पà¥à¤°à¤•à¤¾à¤°à¤šà¥€ निरà¥à¤¦à¥‡à¤¶à¤• संचिकà¤
msgid "Unable to stat %s."
msgstr "%s सà¥à¤Ÿà¥…ट करणà¥à¤¯à¤¾à¤¤ असमरà¥à¤¥. "
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "असà¥à¤¥à¤¾à¤¯à¥€ सà¥à¤®à¥ƒà¤¤à¤¿à¤•à¥‹à¤· मधà¥à¤¯à¥‡ विसंगत आवृतीकरण पà¥à¤°à¤£à¤¾à¤²à¥€ आहे"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "%s (पॅकेज शोधतांना) पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ करीत असतांना दोष आढळून आला"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"अरेवा!, तà¥à¤®à¥à¤¹à¥€ तर हà¥à¤¯à¤¾ à¤à¤ªà¤¿à¤Ÿà¥€à¤šà¥à¤¯à¤¾ कारà¥à¤¯à¤•à¥à¤·à¤®à¤¤à¥‡à¤ªà¥‡à¤•à¥à¤·à¤¾à¤¹à¥€ पॅकेज नांवांचà¥à¤¯à¤¾ संखà¥à¤¯à¥‡à¤šà¥€ मरà¥à¤¯à¤¾à¤¦à¤¾ ओलांडली "
"आहे."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr ""
"अरेवा!, तà¥à¤®à¥à¤¹à¥€ तर हà¥à¤¯à¤¾ à¤à¤ªà¤¿à¤Ÿà¥€à¤šà¥à¤¯à¤¾ कारà¥à¤¯à¤•à¥à¤·à¤®à¤¤à¥‡à¤ªà¥‡à¤•à¥à¤·à¤¾à¤¹à¥€ आवृतà¥à¤¤à¥à¤¯à¤¾ संखà¥à¤¯à¥‡à¤šà¥€ मरà¥à¤¯à¤¾à¤¦à¤¾ ओलांडली आहे."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "अरेवा!, तà¥à¤®à¥à¤¹à¥€ तर हà¥à¤¯à¤¾ à¤à¤ªà¥à¤Ÿà¤šà¥à¤¯à¤¾ कारà¥à¤¯à¤•à¥à¤·à¤®à¤¤à¥‡à¤ªà¥‡à¤•à¥à¤·à¤¾à¤¹à¥€ विवरण संखà¥à¤¯à¥‡à¤šà¥€ मरà¥à¤¯à¤¾à¤¦à¤¾ ओलांडली आहे."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
"अरेवा!, तà¥à¤®à¥à¤¹à¥€ तर हà¥à¤¯à¤¾ à¤à¤ªà¤¿à¤Ÿà¥€à¤šà¥à¤¯à¤¾ कारà¥à¤¯à¤•à¥à¤·à¤®à¤¤à¥‡à¤ªà¥‡à¤•à¥à¤·à¤¾à¤¹à¥€ अवलंबित/विसंबून असलेलà¥à¤¯à¤¾ संखà¥à¤¯à¥‡à¤šà¥€ मरà¥à¤¯à¤¾à¤¦à¤¾ "
"ओलांडली आहे."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "अवलंबित/विसंबून असणाऱà¥à¤¯à¤¾ संचिकांची पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ करीत असतांना पॅकेज %s %s सापडले नाही "
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "%s उगम पॅकेज यादी सà¥à¤°à¥‚ करता येत नाही"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "पॅकेज यादà¥à¤¯à¤¾ वाचत आहोत"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "तरतूद/पà¥à¤°à¤µà¤²à¥‡à¤²à¥à¤¯à¤¾ संचिका संगà¥à¤°à¤¹à¤¿à¤¤ करीत आहे"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "%s मधà¥à¤¯à¥‡ लिहिणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥ "
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "IO तà¥à¤°à¥à¤Ÿà¥€ उगम निवडक संचयसà¥à¤¥à¤¾à¤¨à¤¾à¤¤ संगà¥à¤°à¤¹à¤¿à¤¤ होत आहे"
@@ -2268,82 +2524,120 @@ msgstr "IO तà¥à¤°à¥à¤Ÿà¥€ उगम निवडक संचयसà¥à¤¥à¤¾
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "पà¥à¤¨à¤°à¥à¤¨à¤¾à¤®à¤¾à¤‚कन अयशसà¥à¤µà¥€, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "हॅश बेरीज जà¥à¤³à¤¤ नाही"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "आकार जà¥à¤³à¤¤à¤¨à¤¾à¤¹à¥€"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "%s अवैध कà¥à¤°à¤¿à¤¯à¤¾"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "लिहिणà¥à¤¯à¤¾à¤¤ तà¥à¤°à¥à¤Ÿà¥€"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "%s संचिका डायवà¥à¤¹à¤°à¥à¤Ÿ केली आहे/वळवली आहे"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "%s (1) पॅकेज फाईल पारà¥à¤¸ करणà¥à¤¯à¤¾à¤¤ असमरà¥à¤¥"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "पà¥à¤¢à¥€à¤² कळ ओळखचिनà¥à¤¹à¤¾à¤‚साठी सारà¥à¤µà¤œà¤¨à¤¿à¤• कळ उपलबà¥à¤§ नाही:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr ""
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2352,12 +2646,12 @@ msgstr ""
"मी %s पॅकेजकरीता संचिका शोधणà¥à¤¯à¤¾à¤¸ समरà¥à¤¥ नवà¥à¤¹à¤¤à¥‹. याचा अरà¥à¤¥ असाकी तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ हे पॅकेज सà¥à¤µà¤¹à¤¸à¥à¤¤à¥‡ "
"सà¥à¤¥à¤¿à¤°/निशà¥à¤šà¤¿à¤¤ करणà¥à¤¯à¤¾à¤šà¥€ गरज आहे(हरवलेलà¥à¤¯à¤¾ आरà¥à¤šà¤®à¥à¤³à¥‡) "
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2365,34 +2659,34 @@ msgstr ""
"पॅकेज यादीची/सà¥à¤šà¥€à¤šà¥€ संचिका दूषित/खराब à¤à¤¾à¤²à¥‡à¤²à¥€ आहे. संचिका नाव नाही: पॅकेजकरीता कà¥à¤·à¥‡à¤¤à¥à¤°/"
"ठिकाण %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "विकà¥à¤°à¥‡à¤¤à¤¾ गट %s मधà¥à¤¯à¥‡ बोटाचे ठसे नाहीत"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, fuzzy, c-format
msgid "List directory %spartial is missing."
msgstr "संचयिका यादीत %s पारà¥à¤¶à¤² हरवले आहे."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, fuzzy, c-format
msgid "Archives directory %spartial is missing."
msgstr "ऑरà¥à¤•à¤¾à¤‡à¤µà¥à¤¹ संचयिका %spartial गायब आहे."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "संचयिका यादीला कà¥à¤²à¥à¤ª लावणà¥à¤¯à¤¾à¤¤ असमरà¥à¤¥"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "%li ची %li(%s राहिलेले) संचिका पà¥à¤¨:पà¥à¤°à¤¾à¤ªà¥à¤¤ करीत आहे"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "%li ची %li संचिका पà¥à¤¨:पà¥à¤°à¤¾à¤ªà¥à¤¤ करीत आहे"
@@ -2422,19 +2716,19 @@ msgstr "%s पिनचा पà¥à¤°à¤•à¤¾à¤° समजलेला नाही
msgid "No priority (or zero) specified for pin"
msgstr "पिन करिता पà¥à¤°à¤¾à¤§à¤¾à¤¨à¥à¤¯/अगà¥à¤°à¤•à¥à¤°à¤® (किंवा शूनà¥à¤¯)निरà¥à¤¦à¥‡à¤¶à¥€à¤¤ केलेला नाही"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "%s फाईल उघडता येत नाही"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2521,11 +2815,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "पॅकेज सूचींचà¥à¤¯à¤¾ पà¥à¤°à¤¤à¥€ तयार करित आहे..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "नविन सà¥à¤¤à¥à¤°à¥‹à¤¤ सूची लिहित आहे\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "हà¥à¤¯à¤¾ डिसà¥à¤•/चकती करिता सà¥à¤¤à¥à¤°à¥‹à¤¤ सूचीचà¥à¤¯à¤¾ पà¥à¤°à¤µà¥‡à¤¶à¤¿à¤•à¤¾ आहेत: \n"
@@ -2536,7 +2830,7 @@ msgid ""
msgstr ""
"%s पॅकेज पà¥à¤¨à¤ƒ:अधिषà¥à¤ à¤¾à¤ªà¤¿à¤¤ करणà¥à¤¯à¤¾à¤šà¥€ गरज आहे, परंतॠमला तà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ ऑरà¥à¤•à¤¾à¤‡à¤µà¥à¤¹ सापडू शकले नाही."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2544,7 +2838,7 @@ msgstr ""
"दोष,पॅकेज समसà¥à¤¯à¤¾ निवारक::निवारण करतांना अडथळा निरà¥à¤®à¤¾à¤£ à¤à¤¾à¤²à¤¾, हà¥à¤¯à¤¾à¤šà¥‡ कारण सà¥à¤¥à¤—ित "
"पॅकेजेस असू शकते."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "अडचणी दूर करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥, तà¥à¤®à¥à¤¹à¥€ तà¥à¤Ÿà¤²à¥‡à¤²à¥‡ पॅकेज घेतलेले आहे."
@@ -2564,242 +2858,237 @@ msgstr "अवलंबित/विसंबून असलेले उतà¥
msgid "Reading state information"
msgstr "सà¥à¤¥à¤¿à¤¤à¥€ माहिती वाचत आहे"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "%s StateFile उघडणे असफल"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "%s तातà¥à¤ªà¥à¤°à¤¤à¥à¤¯à¤¾ StateFile मधà¥à¤¯à¥‡ लिहिणे असफल"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "%s (1) पॅकेज फाईल पारà¥à¤¸ करणà¥à¤¯à¤¾à¤¤ असमरà¥à¤¥"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "%s (२) पॅकेज फाईल पारà¥à¤¸ करणà¥à¤¯à¤¾à¤¤ असमरà¥à¤¥"
+msgid "Unable to parse package file %s (%d)"
+msgstr "%s पॅकेज फाईल पारà¥à¤¸ करणà¥à¤¯à¤¾à¤¤ असमरà¥à¤¥ (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "'%s' साठी '%s' आवृतà¥à¤¤à¥€ सापडली नाही"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "'%s' साठी '%s' आवृतà¥à¤¤à¥€ सापडली नाही"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "%s कारà¥à¤¯ सापडू शकले नाही"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, fuzzy, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "%s पॅकेज सापडू शकले नाही"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "%s पॅकेज सापडू शकले नाही"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, fuzzy, c-format
msgid "Unable to parse Release file %s"
msgstr "%s (1) पॅकेज फाईल पारà¥à¤¸ करणà¥à¤¯à¤¾à¤¤ असमरà¥à¤¥"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, fuzzy, c-format
msgid "No sections in Release file %s"
msgstr "लकà¥à¤·à¤¾à¤¤ घà¥à¤¯à¤¾,%s à¤à¤µà¤œà¥€ %s ची निवड करत आहे \n"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, fuzzy, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "%s डायवà¥à¤¹à¤°à¥à¤œà¤¨ फाईलमधà¥à¤¯à¥‡ अवैध ओळ आहे:"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "%s (1) पॅकेज फाईल पारà¥à¤¸ करणà¥à¤¯à¤¾à¤¤ असमरà¥à¤¥"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "%s निवडक भाग सापडत नाही"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "फकà¥à¤¤ वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ कà¥à¤²à¥‚प संचिका %s साठी कà¥à¤²à¥‚पबंदचा वापर करीत नाही"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "%s कà¥à¤²à¥‚प फाईल उघडता येत नाही"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "%s nfs(नेटवरà¥à¤• फाईल सिसà¥à¤Ÿà¥€à¤®) माऊंटेड कà¥à¤²à¥à¤ª फाईल ला कà¥à¤²à¥à¤ª /बंद करता येत नाही"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "%s कà¥à¤²à¥à¤ª मिळवता येत नाही"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "%s उपकà¥à¤°à¤¿à¤¯à¥‡à¤²à¤¾ सेगमेंटेशन दोष पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¤¾."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, fuzzy, c-format
msgid "Sub-process %s received signal %u."
msgstr "%s उपकà¥à¤°à¤¿à¤¯à¥‡à¤²à¤¾ सेगमेंटेशन दोष पà¥à¤°à¤¾à¤ªà¥à¤¤ à¤à¤¾à¤²à¤¾."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "%s उपकà¥à¤°à¤¿à¤¯à¥‡à¤¨à¥‡ (%u) तà¥à¤°à¥à¤Ÿà¥€ कोड दिलेला आहे"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "%s उपकà¥à¤°à¤¿à¤¯à¤¾ अचानकपणे बाहेर पडली"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, fuzzy, c-format
msgid "Problem closing the gzip file %s"
msgstr "फाईल बंद करणà¥à¤¯à¤¾à¤¤ अडचण"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "%s फाईल उघडता येत नाही"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "%s साठी पाईप उघडता येत नाही"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "आयपीसी उपकà¥à¤°à¤¿à¤¯à¤¾ तयार करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "दाबक(संकलितकरà¥à¤¤à¤¾) करà¥à¤¯à¤¾à¤¨à¥à¤µà¤¿à¤¤ करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "वाचा, %lu अजूनही वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ आहे पण आता काही उरली नाही"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "लिहा, %lu अजूनही लिहिणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ आहे पण लिहिता येत नाही"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "फाईल बंद करणà¥à¤¯à¤¾à¤¤ अडचण"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, fuzzy, c-format
msgid "Problem renaming the file %s to %s"
msgstr "संचिकेची syncing समसà¥à¤¯à¤¾"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, fuzzy, c-format
msgid "Problem unlinking the file %s"
msgstr "फाईल अनलिंकिंग करणà¥à¤¯à¤¾à¤¤ अडचण"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "संचिकेची syncing समसà¥à¤¯à¤¾"
@@ -2884,109 +3173,103 @@ msgstr "%s माऊंट पॉईंट सà¥à¤Ÿà¥…ट करणà¥à¤¯à¤¾à¤¸
msgid "Failed to stat the cdrom"
msgstr "सीडी-रॉम सà¥à¤Ÿà¥…ट करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "संकà¥à¤·à¤¿à¤ªà¥à¤¤à¤°à¥à¤ªà¤¾à¤šà¤¾ माहित नसलेला पà¥à¤°à¤•à¤¾à¤°: '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "%s संरचना फाईल उघडत आहे"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "रचनेचà¥à¤¯à¤¾ नियमांचा दोष %s:%u: बà¥à¤²à¥‰à¤• नावाशिवाय सà¥à¤°à¥‚ होतो."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "रचनेचà¥à¤¯à¤¾ नियमांचा दोष : %s:%u: मालफॉरà¥à¤®à¤¡à¥ टॅग"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "रचनेचà¥à¤¯à¤¾ नियमांचा दोष %s:%u: मà¥à¤²à¥à¤¯à¤¾à¤‚चà¥à¤¯à¤¾ नंतर अधिक जंक"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "रचनेचà¥à¤¯à¤¾ नियमांचा दोष %s:%u: दिशादरà¥à¤¶à¤• फकà¥à¤¤ उचà¥à¤š पातळीवर केले जाऊ शकतात"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "रचनेचà¥à¤¯à¤¾ नियमांचा दोष %s:%u: खूपच à¤à¤•à¤¾à¤¤ à¤à¤• इनकà¥à¤²à¥‚डसà¥"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "रचनेचà¥à¤¯à¤¾ नियमांचा दोष %s:%u: हà¥à¤¯à¤¾ पासून समाविषà¥à¤Ÿ "
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "नियम रचनेचा दोष %s:%u: '%s' दिशादरà¥à¤¶à¤• असहायà¥à¤¯à¤•à¤¾à¤°à¥€"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, fuzzy, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr "रचनेचà¥à¤¯à¤¾ नियमांचा दोष %s:%u: दिशादरà¥à¤¶à¤• फकà¥à¤¤ उचà¥à¤š पातळीवर केले जाऊ शकतात"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "नियम रचनेचा दोष %s:%u: फाईलचà¥à¤¯à¤¾ अंती अधिक जंक"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "संसà¥à¤¥à¤¾à¤ªà¤¨ खंडित करत आहे."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "आदेश रेखा परà¥à¤¯à¤¾à¤¯ '%c' [पासून %s] हे माहित नाही."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "आदेश रेखा परà¥à¤¯à¤¾à¤¯ %s नीट समजला नाही"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "आदेश रेखा परà¥à¤¯à¤¾à¤¯ %s हे बूलियन नाही"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "परà¥à¤¯à¤¾à¤¯ %s साठी ऑरà¥à¤—à¥à¤®à¥‡à¤‚ट पाहिजे"
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "परà¥à¤¯à¤¾à¤¯ %s: संरचितेचà¥à¤¯à¤¾ यादीतील कलमांचा तपशीलाला असलेच पाहिजे ते =<मूलà¥à¤¯>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "%s परà¥à¤¯à¤¾à¤¯ ला पूरà¥à¤£à¤¾à¤‚क ऑरà¥à¤—à¥à¤®à¥‡à¤‚ट पाहिजे,'%s' नको"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "'%s' परà¥à¤¯à¤¾à¤¯ खूप लांब आहे"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "%s संवेदना हे समजत नाही, चूक की बरोबर चा पà¥à¤°à¤¯à¤¤à¥à¤¨ करा."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "%s अवैध कà¥à¤°à¤¿à¤¯à¤¾"
@@ -2996,12 +3279,12 @@ msgstr "%s अवैध कà¥à¤°à¤¿à¤¯à¤¾"
msgid "Installing %s"
msgstr "%s संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ होत आहे"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "%s संरचित होत आहे"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "%s काढून टाकत आहे"
@@ -3022,103 +3305,103 @@ msgid "Running post-installation trigger %s"
msgstr "संसà¥à¤¥à¤¾à¤ªà¤¨à¤¾-पशà¥à¤šà¤¾à¤¤ टà¥à¤°à¤¿à¤—र %s चालवत आहे"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "'%s' संचयिका गहाळ आहे"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "%s फाईल उघडता येत नाही"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "%s तयार करित आहे"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "%s सà¥à¤Ÿà¥‡/मोकळे करीत आहे "
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "%s संरचने साठी तयार करत आहे"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s संसà¥à¤¥à¤¾à¤ªà¤¿à¤¤ à¤à¤¾à¤²à¥‡"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "%s ला काढून टाकणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ तयारी करत आहे"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s काढून टाकले"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "%s संपूरà¥à¤£ काढून टाकणà¥à¤¯à¤¾à¤šà¥€ तयारी करत आहे"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s संपूरà¥à¤£ काढून टाकले"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "%s मधà¥à¤¯à¥‡ लिहिणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥ "
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3147,404 +3430,172 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"उपयोग : à¤à¤ªà¥à¤Ÿ - à¤à¤•à¥à¤¸à¥à¤Ÿà¥à¤°à¥…कà¥à¤Ÿ टेंपà¥à¤²à¥‡à¤Ÿà¥à¤¸ संचिका १[संचिका २..... ]\n"
-" \n"
-"à¤à¤ªà¥à¤Ÿ- à¤à¤•à¥à¤¸à¥à¤Ÿà¥…कà¥à¤Ÿ टेंमà¥à¤ªà¥à¤²à¥‡à¤Ÿà¥à¤¸ हे संरचना व नमà¥à¤¨à¥à¤¯à¤¾à¤šà¥€ माहिती काढणà¥à¤¯à¤¾à¤šà¥‡ साधन आहे \n"
-"डेबियन पॅकेजेस मधून \n"
-"\n"
-"परà¥à¤¯à¤¾à¤¯ : \n"
-" -h हा साहà¥à¤¯à¤¾à¤•à¤¾à¤°à¥€ मजकूर \n"
-" -t टेंप डिर निरà¥à¤§à¤¾à¤°à¤¿à¤¤ करा \n"
-" -c=? ही संरचना संचिका वाचा \n"
-" -o=? à¤à¤–ादा अहेतà¥à¤• संरचना परà¥à¤¯à¤¾à¤¯ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ करा जसे- -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "%s सà¥à¤Ÿà¥…ट करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "debconf आवृतà¥à¤¤à¥€ मिळू शकत नाही,debconf अधिषà¥à¤ à¤¾à¤ªà¤¿à¤¤ à¤à¤¾à¤²à¥€ काय?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "पॅकेजेसची विसà¥à¤¤à¤¾à¤°à¤¿à¤¤ यादी खूप मोठी आहे"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "तà¥à¤°à¥à¤Ÿà¥€ पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ मारà¥à¤—दरà¥à¤¶à¤¿à¤•à¤¾%s "
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "उगमसà¥à¤¥à¤¾à¤¨à¤¾à¤šà¥€ विसà¥à¤¤à¤¾à¤°à¤¿à¤¤ यादी खूप मोठी आहे"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "शीरà¥à¤·à¤• संचिकेमधून मजकूर संचिकेत लिहिणà¥à¤¯à¤¾à¤¤ तà¥à¤°à¥à¤Ÿà¥€"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "सà¥à¤Ÿà¤¾ करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ बोलावलेला/आणलेला सांधा(डà¥à¤°à¤¾à¤ªà¤¨à¥‹à¤¡)अजà¥à¤¨à¤¹à¥€ जà¥à¤³à¤²à¥‡à¤²à¤¾à¤š सांधा(लिंकनोड) आहे"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "तà¥à¤°à¥à¤Ÿà¥€ पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ मजकूर %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "हॅश à¤à¤²à¤¿à¤®à¥‡à¤‚ट शोधूने काढणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"वापर: apt-ftparchive [options] command\n"
-"आजà¥à¤žà¤¾: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive डेबियन फाईलसंचासाठी अनà¥à¤•à¥à¤°à¤® संचिका निरà¥à¤®à¤¾à¤£ करतो.तो\n"
-" dpkg-scanpackages व dpkg-scansources करिता निरà¥à¤®à¤¿à¤¤à¥€à¤šà¥à¤¯à¤¾ संपूरà¥à¤£\n"
-" सà¥à¤µà¤‚यंचलित ते कारà¥à¤¯à¤•à¤¾à¤°à¥€ बदलावांपरà¥à¤¯à¤‚त अनेक शैलींना पाठबळ देतो\n"
-"\n"
-"apt-ftparchive हा .debsचà¥à¤¯à¤¾ तरà¥à¤°à¤šà¤¨à¥‡à¤ªà¤¾à¤¸à¥‚न पॅकेज संचिका निरà¥à¤®à¤¾à¤£ करतो \n"
-"पॅकेज संचिकेमधà¥à¤¯à¥‡ पà¥à¤°à¤¤à¥à¤¯à¥‡à¤• पॅकेज तसेच MD5 हॅश व संचिकाआकारामधील सरà¥à¤µ \n"
-" नियंतà¥à¤°à¤• कà¥à¤·à¥‡à¤¤à¥à¤°à¤¾à¤‚ची माहिती असते.अगà¥à¤°à¤•à¥à¤°à¤® आणि विभाग यांचà¥à¤¯à¤¾ मूलà¥à¤¯à¤¾à¤‚चा पà¥à¤°à¤­à¤¾à¤µ \n"
-"वाढविणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ ओवà¥à¤¹à¤°à¤°à¤¾à¤ˆà¤¡ संचिकेला पà¥à¤·à¥à¤Ÿà¤¿ दिलेली असते \n"
-"\n"
-"तसेच apt-ftparchive हा .dscs चà¥à¤¯à¤¾ तरूरचनेपासून उगमसà¥à¤¥à¤¾à¤¨ संचिका निरà¥à¤®à¤¾à¤£ करतो \n"
-"--source-override परà¥à¤¯à¤¾à¤¯à¤¾à¤šà¤¾ उपयोग à¤à¤–ादà¥à¤¯à¤¾ src ओवà¥à¤¹à¤°à¤°à¤¾à¤ˆà¤¡ संचिका नेमकेपणाने दाखविणà¥à¤¯à¤¾à¤¸ "
-"होतो \n"
-"\n"
-" 'packages' आणि 'sources' आजà¥à¤žà¤¾à¤µà¤²à¥€ तरूरचनेचà¥à¤¯à¤¾ मà¥à¤³à¤¾à¤¶à¥€ दिलà¥à¤¯à¤¾ जावà¥à¤¯à¤¾à¤¤ \n"
-"दà¥à¤µà¤¯à¤‚क मारà¥à¤—ाचा निरà¥à¤¦à¥‡à¤¶ पà¥à¤¨à¤°à¤¾à¤µà¤°à¥à¤¤à¥€ शोधाचà¥à¤¯à¤¾ पाऱà¥à¤¯à¤¾à¤•à¤¡à¥‡ केलेला असावा आणि \n"
-" ओवà¥à¤¹à¤°à¤°à¤¾à¤ˆà¤¡ संचिकेमधà¥à¤¯à¥‡ ओवà¥à¤¹à¤°à¤°à¤¾à¤ˆà¤¡ संकेत (फà¥à¤²à¥…गà¥à¤œ) असावेत आणि \n"
-" संचिकानामकà¥à¤·à¥‡à¤¤à¥à¤°à¥‡ असलà¥à¤¯à¤¾à¤¸ Pathprefix तà¥à¤¯à¤¾à¤‚ना जोडलेले असावेत.\n"
-"डेबियन archiveमधील नमà¥à¤¨à¥à¤¯à¤¾à¤¦à¤¾à¤–ल उपयोग : \n"
-"apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"परà¥à¤¯à¤¾à¤¯ : \n"
-" -h हा साहà¥à¤¯à¤¾à¤•à¤¾à¤°à¥€ मजकूर \n"
-"--md5 MD5 ची निरà¥à¤®à¤¿à¤¤à¥€ नियंतà¥à¤°à¤¿à¤¤ करा \n"
-" -s= उगमसà¥à¤¥à¤¾à¤¨ ओवà¥à¤¹à¤°à¤°à¤¾à¤ˆà¤¡ संचिका \n"
-" -q शांत \n"
-" -d= परà¥à¤¯à¤¾à¤¯à¥€ दृतिकादायी डेटाबेस निवडा \n"
-" --no-delink दà¥à¤µà¤¾ तोडणारा डिबग मारà¥à¤— समरà¥à¤¥ करा \n"
-" ---contents माहिती संचिकेची निरà¥à¤®à¤¿à¤¤à¥€ नियंतà¥à¤°à¤¿à¤¤ करा \n"
-" -c=? ही संरचना संचिका वाचा \n"
-" -o=? à¤à¤–ादा अहेतà¥à¤• संरचना परà¥à¤¯à¤¾à¤¯ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ करा"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "नेमून दिलेलà¥à¤¯à¤¾à¤¤ फेरबदल करणà¥à¤¯à¤¾à¤¸ अयशसà¥à¤µà¥€"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "निवडक भाग जà¥à¤³à¤¤ नाही"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "AddDiversion/à¤à¤¡ डायवà¥à¤¹à¤°à¥à¤œà¤¨ मधà¥à¤¯à¥‡ आंतरिक दोष"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "`%s' पॅकेज संचिका समà¥à¤¹à¤¾à¤¤à¥€à¤² काही संचिका गहाळ आहेत"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "डायवà¥à¤¹à¤°à¥à¤œà¤¨ पà¥à¤¨à¤ƒ लिहिणà¥à¤¯à¤¾à¤¸ पà¥à¤°à¤¯à¤¤à¥à¤¨ करत आहे,%s -> %s and %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "DB खराब à¤à¤¾à¤²à¥€ होती, संचिका %s.old मà¥à¤¹à¤£à¥‚न पà¥à¤¨à¤°à¥à¤¨à¤¾à¤®à¤¾à¤‚कित केली"
+msgid "Double add of diversion %s -> %s"
+msgstr "%s -> %s डायवà¥à¤¹à¤°à¥à¤œà¤¨ दà¥à¤ªà¥à¤ªà¤Ÿ मिळवा"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DB जà¥à¤¨à¥‡ आहे,%s पà¥à¤¢à¤šà¥à¤¯à¤¾ आवृतीसाठी पà¥à¤°à¤¯à¤¤à¥à¤¨ करत आहे"
-
-#: ftparchive/cachedb.cc:94
-#, fuzzy
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"DB सà¥à¤µà¤°à¥à¤ª वैध नाही. जर तà¥à¤®à¥à¤¹à¥€ apt चà¥à¤¯à¤¾ जà¥à¤¨à¥à¤¯à¤¾ आवृतà¥à¤¤à¥€à¤ªà¤¾à¤¸à¥‚न पà¥à¤¢à¤¿à¤² आवृतà¥à¤¤à¥€à¤•à¥ƒà¤¤ करत असाल तर, "
-"कृपया माहितीसंच काढून टाका आणि पà¥à¤¨à¤°à¥à¤¨à¤¿à¤°à¥à¤®à¤¿à¤¤ करा"
+msgid "Duplicate conf file %s/%s"
+msgstr "%s/%s संचिरित संचिकाची दà¥à¤¸à¤°à¥€ पà¥à¤°à¤¤/नकà¥à¤•à¤²"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "%s: %s DB संचिका उघडणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "%s वाचणारा दà¥à¤µà¤¾ असमरà¥à¤¥"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ मधà¥à¤¯à¥‡ नियंतà¥à¤°à¤£ माहिती संच नाही"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "संकेतक घेणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+msgid "The path %s is too long"
+msgstr "मारà¥à¤— %s हा खूप लांब आहे"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "धोकà¥à¤¯à¤¾à¤šà¥€ सूचना:%s संचयिका वाचणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥ \n"
+msgid "Unpacking %s more than once"
+msgstr "%s à¤à¤•à¤¾à¤ªà¥‡à¤•à¥à¤·à¤¾ जासà¥à¤¤ वेळा उघडत आहे"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "धो.सू.:%s सà¥à¤Ÿà¥‡à¤Ÿ करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E:"
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "धो.सू.:"
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "ई: संचिकेला लागू होणाऱà¥à¤¯à¤¾ चà¥à¤•à¤¾"
+msgid "The directory %s is diverted"
+msgstr "%s संचिका डायवà¥à¤¹à¤°à¥à¤Ÿ केली आहे/वळवली आहे"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "%s सोडवणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "डायवà¥à¤¹à¤°à¥à¤œà¤¨ इचà¥à¤›à¤¿à¤¤ %s/%s मधà¥à¤¯à¥‡ लिहिणà¥à¤¯à¤¾à¤šà¤¾ पॅकेज पà¥à¤°à¤¯à¤¤à¥à¤¨ करत आहे"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "टà¥à¤°à¥€ चालणे असमरà¥à¤¥"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "डायवà¥à¤¹à¤°à¥à¤œà¤¨ मारà¥à¤— हा खूप लांब आहे"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "%s उघडणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "%s संचिका ही संचिका नसलेलà¥à¤¯à¤¾ संचिकेबरोबर बदललेली आहे"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr "%s [%s] डी दà¥à¤µà¤¾\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "नोडचे तà¥à¤¯à¤¾à¤šà¥à¤¯à¤¾ हॅश बकेटमधà¥à¤¯à¥‡/बादलीत सà¥à¤¥à¤¾à¤¨ निशà¥à¤šà¤¿à¤¤ करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "%s वाचणारा दà¥à¤µà¤¾ असमरà¥à¤¥"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "मारà¥à¤— खूप लांब आहे"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "%s दà¥à¤µà¤¾ काढणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+msgid "Overwrite package match with no version for %s"
+msgstr "%s चà¥à¤¯à¤¾ आवृतà¥à¤¤à¥€à¤¶à¥€ पà¥à¤¨à¤ƒ लिहिलेलà¥à¤¯à¤¾ पॅकेज जà¥à¤³à¤¤ नाही"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "%s चा %s दà¥à¤µà¤¾ साधणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "File %s/%s, %s पॅकेज मधलà¥à¤¯à¤¾ à¤à¤•à¤¾ वर पà¥à¤¨à¤°à¥à¤²à¤¿à¤–ित होते"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr "%sB हीट ची डिलींक मरà¥à¤¯à¤¾à¤¦à¤¾\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ ला पॅकेज जागा नाही"
+msgid "Unable to stat %s"
+msgstr "%s सà¥à¤Ÿà¥…ट करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr "%s ला ओवà¥à¤¹à¤°à¤°à¤¾à¤ˆà¤¡/दà¥à¤°à¥à¤²à¤•à¥à¤·à¤¿à¤¤ जागा नाही\n"
+msgid "Failed to write file %s"
+msgstr "%s फाईल मधà¥à¤¯à¥‡ लिहिणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr "%s देखभालकरà¥à¤¤à¤¾ हा %s आणि %s नाही \n"
+msgid "Failed to close file %s"
+msgstr "%s फाईल बंद करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr "%s ला उगम ओवà¥à¤¹à¤°à¤°à¤¾à¤ˆà¤¡/दà¥à¤°à¥à¤²à¤•à¥à¤·à¤¿à¤¤ जागा नाही\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "हा वैध DEB अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ नाही,'%s' मेंबर उपलबà¥à¤§ नाही"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr "%s ला दà¥à¤µà¤¯à¤‚क ओवà¥à¤¹à¤°à¤°à¤¾à¤ˆà¤¡ जागा नाही\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc-सà¥à¤®à¤°à¤£à¤¸à¥à¤¥à¤³ शोधणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+msgid "Internal error, could not locate member %s"
+msgstr "अंतरà¥à¤—त तà¥à¤°à¥à¤Ÿà¥€,%s मेंबर शोधू शकत नाही"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "%s उघडणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "अनपारà¥à¤¸à¥‡à¤¬à¤² नियंतà¥à¤°à¤£ फाईल"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "वà¥à¤¯à¤‚गीत/हिडीस दà¥à¤°à¥à¤²à¤•à¥à¤·à¤¿à¤¤ केले %s रेषा %lu #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "अयोगà¥à¤¯ अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ ओळख सही"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "%s दà¥à¤°à¥à¤²à¤•à¥à¤·à¤¿à¤¤ संचिका वाचणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ मेंबर शीरà¥à¤·à¤• वाचणà¥à¤¯à¤¾à¤¸ तà¥à¤°à¥à¤Ÿà¥€"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "वà¥à¤¯à¤‚गीत/हिडीस दà¥à¤°à¥à¤²à¤•à¥à¤·à¤¿à¤¤ केले %s रेषा %lu #1"
+msgid "Invalid archive member header %s"
+msgstr "अयोगà¥à¤¯ अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ मेंबर शीरà¥à¤·à¤•"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "वà¥à¤¯à¤‚गीत/हिडीस दà¥à¤°à¥à¤²à¤•à¥à¤·à¤¿à¤¤ केले %s रेषा %lu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "अयोगà¥à¤¯ अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ मेंबर शीरà¥à¤·à¤•"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "वà¥à¤¯à¤‚गीत/हिडीस दà¥à¤°à¥à¤²à¤•à¥à¤·à¤¿à¤¤ केले %s रेषा %lu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ खूप छोटे आहे"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "माहित नसलेली/ले संकà¥à¤·à¥‡à¤ª पदà¥à¤§à¤¤à¥€/अलगोरिथम '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹ शीरà¥à¤·à¤•à¥‡ वाचणे असफल"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "%s संकलित आऊटपà¥à¤Ÿ/निरà¥à¤—त साठी संकà¥à¤·à¥‡à¤ª संचाची गरज"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "पाईप तयार करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "संचिका * तयार करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "exec gzip करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "नविन पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾(पà¥à¤°à¥‹à¤¸à¥‡à¤¸) निरà¥à¤®à¤¾à¤£ करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "बिघडलेली अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹à¤œ"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "चॉईलà¥à¤¡(पà¥à¤°à¥‹à¤¸à¥‡à¤¸)ला संकलित करा"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "टार(टेपअरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹) चेकसम चà¥à¤•à¤²à¤¾, बिघडलेली अरà¥à¤•à¤¾à¤ˆà¤µà¥à¤¹"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "अंतरà¥à¤—त तà¥à¤°à¥à¤Ÿà¥€, %s तयार करणà¥à¤¯à¤¾à¤¸ असमरà¥à¤¥"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "अपरिचित TAR शीरà¥à¤·à¤• पà¥à¤°à¤•à¤¾à¤° %u, मेंबर %s"
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "IO ची उपकà¥à¤°à¤¿à¤¯à¤¾/संचिका असमरà¥à¤¥ "
+#~ msgid "Total dependency version space: "
+#~ msgstr "à¤à¤•à¥‚ण परावलंबित आवृतà¥à¤¤à¥€ अवकाश:"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "MD5 कामपà¥à¤¯à¥à¤Ÿà¥€à¤‚ग करतांना वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ असमरà¥à¤¥"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "%s मधà¥à¤¯à¥‡ पà¥à¤°à¥‡à¤¶à¥€ जागा नाही"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "%s दà¥à¤µà¤¾ मोकळा/सà¥à¤Ÿà¤¾ करणà¥à¤¯à¤¾à¤¸ अडचण"
+#~ msgid "Done"
+#~ msgstr "à¤à¤¾à¤²à¥‡"
-#: cmdline/apt-internal-solver.cc:49
#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"उपयोग : à¤à¤ªà¥à¤Ÿ - à¤à¤•à¥à¤¸à¥à¤Ÿà¥à¤°à¥…कà¥à¤Ÿ टेंपà¥à¤²à¥‡à¤Ÿà¥à¤¸ संचिका १[संचिका २..... ]\n"
-" \n"
-"à¤à¤ªà¥à¤Ÿ- à¤à¤•à¥à¤¸à¥à¤Ÿà¥…कà¥à¤Ÿ टेंमà¥à¤ªà¥à¤²à¥‡à¤Ÿà¥à¤¸ हे संरचना व नमà¥à¤¨à¥à¤¯à¤¾à¤šà¥€ माहिती काढणà¥à¤¯à¤¾à¤šà¥‡ साधन आहे \n"
-"डेबियन पॅकेजेस मधून \n"
-"\n"
-"परà¥à¤¯à¤¾à¤¯ : \n"
-" -h हा साहà¥à¤¯à¤¾à¤•à¤¾à¤°à¥€ मजकूर \n"
-" -t टेंप डिर निरà¥à¤§à¤¾à¤°à¤¿à¤¤ करा \n"
-" -c=? ही संरचना संचिका वाचा \n"
-" -o=? à¤à¤–ादा अहेतà¥à¤• संरचना परà¥à¤¯à¤¾à¤¯ निरà¥à¤§à¤¾à¤°à¤¿à¤¤ करा जसे- -o dir::cache=/tmp\n"
-
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "अनोळखी पॅकेज माहिती संच!"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"वापर:apt-sortpkgs [परà¥à¤¯à¤¾à¤¯] फाईल१[फाईल २...]\n"
-"\n"
-" apt-sortpkgs हे पॅकेज फाईलà¥à¤¸à¤šà¤‚ वरà¥à¤—ीकरण करणारी à¤à¤• साधी आजà¥à¤žà¤¾à¤µà¤²à¥€ आहे. -s परà¥à¤¯à¤¾à¤¯ हा "
-"फाईल\n"
-"कà¥à¤ à¤²à¥à¤¯à¤¾ पà¥à¤°à¤•à¤¾à¤°à¤šà¥€ आहे हे दाखवणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ वापरतात.\n"
-"\n"
-"परà¥à¤¯à¤¾à¤¯\n"
-" -h हा मदत मजकूर\n"
-" -s उगमसà¥à¤¥à¤¾à¤¨ फाईल वापरा\n"
-" -c=? ही संरचना फाईल वाचा\n"
-" -o=?- अनियंतà¥à¤°à¤¿à¤¤ संरचना परà¥à¤¯à¤¾à¤¯ निशà¥à¤šà¤¿à¤¤ करा,eg -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "संसà¥à¤¥à¤¾à¤ªà¤¨ खंडित करत आहे."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/nb.po b/po/nb.po
index c801f94ce..07247be4f 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 1.0.5\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2010-09-01 21:10+0200\n"
"Last-Translator: Hans Fredrik Nordhaug <hans@nordhaug.priv.no>\n"
"Language-Team: Norwegian Bokmål <i18n-nb@lister.ping.uio.no>\n"
@@ -27,149 +27,145 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Pakken %s versjon %s har et uinnfridd avhengighetsforhold:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Antall pakkenavn: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Antall pakkestrukturer: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Vanlige pakker: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Rent virtuelle pakker: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Enkle virtuelle pakker: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Sammensatte virtuelle pakker: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Mangler: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Antall unike versjoner: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Antall unike beskrivelser: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Antall avhengighetsforhold: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Antall forhold versjon/fil: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Antall forhold beskrivelse/fil: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Antall tilbudte tilknyttinger: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Antall utvidede strenger: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Total plass for avhengighetsforhold/versjoner: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Plass brukt av slark: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Samlet mengde redegjort plass: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Pakkefila %s er ikke oppdatert."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Fant ingen pakker"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Du må oppgi minst ett søkemønster"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Klarer ikke å finne pakken %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Pakkefiler:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"Mellomlageret er ikke oppdatert, kan ikke kryssreferere til en pakkefil"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "LÃ¥ste pakker:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(ikke funnet)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Installert: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Kandidat: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(ingen)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Pakke låst til: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Versjonstabell:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s for %s kompilert på %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -244,20 +240,20 @@ msgstr ""
" -o=? Sett en vilkårlig innstilling, f.eks. -o dir::cache=/tmp\n"
"Les manualsidene apt-cache(8) og apt.conf(5) for mer informasjon.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Oppgi et navn for disken, for eksempel «Debian 5.0.3 Disk 1»"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Sett inn en disk i lagringsenheten og trykk Enter"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Klarte ikke montere «%s» på «%s»"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -265,7 +261,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Gjenta denne prosessen for resten av CD-ene i ditt sett."
@@ -301,71 +297,71 @@ msgstr ""
" -c=? Les denne innstillingsfila.\n"
" -o=? Sett en vilkårlig innstilling, f.eks. -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Klarte ikke finne noen pakken med regex «%s»"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Klarte ikke finne noen pakken med regex «%s»"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Klarte ikke finne noen pakken med regex «%s»"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Velger «%s» som kildepakke istedenfor «%s»\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, fuzzy, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Ignorer utilgjengelig versjon «%s» av pakke «%s»"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Klarte ikke å finne pakken %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s satt til manuell installasjon.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s satt til automatisk installasjon.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Intern feil, problemløser ødela noe"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Klarer ikke å låse nedlastingsmappa"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Du må angi minst en pakke du vil ha kildekoden til"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Klarer ikke å finne en kildekodepakke for %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -374,7 +370,7 @@ msgstr ""
"MERK: «%s»-pakker blir vedlikeholdt i versjonskontrollsystemet «%s» på:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, fuzzy, c-format
msgid ""
"Please use:\n"
@@ -385,116 +381,115 @@ msgstr ""
"bzr get %s\n"
"for å hente siste (muligens ikke utgitte) oppdateringer for pakken.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Hopper over allerede nedlastet fil «%s»\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Klarte ikke bestemme ledig plass i %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Du har ikke nok ledig plass i %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Trenger å skaffe %sB av %sB fra kildekodearkivet.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Trenger å skaffe %sB fra kildekodearkivet.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Skaffer kildekode %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Klarte ikke å skaffe alle arkivene."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Nedlasting fullført med innstillinga «bare nedlasting»"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Omgår utpakking av allerede utpakket kilde i %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Utpakkingskommandoen «%s» mislyktes.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Sjekk om pakken «dpkg-dev» er installert.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Byggekommandoen «%s» mislyktes.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Barneprosessen mislyktes"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr "Du må angi minst en pakke du vil sjekke «builddeps» for"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Klarte ikke å behandle forutsetningene for bygging"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Klarer ikke å skaffe informasjon om bygge-avhengighetene for %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s har ingen avhengigheter.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
"packages"
msgstr "Kravet %s for %s kan ikke oppfylles fordi pakken %s ikke finnes"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
"found"
msgstr "Kravet %s for %s kan ikke oppfylles fordi pakken %s ikke finnes"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Klarte ikke å tilfredsstille %s avhengighet for %s: den installerte pakken "
"%s er for ny"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -503,37 +498,37 @@ msgstr ""
"Kravet %s for %s kan ikke oppfylles fordi det ikke finnes noen tilgjengelige "
"versjoner av pakken %s som oppfyller versjonskravene"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
"version"
msgstr "Kravet %s for %s kan ikke oppfylles fordi pakken %s ikke finnes"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Klarte ikke å tilfredsstille %s avhengighet for %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Klarte ikke å tilfredstille bygg-avhengighetene for %s."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Klarte ikke å behandle forutsetningene for bygging"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "Kobler til %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Støttede moduler:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -631,11 +626,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "Du må angi minst en pakke du vil ha kildekoden til"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -649,53 +644,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "men er ikke installert"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s satt til manuell installasjon.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s satt til automatisk installasjon.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s er allerede nyeste versjon.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s er allerede nyeste versjon.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Ventet på %s, men den ble ikke funnet"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "%s satt til manuell installasjon.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "Klarte ikke å åpne %s"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -776,12 +771,12 @@ msgstr "Disk ikke funnet."
msgid "File not found"
msgstr "Fant ikke fila"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Klarte ikke å få status"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Klarte ikke å sette endringstidspunkt"
@@ -790,34 +785,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Ugyldig adresse. Lokale adresser kan ikke starte med //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Logger inn"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Klarte ikke å fastslå navnet på motparten"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Klarte ikke å fastslå det lokale navnet"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Tjeneren nektet oss å kople til og sa: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER mislykkes, tjeneren sa: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS mislykkes, tjeneren sa: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -825,123 +820,123 @@ msgstr ""
"En mellomtjener er oppgitt, men ikke noe innloggingsskript. Feltet «Acquire::"
"ftp::ProxyLogin» er tomt."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Kommandoen «%s» i innlogginsskriptet mislykkes, tjeneren sa: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE mislykkes, tjeneren sa: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Tidsavbrudd på forbindelsen"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Tjeneren lukket forbindelsen"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Lesefeil"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Et svar oversvømte bufferen."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Protokollødeleggelse"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Skrivefeil"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Klarte ikke å opprette en sokkel"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Klarte ikke å kople til datasokkelen, tidsavbrudd på forbindelsen"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Mislyktes"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Klarte ikke å koble til en passiv sokkel."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo klarte ikke å opprette en lyttesokkel"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Klarte ikke å binde til sokkel"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Klarte ikke å lytte til sokkel"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Klarte ikke å avgjøre sokkelnavnet"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Klarte ikke å sende PORT-kommandoen"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Ukjent adressefamilie %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT mislykkes, tjeneren sa: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Tidsavbrudd på tilkoblingen til datasokkelen"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Klarte ikke å godta tilkoblingen"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Problem ved oppretting av nøkkel for fil"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Klarte ikke å hente fila, tjeneren sa «%s»"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Tidsavbrudd på datasokkelen"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Dataoverføringen mislykkes, tjeneren sa «%s»"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Spørring"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Klarte ikke å starte"
@@ -1007,37 +1002,38 @@ msgstr "Noe galt skjedde ved oppslag av «%s:%s» (%i - %s)"
msgid "Unable to connect to %s:%s:"
msgstr "Klarte ikke koble til %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr "Intern feil: God signatur, men kunne bestemme nøkkelfingeravtrykk?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Minst en ugyldig signatur ble funnet."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"Klarte ikke kjøre «gpgv» for å verifisere signaturen (er gpgv installert?)"
+"Klarte ikke kjøre «apt-key» for å verifisere signaturen (er gnupg "
+"installert?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Ukjent feil ved kjøring av gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Ukjent feil ved kjøring av apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "De følgende signaturene var ugyldige:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1045,35 +1041,35 @@ msgstr ""
"De følgende signaturene kunne ikke verifiseres fordi den offentlige nøkkelen "
"ikke er tilgjengelig:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Feil ved skriving til fila"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Feil ved lesing fra tjeneren. Forbindelsen ble lukket i andre enden"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Feil ved lesing fra tjeneren"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Feil ved skriving til fil"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Utvalget mislykkes"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Tidsavbrudd på forbindelsen"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Feil ved skriving til utfil"
@@ -1105,23 +1101,30 @@ msgstr "Denne HTTP-tjeneren har ødelagt støtte for område"
msgid "Unknown date format"
msgstr "Ukjent datoformat"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Ødelagte hodedata"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Forbindelsen mislykkes"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Intern feil"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1129,31 +1132,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Retter på avhengighetsforhold ..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " mislyktes."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Klarer ikke å rette på avhengighetsforholdene"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Klarer ikke å minimere oppgraderingsettet"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Utført"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Du vil kanskje kjøre «apt-get -f install» for å rette på dette."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Uinnfridde avhengighetsforhold - Prøv «-f»."
@@ -1317,7 +1320,7 @@ msgstr "J"
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Kompileringsfeil i regulært uttrykk - %s"
@@ -1326,7 +1329,7 @@ msgstr "Kompileringsfeil i regulært uttrykk - %s"
msgid "The update command takes no arguments"
msgstr "Oppdaterings-kommandoen tar ingen argumenter"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1334,7 +1337,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1366,19 +1369,19 @@ msgstr ""
" Husk også at låsing er deaktivert, så ikke regn med \n"
" relevans i forhold til den reelle gjeldende situasjonen."
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Intern feil, InstallPackages ble kalt med ødelagte pakker!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Pakker trenges å fjernes, men funksjonen er slått av."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Intern feil, sortering fullførte ikke"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Så rart ... Størrelsene stemmer ikke overens, send en e-post til "
@@ -1386,53 +1389,48 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "MÃ¥ hente %sB/%sB med arkiver.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "MÃ¥ hente %sB med arkiver.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Etter denne operasjonen vil %sB ekstra diskplass bli brukt.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Etter denne operasjonen vil %sB diskplass bli ledig.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Dessverre, ikke nok ledig plass i %s"
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Det oppsto problemer og «-y» ble brukt uten «--force-yes»"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr ""
"«Bare trivielle endringer» ble angitt, men dette er ikke en triviell endring."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Ja, gjør som jeg sier!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1443,19 +1441,19 @@ msgstr ""
"For å fortsette skriv inn teksten «%s»\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Avbryter."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Vil du fortsette?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Klarte ikke laste ned alle filene"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1463,19 +1461,19 @@ msgstr ""
"Klarte ikke å hente alle arkivene. Du kan prøve med «apt-get update» eller "
"«--fix-missing»."
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "«--fix-missing» og bytte av media støttes nå ikke"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Klarer ikke å rette på manglende pakker."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Avbryter installasjonen."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1489,15 +1487,15 @@ msgstr[1] ""
"De følgende pakkene forsvant fra systemet ditt siden\n"
"alle filene er overskrevet av andre pakker:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Merk: Dette er gjort automatisk og med hensikt av dpkg."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "Vi skal ikke slette ting, kan ikke starte auto-fjerner (AutoRemover)"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1515,15 +1513,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Følgende informasjon kan være til hjelp med å løse problemet:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Intern feil, autofjerneren (AutoRemover) ødela noe"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1534,7 +1532,7 @@ msgstr[0] ""
msgstr[1] ""
"Følgende pakker ble automatisk installert og er ikke lenger påkrevet:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1542,18 +1540,18 @@ msgid_plural ""
msgstr[0] "%lu pakke ble automatisk installert og er ikke lenger påkrevet.\n"
msgstr[1] "%lu pakker ble automatisk installert og er ikke lenger påkrevet.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
#, fuzzy
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Bruk «apt-get autoremove» for å fjerne dem."
msgstr[1] "Bruk «apt-get autoremove» for å fjerne dem."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Du vil kanskje utføre «apt-get -f install» for å rette på disse:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1561,7 +1559,7 @@ msgstr ""
"Uinnfridde avhengighetsforhold. Prøv «apt-get -f install» uten pakker (eller "
"angi en løsning)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1573,87 +1571,104 @@ msgstr ""
"at visse kjernepakker ennå ikke er laget eller flyttet ut av «Incoming» for\n"
"distribusjonen."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Ødelagte pakker"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Følgende ekstra pakker vil bli installert."
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Foreslåtte pakker:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Anbefalte pakker"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
"Omgår %s - den er allerede installert eller ikke satt til oppgradering.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"Hopper over %s siden den ikke er installert eller kun oppgraderinger er "
"ønsket.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "Det er ikke mulig å installere %s på nytt - den kan ikke nedlastes.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s er allerede nyeste versjon.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Utvalgt versjon «%s» (%s) for «%s»\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Utvalgt versjon «%s» (%s) for «%s»\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "Pakken %s er ikke installert, og derfor heller ikke fjernet\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Pakken %s er ikke installert, og derfor heller ikke fjernet\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "ADVARSEL: Følgende pakker ble ikke autentisert!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Autentiseringsadvarsel overstyrt.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Noen pakker ble ikke autentisert"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Installer disse pakkene uten verifikasjon?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Klarte ikke å skaffe %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Klarte ikke bestemme ledig plass i %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Dessverre, ikke nok ledig plass i %s"
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1668,41 +1683,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Beregner oppgradering... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Utført"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Funnet "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Hent:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ign "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Feil "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Hentet %sB på %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Arbeider]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1715,18 +1722,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Klarer ikke å lese %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1801,205 +1808,457 @@ msgstr "av betydning. Sett dem i stand dem og kjør [I]nstall igjen."
msgid "Merging available information"
msgstr "Fletter tilgjengelig informasjon"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode ble startet på et knutepunkt som ennå er lenket"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Bruk: apt-extracttemplates fil1 [fil2 ...]\n"
+"\n"
+"apt-extracttemplates er et verktøy til å hente ut informasjon om "
+"innstillinger\n"
+"og maler fra debianpakker.\n"
+"\n"
+"Innstillinger:\n"
+" -h Denne hjelpeteksten\n"
+" -t Lag en midlertidig mappe\n"
+" -c=? Les denne innstillingsfila.\n"
+" -o=? Sett en vilkårlig innstilling, f.eks. -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Fant ikke nøkkelelementet."
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Klarte ikke å få statusen på %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Klarte ikke å tildele avledning"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Kan ikke skrive til %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Intern feil i AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Kan ikke fastslå debconf-versjonen. Er debconf installert?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Prøver å skrive over en avledning, %s -> %s og %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Lista over pakkeutvidelser er for lang"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Dobbel tillegging av avledning %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Feil ved lesing av katalogen %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Dobbel oppsettsfil %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Lista over kildeutvidelser er for lang"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Feil ved skriving av topptekst til innholdsfila"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Stien %s er for lang"
+msgid "Error processing contents %s"
+msgstr "Det oppsto en feil ved lesing av %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Bruk: apt-ftparchive [innstillinger] kommando\n"
+"Kommandoer: packages binærsti [overstyringsfil [sti-prefiks]]\n"
+" sources kildesti [overstyringsfil [sti-prefiks]]\n"
+" contents sti\n"
+" release sti\n"
+" generate config [grupper]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive oppretter indeksfiler for debianarkiver. Mange ulike\n"
+"metoder er støttet - fra helautomatiske til funksjonelle\n"
+"erstatninger for dpkg-scanpackages og dpkg-scansources.\n"
+"\n"
+"apt-ftparchive oppretter «Packages»-filer fra et tre med debianpakker.\n"
+"«Packages»-fila inneholder alle kontrollfeltene fra hver pakke i tillegg "
+"til\n"
+"MD5-nøkkel og filstørrelse. Du kan bruke en overstyringsfil for å tvinge\n"
+"gjennom verdier for prioritet og kategori.\n"
+"\n"
+"apt-ftparchive kan på samme måte opprette kildefiler fra et tre\n"
+"med .dsc-filer. Du kan bruke en overstyringsfil med --source-override.\n"
+"\n"
+"Kommandoene «packages» og «sources» skal kjøres i rota av katalogtreet.\n"
+"«Binærsti» skal peke til toppkatalogen for det rekursive søket, og\n"
+"overstyringsfila skal inneholde innstillinger for overstyring.\n"
+"Sti-prefikset blir lagt til feltene for filnavn, dersom det er oppgitt. Her "
+"er\n"
+"et eksempel på bruk i debianarkivet:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Innstillinger:\n"
+" -h Vis denne hjelpeteksten.\n"
+" --md5 Styrer MD5-opprettelsen\n"
+" -s=? Overstyringsfil for kildekode.\n"
+" -q Stille.\n"
+" -d=? Velger om du vil bruke en mellomlagerdatabase.\n"
+" --no-delink Bruk avlusingsmodus med «delinking».\n"
+" --contents Styrer opprettelse av innholdsfila.\n"
+" -c=? Les denne oppsettsfila.\n"
+" -o=? Setter en vilkårlig innstilling"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Ingen utvalg passet"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Pakker ut %s mer enn en gang"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Enkelte filer mangler i pakkegruppa «%s»"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Katalogen %s er avledet"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "Databasen er ødelagt. Filnavnet er endret til %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Pakken prøver å skrive til avledningsmålet %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "Databasen er gammel, forsøker å oppgradere %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Avledningsstien er for lang"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"DB-formatet er ugyldig. Hvis du oppgraderte fra en eldre versjon av apt, "
+"fjern og så gjenopprett databasen."
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Klarte ikke å åpne Databasefila %s: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Klarte ikke å få statusen på %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Klarte ikke å lese lenken %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Arkivet har ingen kontrollpost"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Klarte ikke å finne en peker"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Klarte ikke å endre navnet på %s til %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "A: Klarte ikke å lese katalogen %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Mappa %s blir byttet ut med noe som ikke er en mappe"
+msgid "W: Unable to stat %s\n"
+msgstr "A: Klarte ikke å få statusen på %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Fant ikke knutepunktet i dens hash-spann"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "F:"
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Stien er for lang"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "A:"
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "F: Det er feil ved fila"
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Skriver over pakketreff uten versjon for %s"
+msgid "Failed to resolve %s"
+msgstr "Klarte ikke å slå opp %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Klarte ikke å finne fram i treet"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Fila %s/%s skriver over den tilsvarende fila i pakken %s"
+msgid "Failed to open %s"
+msgstr "Klarte ikke å åpne %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Klarte ikke å få statusen på %s"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Klarte ikke å skrive fila %s"
+msgid "Failed to readlink %s"
+msgstr "Klarte ikke å lese lenken %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Klarte ikke å lukke fila %s"
+msgid "Failed to unlink %s"
+msgstr "Klarte ikke å oppheve lenken %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Dette er ikke et gyldig DEB-arkiv, mangler «%s»-medlemmet"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Klarte ikke å lenke %s til %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Intern feil, fant ikke medlemmet %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " DeLink-grensa på %s B er nådd.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Kontrollfila kan ikke tolkes"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Arkivet har ikke noe pakkefelt"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Ugyldig arkivsignatur"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s har ingen overstyringsoppføring\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Feil ved lesing av arkivmedlemshode"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " %s-vedlikeholderen er %s, ikke %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Ugyldig arkivmedlemshode %s"
+msgid " %s has no source override entry\n"
+msgstr " %s har ingen kildeoverstyringsoppføring\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Ugyldig arkivmedlemshode"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s har ingen binæroverstyringsoppføring heller\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Arkivet er for kort"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Klarte ikke å tildele minne"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Klarte ikke å lese arkivhodene"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Klarte ikke å åpne %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Klarte ikke å opprette rør"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Ugyldig overstyring %s linje %lu #1"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Klarte ikke å kjøre gzip "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Klarte ikke å lese overstyringsfila %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Ødelagt arkiv"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Ugyldig overstyring %s linje %lu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Tar-sjekksummen mislykkes, arkivet er ødelagt"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Ugyldig overstyring %s linje %lu #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "Ugyldig overstyring %s linje %lu #3"
+
+#: ftparchive/multicompress.cc:73
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Ukjent TAR-hode: type %u, medlem %s"
+msgid "Unknown compression algorithm '%s'"
+msgstr "Ukjent komprimeringsalgoritme «%s»"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Komprimert utdata %s trenger et komprimeringssett"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Klarte ikke å opprette FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Klarte ikke å forgreine prosess"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Komprimer barneprosess"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Intern feil, klarte ikke å opprette %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Klarte ikke å kommunisere med underprosess/fil"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Klarte ikke å lese under utregning av MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Problem ved oppheving av lenken til %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Klarte ikke å endre navnet på %s til %s"
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Bruk: apt-extracttemplates fil1 [fil2 ...]\n"
+"\n"
+"apt-extracttemplates er et verktøy til å hente ut informasjon om "
+"innstillinger\n"
+"og maler fra debianpakker.\n"
+"\n"
+"Innstillinger:\n"
+" -h Denne hjelpeteksten\n"
+" -t Lag en midlertidig mappe\n"
+" -c=? Les denne innstillingsfila.\n"
+" -o=? Sett en vilkårlig innstilling, f.eks. -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Ukjent pakkeoppføring"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Bruk: apt-sortpkgs [innstillinger] fil1 [fil2 ...]\n"
+"\n"
+"apt-sortpkgs er et enkelt redskap til å sortere pakkefiler. Innstillingen\n"
+"-s brukes til å angi hvilken filtype det er.\n"
+"\n"
+"Innstillinger:\n"
+" -h Denne hjelpeteksten\n"
+" -s Bruk filsortering\n"
+" -c=? Les denne innstillingsfila.\n"
+" -o=? Sett en vilkårlig innstilling, f.eks. -o dir::cache=/tmp\n"
-#: apt-pkg/install-progress.cc:57
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "Kjører dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Pakkesystemet «%s» støttes ikke"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Klarer ikke bestemme en passende pakkesystemtype"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Skrev %i poster.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Skrev %i poster med %i manglende filer.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Skrev %i poster med %i feile filer.\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "Skrev %i poster med %i manglende filer og %i feile filer.\n"
@@ -2014,22 +2273,22 @@ msgstr "Klarte ikke finne autentiseringsoppføring for: %s"
msgid "Hash mismatch for: %s"
msgstr "Hashsummen stemmer ikke for: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Finner ikke metode-driveren %s."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Sjekk om pakken «dpkg-dev» er installert.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Metoden %s startet ikke korrekt"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Sett inn disken merket «%s» i lagringsenheten «%s» og trykk Enter."
@@ -2047,88 +2306,93 @@ msgstr ""
msgid "The list of sources could not be read."
msgstr "Kan ikke lese kildlista."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Tomt pakkelager"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Pakkens lagerfil er ødelagt"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Pakkens lagerfil er av feil versjon (samvirker ikke)"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "Pakkens lagerfil er ødelagt"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Denne APT støtter ikke versjonssystemet «%s»"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Pakkelageret ble bygd for en annen arkitektur"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Avhenger av"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Forutsetter"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Foreslår"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Anbefaler"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Er i konflikt med"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Erstatter"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Nuller"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Ødelegger"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Forbedrer"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "viktig"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "påkrevet"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "vanlig"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "valgfri"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "tillegg"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Beregner oppgradering"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2214,7 +2478,7 @@ msgstr "Typen «%s» er ukjent i linje %u i kildelista %s"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Typen «%s» er ukjent i linje %u i kildelista %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Oversiktsfil av typen «%s» støttes ikke"
@@ -2224,66 +2488,60 @@ msgstr "Oversiktsfil av typen «%s» støttes ikke"
msgid "Unable to stat %s."
msgstr "Klarer ikke finne informasjonom %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Lageret har et uoverensstemmende versjonssystem"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Feil oppsto under behandling av %s (FindPkg)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "Jøss, du har overgått antallet pakkenavn denne APT klarer."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Jøss, du har overgått antallet versjoner denne APT klarer."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Jøss, du har overgått antallet beskrivelser denne APT klarer."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "Jøss, du har overgått antallet avhengighetsforhold denne APT klarer."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "Fant ikke pakken %s %s ved behandling av filkrav"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Klarte ikke finne informasjon om %s - lista over kildekodepakker"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Leser pakkelister"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Samler inn filtilbud"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Kan ikke skrive til %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "IO-feil ved lagring av kildekode-lager"
@@ -2291,85 +2549,123 @@ msgstr "IO-feil ved lagring av kildekode-lager"
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "klarte ikke å endre navnet, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Hashsummen stemmer ikke"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Feil størrelse"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Ugyldig operasjon %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Skrivefeil"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"En feil oppstod under signaturverifisering. Depotet er ikke oppdatert og den "
+"forrige indeksfilen vil bli brukt. GPG-feil: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "GPG-feil: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Katalogen %s er avledet"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Klarer ikke å fortolke Release-fila %s"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
"Det er ingen offentlig nøkkel tilgjengelig for de følgende nøkkel-ID-ene:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Konflikt mellom distribusjoner: %s (forventet %s men fant %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"En feil oppstod under signaturverifisering. Depotet er ikke oppdatert og den "
-"forrige indeksfilen vil bli brukt. GPG-feil: %s: %s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "GPG-feil: %s: %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2378,45 +2674,45 @@ msgstr ""
"Klarte ikke å finne en fil for pakken %s. Det kan bety at du må ordne pakken "
"selv (fordi arkitekturen mangler)."
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr "Oversiktsfilene er ødelagte. Feltet «Filename:» mangler for pakken %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Utgivers blokk %s inneholder ikke no fingeravtrykk"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Listemappa %spartial mangler."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Arkivmappa %spartial mangler."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Klarte ikke låse mappa %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Henter fil %li av %li (%s gjenværende)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Henter fil %li av %li"
@@ -2447,7 +2743,7 @@ msgstr "Forsto ikke spikring av typen %s"
msgid "No priority (or zero) specified for pin"
msgstr "Ingen prioritet (eller null) spesifisert for pin"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2456,12 +2752,12 @@ msgstr ""
"Klarte ikke gjennomføre umiddelbar konfigurasjon av «%s». Se man 5 apt.conf "
"under APT::Immediate-Configure for detaljer. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "Klarte ikke åpne fila «%s»"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2550,11 +2846,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Kopierer pakkelister..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Skriver ny kildeliste\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Kildelisteoppføringer for denne CD-en er:\n"
@@ -2565,7 +2861,7 @@ msgid ""
msgstr ""
"Pakka %s trenger å installeres på nytt, men jeg finner ikke lageret for den."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2573,7 +2869,7 @@ msgstr ""
"Feil, pkgProblemResolver::Resolve skapte et brudd, det kan skyldes pakker "
"som holdes tilbake."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Klarer ikke å rette problemene, noen ødelagte pakker er holdt tilbake."
@@ -2593,249 +2889,244 @@ msgstr "Oppretter avhengighetsforhold"
msgid "Reading state information"
msgstr "Leser tilstandsinformasjon"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Klarte ikke å åpne StateFile %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Klarte ikke å skrive midlertidig StateFile %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Klarer ikke å fortolke pakkefila %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Klarer ikke å fortolke pakkefila %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Klarer ikke å fortolke pakkefila %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Utgave «%s» av «%s» ble ikke funnet"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Versjon «%s» av «%s» ble ikke funnet"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Klarte ikke å finne oppgave «%s»"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Klarte ikke finne noen pakken med regex «%s»"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Klarte ikke finne noen pakken med regex «%s»"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr "Klarte ikke velge versjoner fra pakken «%s» siden den er kun virtuell"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Klarte ikke velge installert eller kandidatversjon fra pakken «%s» siden den "
-"har ingen av dem"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"Klarte ikke velge nyeste versjon fra pakken «%s» siden den er kun virtuell"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"Klarte ikke velge kandidatversjon fra pakken «%s» siden den ikke har noen "
"kandidat"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"Klarte ikke velge installert versjon fra pakken «%s» siden den ikke er "
"installert"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Klarte ikke velge installert eller kandidatversjon fra pakken «%s» siden den "
+"har ingen av dem"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Klarer ikke å fortolke Release-fila %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Ingen avsnitt i Release-fila %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Ingen sjekksumoppføring i Release-fila %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Ugyldig «Valid-Until»-oppføring i Release-fila %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Ugyldig «Date»-oppføring i Release-fila %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%lid %lit %lim %lis"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%lit %lim %lis"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%lim %lis"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%lis"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Fant ikke utvalget %s"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Bruker ikke låsing for den skrivebeskyttede låsefila %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Klarte ikke åpne låsefila %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Bruker ikke låsing på den nfs-monterte låsefila %s"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Får ikke låst %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Underprosessen %s mottok et minnefeilsignal."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "Underprosessen %s mottok signalet %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Underprosessen %s ga en feilkode (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Underprosessen %s avsluttet uventet"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Problem ved låsing av gzip-fila %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Klarte ikke åpne fila %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Klarte ikke åpne fildeskriptor %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Klarte ikke å opprette underprosessen IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Klarte ikke å kjøre komprimeringen"
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "lese, har fremdeles %lu igjen å lese, men ingen igjen"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "skrive, har fremdeles %lu igjen å skrive, men klarte ikke å"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Problem ved låsing av fila %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Problem ved endring av navn på fila %s til %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Problem ved oppheving av lenke til fila %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Problem ved oppdatering av fila"
@@ -2924,109 +3215,103 @@ msgstr "Klarer ikke å fastsette monteringspunktet %s"
msgid "Failed to stat the cdrom"
msgstr "Klarer ikke å få statusen på CD-spilleren"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Ukjent typeforkortelse: «%c»"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Ã…pner oppsettsfila %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Syntaksfeil %s:%u: Blokka starter uten navn."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Syntaksfeil %s:%u: Feil på taggen"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Syntaksfeil %s:%u: Ugyldige angivelser etter verdien"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "Syntaksfeil %s:%u: Direktivene kan bare ligge i det øverste nivået"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Syntaksfeil %s:%u: For mange nøstede inkluderte filer"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Syntaksfeil %s:%u: Inkludert herfra"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Syntaksfeil %s:%u: Direktivet «%s» er ikke støttet"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr "Syntaksfeil %s:%u: clear-direktivet krever et valgtre som argument"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Syntaksfeil %s:%u: Ugyldige angivelser på slutten av fila"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "Ingen nøkkelring installert i %s."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Kjenner ikke kommandolinjevalget «%c» (fra %s)."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Skjønner ikke kommandolinjevalget %s"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Kommandolinjevalget %s er ikke boolsk"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Valget %s krever et argument."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "Valg %s: Angivelsen av oppsettselementet må ha en =<verdi>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Valget %s må ha et heltallsargument, ikke «%s»"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Valget «%s» er for langt"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Skjønner ikke %s. Prøv «true» eller «false»."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Ugyldig operasjon %s"
@@ -3036,12 +3321,12 @@ msgstr "Ugyldig operasjon %s"
msgid "Installing %s"
msgstr "Installerer %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Setter opp %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Fjerner %s"
@@ -3062,79 +3347,79 @@ msgid "Running post-installation trigger %s"
msgstr "Kjører etter-installasjonsutløser %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Mappa «%s» mangler"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Klarte ikke åpne fila «%s»"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Forbereder %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Pakker ut %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Forbereder oppsett av %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "Installerte %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Forbereder fjerning av %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "Fjernet %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Forbereder å fullstendig slette %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "Fjernet %s fullstendig"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Kan ikke skrive til %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr "Ingen apport-rapport skrevet for MaxReports allerede er nådd"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "avhengighetsproblemer - lar den være uoppsatt"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3142,7 +3427,7 @@ msgstr ""
"Ingen apport-rapport skrevet fordi feilmeldingen indikerer at den er en "
"følgefeil fra en tidligere feil."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3150,7 +3435,7 @@ msgstr ""
"Ingen apport-rapport skrevet fordi feilmeldingen indikerer en «full disk»-"
"feil"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3158,7 +3443,7 @@ msgstr ""
"Ingen apport-rapport skrevet fordi feilmeldingen indikerer en «tom for "
"minne»-feil"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
#, fuzzy
msgid ""
"No apport report written because the error message indicates an issue on the "
@@ -3167,7 +3452,7 @@ msgstr ""
"Ingen apport-rapport skrevet fordi feilmeldingen indikerer en «full disk»-"
"feil"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3198,405 +3483,171 @@ msgstr "dpkg ble avbrutt. Du må kjøre «%s» manuelt for å rette problemet,"
msgid "Not locked"
msgstr "Ikke låst"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Bruk: apt-extracttemplates fil1 [fil2 ...]\n"
-"\n"
-"apt-extracttemplates er et verktøy til å hente ut informasjon om "
-"innstillinger\n"
-"og maler fra debianpakker.\n"
-"\n"
-"Innstillinger:\n"
-" -h Denne hjelpeteksten\n"
-" -t Lag en midlertidig mappe\n"
-" -c=? Les denne innstillingsfila.\n"
-" -o=? Sett en vilkårlig innstilling, f.eks. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Klarte ikke å få statusen på %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Kan ikke fastslå debconf-versjonen. Er debconf installert?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Lista over pakkeutvidelser er for lang"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Feil ved lesing av katalogen %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Lista over kildeutvidelser er for lang"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Feil ved skriving av topptekst til innholdsfila"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode ble startet på et knutepunkt som ennå er lenket"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Det oppsto en feil ved lesing av %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Fant ikke nøkkelelementet."
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Bruk: apt-ftparchive [innstillinger] kommando\n"
-"Kommandoer: packages binærsti [overstyringsfil [sti-prefiks]]\n"
-" sources kildesti [overstyringsfil [sti-prefiks]]\n"
-" contents sti\n"
-" release sti\n"
-" generate config [grupper]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive oppretter indeksfiler for debianarkiver. Mange ulike\n"
-"metoder er støttet - fra helautomatiske til funksjonelle\n"
-"erstatninger for dpkg-scanpackages og dpkg-scansources.\n"
-"\n"
-"apt-ftparchive oppretter «Packages»-filer fra et tre med debianpakker.\n"
-"«Packages»-fila inneholder alle kontrollfeltene fra hver pakke i tillegg "
-"til\n"
-"MD5-nøkkel og filstørrelse. Du kan bruke en overstyringsfil for å tvinge\n"
-"gjennom verdier for prioritet og kategori.\n"
-"\n"
-"apt-ftparchive kan på samme måte opprette kildefiler fra et tre\n"
-"med .dsc-filer. Du kan bruke en overstyringsfil med --source-override.\n"
-"\n"
-"Kommandoene «packages» og «sources» skal kjøres i rota av katalogtreet.\n"
-"«Binærsti» skal peke til toppkatalogen for det rekursive søket, og\n"
-"overstyringsfila skal inneholde innstillinger for overstyring.\n"
-"Sti-prefikset blir lagt til feltene for filnavn, dersom det er oppgitt. Her "
-"er\n"
-"et eksempel på bruk i debianarkivet:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Innstillinger:\n"
-" -h Vis denne hjelpeteksten.\n"
-" --md5 Styrer MD5-opprettelsen\n"
-" -s=? Overstyringsfil for kildekode.\n"
-" -q Stille.\n"
-" -d=? Velger om du vil bruke en mellomlagerdatabase.\n"
-" --no-delink Bruk avlusingsmodus med «delinking».\n"
-" --contents Styrer opprettelse av innholdsfila.\n"
-" -c=? Les denne oppsettsfila.\n"
-" -o=? Setter en vilkårlig innstilling"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Klarte ikke å tildele avledning"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Ingen utvalg passet"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Intern feil i AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Enkelte filer mangler i pakkegruppa «%s»"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Prøver å skrive over en avledning, %s -> %s og %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "Databasen er ødelagt. Filnavnet er endret til %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Dobbel tillegging av avledning %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "Databasen er gammel, forsøker å oppgradere %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"DB-formatet er ugyldig. Hvis du oppgraderte fra en eldre versjon av apt, "
-"fjern og så gjenopprett databasen."
+msgid "Duplicate conf file %s/%s"
+msgstr "Dobbel oppsettsfil %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Klarte ikke å åpne Databasefila %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Klarte ikke å lese lenken %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Arkivet har ingen kontrollpost"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Klarte ikke å finne en peker"
+msgid "The path %s is too long"
+msgstr "Stien %s er for lang"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "A: Klarte ikke å lese katalogen %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Pakker ut %s mer enn en gang"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "A: Klarte ikke å få statusen på %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "F:"
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "A:"
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "F: Det er feil ved fila"
+msgid "The directory %s is diverted"
+msgstr "Katalogen %s er avledet"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Klarte ikke å slå opp %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Pakken prøver å skrive til avledningsmålet %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Klarte ikke å finne fram i treet"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Avledningsstien er for lang"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Klarte ikke å åpne %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Mappa %s blir byttet ut med noe som ikke er en mappe"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Fant ikke knutepunktet i dens hash-spann"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Klarte ikke å lese lenken %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Stien er for lang"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Klarte ikke å oppheve lenken %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Skriver over pakketreff uten versjon for %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Klarte ikke å lenke %s til %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Fila %s/%s skriver over den tilsvarende fila i pakken %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " DeLink-grensa på %s B er nådd.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Arkivet har ikke noe pakkefelt"
+msgid "Unable to stat %s"
+msgstr "Klarte ikke å få statusen på %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s har ingen overstyringsoppføring\n"
+msgid "Failed to write file %s"
+msgstr "Klarte ikke å skrive fila %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %s-vedlikeholderen er %s, ikke %s\n"
+msgid "Failed to close file %s"
+msgstr "Klarte ikke å lukke fila %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s har ingen kildeoverstyringsoppføring\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Dette er ikke et gyldig DEB-arkiv, mangler «%s»-medlemmet"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s har ingen binæroverstyringsoppføring heller\n"
+msgid "Internal error, could not locate member %s"
+msgstr "Intern feil, fant ikke medlemmet %s"
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Klarte ikke å tildele minne"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Kontrollfila kan ikke tolkes"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Klarte ikke å åpne %s"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Ugyldig arkivsignatur"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Ugyldig overstyring %s linje %lu #1"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Feil ved lesing av arkivmedlemshode"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Klarte ikke å lese overstyringsfila %s"
-
-#: ftparchive/override.cc:166
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Ugyldig overstyring %s linje %lu #1"
+msgid "Invalid archive member header %s"
+msgstr "Ugyldig arkivmedlemshode %s"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Ugyldig overstyring %s linje %lu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Ugyldig arkivmedlemshode"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Ugyldig overstyring %s linje %lu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Arkivet er for kort"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Ukjent komprimeringsalgoritme «%s»"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Klarte ikke å lese arkivhodene"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Komprimert utdata %s trenger et komprimeringssett"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Klarte ikke å opprette rør"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Klarte ikke å opprette FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Klarte ikke å kjøre gzip "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Klarte ikke å forgreine prosess"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Ødelagt arkiv"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Komprimer barneprosess"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Tar-sjekksummen mislykkes, arkivet er ødelagt"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Intern feil, klarte ikke å opprette %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Klarte ikke å kommunisere med underprosess/fil"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Ukjent TAR-hode: type %u, medlem %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Klarte ikke å lese under utregning av MD5"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Total plass for avhengighetsforhold/versjoner: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Problem ved oppheving av lenken til %s"
-
-#: cmdline/apt-internal-solver.cc:49
-#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Bruk: apt-extracttemplates fil1 [fil2 ...]\n"
-"\n"
-"apt-extracttemplates er et verktøy til å hente ut informasjon om "
-"innstillinger\n"
-"og maler fra debianpakker.\n"
-"\n"
-"Innstillinger:\n"
-" -h Denne hjelpeteksten\n"
-" -t Lag en midlertidig mappe\n"
-" -c=? Les denne innstillingsfila.\n"
-" -o=? Sett en vilkårlig innstilling, f.eks. -o dir::cache=/tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Du har ikke nok ledig plass i %s"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Ukjent pakkeoppføring"
+#~ msgid "Done"
+#~ msgstr "Utført"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Bruk: apt-sortpkgs [innstillinger] fil1 [fil2 ...]\n"
-"\n"
-"apt-sortpkgs er et enkelt redskap til å sortere pakkefiler. Innstillingen\n"
-"-s brukes til å angi hvilken filtype det er.\n"
-"\n"
-"Innstillinger:\n"
-" -h Denne hjelpeteksten\n"
-" -s Bruk filsortering\n"
-" -c=? Les denne innstillingsfila.\n"
-" -o=? Sett en vilkårlig innstilling, f.eks. -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Ingen nøkkelring installert i %s."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/ne.po b/po/ne.po
index 3d9b763cb..54dd771b4 100644
--- a/po/ne.po
+++ b/po/ne.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt_po\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2006-06-12 14:35+0545\n"
"Last-Translator: Shiva Pokharel <pokharelshiva@hotmail.com>\n"
"Language-Team: Nepali <info@mpp.org.np>\n"
@@ -22,152 +22,148 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ %s संसà¥à¤•à¤°à¤£ %s संग à¤à¤‰à¤Ÿà¤¾ नभेटिà¤à¤•à¥‹ dep छ:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "कूल पà¥à¤¯à¤¾à¤•à¥‡à¤œ नामहरू :"
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
#, fuzzy
msgid "Total package structures: "
msgstr "कूल पà¥à¤¯à¤¾à¤•à¥‡à¤œ नामहरू :"
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " सामानà¥à¤¯ पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚:"
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr "शà¥à¤¦à¥à¤§ अवासà¥à¤¤à¤µà¤¿à¤• पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚:"
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " à¤à¤•à¤² अवासà¥à¤¤à¤µà¤¿à¤• पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚:"
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " मिशà¥à¤°à¤¿à¤¤ अवासà¥à¤¤à¤µà¤¿à¤• पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚:"
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " हराइरहेको:"
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "कूल भिनà¥à¤¨ संसà¥à¤•à¤°à¤£à¤¹à¤°à¥‚:"
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
#, fuzzy
msgid "Total distinct descriptions: "
msgstr "कूल भिनà¥à¤¨ संसà¥à¤•à¤°à¤£à¤¹à¤°à¥‚:"
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "कूल निरà¥à¤­à¤°à¤¤à¤¾à¤¹à¤°à¥‚:"
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "जमà¥à¤®à¤¾ ver/file समà¥à¤¬à¤¨à¥à¤§à¤¹à¤°à¥‚: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
#, fuzzy
msgid "Total Desc/File relations: "
msgstr "जमà¥à¤®à¤¾ ver/file समà¥à¤¬à¤¨à¥à¤§à¤¹à¤°à¥‚: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "कूल उपलबà¥à¤§ मानचितà¥à¤°à¤£à¤¹à¤°à¥‚:"
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "कूल विशà¥à¤µà¤µà¥à¤¯à¤¾à¤ªà¥€ सà¥à¤Ÿà¥à¤°à¤¿à¤™à¥à¤—हरू:"
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "कूल निरà¥à¤­à¤°à¤¤à¤¾ संसà¥à¤•à¤°à¤£ खाली ठाऊà¤:"
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "कूल शिथिल खाली ठाऊà¤:"
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "को लागि कूल खाली ठाऊठलेखांकन:"
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाइल %s sync भनà¥à¤¦à¤¾ बाहिर छ ।"
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "कà¥à¤¨à¥ˆ पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚ फेला परेन"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
#, fuzzy
msgid "You must give at least one search pattern"
msgstr "तपाईà¤à¤²à¥‡ à¤à¤‰à¤Ÿà¤¾ वासà¥à¤¤à¤µà¤¿à¤• बानà¥à¤•à¥€ दिनà¥à¤ªà¤°à¥à¤›"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ %s तोकà¥à¤¨ असकà¥à¤·à¤® भयो"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाइलहरू:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "कà¥à¤¯à¤¾à¤¸ sync भनà¥à¤¦à¤¾ बाहिर छ, पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाइल x-ref गरà¥à¤¨ सकà¥à¤¦à¥ˆà¤¨"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "पिन गरिà¤à¤•à¤¾ पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(फेला परेन)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ भयो:"
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " उमेदà¥à¤µà¤¾à¤°:"
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(कà¥à¤¨à¥ˆ पनि होइन)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ पिन:"
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " संसà¥à¤•à¤°à¤£ तालिका:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, fuzzy, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s को लागि %s %s, %s %s मा कमà¥à¤ªà¤¾à¤à¤² गरिà¤à¤•à¥‹ छ\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -241,21 +237,21 @@ msgstr ""
" -o=? à¤à¤‰à¤Ÿà¤¾ सà¥à¤µà¥‡à¤šà¥à¤›à¤¾à¤šà¤¾à¤°à¥€ कनफिगरेसन फाइल सेट गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥, जसà¥à¤¤à¥ˆ -o dir::cache=/tmp\n"
"धेरै जानकारीकोप लागि apt-cache(8) र apt.conf(5) मà¥à¤¯à¤¾à¤¨à¥à¤² पृषà¥à¤Ÿà¤¹à¤°à¥‚ हेरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ ।\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
#, fuzzy
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "कृपया यो डिसà¥à¤•à¤•à¥‹ लागि नाम उपलबà¥à¤§ गराउनà¥à¤¹à¥‹à¤¸à¥, जसà¥à¤¤à¥ˆ 'Debian 2.1r1 Disk 1'"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "कृपया डà¥à¤°à¤¾à¤‡à¤­à¤®à¤¾ डिसà¥à¤• घà¥à¤¸à¤¾à¤‰à¤¨à¥à¤¹à¥‹à¤¸à¥ र इनà¥à¤Ÿà¤° थिचà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, fuzzy, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr " %s मा %s पà¥à¤¨:नामकरण असफल भयो"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -263,7 +259,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "तपाईà¤à¤•à¥‹ सेटमा बाà¤à¤•à¥€ सि डि हरà¥à¤•à¥‹ लागि यो पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ फेरी गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । "
@@ -299,78 +295,78 @@ msgstr ""
" -c=? यो कनफिगरेसन फाइल पढà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
" -o=? à¤à¤‰à¤Ÿà¤¾ सà¥à¤µà¥‡à¤šà¥à¤›à¤¾à¤šà¤¾à¤°à¥€ कनफिगरेसन विकलà¥à¤ª सेट गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥, जसà¥à¤¤à¥ˆ -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ फेला पारà¥à¤¨ सकिà¤à¤¨ %s"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ फेला पारà¥à¤¨ सकिà¤à¤¨ %s"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ फेला पारà¥à¤¨ सकिà¤à¤¨ %s"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, fuzzy, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "सà¥à¤°à¥‹à¤¤ पà¥à¤¯à¤¾à¤•à¥‡à¤œ सूची %s सà¥à¤¥à¤¿à¤° गरà¥à¤¨ सकिà¤à¤¨ "
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ फेला पारà¥à¤¨ सकिà¤à¤¨ %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, fuzzy, c-format
msgid "%s set to manually installed.\n"
msgstr "तर %s सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ हà¥à¤¨à¥à¤ªà¤°à¥à¤¯à¥‹"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, fuzzy, c-format
msgid "%s set to automatically installed.\n"
msgstr "तर %s सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ हà¥à¤¨à¥à¤ªà¤°à¥à¤¯à¥‹"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "आनà¥à¤¤à¤°à¤¿à¤• तà¥à¤°à¥à¤Ÿà¤¿,समसà¥à¤¯à¤¾ हलकरà¥à¤¤à¤¾à¤²à¥‡ उतà¥à¤¤à¤® गà¥à¤£ भाà¤à¤šà¥à¤¯à¥‹ "
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "डाउनलोड डाइरेकà¥à¤Ÿà¥à¤°à¥€ तालà¥à¤šà¤¾ मारà¥à¤¨ असकà¥à¤·à¤®"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "को लागि सà¥à¤°à¥‹à¤¤ तानà¥à¤¨ कमà¥à¤¤à¤¿à¤®à¤¾ à¤à¤‰à¤Ÿà¤¾ पà¥à¤¯à¤¾à¤•à¥‡à¤œ निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ गरà¥à¤¨à¥à¤ªà¤°à¥à¤›"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "%s को लागि सà¥à¤°à¥‹à¤¤ पà¥à¤¯à¤¾à¤•à¥‡à¤œ फेला पारà¥à¤¨ असफल भयो"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -378,114 +374,113 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "पहिलà¥à¤¯à¥ˆ डाउनलोड भà¤à¤•à¤¾ फाइलहरॠफडà¥à¤•à¤¾à¤‡à¤¦à¥ˆà¤› '%s'\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr " %s मा खाली ठाऊठनिरà¥à¤§à¤¾à¤°à¤£ गरà¥à¤¨ सकिà¤à¤¨"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "तपाईठसंग %s मा परà¥à¤¯à¤¾à¤ªà¥à¤¤ खाली ठाऊठछैन"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "सà¥à¤°à¥‹à¤¤ संगà¥à¤°à¤¹à¤¹à¤°à¥à¤•à¥‹ %sB/%sB पà¥à¤°à¤¾à¤ªà¥à¤¤ गरà¥à¤¨ आवशà¥à¤¯à¤• छ ।\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "सà¥à¤°à¥‹à¤¤ संगà¥à¤°à¤¹à¤¹à¤°à¥à¤•à¥‹ %sB पà¥à¤°à¤¾à¤ªà¥à¤¤ गरà¥à¤¨ आवशà¥à¤¯à¤• छ ।\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "सà¥à¤°à¥‹à¤¤ फडà¥à¤•à¤¾à¤‰à¤¨à¥à¤¹à¥‹à¤¸à¥ %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "केही संगà¥à¤°à¤¹ फडà¥à¤•à¤¾à¤‰à¤¨ असफल भयो ।"
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "डाउनलोड समापà¥à¤¤ भयो र डाउनलोडमा मोड मातà¥à¤°à¥ˆ छ"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr " %s मा पहिलà¥à¤¯à¥ˆ अनपà¥à¤¯à¤¾à¤• गरिà¤à¤•à¤¾ सà¥à¤°à¥‹à¤¤à¤•à¥‹ अनपà¥à¤¯à¤¾à¤• फडà¥à¤•à¤¾à¤‡à¤¦à¥ˆà¤›\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "अनपà¥à¤¯à¤¾à¤• आदेश '%s' असफल भयो ।\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "जाà¤à¤šà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ यदि 'dpkg-dev' पà¥à¤¯à¤¾à¤•à¥‡à¤œ सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ भयो ।\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "निरà¥à¤®à¤¾à¤£ आदेश '%s' असफल भयो ।\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "शाखा पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ असफल भयो"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr "को लागि builddeps जाà¤à¤šà¥à¤¨ कमà¥à¤¤à¤¿à¤®à¤¾ à¤à¤‰à¤Ÿà¤¾ पà¥à¤¯à¤¾à¤•à¥‡à¤œ निरà¥à¤¦à¤·à¥à¤Ÿ गरà¥à¤¨à¥à¤ªà¤°à¥à¤›"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "निरà¥à¤®à¤¾à¤£ निरà¥à¤­à¤°à¤¤à¤¾à¤¹à¤°à¥‚ पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ गरà¥à¤¨ असफल"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "%s को लागि निरà¥à¤®à¤¾à¤£-निरà¥à¤­à¤°à¤¤à¤¾ सूचना पà¥à¤°à¤¾à¤ªà¥à¤¤ गरà¥à¤¨ असकà¥à¤·à¤® भयो"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s कà¥à¤¨à¥ˆ निरà¥à¤®à¤¾à¤£à¤®à¤¾ आधारित हà¥à¤¦à¥ˆà¤¨ ।\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
"packages"
msgstr "%s को लागि %s निरà¥à¤­à¤°à¤¤à¤¾ सनà¥à¤¤à¥à¤·à¥à¤Ÿ हà¥à¤¨ सकेन किनभने पà¥à¤¯à¤¾à¤•à¥‡à¤œ %s फेला पारà¥à¤¨ सकिà¤à¤¨"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
"found"
msgstr "%s को लागि %s निरà¥à¤­à¤°à¤¤à¤¾ सनà¥à¤¤à¥à¤·à¥à¤Ÿ हà¥à¤¨ सकेन किनभने पà¥à¤¯à¤¾à¤•à¥‡à¤œ %s फेला पारà¥à¤¨ सकिà¤à¤¨"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr "%s को लागि %s निरà¥à¤­à¤°à¤¤à¤¾ सनà¥à¤¤à¥à¤·à¥à¤Ÿ पारà¥à¤¨ असफल भयो: सà¥à¤¥à¤¾à¤ªà¤¿à¤¤ पà¥à¤¯à¤¾à¤•à¥‡à¤œ %s अति नयाठछ"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -494,37 +489,37 @@ msgstr ""
"%sको लागि %s निरà¥à¤­à¤°à¤¤à¤¾ सनà¥à¤¤à¥à¤·à¥à¤Ÿ हà¥à¤¨ सकेन किन भने पà¥à¤¯à¤¾à¤•à¥‡à¤œ %s को कà¥à¤¨à¥ˆ उपलबà¥à¤§ संसà¥à¤•à¤°à¤£à¤²à¥‡ संसà¥à¤•à¤°à¤£ "
"आवशà¥à¤¯à¤•à¤¤à¤¾à¤¹à¤°à¥à¤²à¤¾à¤ˆ सनà¥à¤¤à¥à¤·à¥à¤Ÿ पारà¥à¤¨ सकेन "
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
"version"
msgstr "%s को लागि %s निरà¥à¤­à¤°à¤¤à¤¾ सनà¥à¤¤à¥à¤·à¥à¤Ÿ हà¥à¤¨ सकेन किनभने पà¥à¤¯à¤¾à¤•à¥‡à¤œ %s फेला पारà¥à¤¨ सकिà¤à¤¨"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "%s को लागि %s निरà¥à¤­à¤°à¤¤à¤¾ सनà¥à¤¤à¥à¤·à¥à¤Ÿ गरà¥à¤¨ असफल: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "%s को लागि निरà¥à¤®à¤¾à¤£ निरà¥à¤­à¤°à¤¤à¤¾à¤¹à¤°à¥‚ सनà¥à¤¤à¥à¤·à¥à¤Ÿ गरà¥à¤¨ सकिà¤à¤¨ । "
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "निरà¥à¤®à¤¾à¤£ निरà¥à¤­à¤°à¤¤à¤¾à¤¹à¤°à¥‚ पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ गरà¥à¤¨ असफल"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "%s (%s) मा जडान गरिदैछ"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "समरà¥à¤¥à¤¿à¤¤ मोडà¥à¤¯à¥à¤²à¤¹à¤°à¥‚:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -618,11 +613,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "को लागि सà¥à¤°à¥‹à¤¤ तानà¥à¤¨ कमà¥à¤¤à¤¿à¤®à¤¾ à¤à¤‰à¤Ÿà¤¾ पà¥à¤¯à¤¾à¤•à¥‡à¤œ निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ गरà¥à¤¨à¥à¤ªà¤°à¥à¤›"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -636,53 +631,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "तर यो सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ भà¤à¤¨"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "तर %s सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ हà¥à¤¨à¥à¤ªà¤°à¥à¤¯à¥‹"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "तर %s सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ हà¥à¤¨à¥à¤ªà¤°à¥à¤¯à¥‹"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s पहिलà¥à¤¯à¥ˆ नयाठसंसà¥à¤•à¤°à¤£ हो ।\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s पहिलà¥à¤¯à¥ˆ नयाठसंसà¥à¤•à¤°à¤£ हो ।\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr " %s को लागि परà¥à¤–िरहेको तर यो तà¥à¤¯à¤¹à¤¾à¤ छैन"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "तर %s सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ हà¥à¤¨à¥à¤ªà¤°à¥à¤¯à¥‹"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "%s खोलà¥à¤¨ असफल"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -761,12 +756,12 @@ msgstr "डिसà¥à¤• फेला परेन ।"
msgid "File not found"
msgstr "फाइल फेला परेन "
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "सà¥à¤¥à¤¿à¤° गरà¥à¤¨ असफल भयो"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "परिमारà¥à¤œà¤¨ समय सेट असफल भयो"
@@ -775,34 +770,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "अवैध URl, सà¥à¤¥à¤¾à¤¨à¤¿à¤¯ URIS // संग सà¥à¤°à¥‚ हà¥à¤¨ सकà¥à¤¦à¥ˆà¤¨"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "लगइन भइरहेछ"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "समान नाम निरà¥à¤§à¤¾à¤°à¤£ गरà¥à¤¨ असकà¥à¤·à¤® भयो"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "सà¥à¤¥à¤¾à¤¨à¤¿à¤¯ नाम निरà¥à¤§à¤¾à¤°à¤£ गरà¥à¤¨ असकà¥à¤·à¤® भयो"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "सरà¥à¤­à¤°à¤²à¥‡ जडान असà¥à¤µà¥€à¤•à¤¾à¤° गरà¥à¤¯à¥‹ र भनà¥à¤¯à¥‹: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "पà¥à¤°à¤¯à¥‹à¤—करà¥à¤¤à¤¾ असफल भयो, सरà¥à¤­à¤°à¤²à¥‡ भनà¥à¤¯à¥‹: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "पास असफल भयो, सरà¥à¤­à¤°à¤²à¥‡ भनà¥à¤¯à¥‹: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -810,123 +805,123 @@ msgstr ""
"पà¥à¤°à¥‹à¤•à¥à¤¸à¥€ सरà¥à¤­à¤° निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ गरियो तर कà¥à¤¨à¥ˆ सà¥à¤•à¥à¤°à¤¿à¤«à¥à¤Ÿ लगइन भà¤à¤¨, Acquire::ftp::ProxyLogin "
"खाली छ ।"
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "लगइन सà¥à¤•à¥à¤°à¤¿à¤«à¥à¤Ÿ आदेश '%s' असफल भयो, सरà¥à¤­à¤°à¤²à¥‡ भनà¥à¤¯à¥‹: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "टाइप असफल भयो: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "जडान समय सकियो"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "सरà¥à¤­à¤°à¤²à¥‡ जडान बनà¥à¤¦ गरà¥à¤¯à¥‹"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "तà¥à¤°à¥à¤Ÿà¤¿ पढà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "à¤à¤‰à¤Ÿà¤¾ पà¥à¤°à¤¤à¤¿à¤•à¥à¤°à¤¿à¤¯à¤¾à¤²à¥‡ बफर अधिपà¥à¤°à¤µà¤¾à¤¹ गरà¥à¤¯à¥‹"
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "पà¥à¤°à¥‹à¤Ÿà¥‹à¤•à¤² दूषित"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "तà¥à¤°à¥à¤Ÿà¤¿ लेखà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "à¤à¤‰à¤Ÿà¤¾ सकेट सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¨ सकेन"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "डेटा सकेट जडान गरà¥à¤¨ सकिà¤à¤¨, जडान समय सकियो"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "असफल भयो"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "निसà¥à¤•à¥à¤°à¤¿à¤¯ सकेट जडान गरà¥à¤¨ सकिà¤à¤¨"
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo सà¥à¤¨à¥à¤¨à¥‡ सकेट पà¥à¤°à¤¾à¤ªà¥à¤¤ गरà¥à¤¨ असकà¥à¤·à¤® भयो"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "सकेट बाà¤à¤§à¥à¤¨ सकिà¤à¤¨"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "सकेटमा सà¥à¤¨à¥à¤¨ सकिà¤à¤¨"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "सकेट नाम निरà¥à¤§à¤¾à¤°à¤£ गरà¥à¤¨ सकिà¤à¤¨"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "पोरà¥à¤Ÿ आदेश पठाउन असकà¥à¤·à¤® भयो"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "अजà¥à¤žà¤¾à¤¤ ठेगाना परिवार %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT असफल भयो, सरà¥à¤­à¤°à¤²à¥‡ भनà¥à¤¯à¥‹: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "डेटा सकेटको जडान समय सकियो"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "जडान सà¥à¤µà¥€à¤•à¤¾à¤° गरà¥à¤¨ असकà¥à¤·à¤® भयो"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "समसà¥à¤¯à¤¾ दà¥à¤°à¥à¤¤à¤¾à¤¨à¥à¤µà¥‡à¤·à¤£ फाइल"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "फाइल तानà¥à¤¨ असकà¥à¤·à¤® भयो, सरà¥à¤­à¤°à¤²à¥‡ भनà¥à¤¯à¥‹ '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "डेटा सकेट समय सकियो"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "डेटा सà¥à¤¥à¤¾à¤¨à¥à¤¤à¤°à¤£ असफल भयो, सरà¥à¤­à¤°à¤²à¥‡ भनà¥à¤¯à¥‹ '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "कà¥à¤µà¥‡à¤°à¥€"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "आहà¥à¤µà¤¾à¤¨ गरà¥à¤¨ असकà¥à¤·à¤® भयो"
@@ -992,71 +987,71 @@ msgstr " '%s:%s' (%i) हल गरà¥à¤¦à¤¾ केही दà¥à¤·à¥à¤Ÿ घट
msgid "Unable to connect to %s:%s:"
msgstr "%s %s मा जडान गरà¥à¤¨ असफल भयो:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr "आनà¥à¤¤à¤°à¤¿à¤• तà¥à¤°à¥à¤Ÿà¤¿: असल हसà¥à¤¤à¤¾à¤•à¥à¤·à¤°, तर कà¥à¤žà¥à¤œà¥€ औठाछाप निरà¥à¤§à¤¾à¤°à¤£ गरà¥à¤¨ सकिà¤à¤¨?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "कमà¥à¤¤à¤¿à¤®à¤¾ à¤à¤‰à¤Ÿà¤¾ अवैध हसà¥à¤¤à¤¾à¤•à¥à¤·à¤° विरोध भयो ।"
-#: methods/gpgv.cc:174
+#: methods/gpgv.cc:164
#, fuzzy
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
-msgstr "हसà¥à¤¤à¤¾à¤•à¥à¤·à¤° रूजू गरà¥à¤¨ '%s' कारà¥à¤¯à¤¨à¥à¤µà¤¯à¤¨ गरà¥à¤¨ सकिà¤à¤¨ (के gpgv सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ भयो?)"
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
+msgstr "हसà¥à¤¤à¤¾à¤•à¥à¤·à¤° रूजू गरà¥à¤¨ '%s' कारà¥à¤¯à¤¨à¥à¤µà¤¯à¤¨ गरà¥à¤¨ सकिà¤à¤¨ (के gnupg सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ भयो?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "gpgv कारà¥à¤¯à¤¨à¥à¤µà¤¯à¤¨ गरà¥à¤¦à¤¾ अजà¥à¤žà¤¾à¤¤ तà¥à¤°à¥à¤Ÿà¤¿"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "apt-key कारà¥à¤¯à¤¨à¥à¤µà¤¯à¤¨ गरà¥à¤¦à¤¾ अजà¥à¤žà¤¾à¤¤ तà¥à¤°à¥à¤Ÿà¤¿"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "निमà¥à¤¨ हसà¥à¤¤à¤¾à¤•à¥à¤·à¤°à¤¹à¤°à¥‚ अवैध छनà¥:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr "निमà¥à¤¨ हसà¥à¤¤à¤¾à¤•à¥à¤·à¤°à¤¹à¤°à¥‚ रूजू हà¥à¤¨ सकà¥à¤¦à¥ˆà¤¨ किन भने सारà¥à¤µà¤œà¤¨à¤¿à¤• कà¥à¤žà¥à¤œà¥€ उपलबà¥à¤§ छैन:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "फाइलमा तà¥à¤°à¥à¤Ÿà¤¿ लेखिदैछ"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "सरà¥à¤­à¤°à¤¬à¤¾à¤Ÿ तà¥à¤°à¥à¤Ÿà¤¿ पढिदैछ । दूर गनà¥à¤¤à¤¬à¥à¤¯ बनà¥à¤¦ जडान"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "सरà¥à¤­à¤°à¤¬à¤¾à¤Ÿ तà¥à¤°à¥à¤Ÿà¤¿ पढिदैछ"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "फाइलमा तà¥à¤°à¥à¤Ÿà¤¿ लेखिदैछ"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "असफल चयन गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "जडान समय सकियो"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "निरà¥à¤—ात फाइलमा तà¥à¤°à¥à¤Ÿà¤¿ लेखिदैछ"
@@ -1088,23 +1083,30 @@ msgstr "HTTP सरà¥à¤­à¤° संग भाà¤à¤šà¤¿à¤à¤•à¥‹ दायरा
msgid "Unknown date format"
msgstr "अजà¥à¤žà¤¾à¤¤ मिति ढाà¤à¤šà¤¾"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "खराब हेडर डेटा"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "जडान असफल भयो"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "आनà¥à¤¤à¤°à¤¿à¤• तà¥à¤°à¥à¤Ÿà¤¿"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1112,31 +1114,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "निरà¥à¤­à¤°à¤¤à¤¾à¤¹à¤°à¥‚ सà¥à¤§à¤¾à¤° गरिदैछ..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr "असफल भयो ।"
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "निरà¥à¤­à¤°à¤¤à¤¾à¤¹à¤°à¥‚ सà¥à¤§à¤¾à¤° गरà¥à¤¨ असकà¥à¤·à¤® भयो"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "सà¥à¤¤à¤° वृदà¥à¤§à¤¿ सेटलाई नà¥à¤¯à¥‚नतम गरà¥à¤¨ असकà¥à¤·à¤® भयो"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr "काम भयो"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "यी सà¥à¤§à¤¾à¤° गरà¥à¤¨ तपाईà¤à¤²à¥‡ 'apt-get -f install' चलाउन परà¥à¤› ।"
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "नभेटिà¤à¤•à¤¾ निरà¥à¤­à¤°à¤¤à¤¾à¤¹à¤°à¥‚ । -f पà¥à¤°à¤¯à¥‹à¤— गरेर पà¥à¤°à¤¯à¤¾à¤¸ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ ।"
@@ -1300,7 +1302,7 @@ msgstr ""
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "संकलन तà¥à¤°à¥à¤Ÿà¤¿ रिजेकà¥à¤¸ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ - %s"
@@ -1309,7 +1311,7 @@ msgstr "संकलन तà¥à¤°à¥à¤Ÿà¤¿ रिजेकà¥à¤¸ गरà¥à¤¨à¥
msgid "The update command takes no arguments"
msgstr "अदà¥à¤¯à¤¾à¤µà¤§à¤¿à¤• आदेशले कà¥à¤¨à¥ˆ तरà¥à¤•à¤¹à¤°à¥‚ लिदैन"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1317,7 +1319,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1345,70 +1347,65 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "आनà¥à¤¤à¤°à¤¿à¤• तà¥à¤°à¥à¤Ÿà¤¿, सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥à¤²à¤¾à¤ˆ भाà¤à¤šà¤¿à¤à¤•à¥‹ पà¥à¤¯à¤¾à¤•à¥‡à¤œ भनिनà¥à¤¥à¥à¤¯à¥‹!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚ हटà¥à¤¨ चाहदैछनॠतर हटाई अकà¥à¤·à¤® भइरहेछ ।"
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "आनà¥à¤¤à¤°à¤¿à¤• तà¥à¤°à¥à¤Ÿà¤¿, आदेश समापà¥à¤¤ भà¤à¤•à¥‹ छैन"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr "कसà¥à¤¤à¥‹ नमिलेको.. साइजहरू मेल खाà¤à¤¨, apt@packages.debian.org इमेल गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "संगà¥à¤°à¤¹à¤¹à¤°à¥à¤•à¥‹ %sB/%sB पà¥à¤°à¤¾à¤ªà¥à¤¤ गरà¥à¤¨ आवशà¥à¤¯à¤• ।\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "संगà¥à¤°à¤¹à¤¹à¤°à¥à¤•à¥‹ %sB पà¥à¤°à¤¾à¤ªà¥à¤¤ गरà¥à¤¨ आवशà¥à¤¯à¤• ।\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, fuzzy, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "अनपà¥à¤¯à¤¾à¤• गरिसके पछि थप डिसà¥à¤• खाली ठाउà¤à¤•à¥‹ %sB पà¥à¤°à¤¯à¥‹à¤— हà¥à¤¨à¥‡à¤› ।\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, fuzzy, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "%sB अनपà¥à¤¯à¤¾à¤• गरिसके पछि डिसà¥à¤• खाली ठाउठखाली हà¥à¤¨à¥‡à¤› ।\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "तपाईठसंग %s मा परà¥à¤¯à¤¾à¤ªà¥à¤¤ खाली ठाऊठछैन ।"
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "तà¥à¤¯à¤¹à¤¾à¤ समसà¥à¤¯à¤¾à¤¹à¤°à¥‚ छनॠर हà¥à¤¨à¥à¤›à¤²à¤¾à¤ˆ जोड नगरिकन -y को पà¥à¤°à¤¯à¥‹à¤— भयो"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "तà¥à¤°à¤¿à¤­à¤¿à¤¯à¤² मातà¥à¤° निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ गरिà¤à¤•à¥‹ छ तर यो तà¥à¤°à¤¿à¤­à¤¿à¤¯à¤² सञà¥à¤šà¤¾à¤²à¤¨ होइन ।"
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "हो,मैले भने जसà¥à¤¤à¥ˆ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1419,20 +1416,20 @@ msgstr ""
"निरनà¥à¤¤à¤°à¤¤à¤¾ दिन '%s' वाकà¥à¤¯à¤¾à¤‚शमा टाइप गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ \n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "परितà¥à¤¯à¤¾à¤— गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ ।"
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
#, fuzzy
msgid "Do you want to continue?"
msgstr "के तपाईठनिरनà¥à¤¤à¤°à¤¤à¤¾ दिन चाहनà¥à¤¹à¥à¤¨à¥à¤› [Y/n]? "
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "केही फाइलहरू डाउनलोड गरà¥à¤¨ असफल भयो"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1440,19 +1437,19 @@ msgstr ""
"केही संगà¥à¤°à¤¹à¤¹à¤°à¥‚ तानà¥à¤¨ असकà¥à¤·à¤® भयो,apt-get अदà¥à¤¯à¤¾à¤µà¤§à¤¿à¤• चलिरहेछ वा हराइरहेको --fix-संगै पà¥à¤°à¤¯à¤¾à¤¸ "
"गरà¥à¤¨à¥à¤¹à¥à¤¨à¥à¤› ?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "हराइरहेको --fix-र सà¥à¤µà¤¾à¤ª भइरहेको मेडिया हाल समरà¥à¤¥à¤¿à¤¤ भइरहेको छैन"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "हराइरहेको पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚ सà¥à¤§à¤¾à¤°à¥à¤¨ असकà¥à¤·à¤® भयो ।"
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ परितà¥à¤¯à¤¾à¤— गरिदैछ ।"
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1462,15 +1459,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1486,16 +1483,16 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "निमà¥à¤¨ सूचनाले अवसà¥à¤¥à¤¾à¤²à¤¾à¤ˆ हल गरà¥à¤¨ मदà¥à¤¦à¤¤ गरà¥à¤¨à¥‡à¤›: "
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
#, fuzzy
msgid "Internal Error, AutoRemover broke stuff"
msgstr "आनà¥à¤¤à¤°à¤¿à¤• तà¥à¤°à¥à¤Ÿà¤¿,समसà¥à¤¯à¤¾ हलकरà¥à¤¤à¤¾à¤²à¥‡ उतà¥à¤¤à¤® गà¥à¤£ भाà¤à¤šà¥à¤¯à¥‹ "
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
#, fuzzy
msgid ""
"The following package was automatically installed and is no longer required:"
@@ -1505,7 +1502,7 @@ msgid_plural ""
msgstr[0] "निमà¥à¤¨ नयाठपà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚ सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ हà¥à¤¨à¥‡à¤›à¤¨à¥:"
msgstr[1] "निमà¥à¤¨ नयाठपà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚ सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ हà¥à¤¨à¥‡à¤›à¤¨à¥:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1513,17 +1510,17 @@ msgid_plural ""
msgstr[0] "निमà¥à¤¨ नयाठपà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚ सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ हà¥à¤¨à¥‡à¤›à¤¨à¥:"
msgstr[1] "निमà¥à¤¨ नयाठपà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚ सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ हà¥à¤¨à¥‡à¤›à¤¨à¥:"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "तपाईठयसलाई सà¥à¤§à¤¾à¤° गरà¥à¤¨ 'apt-get -f install' चलाउन चाहनà¥à¤¹à¥à¤¨à¥à¤›:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1531,7 +1528,7 @@ msgstr ""
"नभेटिà¤à¤•à¤¾ निरà¥à¤­à¤°à¤¤à¤¾à¤¹à¤°à¥‚ । पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚ बिना 'apt-get -f install' पà¥à¤°à¤¯à¤¾à¤¸ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ ( वा "
"समाधान निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥) ।"
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1544,85 +1541,102 @@ msgstr ""
" वितरण अहिले समà¥à¤® सिरà¥à¤œà¤¨à¤¾\n"
" भà¤à¤•à¥‹ छैन वा आवगमन विनानै सरà¥à¤¯à¥‹ ।"
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "भाà¤à¤šà¤¿à¤à¤•à¤¾ पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "निमà¥à¤¨ अतिरिकà¥à¤¤ पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚ सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ हà¥à¤¨à¥‡à¤›à¤¨à¥:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "सà¥à¤à¤¾à¤µ दिà¤à¤•à¤¾ पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "सिफारिस गरिà¤à¤•à¤¾ पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "%s फडà¥à¤•à¤¿à¤¦à¥ˆà¤›, यो पहिलà¥à¤¯à¥ˆ सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ भयो र सà¥à¤¤à¤°à¤µà¥ƒà¤¦à¥à¤§à¤¿ सेट भà¤à¤•à¥‹ छैन ।\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, fuzzy, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "%s फडà¥à¤•à¤¿à¤¦à¥ˆà¤›, यो पहिलà¥à¤¯à¥ˆ सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ भयो र सà¥à¤¤à¤°à¤µà¥ƒà¤¦à¥à¤§à¤¿ सेट भà¤à¤•à¥‹ छैन ।\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr " %s को पà¥à¤¨: सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ समà¥à¤­à¤µ छैन, यो डाउनलोड हà¥à¤¨ सकà¥à¤¦à¥ˆà¤¨ ।\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s पहिलà¥à¤¯à¥ˆ नयाठसंसà¥à¤•à¤°à¤£ हो ।\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "%s को लागि चयन भà¤à¤•à¥‹ संसà¥à¤•à¤°à¤£ %s (%s)\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "%s को लागि चयन भà¤à¤•à¥‹ संसà¥à¤•à¤°à¤£ %s (%s)\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ %s सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ भà¤à¤¨, तà¥à¤¯à¤¸à¥ˆà¤²à¥‡ हटेन\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ %s सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ भà¤à¤¨, तà¥à¤¯à¤¸à¥ˆà¤²à¥‡ हटेन\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "चेतावनी: निमà¥à¤¨ पà¥à¤¯à¤¾à¤•à¤²à¥‡à¤œà¤¹à¤°à¥‚ पà¥à¤°à¤£à¤¾à¤£à¥€à¤•à¤°à¤£ हà¥à¤¨ सकà¥à¤¦à¥ˆà¤¨! "
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "पà¥à¤°à¤®à¤¾à¤£à¤¿à¤•à¤°à¤£ चेतावनी अधिलेखन भयो ।\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "केही पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚ पà¥à¤°à¤®à¤¾à¤£à¥€à¤•à¤°à¤£ हà¥à¤¨ सकà¥à¤¦à¥ˆà¤¨"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
#, fuzzy
msgid "Install these packages without verification?"
msgstr "यी पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥‚ रूजू बिना सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ गरà¥à¤¨à¥à¤¹à¥à¤¨à¥à¤› [y/N]? "
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "%s %s तानà¥à¤¨ असफल भयो\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr " %s मा खाली ठाऊठनिरà¥à¤§à¤¾à¤°à¤£ गरà¥à¤¨ सकिà¤à¤¨"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "तपाईठसंग %s मा परà¥à¤¯à¤¾à¤ªà¥à¤¤ खाली ठाऊठछैन ।"
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1637,41 +1651,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "सà¥à¤¤à¤° वृदà¥à¤§à¤¿ गणना गरिदैछ..."
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "काम भयो"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "हानà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "पà¥à¤°à¤¾à¤ªà¥à¤¤ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ign "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Err "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "%s (%sB/s) मा %sB मा तानियो\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [काम गरिरहेको]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1684,18 +1690,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "%s पढà¥à¤¨ असफल भयो"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1771,205 +1777,454 @@ msgstr ""
msgid "Merging available information"
msgstr "उपलबà¥à¤§ सूचना गाà¤à¤­à¤¿à¤¦à¥ˆà¤›"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "अहिलेसमà¥à¤® लिङà¥à¤• गरिà¤à¤•à¥‹ नोडमा बोलाइà¤à¤•à¥‹ डà¥à¤°à¤ªà¤¨à¥‹à¤¡"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"उपयोग: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+" apt-extracttemplates डवियन पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥à¤¬à¤¾à¤Ÿ कनफिगरेसन र टेमà¥à¤ªà¥à¤²à¥‡à¤Ÿ सूचना à¤à¤¿à¤•à¥à¤¨à¥‡ उपकरण हो\n"
+"\n"
+"\n"
+"विकलà¥à¤ªà¤¹à¤°à¥‚:\n"
+" -h यो मदà¥à¤¦à¤¤ पाठ\n"
+" -t टेमà¥à¤ªà¥à¤²à¥‡à¤Ÿ डाइरेकà¥à¤Ÿà¥à¤°à¥€ सेट गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
+" -c=? यो कनफिगरेसन फाइल पढà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
+" -o=? à¤à¤‰à¤Ÿà¤¾ सà¥à¤µà¥‡à¤šà¥à¤›à¤¾à¤šà¤¾à¤°à¥€ कनफिगरेसन विकलà¥à¤ª सेट गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥, जसà¥à¤¤à¥ˆ -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "हà¥à¤¯à¤¾à¤¸ ततà¥à¤µ तोकà¥à¤¨ असफल भयो"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "%s सà¥à¤¥à¤¿à¤° गरà¥à¤¨ असकà¥à¤·à¤® भयो"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "मोड बाà¤à¤¡à¥à¤¨ असफल भयो"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr " %s मा लेखà¥à¤¨ असकà¥à¤·à¤®"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "थपमोडमा आनà¥à¤¤à¤°à¤¿à¤• तà¥à¤°à¥à¤Ÿà¤¿"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr " debconf संसà¥à¤•à¤°à¤£ पà¥à¤°à¤¾à¤ªà¥à¤¤ गरà¥à¤¨ सकिà¤à¤¨ । के debconf सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ भयो ? "
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "मोड अधिलेखन गरà¥à¤¨à¥‡ पà¥à¤¯à¤¾à¤¸ गरिदै, %s -> %s र %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ विसà¥à¤¤à¤¾à¤° सूचि अति लामो छ"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "मोडको डबल थप %s -> %s"
+msgid "Error processing directory %s"
+msgstr "डाइरेकà¥à¤Ÿà¥à¤°à¥€ %s पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ गरà¥à¤¦à¤¾ तà¥à¤°à¥à¤Ÿà¤¿"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "नकà¥à¤•à¤²à¥€ कनफिगगरेसन फाइल %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "सà¥à¤°à¥‹à¤¤ विसà¥à¤¤à¤¾à¤° सूचि अति लामो छ"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "सामागà¥à¤°à¥€ फाइलहरà¥à¤®à¤¾ हेडर लेखà¥à¤¦à¤¾ तà¥à¤°à¥à¤Ÿà¤¿"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "बाटो %s अति लामो छ "
+msgid "Error processing contents %s"
+msgstr "सामगà¥à¤°à¥€ %sपà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ गरà¥à¤¦à¤¾ तà¥à¤°à¥à¤Ÿà¤¿"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"उपयोग: apt-ftparchive [विकलà¥à¤ªà¤¹à¤°à¥‚] आदेश\n"
+"आदेशहरू: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive ले डेवियन संगà¥à¤°à¤¹à¤¹à¤°à¥à¤•à¥‹ लागि अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾ फाइलहरू सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¦à¤› । यसले "
+"समरà¥à¤¥à¤¨ गरà¥à¤¦à¤›\n"
+"dpkg-scanpackages र dpkg-scansources को लागि कारà¥à¤¯à¤¾à¤¤à¥à¤®à¤• पà¥à¤°à¤¤à¤¿à¤¸à¥à¤¥à¤¾à¤ªà¤¨à¤®à¤¾ पà¥à¤°à¥ˆ "
+"सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤à¤¬à¤¾à¤Ÿ सिरà¥à¤œà¤¨à¤¾à¤•à¥‹ धेरै शैलीहरू\n"
+" \n"
+"\n"
+"apt-ftparchive ले debs को टà¥à¤°à¥€à¤¬à¤¾à¤Ÿ पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाइलहरू सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¦à¤› । पà¥à¤¯à¤¾à¤•à¥‡à¤œ\n"
+"फाइलहरà¥à¤²à¥‡ पà¥à¤°à¤¤à¥à¤¯à¥‡à¤• पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¬à¤¾à¤Ÿ सबै नियनà¥à¤¤à¥à¤°à¤£ फाà¤à¤Ÿà¤¹à¤°à¥à¤•à¥‹ सामगà¥à¤°à¥€à¤¹à¤°à¥‚ साथ साथै MD5 hash र "
+"filesize समावेश गरà¥à¤¦à¤› ।\n"
+"à¤à¤‰à¤Ÿà¤¾ अधिलेखन फाइल\n"
+"पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¤¤à¤¾ र सेकà¥à¤¸à¤¨à¤•à¥‹ मान जोड गरà¥à¤¨ समरà¥à¤¥à¤¿à¤¤ हà¥à¤¨à¥à¤› ।\n"
+"\n"
+"तà¥à¤¯à¤¸à¥à¤¤à¥ˆ गरी apt-ftparchive ले .dscs को टà¥à¤°à¥€à¤¬à¤¾à¤Ÿ सà¥à¤°à¥‹à¤¤ फाइलहरू सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¦à¤› ।\n"
+"सà¥à¤°à¥‹à¤¤--अधिलेखन--विकलà¥à¤ª src अधीलेखन फाइल निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ गरà¥à¤¨ पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨ सकिनà¥à¤›\n"
+"\n"
+"'packages' and 'sources' आदेश टà¥à¤°à¥€à¤•à¥‹ मूलमा चलाउन सकिनà¥à¤› ।\n"
+" विनारी मारà¥à¤— फेरी हà¥à¤¨à¥‡ खोजीको विनà¥à¤¦à¥à¤®à¤¾ आधारित हà¥à¤¨à¥à¤› र \n"
+"अधिलेखन फाइलले अधिलेखन à¤à¤£à¥à¤¡à¤¾à¤¹à¤°à¥‚ समाविषà¥à¤Ÿ गरà¥à¤¦à¤› । यदि उपसà¥à¤¥à¤¿à¤¤ छ भने बाटो उपसरà¥à¤—\n"
+"फाइलनाम फाà¤à¤Ÿà¤¹à¤°à¥à¤®à¤¾ थपिनà¥à¤› । उदाहरणको लागि \n"
+"डेवियन संगà¥à¤°à¤¹à¤¬à¤¾à¤Ÿ उपयोग:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"विकलà¥à¤ªà¤¹à¤°à¥‚:\n"
+" -h यो मदà¥à¤¦à¤¤ पाठ\n"
+" --md5 नियनà¥à¤¤à¥à¤°à¤£ MD5 सिरà¥à¤œà¤¨à¤¾\n"
+" -s=? सà¥à¤°à¥‹à¤¤ अधिलेखन फाइल\n"
+" -q बनà¥à¤¦ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
+" -d=? वैकलà¥à¤ªà¤¿à¤• कà¥à¤¯à¤¾à¤¸à¤¿à¤™ डेटाबेस चयन गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
+" --no-delink delinking डिबग मोड सकà¥à¤·à¤® गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
+" --सामगà¥à¤°à¥€à¤¹à¤°à¥‚ सामगà¥à¤°à¥€ फाइल सिरà¥à¤œà¤¨à¤¾ नियनà¥à¤¤à¥à¤°à¤£ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
+" -c=? यो कनफिगरेसन फाइल पढà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
+" -o=? à¤à¤‰à¤Ÿà¤¾ सà¥à¤µà¥‡à¤šà¥à¤›à¤¾à¤šà¤¾à¤°à¥€ कनफिगरेसन विकलà¥à¤ª सेट गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "कà¥à¤¨à¥ˆ चयनहरू मेल खाà¤à¤¨"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "à¤à¤• भनà¥à¤¦à¤¾ बढी %s अनपà¥à¤¯à¤¾à¤• गरिदैछ"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "केही फाइलहरू पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाइल समूह `%s' मा हराइरहेको छ"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "डाइरेकà¥à¤Ÿà¥à¤°à¥€ %s फेरियो "
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "DB दूषित थियो, फाइल %s.पà¥à¤°à¤¾à¤¨à¥‹ मा पà¥à¤¨:नामकरण गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ लकà¥à¤·à¤¿à¤¤ मोडमा लेखà¥à¤¨à¥‡ पà¥à¤¯à¤¾à¤¸ गरà¥à¤¦à¥ˆà¤› %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DB पà¥à¤°à¤¾à¤¨à¥‹ छ, %s सà¥à¤¤à¤°à¤µà¥ƒà¤¦à¥à¤§à¤¿ गरà¥à¤¨ पà¥à¤°à¤¯à¤¾à¤¸ गरिदैछ"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "घà¥à¤®à¥à¤¤à¥€ बाटो अति लामो छ"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "DB फाइल %s असकà¥à¤·à¤® भयो: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr " %s सà¥à¤¥à¤¿à¤° गरà¥à¤¨ असफल"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "लिङà¥à¤• पढà¥à¤¨ असफल %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "संगà¥à¤°à¤¹ संग नियनà¥à¤¤à¥à¤°à¤£ रेकरà¥à¤¡ छैन"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "करà¥à¤¸à¤° पà¥à¤°à¤¾à¤ªà¥à¤¤ गरà¥à¤¨ असकà¥à¤·à¤® भयो"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr " %s मा %s पà¥à¤¨:नामकरण असफल भयो"
+msgid "W: Unable to read directory %s\n"
+msgstr "W: डाइरेकà¥à¤Ÿà¥à¤°à¥€ %s पढà¥à¤¨ असकà¥à¤·à¤®\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "डाइरेकà¥à¤Ÿà¥à¤°à¥€ %s डाइरेकà¥à¤Ÿà¥à¤°à¥€ विहिन दà¥à¤µà¤¾à¤°à¤¾ बदलिदैछ"
+msgid "W: Unable to stat %s\n"
+msgstr "W: %s सà¥à¤¥à¤¿à¤° गरà¥à¤¨ असकà¥à¤·à¤®\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "यसको हà¥à¤¯à¤¾à¤¸ बालà¥à¤Ÿà¥€à¤®à¤¾ नोड सà¥à¤¥à¤¿à¤¤ गरà¥à¤¨ असफल भयो"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "बाटो अति लामो छ"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: फाइलमा तà¥à¤°à¥à¤Ÿà¤¿à¤¹à¤°à¥‚ लागू गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr " %s को लागि संसà¥à¤•à¤°à¤¨ बिना अधिलेखन पà¥à¤¯à¤¾à¤•à¥‡à¤œ मेल खायो"
+msgid "Failed to resolve %s"
+msgstr "%s हल गरà¥à¤¨ असफल भयो"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "टà¥à¤°à¥€ हिडाईठअसफल भयो"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "फाइल %s/%s ले पà¥à¤¯à¤¾à¤•à¥‡à¤œ %s मा à¤à¤‰à¤Ÿà¤¾ अधिलेखन गरà¥à¤¦à¤›"
+msgid "Failed to open %s"
+msgstr "%s खोलà¥à¤¨ असफल"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "%s सà¥à¤¥à¤¿à¤° गरà¥à¤¨ असकà¥à¤·à¤® भयो"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "फाइल %s लेखà¥à¤¨ असफल भयो"
+msgid "Failed to readlink %s"
+msgstr "लिङà¥à¤• पढà¥à¤¨ असफल %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "%s फाइल बनà¥à¤¦ गरà¥à¤¨ असफल भयो"
+msgid "Failed to unlink %s"
+msgstr "अनलिङà¥à¤• गरà¥à¤¨ असफल %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "यो वैध DEB संगà¥à¤°à¤¹ होइन, '%s' सदसà¥à¤¯ हराइरहेछ"
+msgid "*** Failed to link %s to %s"
+msgstr "*** %s मा %s लिङà¥à¤• असफल भयो"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "आनà¥à¤¤à¤°à¥€à¤• तà¥à¤°à¥à¤Ÿà¤¿, सदसà¥à¤¯ तोकà¥à¤¨ सकà¥à¤¦à¥ˆà¤¨ %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr "यस %sB हिटको डि लिङà¥à¤• सिमा।\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "पद वरà¥à¤£à¤¨ गरà¥à¤¨ नसकिने नियनà¥à¤¤à¥à¤°à¤£ फाइल"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "संगà¥à¤°à¤¹ संग कà¥à¤¨à¥ˆ पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाà¤à¤Ÿ छैन"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "अवैध संगà¥à¤°à¤¹ हसà¥à¤¤à¤¾à¤•à¥à¤·à¤°"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s संग कà¥à¤¨à¥ˆ अधिलेखन पà¥à¤°à¤µà¤¿à¤·à¥à¤Ÿà¤¿ छैन\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "संगà¥à¤°à¤¹ सदसà¥à¤¯ हेडर पढà¥à¤¦à¤¾ तà¥à¤°à¥à¤Ÿà¤¿ "
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " %s संभारकरà¥à¤¤à¤¾ %s हो %s होइन\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, fuzzy, c-format
-msgid "Invalid archive member header %s"
-msgstr "अवैध संगà¥à¤°à¤¹ सदसà¥à¤¯ हेडर"
+msgid " %s has no source override entry\n"
+msgstr " %s संग कà¥à¤¨à¥ˆ अधिलेखन पà¥à¤°à¤µà¤¿à¤·à¥à¤Ÿà¤¿ छैन\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "अवैध संगà¥à¤°à¤¹ सदसà¥à¤¯ हेडर"
+#: ftparchive/writer.cc:716
+#, fuzzy, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s संग कà¥à¤¨à¥ˆ अधिलेखन पà¥à¤°à¤µà¤¿à¤·à¥à¤Ÿà¤¿ छैन\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "संगà¥à¤°à¤¹ अति छोटो छ"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - सà¥à¤®à¥ƒà¤¤à¤¿ बाà¤à¤¡à¤«à¤¾à¤à¤¡ गरà¥à¤¨ असफल भयो"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "संगà¥à¤°à¤¹ हेडरहरू पढà¥à¤¨ असफल"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "%s खोलà¥à¤¨ असफल"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "पाइपहरू सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¨ असफल"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "वैरà¥à¤ªà¥à¤¯ गरिà¤à¤•à¥‹ अधिलेखन %s रेखा %lu #१"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "gzip कारà¥à¤¯à¤¨à¥à¤µà¤¯à¤¨ गरà¥à¤¨ असफल"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "अधिलेखन फाइल पढà¥à¤¨ असफल %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "संगà¥à¤°à¤¹ दूषित भयो"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "वैरà¥à¤ªà¥à¤¯ गरिà¤à¤•à¥‹ अधिलेखन %s रेखा %lu #१"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "टार चेकसम असफल भयो, संगà¥à¤°à¤¹ दूषित भयो"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "वैरà¥à¤ªà¥à¤¯ गरिà¤à¤•à¥‹ अधिलेखन %s रेखा %lu #२"
+
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "वैरà¥à¤ªà¥à¤¯ गरिà¤à¤•à¥‹ अधिलेखन %s रेखा %lu #३"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:73
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "अजà¥à¤žà¤¾à¤¤ टार हेडर पà¥à¤°à¤•à¤¾à¤° %u, सदसà¥à¤¯ %s"
+msgid "Unknown compression algorithm '%s'"
+msgstr "अजà¥à¤žà¤¾à¤¤ सङà¥à¤•à¥à¤šà¤¨ अलà¥à¤—ोरिदà¥à¤® '%s'"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "सङà¥à¤•à¥à¤šà¤¨ गरिà¤à¤•à¥‹ निरà¥à¤—ात %s लाई सङà¥à¤•à¥à¤šà¤¨ सेटको आवशà¥à¤¯à¤•à¥à¤¤à¤¾ परà¥à¤¦à¤›"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "FILE* सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¨ असफल"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "काà¤à¤Ÿà¤¾ गरà¥à¤¨ असफल"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "सङà¥à¤•à¥à¤šà¤¨ शाखा"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "आनà¥à¤¤à¤°à¥€à¤• तà¥à¤°à¥à¤Ÿà¤¿, %s सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¨ असफल"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "सहायक पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾/फाइलमा IO असफल भयो"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "MD5 गणना गरà¥à¤¦à¤¾ पढà¥à¤¨ असफल भयो"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "समसà¥à¤¯à¤¾ अनलिङà¥à¤• भइरहेछ %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr " %s मा %s पà¥à¤¨:नामकरण असफल भयो"
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"उपयोग: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+" apt-extracttemplates डवियन पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥à¤¬à¤¾à¤Ÿ कनफिगरेसन र टेमà¥à¤ªà¥à¤²à¥‡à¤Ÿ सूचना à¤à¤¿à¤•à¥à¤¨à¥‡ उपकरण हो\n"
+"\n"
+"\n"
+"विकलà¥à¤ªà¤¹à¤°à¥‚:\n"
+" -h यो मदà¥à¤¦à¤¤ पाठ\n"
+" -t टेमà¥à¤ªà¥à¤²à¥‡à¤Ÿ डाइरेकà¥à¤Ÿà¥à¤°à¥€ सेट गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
+" -c=? यो कनफिगरेसन फाइल पढà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
+" -o=? à¤à¤‰à¤Ÿà¤¾ सà¥à¤µà¥‡à¤šà¥à¤›à¤¾à¤šà¤¾à¤°à¥€ कनफिगरेसन विकलà¥à¤ª सेट गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥, जसà¥à¤¤à¥ˆ -o dir::cache=/tmp\n"
-#: apt-pkg/install-progress.cc:57
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "अजà¥à¤žà¤¾à¤¤ पà¥à¤¯à¤¾à¤•à¥‡à¤œ रेकरà¥à¤¡!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"उपयोग: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाइलहरू कà¥à¤°à¤®à¤¬à¤¦à¥à¤§ गरà¥à¤¨à¥‡ साधारण उपकरण हो । -s विकलà¥à¤ª कसà¥à¤¤à¥‹ खालको "
+"फाइल हो भनी इंकित गरà¥à¤¨ पà¥à¤°à¤¯à¥‹à¤— गरिनà¥à¤› ।\n"
+"\n"
+"विकलà¥à¤ªà¤¹à¤°à¥‚:\n"
+" -h यो मदà¥à¤¦à¤¤ पाठ\n"
+" -s कà¥à¤°à¤®à¤¬à¤¦à¥à¤§ सà¥à¤°à¥‹à¤¤ फाइल पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
+" -c=? यो कनफिगरेसन फाइल पढà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
+" -o=? à¤à¤‰à¤Ÿà¤¾ सà¥à¤µà¥‡à¤šà¥à¤›à¤¾à¤šà¤¾à¤°à¥€ कनफिगरेसन विकलà¥à¤ª सेट गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥, जसà¥à¤¤à¥ˆ -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "पà¥à¤¯à¤¾à¤•à¤¿à¤™à¥à¤— पà¥à¤°à¤£à¤¾à¤²à¥€ '%s' समरà¥à¤¥à¤¿à¤¤ छैन"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "उपयà¥à¤•à¥à¤¤ पà¥à¤¯à¤¾à¤•à¤¿à¤™à¥à¤— पà¥à¤°à¤£à¤¾à¤²à¥€ पà¥à¤°à¤•à¤¾à¤° निरà¥à¤§à¤¾à¤°à¤¨ गरà¥à¤¨ असकà¥à¤·à¤® भयो"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "%i रेकरà¥à¤¡à¤¹à¤°à¥‚ लेखियो ।\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "हराइरहेको फाइल %i हरू संगै %i रेकरà¥à¤¡à¤¹à¤°à¥‚ लेखà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ ।\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "मेल नखाà¤à¤•à¤¾ फाइल %i हरू संगै %i रेकरà¥à¤¡à¤¹à¤°à¥‚ लेखà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ ।\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "हराइरहेको फाइल %i हरू र मेल नखाà¤à¤•à¤¾ फाइल %i हरू संगै %i रेकरà¥à¤¡à¤¹à¤°à¥‚ लेखà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ ।\n"
@@ -1984,22 +2239,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr "MD5Sum मेल भà¤à¤¨"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "विधि डà¥à¤°à¤¾à¤‡à¤­à¤° %s फेला पारà¥à¤¨ सकिà¤à¤¨ ।"
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "जाà¤à¤šà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ यदि 'dpkg-dev' पà¥à¤¯à¤¾à¤•à¥‡à¤œ सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ भयो ।\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "विधि %s सही रà¥à¤ªà¤²à¥‡ सà¥à¤°à¥‚ हà¥à¤¨ सकेन"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "कृपया डिसà¥à¤• लेबà¥à¤²: '%s' डà¥à¤°à¤¾à¤‡à¤­ '%s'मा घà¥à¤¸à¤‰à¤¨à¥à¤¹à¥‹à¤¸à¥ र इनà¥à¤Ÿà¤° थिचà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । "
@@ -2016,88 +2271,93 @@ msgstr "यो समसà¥à¤¯à¤¾à¤¹à¤°à¥‚ सà¥à¤§à¤¾à¤°à¥à¤¨ तपाईà¤
msgid "The list of sources could not be read."
msgstr "सà¥à¤°à¥‹à¤¤à¤¹à¤°à¥à¤•à¥‹ सूचि पढà¥à¤¨ सकिà¤à¤¨ ।"
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "खाली पà¥à¤¯à¤¾à¤•à¥‡à¤œ कà¥à¤¯à¤¾à¤¸"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ कà¥à¤¯à¤¾à¤¸ फाइल दूषित भयो "
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ कà¥à¤¯à¤¾à¤¸ फाइल à¤à¤‰à¤Ÿà¤¾ अमिलà¥à¤¦à¥‹ संसà¥à¤•à¤°à¤£ हो"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ कà¥à¤¯à¤¾à¤¸ फाइल दूषित भयो "
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "यो APT ले संसà¥à¤•à¤°à¤£ पà¥à¤°à¤£à¤¾à¤²à¥€à¤²à¤¾à¤ˆ समरà¥à¤¥à¤¨ गरà¥à¤¦à¥ˆà¤¨ '%s'"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ कà¥à¤¯à¤¾à¤¸ विभिनà¥à¤¨ वासà¥à¤¤à¥à¤•à¤²à¤¾à¤•à¥‹ लागि निरà¥à¤®à¤¾à¤£ भà¤à¤•à¥‹ हो"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "आधारित"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "पà¥à¤¨:आधारित"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "सà¥à¤à¤¾à¤µ दिनà¥à¤›"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "सिफारिस गरà¥à¤¦à¤›"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "दà¥à¤µà¤¨à¥à¤¦à¤¹à¤°à¥‚"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "बदलà¥à¤›"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "वेकायमहरू"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr ""
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "महतà¥à¤µà¤ªà¥‚रà¥à¤£"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "आवशà¥à¤¯à¤•"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "मानक"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "वैकलà¥à¤ªà¤¿à¤•"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "अतिरिकà¥à¤¤"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "सà¥à¤¤à¤° वृदà¥à¤§à¤¿ गणना गरिदैछ"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2183,7 +2443,7 @@ msgstr "सà¥à¤°à¥‹à¤¤ सूची %s भितà¥à¤° %u लाइनमा à¤
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "सà¥à¤°à¥‹à¤¤ सूची %s भितà¥à¤° %u लाइनमा टाइप '%s' जà¥à¤žà¤¾à¤¤ छैन"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾ फाइल पà¥à¤°à¤•à¤¾à¤° '%s' समरà¥à¤¥à¤¿à¤¤ छैन"
@@ -2193,67 +2453,61 @@ msgstr "अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾ फाइल पà¥à¤°à¤•à¤¾à¤° '%s' à
msgid "Unable to stat %s."
msgstr "%s सà¥à¤¥à¤¿à¤° गरà¥à¤¨ असकà¥à¤·à¤® भयो ।"
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "कà¥à¤¯à¤¾à¤¸ संग à¤à¤‰à¤Ÿà¤¾ नमिलà¥à¤¦à¥‹ संसà¥à¤•à¤°à¤£ पà¥à¤°à¤£à¤¾à¤²à¥€ छ"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr " %s पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ गरà¥à¤¦à¤¾ तà¥à¤°à¥à¤Ÿà¤¿ देखा परà¥à¤¯à¥‹ (pkg फेला पारà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ )"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "वाऊ, APT ले सकà¥à¤·à¤® गरेको पà¥à¤¯à¤¾à¤•à¥‡à¤œ नामहरà¥à¤•à¥‹ नमà¥à¤¬à¤°à¤²à¤¾à¤ˆ तपाईà¤à¤²à¥‡ उछिनà¥à¤¨à¥à¤­à¤¯à¥‹ । "
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "वाऊ, APT ले सकà¥à¤·à¤® गरेको संसà¥à¤•à¤°à¤£à¤¹à¤°à¥à¤•à¥‹ नमà¥à¤¬à¤°à¤²à¤¾à¤ˆ तपाईà¤à¤²à¥‡ उछिनà¥à¤¨à¥à¤­à¤¯à¥‹ । "
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
#, fuzzy
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "वाऊ, APT ले सकà¥à¤·à¤® गरेको संसà¥à¤•à¤°à¤£à¤¹à¤°à¥à¤•à¥‹ नमà¥à¤¬à¤°à¤²à¤¾à¤ˆ तपाईà¤à¤²à¥‡ उछिनà¥à¤¨à¥à¤­à¤¯à¥‹ । "
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "वाऊ, APT ले सकà¥à¤·à¤® गरेको निरà¥à¤­à¤°à¤¤à¤¾à¤¹à¤°à¥à¤•à¥‹ नमà¥à¤¬à¤°à¤²à¤¾à¤ˆ तपाईà¤à¤²à¥‡ उछिनà¥à¤¨à¥à¤­à¤¯à¥‹ । "
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "फाइल निरà¥à¤­à¤°à¤¤à¤¾à¤¹à¤°à¥‚ पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ गरà¥à¤¦à¤¾ पà¥à¤¯à¤¾à¤•à¥‡à¤œ %s %s फेला परेन"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "सà¥à¤°à¥‹à¤¤ पà¥à¤¯à¤¾à¤•à¥‡à¤œ सूची %s सà¥à¤¥à¤¿à¤° गरà¥à¤¨ सकिà¤à¤¨ "
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ सूचिहरू पढिदैछ"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "फाइल उपलबà¥à¤§à¤¤à¤¾à¤¹à¤°à¥‚ संकलन गरिदैछ"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr " %s मा लेखà¥à¤¨ असकà¥à¤·à¤®"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "सà¥à¤°à¥‹à¤¤ कà¥à¤¯à¤¾à¤¸ बचत गरà¥à¤¦à¤¾ IO तà¥à¤°à¥à¤Ÿà¤¿"
@@ -2261,83 +2515,121 @@ msgstr "सà¥à¤°à¥‹à¤¤ कà¥à¤¯à¤¾à¤¸ बचत गरà¥à¤¦à¤¾ IO तà¥à¤°à¥
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "पà¥à¤¨:नामकरण असफल गरियो, %s (%s -> %s) ।"
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
#, fuzzy
msgid "Hash Sum mismatch"
msgstr "MD5Sum मेल भà¤à¤¨"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "साइज मेल खाà¤à¤¨"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "अवैध सञà¥à¤šà¤¾à¤²à¤¨ %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "तà¥à¤°à¥à¤Ÿà¤¿ लेखà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "डाइरेकà¥à¤Ÿà¥à¤°à¥€ %s फेरियो "
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाइल पद वरà¥à¤£à¤¨ गरà¥à¤¨ असकà¥à¤·à¤® %s (१)"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "निमà¥à¤¨ कà¥à¤žà¥à¤œà¥€ IDs को लागि कà¥à¤¨à¥ˆ सारà¥à¤µà¤œà¤¨à¤¿à¤• कà¥à¤žà¥à¤œà¥€ उपलबà¥à¤§ छैन:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr ""
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2346,45 +2638,45 @@ msgstr ""
"%s पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤•à¥‹ लागि मैले फाइल सà¥à¤¥à¤¿à¤¤ गरà¥à¤¨ सकिन । यसको मतलब तपाईà¤à¤²à¥‡ मà¥à¤¯à¤¾à¤¨à¥à¤²à¥à¤²à¥€ यो पà¥à¤¯à¤¾à¤•à¥‡à¤œ "
"निशà¥à¤šà¤¿à¤¤ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ । (arch हराà¤à¤°à¤¹à¥‡à¤•à¥‹ कारणले) "
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾ फाइलहरू दूषित भठ। पà¥à¤¯à¤¾à¤•à¥‡à¤œ %s को लागि कà¥à¤¨à¥ˆ फाइलनाम: फाà¤à¤Ÿ छैन ।"
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "बिकà¥à¤°à¤¤à¤¾ बà¥à¤²à¥à¤• %s ले कà¥à¤¨à¥ˆ औठाछाप समाविषà¥à¤Ÿ गरà¥à¤¦à¥ˆà¤¨"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, fuzzy, c-format
msgid "List directory %spartial is missing."
msgstr "आंशिक सूचिहरà¥à¤•à¥‹ डाइरेकà¥à¤Ÿà¥à¤°à¥€ %s हराइरहेछ ।"
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, fuzzy, c-format
msgid "Archives directory %spartial is missing."
msgstr "आंशिक संगà¥à¤°à¤¹ डाइरेकà¥à¤Ÿà¥à¤°à¥€ %s हराइरहेछ ।"
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "सूचि डाइरेकà¥à¤Ÿà¥à¤°à¥€ तालà¥à¤šà¤¾ मारà¥à¤¨ असफल"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "%li को %li फाइल पà¥à¤¨:पà¥à¤°à¤¾à¤ªà¥à¤¤ गरिदैछ (%s बाà¤à¤•à¥€ छ)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "%li को %li फाइल पà¥à¤¨:पà¥à¤°à¤¾à¤ªà¥à¤¤ गरिदैछ"
@@ -2414,19 +2706,19 @@ msgstr "पिन टाइप %s बà¥à¤à¥à¤¨ सकिà¤à¤¨ "
msgid "No priority (or zero) specified for pin"
msgstr "पिनको लागि कà¥à¤¨à¥ˆ पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¤¤à¤¾ (वा शूनà¥à¤¯) निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ छैन"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "फाइल %s खोलà¥à¤¨ सकिà¤à¤¨"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2512,11 +2804,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "पà¥à¤¯à¤•à¥‡à¤œ सूचिहरू पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¥€ गरिदैछ..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "नयाठसà¥à¤°à¥‹à¤¤ सूचि लेखिदैछ\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "यो डिसà¥à¤•à¤•à¥‹ लागि सà¥à¤°à¥‹à¤¤ सूचि पà¥à¤°à¤µà¤¿à¤·à¥à¤Ÿà¤¿à¤¹à¤°à¥‚:\n"
@@ -2526,7 +2818,7 @@ msgid ""
"The package %s needs to be reinstalled, but I can't find an archive for it."
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ %s पà¥à¤¨:सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ हà¥à¤¨ चाहनà¥à¤›, तर यसको लागि मैले à¤à¤‰à¤Ÿà¤¾ संगà¥à¤°à¤¹ फेला पारà¥à¤¨ सकिन ।"
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2534,7 +2826,7 @@ msgstr ""
"तà¥à¤°à¥à¤Ÿà¤¿, pkgProblemResolver:: समाधानले विचà¥à¤›à¥‡à¤¦à¤¨ सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¦à¤›, यो भइरहेको पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥à¤•à¥‹ "
"कारणले गरà¥à¤¦à¤¾ हो ।"
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "समसà¥à¤¯à¤¾à¤¹à¤°à¥‚ सà¥à¤§à¤¾à¤°à¥à¤¨ असकà¥à¤·à¤® भयो, तपाईà¤à¤²à¥‡ पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥ भाà¤à¤šà¥à¤¨à¥à¤­à¤¯à¥‹ ।"
@@ -2555,242 +2847,237 @@ msgstr "निरà¥à¤­à¤°à¤¤à¤¾ सिरà¥à¤œà¤¨à¤¾"
msgid "Reading state information"
msgstr "उपलबà¥à¤§ सूचना गाà¤à¤­à¤¿à¤¦à¥ˆà¤›"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, fuzzy, c-format
msgid "Failed to open StateFile %s"
msgstr "%s खोलà¥à¤¨ असफल"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, fuzzy, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "फाइल %s लेखà¥à¤¨ असफल भयो"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाइल पद वरà¥à¤£à¤¨ गरà¥à¤¨ असकà¥à¤·à¤® %s (१)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाइल पद वरà¥à¤£à¤¨ गरà¥à¤¨ असकà¥à¤·à¤® %s (२)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाइल पद वरà¥à¤£à¤¨ गरà¥à¤¨ असकà¥à¤·à¤® %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr " '%s' को लागि '%s' निषà¥à¤•à¤¾à¤¶à¤¨ फेला पारà¥à¤¨ सकिà¤à¤¨"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr " '%s' को लागि '%s' संसà¥à¤•à¤°à¤£ फेला पारà¥à¤¨ सकिà¤à¤¨"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ फेला पारà¥à¤¨ सकिà¤à¤¨ %s"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, fuzzy, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ फेला पारà¥à¤¨ सकिà¤à¤¨ %s"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ फेला पारà¥à¤¨ सकिà¤à¤¨ %s"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, fuzzy, c-format
msgid "Unable to parse Release file %s"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाइल पद वरà¥à¤£à¤¨ गरà¥à¤¨ असकà¥à¤·à¤® %s (१)"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, fuzzy, c-format
msgid "No sections in Release file %s"
msgstr "दà¥à¤°à¤·à¥à¤Ÿà¤¬à¥à¤¯, %s को सटà¥à¤Ÿà¤¾ %s चयन भइरहेछ\n"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, fuzzy, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "घà¥à¤®à¤¾à¤‰à¤°à¥‹ फाइलमा अवैध लाइन:%s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाइल पद वरà¥à¤£à¤¨ गरà¥à¤¨ असकà¥à¤·à¤® %s (१)"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "चयन %s फेला पारà¥à¤¨ सकिà¤à¤¨"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "तालà¥à¤šà¤¾ मारिà¤à¤•à¥‹ फाइल मातà¥à¤° पढà¥à¤¨à¤•à¥‹ लागि तालà¥à¤šà¤¾ मारà¥à¤¨ पà¥à¤°à¤¯à¥‹à¤— गरिà¤à¤•à¥‹ छैन %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "तालà¥à¤šà¤¾ मारिà¤à¤•à¥‹ फाइल खोलà¥à¤¨ सकिà¤à¤¨ %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "nfs माउनà¥à¤Ÿ गरिà¤à¤•à¥‹ लक फाइलको लागि लक पà¥à¤°à¤¯à¥‹à¤— गरिà¤à¤•à¥‹ छैन %s"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "तालà¥à¤šà¤¾ पà¥à¤°à¤¾à¤ªà¥à¤¤ गरà¥à¤¨ सकिà¤à¤¨ %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "सहायक पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ %s ले खणà¥à¤¡à¤¿à¤•à¤°à¤£ गलà¥à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ भयो ।"
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, fuzzy, c-format
msgid "Sub-process %s received signal %u."
msgstr "सहायक पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ %s ले खणà¥à¤¡à¤¿à¤•à¤°à¤£ गलà¥à¤¤à¤¿ पà¥à¤°à¤¾à¤ªà¥à¤¤ भयो ।"
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "सहायक पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ %s ले à¤à¤‰à¤Ÿà¤¾ तà¥à¤°à¥à¤Ÿà¤¿ कोड फरà¥à¤•à¤¾à¤¯à¥‹ (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "सहायक पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ %s अनपेकà¥à¤·à¤¿à¤¤ बनà¥à¤¦ भयो"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, fuzzy, c-format
msgid "Problem closing the gzip file %s"
msgstr "फाइल बनà¥à¤¦ गरà¥à¤¦à¤¾ समसà¥à¤¯à¤¾"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "फाइल %s खोलà¥à¤¨ सकिà¤à¤¨"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "%s को लागि पाइप खोलà¥à¤¨ सकिà¤à¤¨"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "सहायक पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ IPC सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¨ असफल"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "सङà¥à¤•à¥à¤šà¤¨à¤•à¤°à¥à¤¤à¤¾ कारà¥à¤¯à¤¾à¤¨à¥à¤µà¤¯à¤¨ गरà¥à¤¨ असफल भयो"
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "पडà¥à¤¨à¥à¤¹à¥‹à¤¸à¥, अहिले समà¥à¤® %lu पढà¥à¤¨ छ तर कà¥à¤¨à¥ˆ बाà¤à¤•à¥€ छैन"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "लेखà¥à¤¨à¥à¤¹à¥‹à¤¸à¥, अहिले समà¥à¤® %lu लेखà¥à¤¨ छ तर सकिदैन "
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "फाइल बनà¥à¤¦ गरà¥à¤¦à¤¾ समसà¥à¤¯à¤¾"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, fuzzy, c-format
msgid "Problem renaming the file %s to %s"
msgstr "फाइल गà¥à¤ªà¥à¤¤à¤¿à¤•à¤°à¤£ गरà¥à¤¦à¤¾ समसà¥à¤¯à¤¾"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, fuzzy, c-format
msgid "Problem unlinking the file %s"
msgstr "फाइल अनलिङà¥à¤• गरà¥à¤¦à¤¾ समसà¥à¤¯à¤¾"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "फाइल गà¥à¤ªà¥à¤¤à¤¿à¤•à¤°à¤£ गरà¥à¤¦à¤¾ समसà¥à¤¯à¤¾"
@@ -2876,109 +3163,103 @@ msgstr "माउनà¥à¤Ÿ बिनà¥à¤¦à¥ %s सà¥à¤¥à¤¿à¤° गरà¥à¤¨ à¤
msgid "Failed to stat the cdrom"
msgstr "सिडी रोम सà¥à¤¥à¤¿à¤° गरà¥à¤¨ असफल भयो"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "नचिनिà¤à¤•à¥‹ टाइप संकà¥à¤·à¤¿à¤ªà¥à¤¤ रà¥à¤ª: '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "कनफिगरेसन फाइल खोलिदैछ %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "वाकà¥à¤¯ संरचना तà¥à¤°à¥à¤Ÿà¤¿ %s:%u: बनà¥à¤¦ कà¥à¤¨à¥ˆ नाम बिना सà¥à¤°à¥‚ हà¥à¤¨à¥à¤› ।"
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "वाकà¥à¤¯ संरचना तà¥à¤°à¥à¤Ÿà¤¿ %s:%u: वैरà¥à¤ª गरिà¤à¤•à¥‹ टà¥à¤¯à¤¾à¤—"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "वाकà¥à¤¯ संरचना तà¥à¤°à¥à¤Ÿà¤¿ %s:%u: मान पछाडि अतिरिकà¥à¤¤ जंक"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "वाकà¥à¤¯ संरचना तà¥à¤°à¥à¤Ÿà¤¿ %s:%u: निरà¥à¤¦à¥‡à¤¶à¤¨à¤¹à¤°à¥‚ माथिलà¥à¤²à¥‹ तहबाट मातà¥à¤° हà¥à¤¨à¥à¤›"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "वाकà¥à¤¯ संरचना तà¥à¤°à¥à¤Ÿà¤¿ %s:%u: अति धेरै नेसà¥à¤Ÿà¥‡à¤¡ समावेश गरà¥à¤¦à¤›"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "वाकà¥à¤¯ संरचना तà¥à¤°à¥à¤Ÿà¤¿ %s:%u: यहाठबाट समावेश गरेको"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "वाकà¥à¤¯ संरचना तà¥à¤°à¥à¤Ÿà¤¿ %s:%u: समरà¥à¤¥à¤¨ नभà¤à¤•à¥‹ डाइरेकà¥à¤Ÿà¤¿à¤­ '%s'"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, fuzzy, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr "वाकà¥à¤¯ संरचना तà¥à¤°à¥à¤Ÿà¤¿ %s:%u: निरà¥à¤¦à¥‡à¤¶à¤¨à¤¹à¤°à¥‚ माथिलà¥à¤²à¥‹ तहबाट मातà¥à¤° हà¥à¤¨à¥à¤›"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "वाकà¥à¤¯ संरचना तà¥à¤°à¥à¤Ÿà¤¿ %s:%u:फाइलको अनà¥à¤¤à¥à¤¯à¤®à¤¾ अतिरिकà¥à¤¤ जंक"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ परितà¥à¤¯à¤¾à¤— गरिदैछ ।"
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "आदेश लाइन विकलà¥à¤ª '%c' [%s बाट] जà¥à¤žà¤¾à¤¤ छैन ।"
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "आदेश लाइन विकलà¥à¤ª %s बà¥à¤à¤¿à¤à¤¨"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "आदेश लाइन विकलà¥à¤ª %s बूलियन छैन"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "विकलà¥à¤ª %s लाई à¤à¤‰à¤Ÿà¤¾ तरà¥à¤•à¤•à¥‹ आवशà¥à¤¯à¤•à¤¤à¤¾ परà¥à¤¦à¤› ।"
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "विकलà¥à¤ª %s: कनफिगरेसन वसà¥à¤¤à¥ विशिषà¥à¤Ÿà¤¿à¤•à¤°à¤£ संग à¤à¤‰à¤Ÿà¤¾ =<val> हà¥à¤¨à¥à¤ªà¤°à¥à¤› ।"
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "विकलà¥à¤ª %s लाई à¤à¤‰à¤Ÿà¤¾ इनà¥à¤Ÿà¤¿à¤œà¤° तरà¥à¤•à¤•à¥‹ आवशà¥à¤¯à¤• परà¥à¤¦à¤›, '%s' होइन"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "विकलà¥à¤ª '%s' अति लामो छ"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "अरà¥à¤¥ %s बà¥à¤à¤¿à¤à¤¨, सतà¥à¤¯ वा à¤à¥‚ठो पà¥à¤°à¤¯à¤¾à¤¸ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥ ।"
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "अवैध सञà¥à¤šà¤¾à¤²à¤¨ %s"
@@ -2988,12 +3269,12 @@ msgstr "अवैध सञà¥à¤šà¤¾à¤²à¤¨ %s"
msgid "Installing %s"
msgstr " %s सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ भयो"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr " %s कनफिगर गरिदैछ"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr " %s हटाइदैछ"
@@ -3014,103 +3295,103 @@ msgid "Running post-installation trigger %s"
msgstr ""
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, fuzzy, c-format
msgid "Directory '%s' missing"
msgstr "आंशिक सूचिहरà¥à¤•à¥‹ डाइरेकà¥à¤Ÿà¥à¤°à¥€ %s हराइरहेछ ।"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "फाइल %s खोलà¥à¤¨ सकिà¤à¤¨"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr " %s तयार गरिदैछ"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr " %s अनपà¥à¤¯à¤¾à¤• गरिदैछ"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr " %s कनफिगर गरà¥à¤¨ तयार गरिदैछ"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr " %s सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ भयो"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr " %s हटाउन तयार गरिदैछ"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr " %s हटà¥à¤¯à¥‹"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr " %s पूरà¥à¤£ रà¥à¤ªà¤²à¥‡ हटाउन तयार गरिदैछ"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr " %s पूरà¥à¤£ रà¥à¤ªà¤²à¥‡ हटà¥à¤¯à¥‹"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr " %s मा लेखà¥à¤¨ असकà¥à¤·à¤®"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3139,402 +3420,172 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"उपयोग: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-" apt-extracttemplates डवियन पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥à¤¬à¤¾à¤Ÿ कनफिगरेसन र टेमà¥à¤ªà¥à¤²à¥‡à¤Ÿ सूचना à¤à¤¿à¤•à¥à¤¨à¥‡ उपकरण हो\n"
-"\n"
-"\n"
-"विकलà¥à¤ªà¤¹à¤°à¥‚:\n"
-" -h यो मदà¥à¤¦à¤¤ पाठ\n"
-" -t टेमà¥à¤ªà¥à¤²à¥‡à¤Ÿ डाइरेकà¥à¤Ÿà¥à¤°à¥€ सेट गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
-" -c=? यो कनफिगरेसन फाइल पढà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
-" -o=? à¤à¤‰à¤Ÿà¤¾ सà¥à¤µà¥‡à¤šà¥à¤›à¤¾à¤šà¤¾à¤°à¥€ कनफिगरेसन विकलà¥à¤ª सेट गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥, जसà¥à¤¤à¥ˆ -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "%s सà¥à¤¥à¤¿à¤° गरà¥à¤¨ असकà¥à¤·à¤® भयो"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr " debconf संसà¥à¤•à¤°à¤£ पà¥à¤°à¤¾à¤ªà¥à¤¤ गरà¥à¤¨ सकिà¤à¤¨ । के debconf सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ भयो ? "
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ विसà¥à¤¤à¤¾à¤° सूचि अति लामो छ"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "अहिलेसमà¥à¤® लिङà¥à¤• गरिà¤à¤•à¥‹ नोडमा बोलाइà¤à¤•à¥‹ डà¥à¤°à¤ªà¤¨à¥‹à¤¡"
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "डाइरेकà¥à¤Ÿà¥à¤°à¥€ %s पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ गरà¥à¤¦à¤¾ तà¥à¤°à¥à¤Ÿà¤¿"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "हà¥à¤¯à¤¾à¤¸ ततà¥à¤µ तोकà¥à¤¨ असफल भयो"
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "सà¥à¤°à¥‹à¤¤ विसà¥à¤¤à¤¾à¤° सूचि अति लामो छ"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "मोड बाà¤à¤¡à¥à¤¨ असफल भयो"
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "सामागà¥à¤°à¥€ फाइलहरà¥à¤®à¤¾ हेडर लेखà¥à¤¦à¤¾ तà¥à¤°à¥à¤Ÿà¤¿"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "थपमोडमा आनà¥à¤¤à¤°à¤¿à¤• तà¥à¤°à¥à¤Ÿà¤¿"
-#: ftparchive/apt-ftparchive.cc:431
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Error processing contents %s"
-msgstr "सामगà¥à¤°à¥€ %sपà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ गरà¥à¤¦à¤¾ तà¥à¤°à¥à¤Ÿà¤¿"
-
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"उपयोग: apt-ftparchive [विकलà¥à¤ªà¤¹à¤°à¥‚] आदेश\n"
-"आदेशहरू: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive ले डेवियन संगà¥à¤°à¤¹à¤¹à¤°à¥à¤•à¥‹ लागि अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾ फाइलहरू सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¦à¤› । यसले "
-"समरà¥à¤¥à¤¨ गरà¥à¤¦à¤›\n"
-"dpkg-scanpackages र dpkg-scansources को लागि कारà¥à¤¯à¤¾à¤¤à¥à¤®à¤• पà¥à¤°à¤¤à¤¿à¤¸à¥à¤¥à¤¾à¤ªà¤¨à¤®à¤¾ पà¥à¤°à¥ˆ "
-"सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤à¤¬à¤¾à¤Ÿ सिरà¥à¤œà¤¨à¤¾à¤•à¥‹ धेरै शैलीहरू\n"
-" \n"
-"\n"
-"apt-ftparchive ले debs को टà¥à¤°à¥€à¤¬à¤¾à¤Ÿ पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाइलहरू सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¦à¤› । पà¥à¤¯à¤¾à¤•à¥‡à¤œ\n"
-"फाइलहरà¥à¤²à¥‡ पà¥à¤°à¤¤à¥à¤¯à¥‡à¤• पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¬à¤¾à¤Ÿ सबै नियनà¥à¤¤à¥à¤°à¤£ फाà¤à¤Ÿà¤¹à¤°à¥à¤•à¥‹ सामगà¥à¤°à¥€à¤¹à¤°à¥‚ साथ साथै MD5 hash र "
-"filesize समावेश गरà¥à¤¦à¤› ।\n"
-"à¤à¤‰à¤Ÿà¤¾ अधिलेखन फाइल\n"
-"पà¥à¤°à¤¾à¤¥à¤®à¤¿à¤•à¤¤à¤¾ र सेकà¥à¤¸à¤¨à¤•à¥‹ मान जोड गरà¥à¤¨ समरà¥à¤¥à¤¿à¤¤ हà¥à¤¨à¥à¤› ।\n"
-"\n"
-"तà¥à¤¯à¤¸à¥à¤¤à¥ˆ गरी apt-ftparchive ले .dscs को टà¥à¤°à¥€à¤¬à¤¾à¤Ÿ सà¥à¤°à¥‹à¤¤ फाइलहरू सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¦à¤› ।\n"
-"सà¥à¤°à¥‹à¤¤--अधिलेखन--विकलà¥à¤ª src अधीलेखन फाइल निरà¥à¤¦à¤¿à¤·à¥à¤Ÿ गरà¥à¤¨ पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨ सकिनà¥à¤›\n"
-"\n"
-"'packages' and 'sources' आदेश टà¥à¤°à¥€à¤•à¥‹ मूलमा चलाउन सकिनà¥à¤› ।\n"
-" विनारी मारà¥à¤— फेरी हà¥à¤¨à¥‡ खोजीको विनà¥à¤¦à¥à¤®à¤¾ आधारित हà¥à¤¨à¥à¤› र \n"
-"अधिलेखन फाइलले अधिलेखन à¤à¤£à¥à¤¡à¤¾à¤¹à¤°à¥‚ समाविषà¥à¤Ÿ गरà¥à¤¦à¤› । यदि उपसà¥à¤¥à¤¿à¤¤ छ भने बाटो उपसरà¥à¤—\n"
-"फाइलनाम फाà¤à¤Ÿà¤¹à¤°à¥à¤®à¤¾ थपिनà¥à¤› । उदाहरणको लागि \n"
-"डेवियन संगà¥à¤°à¤¹à¤¬à¤¾à¤Ÿ उपयोग:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"विकलà¥à¤ªà¤¹à¤°à¥‚:\n"
-" -h यो मदà¥à¤¦à¤¤ पाठ\n"
-" --md5 नियनà¥à¤¤à¥à¤°à¤£ MD5 सिरà¥à¤œà¤¨à¤¾\n"
-" -s=? सà¥à¤°à¥‹à¤¤ अधिलेखन फाइल\n"
-" -q बनà¥à¤¦ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
-" -d=? वैकलà¥à¤ªà¤¿à¤• कà¥à¤¯à¤¾à¤¸à¤¿à¤™ डेटाबेस चयन गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
-" --no-delink delinking डिबग मोड सकà¥à¤·à¤® गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
-" --सामगà¥à¤°à¥€à¤¹à¤°à¥‚ सामगà¥à¤°à¥€ फाइल सिरà¥à¤œà¤¨à¤¾ नियनà¥à¤¤à¥à¤°à¤£ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
-" -c=? यो कनफिगरेसन फाइल पढà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
-" -o=? à¤à¤‰à¤Ÿà¤¾ सà¥à¤µà¥‡à¤šà¥à¤›à¤¾à¤šà¤¾à¤°à¥€ कनफिगरेसन विकलà¥à¤ª सेट गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
-
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "कà¥à¤¨à¥ˆ चयनहरू मेल खाà¤à¤¨"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "मोड अधिलेखन गरà¥à¤¨à¥‡ पà¥à¤¯à¤¾à¤¸ गरिदै, %s -> %s र %s/%s"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "केही फाइलहरू पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाइल समूह `%s' मा हराइरहेको छ"
+msgid "Double add of diversion %s -> %s"
+msgstr "मोडको डबल थप %s -> %s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "DB दूषित थियो, फाइल %s.पà¥à¤°à¤¾à¤¨à¥‹ मा पà¥à¤¨:नामकरण गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
+msgid "Duplicate conf file %s/%s"
+msgstr "नकà¥à¤•à¤²à¥€ कनफिगगरेसन फाइल %s/%s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DB पà¥à¤°à¤¾à¤¨à¥‹ छ, %s सà¥à¤¤à¤°à¤µà¥ƒà¤¦à¥à¤§à¤¿ गरà¥à¤¨ पà¥à¤°à¤¯à¤¾à¤¸ गरिदैछ"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
+msgid "The path %s is too long"
+msgstr "बाटो %s अति लामो छ "
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:132
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "DB फाइल %s असकà¥à¤·à¤® भयो: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "लिङà¥à¤• पढà¥à¤¨ असफल %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "संगà¥à¤°à¤¹ संग नियनà¥à¤¤à¥à¤°à¤£ रेकरà¥à¤¡ छैन"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "करà¥à¤¸à¤° पà¥à¤°à¤¾à¤ªà¥à¤¤ गरà¥à¤¨ असकà¥à¤·à¤® भयो"
+msgid "Unpacking %s more than once"
+msgstr "à¤à¤• भनà¥à¤¦à¤¾ बढी %s अनपà¥à¤¯à¤¾à¤• गरिदैछ"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: डाइरेकà¥à¤Ÿà¥à¤°à¥€ %s पढà¥à¤¨ असकà¥à¤·à¤®\n"
+msgid "The directory %s is diverted"
+msgstr "डाइरेकà¥à¤Ÿà¥à¤°à¥€ %s फेरियो "
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:152
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "W: %s सà¥à¤¥à¤¿à¤° गरà¥à¤¨ असकà¥à¤·à¤®\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "पà¥à¤¯à¤¾à¤•à¥‡à¤œ लकà¥à¤·à¤¿à¤¤ मोडमा लेखà¥à¤¨à¥‡ पà¥à¤¯à¤¾à¤¸ गरà¥à¤¦à¥ˆà¤› %s/%s"
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: फाइलमा तà¥à¤°à¥à¤Ÿà¤¿à¤¹à¤°à¥‚ लागू गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "घà¥à¤®à¥à¤¤à¥€ बाटो अति लामो छ"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to resolve %s"
-msgstr "%s हल गरà¥à¤¨ असफल भयो"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "डाइरेकà¥à¤Ÿà¥à¤°à¥€ %s डाइरेकà¥à¤Ÿà¥à¤°à¥€ विहिन दà¥à¤µà¤¾à¤°à¤¾ बदलिदैछ"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "टà¥à¤°à¥€ हिडाईठअसफल भयो"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "यसको हà¥à¤¯à¤¾à¤¸ बालà¥à¤Ÿà¥€à¤®à¤¾ नोड सà¥à¤¥à¤¿à¤¤ गरà¥à¤¨ असफल भयो"
-#: ftparchive/writer.cc:219
-#, c-format
-msgid "Failed to open %s"
-msgstr "%s खोलà¥à¤¨ असफल"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "बाटो अति लामो छ"
-#: ftparchive/writer.cc:278
+#: apt-inst/extract.cc:421
#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+msgid "Overwrite package match with no version for %s"
+msgstr " %s को लागि संसà¥à¤•à¤°à¤¨ बिना अधिलेखन पà¥à¤¯à¤¾à¤•à¥‡à¤œ मेल खायो"
-#: ftparchive/writer.cc:286
+#: apt-inst/extract.cc:438
#, c-format
-msgid "Failed to readlink %s"
-msgstr "लिङà¥à¤• पढà¥à¤¨ असफल %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "फाइल %s/%s ले पà¥à¤¯à¤¾à¤•à¥‡à¤œ %s मा à¤à¤‰à¤Ÿà¤¾ अधिलेखन गरà¥à¤¦à¤›"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:498
#, c-format
-msgid "Failed to unlink %s"
-msgstr "अनलिङà¥à¤• गरà¥à¤¨ असफल %s"
+msgid "Unable to stat %s"
+msgstr "%s सà¥à¤¥à¤¿à¤° गरà¥à¤¨ असकà¥à¤·à¤® भयो"
-#: ftparchive/writer.cc:298
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** %s मा %s लिङà¥à¤• असफल भयो"
+msgid "Failed to write file %s"
+msgstr "फाइल %s लेखà¥à¤¨ असफल भयो"
-#: ftparchive/writer.cc:308
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr "यस %sB हिटको डि लिङà¥à¤• सिमा।\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "संगà¥à¤°à¤¹ संग कà¥à¤¨à¥ˆ पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाà¤à¤Ÿ छैन"
+msgid "Failed to close file %s"
+msgstr "%s फाइल बनà¥à¤¦ गरà¥à¤¨ असफल भयो"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s संग कà¥à¤¨à¥ˆ अधिलेखन पà¥à¤°à¤µà¤¿à¤·à¥à¤Ÿà¤¿ छैन\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "यो वैध DEB संगà¥à¤°à¤¹ होइन, '%s' सदसà¥à¤¯ हराइरहेछ"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %s संभारकरà¥à¤¤à¤¾ %s हो %s होइन\n"
-
-#: ftparchive/writer.cc:698
-#, fuzzy, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s संग कà¥à¤¨à¥ˆ अधिलेखन पà¥à¤°à¤µà¤¿à¤·à¥à¤Ÿà¤¿ छैन\n"
-
-#: ftparchive/writer.cc:702
-#, fuzzy, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s संग कà¥à¤¨à¥ˆ अधिलेखन पà¥à¤°à¤µà¤¿à¤·à¥à¤Ÿà¤¿ छैन\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - सà¥à¤®à¥ƒà¤¤à¤¿ बाà¤à¤¡à¤«à¤¾à¤à¤¡ गरà¥à¤¨ असफल भयो"
+msgid "Internal error, could not locate member %s"
+msgstr "आनà¥à¤¤à¤°à¥€à¤• तà¥à¤°à¥à¤Ÿà¤¿, सदसà¥à¤¯ तोकà¥à¤¨ सकà¥à¤¦à¥ˆà¤¨ %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "%s खोलà¥à¤¨ असफल"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "पद वरà¥à¤£à¤¨ गरà¥à¤¨ नसकिने नियनà¥à¤¤à¥à¤°à¤£ फाइल"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "वैरà¥à¤ªà¥à¤¯ गरिà¤à¤•à¥‹ अधिलेखन %s रेखा %lu #१"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "अवैध संगà¥à¤°à¤¹ हसà¥à¤¤à¤¾à¤•à¥à¤·à¤°"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "अधिलेखन फाइल पढà¥à¤¨ असफल %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "संगà¥à¤°à¤¹ सदसà¥à¤¯ हेडर पढà¥à¤¦à¤¾ तà¥à¤°à¥à¤Ÿà¤¿ "
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "वैरà¥à¤ªà¥à¤¯ गरिà¤à¤•à¥‹ अधिलेखन %s रेखा %lu #१"
+msgid "Invalid archive member header %s"
+msgstr "अवैध संगà¥à¤°à¤¹ सदसà¥à¤¯ हेडर"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "वैरà¥à¤ªà¥à¤¯ गरिà¤à¤•à¥‹ अधिलेखन %s रेखा %lu #२"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "अवैध संगà¥à¤°à¤¹ सदसà¥à¤¯ हेडर"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "वैरà¥à¤ªà¥à¤¯ गरिà¤à¤•à¥‹ अधिलेखन %s रेखा %lu #३"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "संगà¥à¤°à¤¹ अति छोटो छ"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "अजà¥à¤žà¤¾à¤¤ सङà¥à¤•à¥à¤šà¤¨ अलà¥à¤—ोरिदà¥à¤® '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "संगà¥à¤°à¤¹ हेडरहरू पढà¥à¤¨ असफल"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "सङà¥à¤•à¥à¤šà¤¨ गरिà¤à¤•à¥‹ निरà¥à¤—ात %s लाई सङà¥à¤•à¥à¤šà¤¨ सेटको आवशà¥à¤¯à¤•à¥à¤¤à¤¾ परà¥à¤¦à¤›"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "पाइपहरू सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¨ असफल"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "FILE* सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¨ असफल"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "gzip कारà¥à¤¯à¤¨à¥à¤µà¤¯à¤¨ गरà¥à¤¨ असफल"
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "काà¤à¤Ÿà¤¾ गरà¥à¤¨ असफल"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "संगà¥à¤°à¤¹ दूषित भयो"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "सङà¥à¤•à¥à¤šà¤¨ शाखा"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "टार चेकसम असफल भयो, संगà¥à¤°à¤¹ दूषित भयो"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "आनà¥à¤¤à¤°à¥€à¤• तà¥à¤°à¥à¤Ÿà¤¿, %s सिरà¥à¤œà¤¨à¤¾ गरà¥à¤¨ असफल"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "अजà¥à¤žà¤¾à¤¤ टार हेडर पà¥à¤°à¤•à¤¾à¤° %u, सदसà¥à¤¯ %s"
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "सहायक पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾/फाइलमा IO असफल भयो"
+#~ msgid "Total dependency version space: "
+#~ msgstr "कूल निरà¥à¤­à¤°à¤¤à¤¾ संसà¥à¤•à¤°à¤£ खाली ठाऊà¤:"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "MD5 गणना गरà¥à¤¦à¤¾ पढà¥à¤¨ असफल भयो"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "तपाईठसंग %s मा परà¥à¤¯à¤¾à¤ªà¥à¤¤ खाली ठाऊठछैन"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "समसà¥à¤¯à¤¾ अनलिङà¥à¤• भइरहेछ %s"
+#~ msgid "Done"
+#~ msgstr "काम भयो"
-#: cmdline/apt-internal-solver.cc:49
#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"उपयोग: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-" apt-extracttemplates डवियन पà¥à¤¯à¤¾à¤•à¥‡à¤œà¤¹à¤°à¥à¤¬à¤¾à¤Ÿ कनफिगरेसन र टेमà¥à¤ªà¥à¤²à¥‡à¤Ÿ सूचना à¤à¤¿à¤•à¥à¤¨à¥‡ उपकरण हो\n"
-"\n"
-"\n"
-"विकलà¥à¤ªà¤¹à¤°à¥‚:\n"
-" -h यो मदà¥à¤¦à¤¤ पाठ\n"
-" -t टेमà¥à¤ªà¥à¤²à¥‡à¤Ÿ डाइरेकà¥à¤Ÿà¥à¤°à¥€ सेट गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
-" -c=? यो कनफिगरेसन फाइल पढà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
-" -o=? à¤à¤‰à¤Ÿà¤¾ सà¥à¤µà¥‡à¤šà¥à¤›à¤¾à¤šà¤¾à¤°à¥€ कनफिगरेसन विकलà¥à¤ª सेट गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥, जसà¥à¤¤à¥ˆ -o dir::cache=/tmp\n"
-
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "अजà¥à¤žà¤¾à¤¤ पà¥à¤¯à¤¾à¤•à¥‡à¤œ रेकरà¥à¤¡!"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"उपयोग: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs पà¥à¤¯à¤¾à¤•à¥‡à¤œ फाइलहरू कà¥à¤°à¤®à¤¬à¤¦à¥à¤§ गरà¥à¤¨à¥‡ साधारण उपकरण हो । -s विकलà¥à¤ª कसà¥à¤¤à¥‹ खालको "
-"फाइल हो भनी इंकित गरà¥à¤¨ पà¥à¤°à¤¯à¥‹à¤— गरिनà¥à¤› ।\n"
-"\n"
-"विकलà¥à¤ªà¤¹à¤°à¥‚:\n"
-" -h यो मदà¥à¤¦à¤¤ पाठ\n"
-" -s कà¥à¤°à¤®à¤¬à¤¦à¥à¤§ सà¥à¤°à¥‹à¤¤ फाइल पà¥à¤°à¤¯à¥‹à¤— गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
-" -c=? यो कनफिगरेसन फाइल पढà¥à¤¨à¥à¤¹à¥‹à¤¸à¥\n"
-" -o=? à¤à¤‰à¤Ÿà¤¾ सà¥à¤µà¥‡à¤šà¥à¤›à¤¾à¤šà¤¾à¤°à¥€ कनफिगरेसन विकलà¥à¤ª सेट गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥, जसà¥à¤¤à¥ˆ -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "सà¥à¤¥à¤¾à¤ªà¤¨à¤¾ परितà¥à¤¯à¤¾à¤— गरिदैछ ।"
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/nl.po b/po/nl.po
index 1d0f9a4e1..8d226dfef 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 0.8.15.9\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2014-11-09 23:47+0100\n"
"Last-Translator: Frans Spiesschaert <Frans.Spiesschaert@yucom.be>\n"
"Language-Team: Debian Dutch l10n Team <debian-l10n-dutch@lists.debian.org>\n"
@@ -27,151 +27,147 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Pakket %s versie %s heeft een niet-voldane vereiste:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Totaal aantal pakketnamen: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Totaal aantal pakketstructuren: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Normale pakketten: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Zuiver virtuele pakketten: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Losstaande virtuele pakketten: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Gemengde virtuele pakketten: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Ontbrekend: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Totaal aantal verschillende versies: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Totaal aantal verschillende beschrijvingen: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Totaal aantal vereisten: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Totaal aantal versie/bestand-relaties: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Totaal aantal Beschrijving/bestand-relaties: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Totaal aantal 'Voorziet'-toewijzingen: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Totaal aantal geglobde strings: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Totale hoeveelheid vereisten-versieruimte: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Totale onbenutte ruimte: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Totale hoeveelheid verantwoorde ruimte: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Pakketbestand %s is niet meer gesynchroniseerd."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Geen pakketten gevonden"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "U dient minstens één zoekpatroon op te geven"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
"Dit commando is verouderd. Gelieve in de plaats 'apt-mark showauto' te "
"gebruiken."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Kan pakket %s niet vinden"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Pakketbestanden:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"Cache loopt niet synchroon, kruisverwijzing naar pakketbestand lukt niet"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Vastgepinde pakketten:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(niet gevonden)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Geïnstalleerd: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Kandidaat: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(geen)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Pakketpin: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Versietabel:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s voor %s gecompileerd op %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -242,22 +238,22 @@ msgstr ""
"Raadpleeg de man-pagina's van apt-cache(8) en apt.conf(5) voor meer "
"informatie.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr ""
"Gelieve een naam voor deze schijf op te geven, bijvoorbeeld 'Debian 5.0.3 "
"Schijf 1'"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Gelieve een schijf in het station te plaatsen en op 'enter' te drukken"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Aankoppelen van '%s' op '%s' is mislukt"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -271,7 +267,7 @@ msgstr ""
"Raadpleeg 'man apt-cdrom' voor meer informatie over het automatisch "
"detecteren van een cd-rom en het aankoppelpunt."
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Dit proces dient herhaald te worden voor alle cd's in uw set."
@@ -308,48 +304,48 @@ msgstr ""
" -c=? Lees dit configuratiebestand\n"
" -o=? Stel een willekeurige optie in, b.v. -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Kan geen pakket vinden voor architectuur '%s'"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Kan geen pakket '%s' vinden met versienummer '%s'"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Kan geen pakket '%s' vinden uit de uitgave '%s'"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "'%s' wordt als bronpakket genomen in plaats van '%s'\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Kan versie '%s' van pakket '%s' niet vinden"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Kon pakket %s niet vinden"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s staat ingesteld op handmatig geïnstalleerd.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s staat ingesteld op automatische geïnstalleerd.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -357,26 +353,26 @@ msgstr ""
"Dit commando is verouderd. Gelieve in de plaats 'apt-mark auto' en 'apt-mark "
"manual' te gebruiken."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Interne fout, probleemoplosser heeft dingen stukgemaakt"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Kon de ophaalmap niet vergrendelen"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr ""
"U dient minstens 1 pakket op te geven waarvan de broncode opgehaald moet "
"worden"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Kan geen bronpakket vinden voor %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -386,7 +382,7 @@ msgstr ""
"'%s' op:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -398,80 +394,69 @@ msgstr ""
"om de nieuwste (mogelijk nog niet uitgebrachte) bijwerkingen van het pakket "
"op te halen.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Reeds opgehaald bestand '%s' wordt overgeslagen\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Kon de hoeveelheid vrije schijfruimte op %s niet bepalen"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "U heeft niet voldoende vrije schijfruimte op %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Moet %sB/%sB aan bronarchieven ophalen.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Moet %sB aan bronarchieven ophalen.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Ophalen bron %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Ophalen van sommige archieven is mislukt."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Ophalen klaar en alleen-ophalen-modus staat aan"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Het uitpakken van de reeds uitgepakte bron in %s wordt overgeslagen\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Uitpakopdracht '%s' is mislukt.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Gelieve na te gaan of het pakket 'dpkg-dev' geïnstalleerd is.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Bouwopdracht '%s' is mislukt.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Dochterproces is mislukt"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"U dient tenminste één pakket op te geven om er de bouwvereisten van te "
"controleren"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -480,17 +465,27 @@ msgstr ""
"Er is geen architectuurinformatie beschikbaar voor %s. Raadpleeg apt.conf(5) "
"APT::Architectures om dit te configureren"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Verwerken van de bouwvereisten is mislukt"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Kan de informatie over de bouwvereisten voor %s niet ophalen"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s heeft geen bouwvereisten.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -499,7 +494,7 @@ msgstr ""
"De vereiste %s van %s kan niet voldaan worden omdat %s niet toegestaan is "
"voor de pakketten van '%s'"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -507,14 +502,14 @@ msgid ""
msgstr ""
"De vereiste %s van %s kan niet voldaan worden omdat pakket %s onvindbaar is"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Voldoen van vereiste %s van %s is mislukt: geïnstalleerd pakket %s is te "
"nieuw"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -523,7 +518,7 @@ msgstr ""
"De vereiste %s van %s kan niet voldaan worden omdat de beschikbare versie "
"van pakket %s niet aan de versievereisten voldoet"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -532,30 +527,30 @@ msgstr ""
"De vereiste %s van %s kan niet voldaan worden omdat er geen geschikte versie "
"is van pakket %s"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Voldoen van de vereiste %s van %s is mislukt: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Bouwvereisten voor %s konden niet voldaan worden."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Verwerken van de bouwvereisten is mislukt"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Logbestand met veranderingen aan %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Ondersteunde modules:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -654,11 +649,11 @@ msgstr "Heb een URL als argument nodig"
msgid "Must specify at least one pair url/filename"
msgstr "U dient minstens 1 paar van url/bestandsnaam op te geven"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr "Ophalen mislukt"
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -682,53 +677,53 @@ msgstr ""
"\n"
" Deze APT-helper heeft Super Koekracht.\n"
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s kan niet gemarkeerd worden want het is niet geïnstalleerd.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s was reeds ingesteld als handmatig geïnstalleerd.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s was reeds ingesteld als automatisch geïnstalleerd.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s was reeds ingesteld op tegenhouden.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s was reeds ingesteld op niet tegenhouden.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Er is gewacht op %s, maar die kwam niet"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s is ingesteld op tegenhouden.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "Tegenhouden van %s werd geannuleerd.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "Het uitvoeren van dpkg mislukte. Bent u systeembeheerder?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -851,12 +846,12 @@ msgstr "Schijf niet gevonden."
msgid "File not found"
msgstr "Bestand niet gevonden"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Kon status niet bepalen"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Instellen van de aanpassingstijd is mislukt"
@@ -865,34 +860,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Ongeldige URI. Lokale URI's mogen niet beginnen met //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Bezig met aanmelden"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Kan de naam van de peer niet vaststellen"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Kan de lokale naam niet vaststellen"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "De verbinding is door de server geweigerd met bericht: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER (gebruiker) mislukt; bericht van de server: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS (wachtwoord) mislukt; bericht van de server: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -900,124 +895,124 @@ msgstr ""
"Er was een proxy-server opgegeven, maar geen aanmeldscript. Acquire::ftp::"
"ProxyLogin is leeg."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr ""
"Opdracht '%s' uit het aanmeldscript is mislukt; bericht van de server: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE mislukt; bericht van de server: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "De verbinding is verlopen"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "De verbinding is verbroken door de server"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Leesfout"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Een reactie deed de buffer overlopen."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Protocolcorruptie"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Schrijffout"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Kon geen socket aanmaken"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Kon de datasocket niet verbinden. De verbinding verliep"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Mislukt"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Kon de passieve socket niet verbinden."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo kon geen luistersocket verkrijgen"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Kon geen socket binden"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Kon niet luisteren op de socket"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Kon de socketnaam niet vaststellen"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Kan PORT-commando niet verzenden"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Onbekende adresfamilie %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT is mislukt; bericht van de server: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Verbinding met de datasocket is verlopen"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Kan de verbinding niet aanvaarden"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Probleem bij het frommelen van het bestand"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Kan het bestand niet ophalen; bericht van de server: %s"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Datasocket verliep"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Datatransfer is mislukt; bericht van de server: %s"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Zoekopdracht"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Mislukking bij aanroepen van "
@@ -1083,25 +1078,25 @@ msgstr "Er gebeurde iets raars bij het omzetten van '%s:%s' (%i - %s)"
msgid "Unable to connect to %s:%s:"
msgstr "Kan geen verbinding maken met %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Interne fout: ondertekening is goed, maar kon de vingerafdruk van de sleutel "
"niet bepalen?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Er is tenminste één ongeldige ondertekening gevonden."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"Kon 'gpgv' niet uitvoeren om ondertekening te verifiëren (is gpgv "
+"Kon 'apt-key' niet uitvoeren om ondertekening te verifiëren (is gnupg "
"geïnstalleerd?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
@@ -1110,15 +1105,15 @@ msgstr ""
"Bestand met niet-versleutelde ondertekening is ongeldig; kreeg '%s' (vereist "
"het netwerk authenticatie?)"
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Onbekende fout bij het uitvoeren van gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Onbekende fout bij het uitvoeren van apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "De volgende ondertekeningen waren ongeldig:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1126,36 +1121,36 @@ msgstr ""
"De volgende ondertekeningen konden niet geverifieerd worden omdat de "
"publieke sleutel niet beschikbaar is:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "Lege bestanden kunnen geen geldige archieven zijn"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Fout bij het schrijven naar het bestand"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr ""
"Fout bij het lezen van de server. De andere kant heeft de verbinding gesloten"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Fout bij het lezen van de server"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Fout bij het schrijven naar bestand"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Selectie is mislukt"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Verbinding verliep"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Fout bij het schrijven naar uitvoerbestand"
@@ -1187,23 +1182,30 @@ msgstr "De bereik-ondersteuning van deze HTTP-server werkt niet"
msgid "Unknown date format"
msgstr "Onbekend datumformaat"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Foute koptekstdata"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Verbinding mislukt"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Interne fout"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr "Bezig met oplijsten"
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1212,31 +1214,31 @@ msgstr[0] "Er is %i bijkomende versie. Gebruik schakelaar '-a' om het te zien."
msgstr[1] ""
"Er zijn %i bijkomende versies. Gebruik schakelaar '-a' om ze te zien."
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Vereisten worden gecorrigeerd..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " mislukt."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Kan vereisten niet corrigeren"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Kon de verzameling op te waarderen pakketten niet minimaliseren"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Klaar"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "U kunt 'apt-get -f install' uitvoeren om dit op te lossen."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Er zijn vereisten waaraan niet voldaan is. Probeer -f te gebruiken."
@@ -1397,7 +1399,7 @@ msgstr "J"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Regex-compilatiefout - %s"
@@ -1406,7 +1408,7 @@ msgstr "Regex-compilatiefout - %s"
msgid "The update command takes no arguments"
msgstr "De opdracht 'update' aanvaardt geen argumenten"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1418,7 +1420,7 @@ msgstr[1] ""
"%i pakketten kunnen opgewaardeerd worden. Voer 'apt list --upgradable' uit "
"om ze te zien.\n"
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr "Alle pakketten zijn up-to-date."
@@ -1452,19 +1454,19 @@ msgstr ""
" Houd er ook rekening mee dat vergrendeling is uitgeschakeld.\n"
" Steun dus niet op haar relevantie voor de huidige concrete situatie!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Interne fout. InstallPackages is aangeroepen met defecte pakketten!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Pakketten moeten verwijderd worden maar verwijderen is uitgeschakeld."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Interne fout. Rangschikken is niet voltooid"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Merkwaardig... De groottes kwamen niet overeen. Gelieve apt@packages.debian."
@@ -1472,52 +1474,47 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Er moeten %sB/%sB aan archieven opgehaald worden.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Er moeten %sB aan archieven opgehaald worden.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Na deze bewerking zal er %sB extra schijfruimte gebruikt worden.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Na deze bewerking zal er %sB schijfruimte vrijkomen.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "U heeft onvoldoende vrije schijfruimte op %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Er zijn problemen en -y was gebruikt zonder --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "'Trivial Only' is opgegeven. Dit is echter geen triviale bewerking."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Ja, doe wat ik zeg!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1528,19 +1525,19 @@ msgstr ""
"Als u wilt doorgaan, dient u de zin '%s' in te typen.\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Afbreken."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Wilt u doorgaan?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Ophalen van sommige bestanden is mislukt"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1548,19 +1545,19 @@ msgstr ""
"Kon sommige archieven niet ophalen. Misschien kunt u 'apt-get update' "
"uitvoeren of het met '--fix-missing' proberen?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing en medium wisselen wordt op dit moment niet ondersteund"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Geen oplossing gevonden voor de ontbrekende pakketten."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Installatie wordt afgebroken."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1574,15 +1571,15 @@ msgstr[1] ""
"De volgende pakketten zijn van uw systeem verdwenen omdat\n"
"alle bestanden zijn overschreven door andere pakketten:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Let op: dit wordt automatisch en bewust gedaan door dpkg."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "We mogen geen dingen verwijderen, kan AutoRemover niet starten"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1600,15 +1597,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "De volgende informatie kan misschien helpen de situatie op te lossen:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Interne fout. AutoRemover heeft dingen stukgemaakt"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1620,7 +1617,7 @@ msgstr[1] ""
"De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer "
"nodig:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1629,19 +1626,19 @@ msgstr[0] "%lu pakket was automatisch geïnstalleerd en is niet langer nodig.\n"
msgstr[1] ""
"%lu pakketten waren automatisch geïnstalleerd en zijn niet langer nodig.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Gebruik 'apt-get autoremove' om het te verwijderen."
msgstr[1] "Gebruik 'apt-get autoremove' om ze te verwijderen."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr ""
"U wilt waarschijnlijk 'apt-get -f install' uitvoeren om de volgende zaken op "
"te lossen:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1649,7 +1646,7 @@ msgstr ""
"Er zijn niet-voldane vereisten. U kunt best 'apt-get -f install' uitvoeren "
"zonder pakketten op te geven, (of u kunt zelf een oplossing specificeren)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1661,92 +1658,109 @@ msgstr ""
"de distributie 'unstable' gebruikt, dat sommige benodigde pakketten nog "
"gemaakt moeten worden of uit 'Incoming' verwijderd werden."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Niet-werkende pakketten"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "De volgende extra pakketten zullen geïnstalleerd worden:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Voorgestelde pakketten:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Aanbevolen pakketten:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
"%s wordt overgeslagen, het is al geïnstalleerd en opwaardering is niet "
"gevraagd.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"%s wordt overgeslagen, het is niet geïnstalleerd en er is alleen om "
"opwaarderingen gevraagd.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr ""
"Herinstalleren van %s is niet mogelijk omdat het niet opgehaald kan worden.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s is reeds de nieuwste versie.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Versie '%s' (%s) geselecteerd voor '%s'\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Versie '%s' (%s) geselecteerd voor '%s' omwille van '%s'\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"Pakket '%s' is niet geïnstalleerd, en wordt dus niet verwijderd. Bedoelde u "
"'%s'?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Pakket '%s' is niet geïnstalleerd, en wordt dus niet verwijderd\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr ""
"WAARSCHUWING: De volgende pakketten kunnen niet geauthenticeerd worden!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Authenticiteitswaarschuwing werd genegeerd.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Sommige pakketten konden niet geauthenticeerd worden"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Wilt u deze pakketten installeren zonder verificatie?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Ophalen van %s is mislukt %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Kon de hoeveelheid vrije schijfruimte op %s niet bepalen"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "U heeft onvoldoende vrije schijfruimte op %s."
+
#: apt-private/private-sources.cc:58
#, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1761,41 +1775,33 @@ msgstr "Uw bestand '%s' is gewijzigd. Voer 'apt-get update' uit."
msgid "Full Text Search"
msgstr "Volledige tekst doorzoeken"
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Opwaardering wordt doorgerekend... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Klaar"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Geraakt "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Ophalen:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Genegeerd "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Fout "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "%sB opgehaald in %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Bezig]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1808,18 +1814,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Kan %s niet lezen"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1899,205 +1905,455 @@ msgstr ""
msgid "Merging available information"
msgstr "De beschikbare informatie wordt samengevoegd"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode werd aangeroepen voor een nog steeds aangekoppeld punt"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Gebruik: apt-extracttemplates bestand1 [bestand2 ...]\n"
+"\n"
+"apt-extracttemplates is een hulpmiddel om configuratie- en "
+"sjablooninformatie uit Debian pakketten te halen.\n"
+"\n"
+"Opties:\n"
+" -h Deze hulptekst\n"
+" -t Stel de tijdelijke map in\n"
+" -c=? Lees dit configuratiebestand\n"
+" -o=? Stel een willekeurige optie in, b.v. -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Situeren van het hash-element is mislukt!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Kan tijdelijk bestand %s niet aanmaken"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Toewijzen van de omleiding is mislukt"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Kan niet naar %s schrijven"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Interne fout in AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Kan versie van debconf niet bepalen. Is debconf geïnstalleerd?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Er wordt gepoogd om de omleiding %s -> %s en %s/%s te overschrijven"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Pakket-extensielijst is te lang"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Dubbele toevoeging van de omleiding %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Fout bij het verwerken van map %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Dubbel configuratiebestand %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Bron-extensielijst is te lang"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Fout bij het wegschrijven van de koptekst naar het inhoudsbestand"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Het pad %s is te lang"
+msgid "Error processing contents %s"
+msgstr "Fout bij het verwerken van de inhoud van %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Gebruik: apt-ftparchive [opties] opdracht\n"
+"Opdrachten: packages <pad naar .deb's> [voorrangsbestand [padprefix]]\n"
+" sources <pad naar .dsc's> [voorrangsbestand [padprefix]]\n"
+" contents <pad>\n"
+" release <pad>\n"
+" generate config [groepen]\n"
+" clean config\n"
+"\n"
+"Met apt-ftparchive genereert index bestanden voor Debian archieven.\n"
+"Het ondersteunt verschillende aanmaakstijlen variërend van volledig \n"
+"automatisch tot een functionele vervanging van dpkg-scanpackages en \n"
+"dpkg-scansources\n"
+"\n"
+"apt-ftparchive genereert pakketbestanden van een boom met .debs.\n"
+"Het bestand Package bevat de inhoud van alle 'control'-velden van elk\n"
+"pakket alsook de MD5-hash en de bestandsgrootte. Via een voorrangsbestand\n"
+"kunnen de waardes van de 'Priority'- en 'Section'-velden afgedwongen\n"
+"worden.\n"
+"\n"
+"Op overeenkomstige wijze genereert apt-ftparchive de 'Sources'-bestanden\n"
+"van een boom met .dscs. De '--source-override'-optie kan gebruikt worden\n"
+"om een voorrangsbestand voor bronpakketten te specificeren.\n"
+"\n"
+"De 'packages' en 'sources' opdrachten dienen uitgevoerd te worden \n"
+"in de basismap van de boom. Het pad naar de .deb's dient te verwijzen\n"
+"naar het startpunt van de recursieve zoekopdracht en een voorrangsbestand\n"
+"dient de voorrangsvlaggen te bevatten. Padprefix wordt toegevoegd\n"
+"aan het 'filename'-veld indien dit aanwezig is. Een praktijkvoorbeeld\n"
+"uit het Debian-archief:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Opties:\n"
+" -h Deze hulptekst\n"
+" --md5 Beheer het aanmaken van de MD5\n"
+" -s=? Bronvoorrangsbestand\n"
+" -q Stille uitvoer\n"
+" -d=? Selecteert de optionele caching database\n"
+" --no-delink Schakelt de debug-modus voor delinking in\n"
+" --contents Beheer het aanmaken van het inhoudsbestand\n"
+" -c=? Lees dit configuratiebestand in\n"
+" -o=? Stel een willekeurige configuratie optie in"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Geen van de selecties kwam overeen"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "%s wordt meer dan eens uitgepakt"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Sommige bestanden zijn niet aanwezig in de pakketbestandsgroep '%s'"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "De map %s is al omgeleid"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "DB is beschadigd, bestand hernoemd naar %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Het pakket probeert om weg te schrijven naar het omleidingsdoel %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DB is verouderd, opwaardering van %s wordt geprobeerd"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Het omleidingspad is te lang"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"DB-formaat is ongeldig. Als u opgewaardeerd heeft van een oudere versie van "
+"apt, dient u de database te verwijderen en opnieuw aan te maken."
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Kan het DB-bestand %s niet openen: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Opvragen van de status van %s is mislukt"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+msgid "Failed to read .dsc"
+msgstr "Lezen van .dsc is mislukt"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Archief heeft geen 'control'-record"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Kan geen cursor verkrijgen"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Hernoemen van %s naar %s is mislukt"
+msgid "W: Unable to read directory %s\n"
+msgstr "W: Kon map %s niet lezen\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "De map %s wordt vervangen door een niet-map"
+msgid "W: Unable to stat %s\n"
+msgstr "W: Kon de status van %s niet opvragen\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Vinden van de knoop in de hash-emmer is mislukt"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "F: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Het pad is te lang"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "F: Er zijn fouten van toepassing op het bestand "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Pakket-overeenkomst wordt overschreven zonder een versie voor %s"
+msgid "Failed to resolve %s"
+msgstr "Oplossen van %s is mislukt"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Doorlopen boomstructuur is mislukt"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Het bestand %s/%s overschrijft het bestand van pakket %s"
+msgid "Failed to open %s"
+msgstr "Openen van %s is mislukt"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Kan de status van %s niet opvragen"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Wegschrijven van bestand %s is mislukt"
+msgid "Failed to readlink %s"
+msgstr "Opdracht readlink %s is mislukt"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Sluiten van bestand %s is mislukt"
+msgid "Failed to unlink %s"
+msgstr "Ontkoppelen van %s is mislukt"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Dit is geen geldig DEB-archief, het onderdeel '%s' mankeert"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Koppelen van %s aan %s is mislukt"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Interne fout, kon onderdeel %s niet vinden"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " DeLink-limiet van %sB bereikt.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Niet-ontleedbaar 'control'-bestand"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Archief heeft geen 'package'-veld"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Ongeldige archiefondertekening"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s heeft geen voorrangsingang\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Fout bij het lezen van de koptekst van het archiefonderdeel"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " %s beheerder is %s, niet %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Ongeldige koptekst voor archiefonderdeel %s"
+msgid " %s has no source override entry\n"
+msgstr " %s heeft geen voorrangsingang voor bronpakketten\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Ongeldige koptekst in archiefonderdeel"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s heeft ook geen voorrangsingang voor binaire pakketten\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Archief is te kort"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Geheugentoewijzing is mislukt"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Lezen van de archiefkopteksten is mislukt"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Kan %s niet openen"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Aanmaken van pijpen is mislukt"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Niet juist gevormde voorrangsingang %s op regel %llu (%s)"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Uitvoeren van gzip is mislukt "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Lezen van het voorrangsbestand %s is mislukt"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Beschadigd archief"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Niet juist gevormde voorrangsingang %s op regel %llu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Tar controlesom klopt niet, het pakket is beschadigd"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Niet juist gevormde voorrangsingang %s op regel %llu #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Onbekend TAR-kopteksttype %u, onderdeel %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "Niet juist gevormde voorrangsingang %s op regel %llu #3"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Onbekend compressie-algoritme '%s'"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Gecomprimeerde uitvoer %s vereist dat een compressie ingesteld is"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Aanmaken van FILE* is mislukt"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Vorken van proces is mislukt"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Comprimeer kind"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Interne fout, aanmaken van %s is mislukt"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "IO naar subproces/bestand is mislukt"
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Lezen tijdens het berekenen van de MD5 is mislukt"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Probleem bij het ontkoppelen van %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Hernoemen van %s naar %s is mislukt"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Gebruik: apt-internal-solver\n"
+"\n"
+"apt--internal-solver is een interface om voor de APT-familie de actuele\n"
+"interne oplosser als een externe te gebruiken voor debugging e.d.\n"
+"\n"
+"Opties:\n"
+" -h Deze hulptekst.\n"
+" -t Logbare uitvoer - geen voortgangsaanduiding\n"
+" -c=? Lees dit configuratiebestand\n"
+" -o=? Stel een willekeurige optie in, b.v. -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Onbekend pakketrecord!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Gebruik: apt-sortpkgs [opties] bestand1 [bestand2 ...]\n"
+"\n"
+"apt-sortpkgs is een simpel hulpmiddel om pakketbestanden te sorteren.\n"
+"De -s optie wordt gebruikt om aan te geven om welk soort bestand het gaat.\n"
+"\n"
+"Opties:\n"
+" -h Deze hulptekst\n"
+" -s Sorteer bronbestanden\n"
+" -c=? Lees dit configuratiebestand\n"
+" -o=? Stel een willekeurige optie in, b.v. -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr "Voortgang: [%3i%%]"
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "dpkg wordt uitgevoerd"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Pakketbeheersysteem '%s' wordt niet ondersteund"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Kan geen geschikt pakketbeheersysteemtype bepalen"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "%i records weggeschreven.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "%i records weggeschreven met %i ontbrekende bestanden.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "%i records weggeschreven met %i niet-overeenstemmende bestanden\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2114,22 +2370,22 @@ msgstr "Kan geen authenticiteitsrecord vinden voor: %s"
msgid "Hash mismatch for: %s"
msgstr "Hash-som komt niet overeen voor: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Het methodestuurprogramma %s kon niet gevonden worden."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr "Is het pakket %s geïnstalleerd?"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Methode %s startte niet op de juiste manier"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -2151,87 +2407,92 @@ msgstr ""
msgid "The list of sources could not be read."
msgstr "De lijst van bronnen kon niet gelezen worden."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Lege pakketcache"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Het pakketcachebestand is beschadigd"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Het pakketcachebestand heeft een niet-compatibele versie"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "Het pakketcachebestand is beschadigd. Het is te klein"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Deze APT ondersteunt het versienummeringssysteem '%s' niet"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "De pakketcache was aangemaakt voor een andere architectuur"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Vereisten"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Voor-Vereisten"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Suggesties"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Aanbevelingen"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Conflicteert met"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Vervangt"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Doet in onbruik geraken"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Breekt"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Vult aan"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "belangrijk"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "noodzakelijk"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "standaard"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "optioneel"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "extra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Opwaardering wordt doorgerekend"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2321,7 +2582,7 @@ msgstr "Type '%s' op regel %u in bronlijst %s is onbekend"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Type '%s' van element %u in bronlijst %s is onbekend"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, c-format
msgid "Clean of %s is not supported"
msgstr "Opschonen van %s wordt niet ondersteund"
@@ -2331,75 +2592,69 @@ msgstr "Opschonen van %s wordt niet ondersteund"
msgid "Unable to stat %s."
msgstr "Kan de status van %s niet opvragen."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Cache heeft een niet-compatibel versienummeringssysteem"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Fout tijdens verwerken van %s (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Wauw, u heeft het maximum aantal pakketnamen dat deze APT aankan "
"overschreden."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr ""
"Wauw, u heeft het maximum aantal versies dat deze APT aankan overschreden."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr ""
"Wauw, u heeft het maximum aantal beschrijvingen dat deze APT aankan "
"overschreden."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
"Wauw, u heeft het maximum aantal afhankelijkheden dat deze APT aankan "
"overschreden."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
"Pakket %s %s werd niet gevonden bij het verwerken van de "
"bestandsafhankelijkheden"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Kon de status van de bronpakketlijst %s niet opvragen"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Pakketlijsten worden ingelezen"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Voorziene bestanden worden verzameld"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Kan niet naar %s schrijven"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Invoer/Uitvoer-fout tijdens wegschrijven bron-cache"
@@ -2407,40 +2662,87 @@ msgstr "Invoer/Uitvoer-fout tijdens wegschrijven bron-cache"
msgid "Send scenario to solver"
msgstr "Scenario naar de oplosser sturen"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Verzoek naar de oplosser sturen"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Instellen op het ontvangen van een oplossing"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "Externe oplosser faalde zonder passende foutmelding"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "Externe oplosser uitvoeren"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "het hernoemen is mislukt, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Hash-som komt niet overeen"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Grootte komt niet overeen"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
msgid "Invalid file format"
msgstr "Ongeldig bestandsformaat"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Schrijffout"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Er is een fout opgetreden bij de handtekeningcontrole. De pakketbron is niet "
+"bijgewerkt en de oude indexbestanden zullen worden gebruikt. GPG-fout: %s: "
+"%s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "GPG-fout: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "De map %s is al omgeleid"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2449,17 +2751,17 @@ msgstr ""
"Kon de verwachte regel '%s' in het Release-bestand niet vinden (Foute regel "
"in het bestand sources.list of bestand in een ongeldig formaat)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Kon de hash-som voor '%s' niet vinden in het Release-bestand"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
"Er zijn geen publieke sleutels beschikbaar voor de volgende sleutel-ID's:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2468,28 +2770,19 @@ msgstr ""
"Het Release-bestand voor %s is vervallen (ongeldig sinds %s). Bijwerkingen "
"voor deze pakketbron zullen niet uitgevoerd worden."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Conflicterende distributie: %s (verwachtte %s, maar kreeg %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Er is een fout opgetreden bij de handtekeningcontrole. De pakketbron is niet "
-"bijgewerkt en de oude indexbestanden zullen worden gebruikt. GPG-fout: %s: "
-"%s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "GPG-fout: %s: %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2498,12 +2791,12 @@ msgstr ""
"Er kon geen bestand gevonden worden voor pakket %s. Dit kan betekenen dat u "
"dit pakket handmatig moet repareren (wegens ontbrekende architectuur)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "Kan geen bron vinden om versie '%s' van '%s' op te halen"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2511,34 +2804,34 @@ msgstr ""
"De pakketindex-bestanden zijn beschadigd. Er is geen 'Filename:'-veld voor "
"pakket %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Leveranciersblok %s bevat geen vingerafdruk"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Lijstmap %spartial is afwezig."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Archiefmap %spartial is afwezig."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Kan de map %s niet vergrendelen"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Bestand %li van %li wordt opgehaald (nog %s te gaan)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Bestand %li van %li wordt opgehaald"
@@ -2573,7 +2866,7 @@ msgstr "Pintype %s wordt niet begrepen"
msgid "No priority (or zero) specified for pin"
msgstr "Er is geen prioriteit (of nul) opgegeven voor deze pin"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2582,12 +2875,12 @@ msgstr ""
"Kon onmiddellijke configuratie van '%s' niet uitvoeren. Voor details zie "
"'man 5 apt.conf', onder APT::Immediate-Configure. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "Kon '%s' niet configureren. "
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2676,11 +2969,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Pakketlijsten worden gekopieerd..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Nieuwe bronlijst wordt weggeschreven\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Bronlijst-elementen voor deze schijf zijn:\n"
@@ -2692,7 +2985,7 @@ msgstr ""
"Pakket %s moet opnieuw geïnstalleerd worden, maar er kan geen archief voor "
"gevonden worden."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2700,7 +2993,7 @@ msgstr ""
"Fout, pkgProblemResolver::Resolve leverde defecten op. Dit kan veroorzaakt "
"worden door vastgehouden pakketten."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Kan problemen niet verhelpen, u houdt defecte pakketten vast."
@@ -2720,181 +3013,176 @@ msgstr "Genereren van vereisten"
msgid "Reading state information"
msgstr "De statusinformatie wordt gelezen"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Openen van StateFile %s is mislukt"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Wegschrijven van tijdelijke StateFile %s is mislukt"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Kon pakketbestand %s niet ontleden (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Kon pakketbestand %s niet ontleden (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Kon pakketbestand %s niet ontleden (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Release '%s' voor '%s' is niet gevonden"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Versie '%s' voor '%s' is niet gevonden"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Kon taak '%s' niet vinden"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Kon geen enkel pakket vinden via regex '%s'"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Kon geen enkel pakket vinden via glob '%s'"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
"Kan geen versies selecteren voor pakket '%s' omdat het puur virtueel is"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Kan noch de geïnstalleerde, noch de kandidaat-versie van het pakket '%s' "
-"selecteren omdat geen van beide er zijn"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"Kan de nieuwste versie van het pakket '%s' niet selecteren omdat het puur "
"virtueel is"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"Kan de kandidaat-versie van het pakket %s niet selecteren omdat het geen "
"kandidaat heeft"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"Kan de geïnstalleerde versie van het pakket %s niet selecteren omdat het "
"niet geïnstalleerd is"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Kan noch de geïnstalleerde, noch de kandidaat-versie van het pakket '%s' "
+"selecteren omdat geen van beide er zijn"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Kon Release-bestand %s niet ontleden"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Geen secties in Release-bestand %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Geen Hash-vermelding in Release-bestand %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Ongeldige 'Valid-Until'-vermelding in Release-bestand %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Ongeldige 'Date'-vermelding in Release-bestand %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%lid %liu %limin %lis"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%liu %limin %lis"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%limin %lis"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%lis"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Selectie %s niet gevonden"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr ""
"Er wordt geen vergrendeling gebruikt voor het alleen-lezen-"
"vergrendelingsbestand %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Kon het vergrendelingsbestand %s niet openen"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr ""
"Het via nfs aangekoppelde vergrendelingsbestand %s wordt niet vergrendeld"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Kon vergrendeling %s niet verkrijgen"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr "Bestandenlijst kan niet aangemaakt worden, omdat '%s' geen map is"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "Negeren van '%s' in map '%s' omdat het geen gewoon bestand is"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
"Negeren van bestand '%s' in map '%s' omdat het geen bestandsextensie heeft"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
@@ -2902,75 +3190,75 @@ msgstr ""
"Negeren van bestand '%s' in map '%s' omdat het een ongeldige "
"bestandsextensie heeft"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Subproces %s ontving een segmentatiefout."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "Subproces %s ontving signaal %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Subproces %s gaf een foutcode terug (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Subproces %s sloot onverwacht af"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Probleem bij het sluiten van het gzip-bestand %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Kon het bestand %s niet openen"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Kon de bestandsindicator %d niet openen"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Aanmaken IPC-subproces is mislukt"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Uitvoeren van de compressor is mislukt "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "lezen; moet er nog %lu lezen, maar er schieten er geen meer over"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "schrijven; de laatste %lu konden niet weggeschreven worden"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Probleem bij het sluiten van het bestand %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Probleem bij het hernoemen van het bestand %s naar %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Probleem bij het ontkoppelen van het bestand %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Probleem bij het synchroniseren van het bestand"
@@ -3059,115 +3347,109 @@ msgstr "Kan de status van het aanhechtpunt %s niet opvragen"
msgid "Failed to stat the cdrom"
msgstr "Opvragen van de status van de cd-rom is mislukt"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Onbekende type-afkorting: '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Configuratiebestand %s wordt geopend"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Syntactische fout %s:%u: blok start zonder naam."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Syntactische fout %s:%u: verkeerd gevormde markering"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Syntactische fout %s:%u: extra rommel na waarde"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Syntactische fout %s:%u: richtlijnen kunnen enkel op het hoogste niveau "
"gegeven worden"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Syntactische fout %s:%u: teveel geneste invoegingen"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Syntactische fout %s:%u: vanaf hier ingevoegd"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Syntactische fout %s:%u: niet-ondersteunde richtlijn '%s'"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Syntactische fout %s:%u: de richtlijn 'clear' vereist een optieboom als "
"argument"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Syntactische fout %s:%u: extra rommel aan het einde van het bestand"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "Geen sleutelring geïnstalleerd in %s."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Commandoregel-optie '%c' [van %s] is onbekend."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Commandoregel-optie %s wordt niet begrepen"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Commandoregel-optie %s is niet booleaans"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Optie %s vereist een argument."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
"Optie %s: de specificatie van het configuratie-item dient een =<waarde> te "
"bevatten."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Optie %s vereist een geheel getal als argument, niet '%s'"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Optie '%s' is te lang"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Betekenis van %s wordt niet begrepen, probeer 'true' of 'false'."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Ongeldige bewerking %s"
@@ -3177,12 +3459,12 @@ msgstr "Ongeldige bewerking %s"
msgid "Installing %s"
msgstr "%s wordt geïnstalleerd"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "%s wordt geconfigureerd"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "%s wordt verwijderd"
@@ -3203,81 +3485,81 @@ msgid "Running post-installation trigger %s"
msgstr "Post-installatie-trigger %s wordt uitgevoerd"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Map '%s' ontbreekt"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Kon het bestand '%s' niet openen"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "%s wordt voorbereid"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "%s wordt uitgepakt"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Configuratie van %s wordt voorbereid"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s is geïnstalleerd"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Verwijderen van %s wordt voorbereid"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s is verwijderd"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Volledig verwijderen van %s wordt voorbereid"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s is volledig verwijderd"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, c-format
msgid "Can not write log (%s)"
msgstr "Kan log (%s) niet opschrijven"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr "Is /dev/pts aangekoppeld?"
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "Bewerking werd afgebroken vooraleer ze beëindigd was"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
"Er is geen apport-verslag weggeschreven omdat het maximum aantal verslagen "
"(MaxReports) al is bereikt"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "problemen met vereisten - wordt niet geconfigureerd"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3285,7 +3567,7 @@ msgstr ""
"Er is geen apport-verslag weggeschreven omdat de foutmelding aangeeft dat de "
"fout het gevolg is van een eerdere mislukking."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3293,7 +3575,7 @@ msgstr ""
"Er is geen apport-verslag weggeschreven omdat de foutmelding als oorzaak een "
"volle schijf opgeeft."
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3301,7 +3583,7 @@ msgstr ""
"Er is geen apport-verslag weggeschreven omdat de foutmelding als oorzaak "
"onvoldoende-geheugen opgeeft."
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
@@ -3309,7 +3591,7 @@ msgstr ""
"Er is geen apport-verslag weggeschreven omdat de foutmelding een probleem op "
"het lokale systeem signaleert."
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3343,403 +3625,171 @@ msgstr ""
msgid "Not locked"
msgstr "Niet vergrendeld"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Gebruik: apt-extracttemplates bestand1 [bestand2 ...]\n"
-"\n"
-"apt-extracttemplates is een hulpmiddel om configuratie- en "
-"sjablooninformatie uit Debian pakketten te halen.\n"
-"\n"
-"Opties:\n"
-" -h Deze hulptekst\n"
-" -t Stel de tijdelijke map in\n"
-" -c=? Lees dit configuratiebestand\n"
-" -o=? Stel een willekeurige optie in, b.v. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Kan tijdelijk bestand %s niet aanmaken"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Kan versie van debconf niet bepalen. Is debconf geïnstalleerd?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Pakket-extensielijst is te lang"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Fout bij het verwerken van map %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Bron-extensielijst is te lang"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Fout bij het wegschrijven van de koptekst naar het inhoudsbestand"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode werd aangeroepen voor een nog steeds aangekoppeld punt"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Fout bij het verwerken van de inhoud van %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Situeren van het hash-element is mislukt!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Gebruik: apt-ftparchive [opties] opdracht\n"
-"Opdrachten: packages <pad naar .deb's> [voorrangsbestand [padprefix]]\n"
-" sources <pad naar .dsc's> [voorrangsbestand [padprefix]]\n"
-" contents <pad>\n"
-" release <pad>\n"
-" generate config [groepen]\n"
-" clean config\n"
-"\n"
-"Met apt-ftparchive genereert index bestanden voor Debian archieven.\n"
-"Het ondersteunt verschillende aanmaakstijlen variërend van volledig \n"
-"automatisch tot een functionele vervanging van dpkg-scanpackages en \n"
-"dpkg-scansources\n"
-"\n"
-"apt-ftparchive genereert pakketbestanden van een boom met .debs.\n"
-"Het bestand Package bevat de inhoud van alle 'control'-velden van elk\n"
-"pakket alsook de MD5-hash en de bestandsgrootte. Via een voorrangsbestand\n"
-"kunnen de waardes van de 'Priority'- en 'Section'-velden afgedwongen\n"
-"worden.\n"
-"\n"
-"Op overeenkomstige wijze genereert apt-ftparchive de 'Sources'-bestanden\n"
-"van een boom met .dscs. De '--source-override'-optie kan gebruikt worden\n"
-"om een voorrangsbestand voor bronpakketten te specificeren.\n"
-"\n"
-"De 'packages' en 'sources' opdrachten dienen uitgevoerd te worden \n"
-"in de basismap van de boom. Het pad naar de .deb's dient te verwijzen\n"
-"naar het startpunt van de recursieve zoekopdracht en een voorrangsbestand\n"
-"dient de voorrangsvlaggen te bevatten. Padprefix wordt toegevoegd\n"
-"aan het 'filename'-veld indien dit aanwezig is. Een praktijkvoorbeeld\n"
-"uit het Debian-archief:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Opties:\n"
-" -h Deze hulptekst\n"
-" --md5 Beheer het aanmaken van de MD5\n"
-" -s=? Bronvoorrangsbestand\n"
-" -q Stille uitvoer\n"
-" -d=? Selecteert de optionele caching database\n"
-" --no-delink Schakelt de debug-modus voor delinking in\n"
-" --contents Beheer het aanmaken van het inhoudsbestand\n"
-" -c=? Lees dit configuratiebestand in\n"
-" -o=? Stel een willekeurige configuratie optie in"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Toewijzen van de omleiding is mislukt"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Geen van de selecties kwam overeen"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Interne fout in AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Sommige bestanden zijn niet aanwezig in de pakketbestandsgroep '%s'"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Er wordt gepoogd om de omleiding %s -> %s en %s/%s te overschrijven"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "DB is beschadigd, bestand hernoemd naar %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Dubbele toevoeging van de omleiding %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DB is verouderd, opwaardering van %s wordt geprobeerd"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"DB-formaat is ongeldig. Als u opgewaardeerd heeft van een oudere versie van "
-"apt, dient u de database te verwijderen en opnieuw aan te maken."
+msgid "Duplicate conf file %s/%s"
+msgstr "Dubbel configuratiebestand %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Kan het DB-bestand %s niet openen: %s"
-
-#: ftparchive/cachedb.cc:332
-msgid "Failed to read .dsc"
-msgstr "Lezen van .dsc is mislukt"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Archief heeft geen 'control'-record"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Kan geen cursor verkrijgen"
+msgid "The path %s is too long"
+msgstr "Het pad %s is te lang"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: Kon map %s niet lezen\n"
+msgid "Unpacking %s more than once"
+msgstr "%s wordt meer dan eens uitgepakt"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "W: Kon de status van %s niet opvragen\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "F: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "F: Er zijn fouten van toepassing op het bestand "
+msgid "The directory %s is diverted"
+msgstr "De map %s is al omgeleid"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Oplossen van %s is mislukt"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Het pakket probeert om weg te schrijven naar het omleidingsdoel %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Doorlopen boomstructuur is mislukt"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Het omleidingspad is te lang"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Openen van %s is mislukt"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "De map %s wordt vervangen door een niet-map"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Vinden van de knoop in de hash-emmer is mislukt"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Opdracht readlink %s is mislukt"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Het pad is te lang"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Ontkoppelen van %s is mislukt"
+msgid "Overwrite package match with no version for %s"
+msgstr "Pakket-overeenkomst wordt overschreven zonder een versie voor %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Koppelen van %s aan %s is mislukt"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Het bestand %s/%s overschrijft het bestand van pakket %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " DeLink-limiet van %sB bereikt.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Archief heeft geen 'package'-veld"
+msgid "Unable to stat %s"
+msgstr "Kan de status van %s niet opvragen"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s heeft geen voorrangsingang\n"
+msgid "Failed to write file %s"
+msgstr "Wegschrijven van bestand %s is mislukt"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %s beheerder is %s, niet %s\n"
+msgid "Failed to close file %s"
+msgstr "Sluiten van bestand %s is mislukt"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s heeft geen voorrangsingang voor bronpakketten\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Dit is geen geldig DEB-archief, het onderdeel '%s' mankeert"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s heeft ook geen voorrangsingang voor binaire pakketten\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Geheugentoewijzing is mislukt"
+msgid "Internal error, could not locate member %s"
+msgstr "Interne fout, kon onderdeel %s niet vinden"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Kan %s niet openen"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Niet-ontleedbaar 'control'-bestand"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Niet juist gevormde voorrangsingang %s op regel %llu (%s)"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Ongeldige archiefondertekening"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Lezen van het voorrangsbestand %s is mislukt"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Fout bij het lezen van de koptekst van het archiefonderdeel"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Niet juist gevormde voorrangsingang %s op regel %llu #1"
+msgid "Invalid archive member header %s"
+msgstr "Ongeldige koptekst voor archiefonderdeel %s"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Niet juist gevormde voorrangsingang %s op regel %llu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Ongeldige koptekst in archiefonderdeel"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Niet juist gevormde voorrangsingang %s op regel %llu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Archief is te kort"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Onbekend compressie-algoritme '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Lezen van de archiefkopteksten is mislukt"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Gecomprimeerde uitvoer %s vereist dat een compressie ingesteld is"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Aanmaken van pijpen is mislukt"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Aanmaken van FILE* is mislukt"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Uitvoeren van gzip is mislukt "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Vorken van proces is mislukt"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Beschadigd archief"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Comprimeer kind"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Tar controlesom klopt niet, het pakket is beschadigd"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Interne fout, aanmaken van %s is mislukt"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "IO naar subproces/bestand is mislukt"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Onbekend TAR-kopteksttype %u, onderdeel %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Lezen tijdens het berekenen van de MD5 is mislukt"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Totale hoeveelheid vereisten-versieruimte: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Probleem bij het ontkoppelen van %s"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "U heeft niet voldoende vrije schijfruimte op %s"
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Gebruik: apt-internal-solver\n"
-"\n"
-"apt--internal-solver is een interface om voor de APT-familie de actuele\n"
-"interne oplosser als een externe te gebruiken voor debugging e.d.\n"
-"\n"
-"Opties:\n"
-" -h Deze hulptekst.\n"
-" -t Logbare uitvoer - geen voortgangsaanduiding\n"
-" -c=? Lees dit configuratiebestand\n"
-" -o=? Stel een willekeurige optie in, b.v. -o dir::cache=/tmp\n"
+#~ msgid "Done"
+#~ msgstr "Klaar"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Onbekend pakketrecord!"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Gebruik: apt-sortpkgs [opties] bestand1 [bestand2 ...]\n"
-"\n"
-"apt-sortpkgs is een simpel hulpmiddel om pakketbestanden te sorteren.\n"
-"De -s optie wordt gebruikt om aan te geven om welk soort bestand het gaat.\n"
-"\n"
-"Opties:\n"
-" -h Deze hulptekst\n"
-" -s Sorteer bronbestanden\n"
-" -c=? Lees dit configuratiebestand\n"
-" -o=? Stel een willekeurige optie in, b.v. -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Geen sleutelring geïnstalleerd in %s."
#~ msgid "Is stdout a terminal?"
#~ msgstr "Is stdout een terminal?"
diff --git a/po/nn.po b/po/nn.po
index 2e8bda035..b3622b6cd 100644
--- a/po/nn.po
+++ b/po/nn.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt_nn\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2005-02-14 23:30+0100\n"
"Last-Translator: Havard Korsvoll <korsvoll@skulelinux.no>\n"
"Language-Team: Norwegian nynorsk <i18n-nn@lister.ping.uio.no>\n"
@@ -25,152 +25,148 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Pakken %s versjon %s har eit krav som ikkje er oppfylt:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Tal på pakkenamn: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
#, fuzzy
msgid "Total package structures: "
msgstr "Tal på pakkenamn: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Vanlege pakkar: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Reine virtuelle pakkar: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Enkle virtuelle pakkar: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Samansette virtuelle pakkar: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Manglar: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Tal på einskildversjonar: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
#, fuzzy
msgid "Total distinct descriptions: "
msgstr "Tal på einskildversjonar: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Tal på krav: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Tal på ver./fil-forhold: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
#, fuzzy
msgid "Total Desc/File relations: "
msgstr "Tal på ver./fil-forhold: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Tal på tilbyr-forhold: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Tal på strengar med jokerteikn: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Storleik på kravs- og versjonsrom: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Slingringsmon: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Brukt plass i alt: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Pakkefila %s er ute av takt."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Fann ingen pakkar"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
#, fuzzy
msgid "You must give at least one search pattern"
msgstr "Du må oppgi nøyaktig eitt mnster"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Finn ikkje pakken %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Pakkefiler:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "Mellomlageret er ute av takt, kan ikkje x-referera ei pakkefil"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Spikra pakkar:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(ikkje funne)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Installert: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Kandidat: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(ingen)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Pakke spikra til: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Versjonstabell:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, fuzzy, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s for %s %s kompilert på %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -243,11 +239,11 @@ msgstr ""
" -o=? Set ei vilkårleg innstilling, t.d. «-o dir::cache=/tmp».\n"
"Du finn meir informasjon på manualsidene apt-cache(8) og apt.conf(5).\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr ""
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
#, fuzzy
msgid "Please insert a Disc in the drive and press enter"
msgstr ""
@@ -255,12 +251,12 @@ msgstr ""
" «%s»\n"
"i stasjonen «%s» og trykk Enter.\n"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, fuzzy, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Klarte ikkje endra namnet på %s til %s"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -268,7 +264,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr ""
@@ -304,79 +300,79 @@ msgstr ""
" -c=? Les denne oppsettsfila.\n"
" -o=? Set ei vilkårleg innstilling, t.d. «-o dir::cache=/tmp».\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Fann ikkje pakken %s"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Fann ikkje pakken %s"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Fann ikkje pakken %s"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, fuzzy, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Klarte ikkje få status på kjeldepakkelista %s"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Fann ikkje pakken %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, fuzzy, c-format
msgid "%s set to manually installed.\n"
msgstr "men %s skal installerast"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, fuzzy, c-format
msgid "%s set to automatically installed.\n"
msgstr "men %s skal installerast"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
#, fuzzy
msgid "Internal error, problem resolver broke stuff"
msgstr "Intern feil. AllUpgrade øydelagde noko"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Klarte ikkje låsa nedlastingskatalogen"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Du må velja minst éin pakke som kjeldekoden skal hentast for"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Finn ingen kjeldepakke for %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -384,115 +380,114 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, fuzzy, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Hoppar over utpakking av kjeldekode som er utpakka frå før i %s\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, fuzzy, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Du har ikkje nok ledig plass i %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Du har ikkje nok ledig plass i %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Må henta %sB/%sB med kjeldekodearkiv.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Må henta %sB med kjeldekodearkiv.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Hent kjeldekode %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Klarte ikkje henta nokre av arkiva."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Nedlastinga er ferdig i nedlastingsmodus"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Hoppar over utpakking av kjeldekode som er utpakka frå før i %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Utpakkingskommandoen «%s» mislukkast.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr ""
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Byggjekommandoen «%s» mislukkast.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Barneprosessen mislukkast"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr "Du må velja minst ein pakke som byggjekrava skal sjekkast for"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Klarte ikkje behandla byggjekrava"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Klarte ikkje henta byggjekrav for %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s har ingen byggjekrav.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
"packages"
msgstr "Kravet %s for %s kan ikkje oppfyllast fordi pakken %s ikkje finst"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
"found"
msgstr "Kravet %s for %s kan ikkje oppfyllast fordi pakken %s ikkje finst"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Klarte ikkje oppfylla kravet %s for %s: Den installerte pakken %s er for ny"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -501,37 +496,37 @@ msgstr ""
"Kravet %s for %s kan ikkje oppfyllast fordi det ikkje finst nokon "
"tilgjengelege versjonar av pakken %s som oppfyller versjonskrava"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
"version"
msgstr "Kravet %s for %s kan ikkje oppfyllast fordi pakken %s ikkje finst"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Klarte ikkje oppfylla kravet %s for %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Byggjekrav for %s kunne ikkje tilfredstillast."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Klarte ikkje behandla byggjekrava"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "Koplar til %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Støtta modular:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -626,11 +621,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "Du må velja minst éin pakke som kjeldekoden skal hentast for"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -644,53 +639,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "men er ikkje installert"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "men %s skal installerast"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "men %s skal installerast"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "Den nyaste versjonen av %s er installert frå før.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "Den nyaste versjonen av %s er installert frå før.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Venta på %s, men den fanst ikkje"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "men %s skal installerast"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "Klarte ikkje opna %s"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -771,12 +766,12 @@ msgstr "Fann ikkje fila"
msgid "File not found"
msgstr "Fann ikkje fila"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Klarte ikkje få status"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Klarte ikkje setja endringstidspunkt"
@@ -785,34 +780,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Ugyldig URI. Lokale URI-ar kan ikkje starta med //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Loggar inn"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Klarte ikkje avgjera namnet på motparten"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Klarte ikkje avgjera det lokale namnet"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Tenaren nekta oss å kopla til, og sa: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER mislukkast, tenaren sa: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS mislukkast, tenaren sa: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -820,123 +815,123 @@ msgstr ""
"Ein mellomtenar er oppgitt, men ikkje noko innloggingsskript. Feltet "
"«Acquire::ftp::ProxyLogin» er tomt."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Kommandoen «%s» i innlogginsskriptet mislukkast, tenaren sa: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE mislukkast, tenaren sa: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Tidsavbrot på samband"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Tenaren lukka sambandet"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Lesefeil"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Eit svar flaumde over bufferen."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Protokolløydeleggjing"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Skrivefeil"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Klarte ikkje oppretta sokkel"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Klarte ikkje kopla til datasokkel, tidsavbrot på sambandet"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Mislukkast"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Klarte ikkje kopla til passiv sokkel."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo klarte ikkje oppretta ein lyttesokkel"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Klarte ikkje binda til sokkel"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Klarte ikkje lytta til sokkel"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Klarte ikkje avgjera sokkelnamnet"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Klarte ikkje senda PORT-kommandoen"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Ukjend adressefamilie %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT mislukkast, tenaren sa: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Tidsavbrot på tilkopling til datasokkel"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Klarte ikkje godta tilkoplinga"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Problem ved oppretting av nøkkel for fil"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Klarte ikkje henta fila, tenaren sa «%s»"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Tidsavbrot på datasokkelen"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Dataoverføringa mislukkast, tenaren sa «%s»"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Spørjing"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Klarte ikkje starta "
@@ -1002,71 +997,71 @@ msgstr "Det hende noko dumt ved oppslag av «%s:%s» (%i)"
msgid "Unable to connect to %s:%s:"
msgstr "Klarte ikkje kopla til %s %s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr ""
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
msgstr ""
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
#, fuzzy
msgid "The following signatures were invalid:\n"
msgstr "Dei følgjande tilleggspakkane vil verta installerte:"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr ""
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Feil ved skriving til fila"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Feil ved lesing frå tenaren. Sambandet vart lukka i andre enden"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Feil ved lesing frå tenaren"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Feil ved skriving til fil"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Utvalet mislukkast"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Tidsavbrot på sambandet"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Feil ved skriving til utfil"
@@ -1098,23 +1093,30 @@ msgstr "Denne HTTP-tenaren har øydelagd støtte for område"
msgid "Unknown date format"
msgstr "Ukjend datoformat"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Øydelagde hovuddata"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Sambandet mislukkast"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Intern feil"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1122,32 +1124,32 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Rettar på krav ..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " mislukkast."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Klarte ikkje retta på krav"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Klarte ikkje minimera oppgraderingsmengda"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Ferdig"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr ""
"Du vil kanskje prøva å retta på desse ved å køyra «apt-get -f install»."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Nokre krav er ikkje oppfylte. Prøv med «-f»."
@@ -1312,7 +1314,7 @@ msgstr "J"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Regex-kompileringsfeil - %s"
@@ -1321,7 +1323,7 @@ msgstr "Regex-kompileringsfeil - %s"
msgid "The update command takes no arguments"
msgstr "Oppdateringskommandoen tek ingen argument"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1329,7 +1331,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1357,72 +1359,67 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr ""
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Nokre pakkar må fjernast, men fjerning er slått av."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
#, fuzzy
msgid "Internal error, Ordering didn't finish"
msgstr "Intern feil ved tilleggjing av avleiing"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Må henta %sB/%sB med arkiv.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Må henta %sB med arkiv.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, fuzzy, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Etter utpakking vil %sB meir diskplass verta brukt.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, fuzzy, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Etter utpakking vil %sB meir diskplass verta frigjort.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Du har ikkje nok ledig plass i %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Det oppstod problem, og «-y» vart brukt utan «--force-yes»"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr ""
"«Trivial Only» var spesifisert, men dette er ikkje noka triviell handling."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Ja, gjer som eg seier!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, fuzzy, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1433,19 +1430,19 @@ msgstr ""
"For å halda fram, må du skriva nøyaktig «%s».\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Avbryt."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Vil du halda fram?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Klarte ikkje henta nokre av filene"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1453,19 +1450,19 @@ msgstr ""
"Klarte ikkje henta nokre av arkiva. Du kan prøva med «apt-get update» eller "
"«--fix-missing»."
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "«--fix-missing» og byte av medium er ikkje støtta for tida"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Klarte ikkje retta opp manglande pakkar."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Avbryt installasjon."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1475,15 +1472,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1499,16 +1496,16 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Følgjande informasjon kan hjelpa med å løysa situasjonen:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
#, fuzzy
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Intern feil. AllUpgrade øydelagde noko"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
#, fuzzy
msgid ""
"The following package was automatically installed and is no longer required:"
@@ -1518,7 +1515,7 @@ msgid_plural ""
msgstr[0] "Dei følgjande NYE pakkane vil verta installerte:"
msgstr[1] "Dei følgjande NYE pakkane vil verta installerte:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1526,18 +1523,18 @@ msgid_plural ""
msgstr[0] "Dei følgjande NYE pakkane vil verta installerte:"
msgstr[1] "Dei følgjande NYE pakkane vil verta installerte:"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr ""
"Du vil kanskje prøva å retta på desse ved å køyra «apt-get -f install»."
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1545,7 +1542,7 @@ msgstr ""
"Nokre krav er ikkje oppfylte. Du kan prøva «apt-get -f install» (eller velja "
"ei løysing)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1557,88 +1554,105 @@ msgstr ""
"distribusjonen, kan det òg henda at nokre av pakkane som trengst ikkje\n"
"er laga enno eller at dei framleis ligg i «Incoming»."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Øydelagde pakkar"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Dei følgjande tilleggspakkane vil verta installerte:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Føreslåtte pakkar:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Tilrådde pakkar"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
"Hoppar over %s, for den er installert frå før og ikkje sett til "
"oppgradering.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, fuzzy, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"Hoppar over %s, for den er installert frå før og ikkje sett til "
"oppgradering.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "%s kan ikkje installerast på nytt, for pakken kan ikkje lastast ned.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "Den nyaste versjonen av %s er installert frå før.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Vald versjon %s (%s) for %s\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Vald versjon %s (%s) for %s\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "Pakken %s er ikkje installert, og vert difor ikkje fjerna\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Pakken %s er ikkje installert, og vert difor ikkje fjerna\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "ÅTVARING: Klarer ikkje autentisere desse pakkane."
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr ""
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Nokre pakkar kunne ikkje bli autentisert"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Installer desse pakkane utan verifikasjon?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Klarte ikkje henta %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, fuzzy, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Du har ikkje nok ledig plass i %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Du har ikkje nok ledig plass i %s."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1653,41 +1667,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Reknar ut oppgradering ... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Ferdig"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Treff "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Hent:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ign "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Feil "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Henta %sB på %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Arbeider]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1700,18 +1706,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Klarte ikkje lesa %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1785,205 +1791,451 @@ msgstr "er viktige. Rett opp dei feila og [i]nstaller på nytt."
msgid "Merging available information"
msgstr "Flettar informasjon om tilgjengelege pakkar"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode vart kalla på ein node som framleis er lenkja"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Bruk: apt-extracttemplates fil1 [fil2 ...]\n"
+"\n"
+"apt-extracttemplates er eit verktøy for å henta ut informasjon om\n"
+"oppsett og malar frå Debian-pakkar.\n"
+"\n"
+"Val:\n"
+" -h Vis denne hjelpeteksten\n"
+" -t Vel mellombels katalog\n"
+" -c=? Les denne innstillingsfila.\n"
+" -o=? Set ei vilkårleg innstilling, t.d. «-o dir::cache=/tmp».\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Fann ikkje nøkkelelementet."
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Klarte ikkje få status til %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Klarte ikkje tildela avleiing"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Klarte ikkje skriva til %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Intern feil i AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Finn ikkje debconf-versjonen. Er debconf installert?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Prøver å skriva over ei avleiing, %s -> %s og %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Lista over pakkeutvidingar er for lang"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Dobbel tilleggjing av avleiing %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Feil ved lesing av katalogen %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Dobbel oppsettsfil %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Lista over kjeldeutvidingar er for lang"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Feil ved skriving av topptekst til innhaldsfila"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Stigen %s er for lang"
+msgid "Error processing contents %s"
+msgstr "Feil ved lesing av %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+#, fuzzy
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Bruk: apt-ftparchive [val] kommando\n"
+"Kommandoar: packages binærstig [overstyringsfil [stigprefiks]]\n"
+" sources kjeldesti [overstyringsfil [stiprefiks]]\n"
+" contents sti\n"
+" generate config [grupper]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive opprettar indeksfiler for Debian-arkiv. Mange ulike\n"
+"måtar kan brukast, frå heilautomatiske til funksjonelle erstattingar\n"
+"for dpkg-scanpackages og dpkg-scansources.\n"
+"\n"
+"apt-ftparchive opprettar Package-filer frå eit tre med .debs-filer.\n"
+"Package-fila inneheld alle kontrollfelta frå kvar pakke i tillegg til\n"
+"MD5-nøkkel og filstorleik. Du kan bruka ei overstyringsfil for å tvinga\n"
+"gjennom verdiar for prioritet og kategori.\n"
+"\n"
+"apt-ftparchive kan på same måten oppretta Sources-filer frå eit tre\n"
+"med .dscs-filer. Du kan bruka ei overstyringsfil med --source-override.\n"
+"\n"
+"Kommandoane «packages» og «sources» skal køyrast i rota av katalogtreet.\n"
+"Binærstien skal peika til toppkatalogen i det rekursive søket, og\n"
+"overstyringsfila skal innehalda innstillingar for overstyring.\n"
+"Stiprefikset vert lagt til filnamnfelta dersom det er oppgjeve. Her er\n"
+"eit døme på bruk i Debian-arkivet:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Val:\n"
+" -h Vis denne hjelpeteksten.\n"
+" --md5 Styrer MD5-genereringa.\n"
+" -s=? Overstyringsfil for kjeldekode.\n"
+" -q Stille.\n"
+" -d=? Vel ein anna mellomlagerdatabase.\n"
+" --no-delink Bruk avlusingsmodus med delinking.\n"
+" --contents Styrer opprettinga av innhaldsfila.\n"
+" -c=? Les denne oppsettsfila.\n"
+" -o=? Set ei vilkårleg innstilling."
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Ingen utval passa"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Pakkar ut %s meir enn éin gong"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Enkelte filer manglar i pakkefilgruppa %s"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Katalogen %s er avleidd"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "Databasen er øydelagd. Filnamnet er endra til %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Pakken prøver å skriva til avleiingsmålet %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DB er for gammal, forsøkjer å oppgradere %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Avleiingsstigen er for lang"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Klarte ikkje opna DB-fila %s: %s"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Klarte ikkje få status til %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Klarte ikkje lesa lenkja %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Arkivet har ingen kontrollpost"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Klarte ikkje få peikar"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Klarte ikkje endra namnet på %s til %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "Å: Klarte ikkje lesa katalogen %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Katalogen %s vert bytt ut med ein ikkje-katalog"
+msgid "W: Unable to stat %s\n"
+msgstr "Å: Klarte ikkje få status til %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Fann ikkje noden i nøkkelbøtta"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "F: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Stigen er for lang"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "Å: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "F: Det er feil ved fila "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Skriv over pakketreff utan versjon for %s"
+msgid "Failed to resolve %s"
+msgstr "Klarte ikkje slå opp %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Treklatring mislukkast"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Fila %s/%s skriv over den tilsvarande fila i pakken %s"
+msgid "Failed to open %s"
+msgstr "Klarte ikkje opna %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Klarte ikkje få status til %s"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
-#, fuzzy, c-format
-msgid "Failed to write file %s"
-msgstr "Klarte ikkje skriva fila %s"
+#: ftparchive/writer.cc:299
+#, c-format
+msgid "Failed to readlink %s"
+msgstr "Klarte ikkje lesa lenkja %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Klarte ikkje lukka fila %s"
+msgid "Failed to unlink %s"
+msgstr "Klarte ikkje oppheva lenkja %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Dette er ikkje eit gyldig DEB-arkiv, manglar «%s»-medlemmen"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Klarte ikkje lenkja %s til %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Intern feil, fann ikkje medlemmen %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " DeLink-grensa på %sB er nådd.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Kontrollfila kan ikkje tolkast"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Arkivet har ikkje noko pakkefelt"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Ugyldig arkivsignatur"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s har inga overstyringsoppføring\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Feil ved lesing av arkivmedlemshovud"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " %s-vedlikehaldaren er %s, ikkje %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, fuzzy, c-format
-msgid "Invalid archive member header %s"
-msgstr "Ugyldig arkivmedlemshovud"
+msgid " %s has no source override entry\n"
+msgstr " %s har inga overstyringsoppføring\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Ugyldig arkivmedlemshovud"
+#: ftparchive/writer.cc:716
+#, fuzzy, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s har inga overstyringsoppføring\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Arkivet er for kort"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Klarte ikkje tildela minne"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Klarte ikkje lesa arkivhovuda"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Klarte ikkje opna %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Klarte ikkje oppretta røyr"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Misforma overstyring %s linje %lu #1"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Klarte ikkje køyra gzip "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Klarte ikkje lesa overstyringsfila %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Øydelagt arkiv"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Misforma overstyring %s linje %lu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Tar-sjekksummen mislukkast, arkivet er øydelagt"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Misforma overstyring %s linje %lu #2"
+
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "Misforma overstyring %s linje %lu #3"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:73
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Ukjend TAR-hovud type %u, medlem %s"
+msgid "Unknown compression algorithm '%s'"
+msgstr "Ukjend komprimeringsalgoritme %s"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Komprimert utdata %s treng eit komprimeringssett"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Klarte ikkje oppretta FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Klarte ikkje gafla"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Komprimer barn"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Intern feil, klarte ikkje oppretta %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Klarte ikkje kommunisera med underprosess/fil"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Klarte ikkje lesa under utrekning av MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Problem ved oppheving av lenkje til %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Klarte ikkje endra namnet på %s til %s"
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Bruk: apt-extracttemplates fil1 [fil2 ...]\n"
+"\n"
+"apt-extracttemplates er eit verktøy for å henta ut informasjon om\n"
+"oppsett og malar frå Debian-pakkar.\n"
+"\n"
+"Val:\n"
+" -h Vis denne hjelpeteksten\n"
+" -t Vel mellombels katalog\n"
+" -c=? Les denne innstillingsfila.\n"
+" -o=? Set ei vilkårleg innstilling, t.d. «-o dir::cache=/tmp».\n"
-#: apt-pkg/install-progress.cc:57
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Ukjend pakkeoppslag"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Bruk: apt-sortpkgs [val] fil1 [fil2 ...]\n"
+"\n"
+"apt-sortpkgs er eit enkelt verktøy for å sortera pakkefiler. Innstillinga\n"
+"-s vert brukt til å velja kva for ein type fil det er snakk om.\n"
+"\n"
+"Val:\n"
+" -h Vis denne hjelpeteksten.\n"
+" -s Bruk kjeldefilsortering.\n"
+" -c=? Les denne oppsettsfila.\n"
+" -o=? Set ei vilkårleg innstilling, t.d. «-o dir::cache=/tmp».\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Pakkesystemet «%s» er ikkje støtta"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Klarte ikkje avgjera ein eigna pakkesystemtype"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Skreiv %i postar.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Skreiv %i postar med %i manglande filer.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Skreiv %i postar med %i filer som ikkje passa\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "Skreiv %i postar med %i manglande filer og %i filer som ikkje passa\n"
@@ -1998,22 +2250,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr "Feil MD5-sum"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Finn ikkje metodedrivaren %s."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr ""
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Metoden %s starta ikkje rett"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, fuzzy, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -2034,88 +2286,93 @@ msgstr ""
msgid "The list of sources could not be read."
msgstr "Kjeldelista kan ikkje lesast."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Tomt pakkelager"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Pakkelagerfila er øydelagd"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Versjonen til pakkelagerfila er ikkje kompatibel"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "Pakkelagerfila er øydelagd"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "APT støttar ikkje versjonssystemet «%s»"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Pakkelageret er bygd for ein annan arkitektur"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Krav"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Forkrav"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Forslag"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Tilrådingar"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Konflikt"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Byter ut"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Foreldar"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr ""
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "viktig"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "påkravd"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "vanleg"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "valfri"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "tillegg"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Reknar ut oppgradering"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2201,7 +2458,7 @@ msgstr "Typen «%s» er ukjend i linja %u i kjeldelista %s"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Typen «%s» er ukjend i linja %u i kjeldelista %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Indeksfiltypen «%s» er ikkje støtta"
@@ -2211,67 +2468,61 @@ msgstr "Indeksfiltypen «%s» er ikkje støtta"
msgid "Unable to stat %s."
msgstr "Klarte ikkje få status på %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Mellomlageret brukar eit inkompatibelt versjonssystem"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Feil ved behandling av %s (FindPkg)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "Jøss, du har overgått talet på pakkenamn som APT kan handtera."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Jøss, du har overgått talet på versjonar som APT kan handtera."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
#, fuzzy
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Jøss, du har overgått talet på versjonar som APT kan handtera."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "Jøss, du har overgått talet på krav som APT kan handtera."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "Fann ikkje pakken %s %s ved behandling av filkrav"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Klarte ikkje få status på kjeldepakkelista %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Les pakkelister"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Samlar inn filtilbod"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Klarte ikkje skriva til %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "IU-feil ved lagring av kjeldelager"
@@ -2279,83 +2530,121 @@ msgstr "IU-feil ved lagring av kjeldelager"
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "endring av namn mislukkast, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
#, fuzzy
msgid "Hash Sum mismatch"
msgstr "Feil MD5-sum"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Feil storleik"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Ugyldig operasjon %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Skrivefeil"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Katalogen %s er avleidd"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Klarte ikkje tolka pakkefila %s (1)"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr ""
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2364,46 +2653,46 @@ msgstr ""
"Fann ikkje fila for pakken %s. Det kan henda du må fiksa denne pakken sjølv "
"(fordi arkitekturen manglar)."
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr ""
"Pakkeindeksfilene er øydelagde. Feltet «Filename:» manglar for pakken %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Utgjevarblokka %s inneheld ingen fingeravtrykk"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, fuzzy, c-format
msgid "List directory %spartial is missing."
msgstr "Listekatalogen %spartial manglar."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, fuzzy, c-format
msgid "Archives directory %spartial is missing."
msgstr "Arkivkatalogen %spartial manglar."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "Klarte ikkje låsa listekatalogen"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr ""
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, fuzzy, c-format
msgid "Retrieving file %li of %li"
msgstr "Les filliste"
@@ -2433,19 +2722,19 @@ msgstr "Skjønar ikkje spikringstypen %s"
msgid "No priority (or zero) specified for pin"
msgstr "Ingen prioritet (eller null) oppgitt for spiker"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "Klarte ikkje opna fila %s"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2531,11 +2820,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Kopierer pakkelister ..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Skriv ny kjeldeliste\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Kjeldelisteoppføringar for denne disken er:\n"
@@ -2545,7 +2834,7 @@ msgid ""
"The package %s needs to be reinstalled, but I can't find an archive for it."
msgstr "Pakken %s må installerast på nytt, men arkivet finst ikkje."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2553,7 +2842,7 @@ msgstr ""
"Feil, «pkgProblemResolver::Resolve» har laga brot. Dette kan skuldast pakkar "
"som er haldne tilbake."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
"Klarte ikkje retta opp problema. Nokre øydelagde pakkar er haldne tilbake."
@@ -2575,242 +2864,237 @@ msgstr "Genererer kravforhold"
msgid "Reading state information"
msgstr "Flettar informasjon om tilgjengelege pakkar"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, fuzzy, c-format
msgid "Failed to open StateFile %s"
msgstr "Klarte ikkje opna %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, fuzzy, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Klarte ikkje skriva fila %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Klarte ikkje tolka pakkefila %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Klarte ikkje tolka pakkefila %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Klarte ikkje tolka pakkefila %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Fann ikkje utgåva «%s» av «%s»"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Fann ikkje versjonen «%s» av «%s»"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "Fann ikkje pakken %s"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, fuzzy, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Fann ikkje pakken %s"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Fann ikkje pakken %s"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, fuzzy, c-format
msgid "Unable to parse Release file %s"
msgstr "Klarte ikkje tolka pakkefila %s (1)"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, fuzzy, c-format
msgid "No sections in Release file %s"
msgstr "Merk, vel %s i staden for %s\n"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, fuzzy, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Ugyldig linje i avleiingsfila: %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Klarte ikkje tolka pakkefila %s (1)"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Fann ikkje utvalet %s"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Brukar ikkje låsing for den skrivebeskytta låsefila %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Klarte ikkje opna låsefila %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Brukar ikkje låsing for den nfs-monterte låsefila %s"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Klarte ikkje låsa %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Underprosessen %s mottok ein segmenteringsfeil."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, fuzzy, c-format
msgid "Sub-process %s received signal %u."
msgstr "Underprosessen %s mottok ein segmenteringsfeil."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Underprosessen %s returnerte ein feilkode (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Underprosessen %s avslutta uventa"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, fuzzy, c-format
msgid "Problem closing the gzip file %s"
msgstr "Problem ved låsing av fila"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Klarte ikkje opna fila %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "Klarte ikkje opna røyr for %s"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Klarte ikkje oppretta underprosessen IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Klarte ikkje køyra komprimeringa "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "lese, har framleis %lu att å lesa, men ingen att"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "skrive, har framleis %lu att å skrive, men klarte ikkje"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "Problem ved låsing av fila"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, fuzzy, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Problem ved synkronisering av fila"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, fuzzy, c-format
msgid "Problem unlinking the file %s"
msgstr "Problem ved oppheving av lenkje til fila"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Problem ved synkronisering av fila"
@@ -2896,109 +3180,103 @@ msgstr "Klarte ikkje få status til monteringspunktet %s"
msgid "Failed to stat the cdrom"
msgstr "Klarte ikkje få status til CD-ROM"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Ukjend typeforkorting: «%c»"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Opnar oppsettsfila %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Syntaksfeil %s:%u: Blokka startar utan namn."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Syntaksfeil %s:%u: Misforma tagg"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Syntaksfeil %s:%u: Ekstra rot etter verdien"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "Syntaksfeil %s:%u: Direktiva kan berre liggja i det øvste nivået"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Syntaksfeil %s:%u: For mange nøsta inkluderte filer"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Syntaksfeil %s:%u: Inkludert herifrå"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Syntaksfeil %s:%u: Direktivet «%s» er ikkje støtta"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, fuzzy, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr "Syntaksfeil %s:%u: Direktiva kan berre liggja i det øvste nivået"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Syntaksfeil %s:%u: Ekstra rot til slutt i fila"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "Avbryt installasjon."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Kjenner ikkje kommandolinjevalet «%c» (frå %s)."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Skjønar ikkje kommandolinjevalet %s"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Kommandolinjevalet %s er ikkje boolsk"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Valet %s krev eit argument."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "Val %s: Spesifikasjonen av oppsettselementet må ha ein =<verdi>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Valet %s må ha eit heiltalsargument, ikkje «%s»"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Valet «%s» er for langt"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Skjønar ikkje %s. Prøv «true» eller «false»."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Ugyldig operasjon %s"
@@ -3008,12 +3286,12 @@ msgstr "Ugyldig operasjon %s"
msgid "Installing %s"
msgstr " Installert: "
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, fuzzy, c-format
msgid "Configuring %s"
msgstr "Koplar til %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, fuzzy, c-format
msgid "Removing %s"
msgstr "Opnar %s"
@@ -3034,103 +3312,103 @@ msgid "Running post-installation trigger %s"
msgstr ""
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, fuzzy, c-format
msgid "Directory '%s' missing"
msgstr "Listekatalogen %spartial manglar."
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "Klarte ikkje opna fila %s"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, fuzzy, c-format
msgid "Preparing %s"
msgstr "Opnar %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, fuzzy, c-format
msgid "Unpacking %s"
msgstr "Opnar %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, fuzzy, c-format
msgid "Preparing to configure %s"
msgstr "Opnar oppsettsfila %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, fuzzy, c-format
msgid "Installed %s"
msgstr " Installert: "
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, fuzzy, c-format
msgid "Removed %s"
msgstr "Tilrådingar"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, fuzzy, c-format
msgid "Preparing to completely remove %s"
msgstr "Opnar oppsettsfila %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, fuzzy, c-format
msgid "Completely removed %s"
msgstr "Klarte ikkje fjerna %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Klarte ikkje skriva til %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3159,399 +3437,172 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Bruk: apt-extracttemplates fil1 [fil2 ...]\n"
-"\n"
-"apt-extracttemplates er eit verktøy for å henta ut informasjon om\n"
-"oppsett og malar frå Debian-pakkar.\n"
-"\n"
-"Val:\n"
-" -h Vis denne hjelpeteksten\n"
-" -t Vel mellombels katalog\n"
-" -c=? Les denne innstillingsfila.\n"
-" -o=? Set ei vilkårleg innstilling, t.d. «-o dir::cache=/tmp».\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Klarte ikkje få status til %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Finn ikkje debconf-versjonen. Er debconf installert?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Lista over pakkeutvidingar er for lang"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode vart kalla på ein node som framleis er lenkja"
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Feil ved lesing av katalogen %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Fann ikkje nøkkelelementet."
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Lista over kjeldeutvidingar er for lang"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Klarte ikkje tildela avleiing"
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Feil ved skriving av topptekst til innhaldsfila"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Intern feil i AddDiversion"
-#: ftparchive/apt-ftparchive.cc:431
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Error processing contents %s"
-msgstr "Feil ved lesing av %s"
-
-#: ftparchive/apt-ftparchive.cc:626
-#, fuzzy
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Bruk: apt-ftparchive [val] kommando\n"
-"Kommandoar: packages binærstig [overstyringsfil [stigprefiks]]\n"
-" sources kjeldesti [overstyringsfil [stiprefiks]]\n"
-" contents sti\n"
-" generate config [grupper]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive opprettar indeksfiler for Debian-arkiv. Mange ulike\n"
-"måtar kan brukast, frå heilautomatiske til funksjonelle erstattingar\n"
-"for dpkg-scanpackages og dpkg-scansources.\n"
-"\n"
-"apt-ftparchive opprettar Package-filer frå eit tre med .debs-filer.\n"
-"Package-fila inneheld alle kontrollfelta frå kvar pakke i tillegg til\n"
-"MD5-nøkkel og filstorleik. Du kan bruka ei overstyringsfil for å tvinga\n"
-"gjennom verdiar for prioritet og kategori.\n"
-"\n"
-"apt-ftparchive kan på same måten oppretta Sources-filer frå eit tre\n"
-"med .dscs-filer. Du kan bruka ei overstyringsfil med --source-override.\n"
-"\n"
-"Kommandoane «packages» og «sources» skal køyrast i rota av katalogtreet.\n"
-"Binærstien skal peika til toppkatalogen i det rekursive søket, og\n"
-"overstyringsfila skal innehalda innstillingar for overstyring.\n"
-"Stiprefikset vert lagt til filnamnfelta dersom det er oppgjeve. Her er\n"
-"eit døme på bruk i Debian-arkivet:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Val:\n"
-" -h Vis denne hjelpeteksten.\n"
-" --md5 Styrer MD5-genereringa.\n"
-" -s=? Overstyringsfil for kjeldekode.\n"
-" -q Stille.\n"
-" -d=? Vel ein anna mellomlagerdatabase.\n"
-" --no-delink Bruk avlusingsmodus med delinking.\n"
-" --contents Styrer opprettinga av innhaldsfila.\n"
-" -c=? Les denne oppsettsfila.\n"
-" -o=? Set ei vilkårleg innstilling."
-
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Ingen utval passa"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Prøver å skriva over ei avleiing, %s -> %s og %s/%s"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Enkelte filer manglar i pakkefilgruppa %s"
+msgid "Double add of diversion %s -> %s"
+msgstr "Dobbel tilleggjing av avleiing %s -> %s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "Databasen er øydelagd. Filnamnet er endra til %s.old"
+msgid "Duplicate conf file %s/%s"
+msgstr "Dobbel oppsettsfil %s/%s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DB er for gammal, forsøkjer å oppgradere %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
+msgid "The path %s is too long"
+msgstr "Stigen %s er for lang"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:132
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Klarte ikkje opna DB-fila %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Klarte ikkje lesa lenkja %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Arkivet har ingen kontrollpost"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Klarte ikkje få peikar"
+msgid "Unpacking %s more than once"
+msgstr "Pakkar ut %s meir enn éin gong"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "Å: Klarte ikkje lesa katalogen %s\n"
+msgid "The directory %s is diverted"
+msgstr "Katalogen %s er avleidd"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:152
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "Å: Klarte ikkje få status til %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "F: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "Å: "
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Pakken prøver å skriva til avleiingsmålet %s/%s"
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "F: Det er feil ved fila "
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Avleiingsstigen er for lang"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Klarte ikkje slå opp %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Katalogen %s vert bytt ut med ein ikkje-katalog"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Treklatring mislukkast"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Fann ikkje noden i nøkkelbøtta"
-#: ftparchive/writer.cc:219
-#, c-format
-msgid "Failed to open %s"
-msgstr "Klarte ikkje opna %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Stigen er for lang"
-#: ftparchive/writer.cc:278
+#: apt-inst/extract.cc:421
#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+msgid "Overwrite package match with no version for %s"
+msgstr "Skriv over pakketreff utan versjon for %s"
-#: ftparchive/writer.cc:286
+#: apt-inst/extract.cc:438
#, c-format
-msgid "Failed to readlink %s"
-msgstr "Klarte ikkje lesa lenkja %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Fila %s/%s skriv over den tilsvarande fila i pakken %s"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:498
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Klarte ikkje oppheva lenkja %s"
+msgid "Unable to stat %s"
+msgstr "Klarte ikkje få status til %s"
-#: ftparchive/writer.cc:298
-#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Klarte ikkje lenkja %s til %s"
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#, fuzzy, c-format
+msgid "Failed to write file %s"
+msgstr "Klarte ikkje skriva fila %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " DeLink-grensa på %sB er nådd.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Arkivet har ikkje noko pakkefelt"
+msgid "Failed to close file %s"
+msgstr "Klarte ikkje lukka fila %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s har inga overstyringsoppføring\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Dette er ikkje eit gyldig DEB-arkiv, manglar «%s»-medlemmen"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %s-vedlikehaldaren er %s, ikkje %s\n"
-
-#: ftparchive/writer.cc:698
-#, fuzzy, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s har inga overstyringsoppføring\n"
-
-#: ftparchive/writer.cc:702
-#, fuzzy, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s har inga overstyringsoppføring\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Klarte ikkje tildela minne"
+msgid "Internal error, could not locate member %s"
+msgstr "Intern feil, fann ikkje medlemmen %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Klarte ikkje opna %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Kontrollfila kan ikkje tolkast"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Misforma overstyring %s linje %lu #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Ugyldig arkivsignatur"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Klarte ikkje lesa overstyringsfila %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Feil ved lesing av arkivmedlemshovud"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Misforma overstyring %s linje %lu #1"
+msgid "Invalid archive member header %s"
+msgstr "Ugyldig arkivmedlemshovud"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Misforma overstyring %s linje %lu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Ugyldig arkivmedlemshovud"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Misforma overstyring %s linje %lu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Arkivet er for kort"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Ukjend komprimeringsalgoritme %s"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Klarte ikkje lesa arkivhovuda"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Komprimert utdata %s treng eit komprimeringssett"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Klarte ikkje oppretta røyr"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Klarte ikkje oppretta FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Klarte ikkje køyra gzip "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Klarte ikkje gafla"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Øydelagt arkiv"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Komprimer barn"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Tar-sjekksummen mislukkast, arkivet er øydelagt"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Intern feil, klarte ikkje oppretta %s"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Ukjend TAR-hovud type %u, medlem %s"
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Klarte ikkje kommunisera med underprosess/fil"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Storleik på kravs- og versjonsrom: "
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Klarte ikkje lesa under utrekning av MD5"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Du har ikkje nok ledig plass i %s"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Problem ved oppheving av lenkje til %s"
+#~ msgid "Done"
+#~ msgstr "Ferdig"
-#: cmdline/apt-internal-solver.cc:49
#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Bruk: apt-extracttemplates fil1 [fil2 ...]\n"
-"\n"
-"apt-extracttemplates er eit verktøy for å henta ut informasjon om\n"
-"oppsett og malar frå Debian-pakkar.\n"
-"\n"
-"Val:\n"
-" -h Vis denne hjelpeteksten\n"
-" -t Vel mellombels katalog\n"
-" -c=? Les denne innstillingsfila.\n"
-" -o=? Set ei vilkårleg innstilling, t.d. «-o dir::cache=/tmp».\n"
-
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Ukjend pakkeoppslag"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Bruk: apt-sortpkgs [val] fil1 [fil2 ...]\n"
-"\n"
-"apt-sortpkgs er eit enkelt verktøy for å sortera pakkefiler. Innstillinga\n"
-"-s vert brukt til å velja kva for ein type fil det er snakk om.\n"
-"\n"
-"Val:\n"
-" -h Vis denne hjelpeteksten.\n"
-" -s Bruk kjeldefilsortering.\n"
-" -c=? Les denne oppsettsfila.\n"
-" -o=? Set ei vilkårleg innstilling, t.d. «-o dir::cache=/tmp».\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Avbryt installasjon."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/pl.po b/po/pl.po
index a50e22b12..0dda22a47 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 0.9.7.3\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2012-07-28 21:53+0200\n"
"Last-Translator: Michał Kułach <michal.kulach@gmail.com>\n"
"Language-Team: Polish <debian-l10n-polish@lists.debian.org>\n"
@@ -28,150 +28,146 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Pakiet %s w wersji %s ma niespełnione zależności:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Liczba nazw pakietów: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Liczba wszystkich typów pakietów: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Zwykłych pakietów: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Czysto wirtualnych pakietów: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Pojedynczych pakietów wirtualnych: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Mieszanych pakietów wirtualnych: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " BrakujÄ…cych: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "W sumie różnych wersji: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "W sumie różnych opisów: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "W sumie zależności: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "W sumie zależności wersja/plik: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "W sumie zależności opis/plik: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "W sumie mapowań zapewnień: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "W sumie dopasowanych napisów: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Sumaryczny rozmiar obszaru zależności od wersji: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Sumaryczny rozmiar niewykorzystanego miejsca: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Całkowity rozmiar: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Plik pakietu %s jest przestarzały."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Nie znaleziono żadnych pakietów"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Należy podać przynajmniej jeden wzorzec"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr "To polecenie jest przestarzałe. Prosimy używać \"apt-mark showauto\"."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Nie udało się odnaleźć pakietu %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Plików pakietów:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"Magazyn podręczny jest przestarzały, nie można odwołać się (x-ref) do pliku "
"pakietu."
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Przypięte pakiety:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(nie znaleziono)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Zainstalowana: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " KandydujÄ…ca: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(brak)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Sposób przypięcia: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Tabela wersji:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s dla %s skompilowany %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -242,20 +238,20 @@ msgstr ""
"Więcej informacji można znaleźć na stronach podręcznika apt-cache(8)\n"
"oraz apt.conf(5).\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Proszę wprowadzić nazwę dla tej płyty, np. \"Debian 5.0.3 Disk 1\""
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Proszę włożyć dysk do napędu i nacisnąć enter"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Nie udało się zamontować \"%s\" w \"%s\""
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -263,7 +259,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Należy powtórzyć ten proces dla reszty płyt."
@@ -299,51 +295,51 @@ msgstr ""
" -c=? Czyta wskazany plik konfiguracyjny.\n"
" -o=? Ustawia dowolnÄ… opcjÄ™ konfiguracji, np. -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr ""
"Nie udało się znaleźć żadnego pakietu według wyrażenia regularnego \"%s\""
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr ""
"Nie udało się znaleźć żadnego pakietu według wyrażenia regularnego \"%s\""
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr ""
"Nie udało się znaleźć żadnego pakietu według wyrażenia regularnego \"%s\""
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Zmieniono wybrany pakiet źródłowy na \"%s\" z \"%s\"\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, fuzzy, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Ignorowanie niedostępnej wersji \"%s\" pakietu \"%s\""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Nie udało się odnaleźć pakietu %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s zaznaczony jako zainstalowany ręcznie.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s zaznaczony jako zainstalowany automatycznie.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -351,26 +347,26 @@ msgstr ""
"To polecenie jest przestarzałe. Prosimy używać \"apt-mark auto\" i \"apt-"
"mark manual\"."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Błąd wewnętrzny, spowodowany przez moduł rozwiązywania problemów"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Nie udało się zablokować katalogu pobierania"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr ""
"Należy podać przynajmniej jeden pakiet, dla którego mają zostać pobrane "
"źródła"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Nie udało się odnaleźć źródła dla pakietu %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -380,7 +376,7 @@ msgstr ""
"pod adresem:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -392,80 +388,69 @@ msgstr ""
"by pobrać najnowsze (prawdopodobnie jeszcze niewydane) poprawki tego "
"pakietu.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Pomijanie już pobranego pliku \"%s\"\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Nie udało się ustalić ilości wolnego miejsca w %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "W %s nie ma wystarczającej ilości wolnego miejsca"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Konieczne pobranie %sB/%sB archiwów źródeł.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Konieczne pobranie %sB archiwów źródeł.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Pobieranie źródeł %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Nie udało się pobrać niektórych archiwów."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Ukończono pobieranie w trybie samego pobierania"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Pomijanie rozpakowania już rozpakowanego źródła w %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Polecenie rozpakowania \"%s\" zawiodło.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Proszę sprawdzić czy pakiet \"dpkg-dev\" jest zainstalowany.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Polecenie budowania \"%s\" zawiodło.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Proces potomny zawiódł"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Należy podać przynajmniej jeden pakiet, dla którego mają zostać sprawdzone "
"zależności dla budowania"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -474,17 +459,27 @@ msgstr ""
"Nie znaleziono informacji o architekturze dla %s. Proszę zapoznać się z apt."
"conf(5) APT::Architectures"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Nie udało się przetworzyć zależności dla budowania"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Nie udało się pobrać informacji o zależnościach dla budowania %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s nie ma zależności dla budowania.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -493,7 +488,7 @@ msgstr ""
"Zależność %s od %s nie może zostać spełniona, ponieważ %s nie jest dozwolone "
"w pakietach \"%s\""
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -502,14 +497,14 @@ msgstr ""
"Zależność %s od %s nie może zostać spełniona, ponieważ nie znaleziono "
"pakietu %s"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Nie udało się spełnić zależności %s od %s: Zainstalowany pakiet %s jest zbyt "
"nowy"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -518,7 +513,7 @@ msgstr ""
"Zależność %s od %s nie może zostać spełniona, ponieważ kandydująca wersja "
"pakietu %s nie spełnia wymagań wersji"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -527,30 +522,30 @@ msgstr ""
"Zależność %s od %s nie może zostać spełniona, ponieważ pakiet %s nie ma "
"wersji kandydujÄ…cej"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Nie udało się spełnić zależności %s od %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Nie udało się spełnić zależności dla budowania %s."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Nie udało się przetworzyć zależności dla budowania"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Dziennik zmian %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Obsługiwane moduły:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -649,11 +644,11 @@ msgstr ""
"Należy podać przynajmniej jeden pakiet, dla którego mają zostać pobrane "
"źródła"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -667,55 +662,55 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s nie może zostać oznaczony, ponieważ nie jest zainstalowany.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s został już ustawiony jako zainstalowany ręcznie.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s został już ustawiony jako zainstalowany automatycznie.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s został już zatrzymany.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s został już odznaczony jako zatrzymany.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Oczekiwano na proces %s, ale nie było go"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s został zatrzymany.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "Odznaczono zatrzymanie %s\n"
# Musi pasować do su i sudo.
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
"Uruchomienie dpkg nie powiodło się. Czy użyto uprawnień administratora?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
#, fuzzy
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
@@ -816,12 +811,12 @@ msgstr "Nie odnaleziono dysku."
msgid "File not found"
msgstr "Nie odnaleziono pliku"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Nie udało się wykonać operacji stat"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Nie udało się ustawić czasu modyfikacji"
@@ -830,34 +825,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Nieprawidłowe URI, lokalne URI nie mogą zaczynać się od //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Logowanie siÄ™"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Nie można określić nazwy zdalnego systemu"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Nie udało się określić nazwy lokalnego systemu"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Serwer odrzucił połączenie, otrzymana odpowiedź: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "Polecenie USER nie powiodło się, odpowiedź serwera: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "Polecenie PASS nie powiodło się, odpowiedź serwera: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -865,125 +860,125 @@ msgstr ""
"Określono serwer pośredniczący, ale nie określono skryptu rejestrowania, "
"Acquire::ftp::ProxyLogin jest puste."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr ""
"Polecenie skryptu rejestrowania \"%s\" nie powiodło się, odpowiedź serwera: "
"%s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "Polecenie TYPE nie powiodło się, odpowiedź serwera: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Przekroczenie czasu połączenia"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Serwer zamknął połączenie"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "BÅ‚Ä…d odczytu"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Odpowiedź przepełniła bufor."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Naruszenie zasad protokołu"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "BÅ‚Ä…d zapisu"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Nie udało się utworzyć gniazda"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Nie udało się połączyć gniazda danych, przekroczenie czasu połączenia"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Nie udało się"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Nie udało się połączyć pasywnego gniazda."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo nie było w stanie uzyskać nasłuchującego gniazda"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Nie udało się przyłączyć gniazda"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Nie udało się nasłuchiwać na gnieździe"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Nie udało się określić nazwy gniazda"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Nie można wysłać polecenia PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Nieznana rodzina adresów %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "Polecenie EPRT nie powiodło się, odpowiedź serwera: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Przekroczony czas połączenia gniazda danych"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Nie udało się przyjąć połączenia"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Nie udało się obliczyć skrótu pliku"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Nie można pobrać pliku, odpowiedź serwera: %s"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Przekroczony czas oczekiwania na dane"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Nie udało się przesłać danych, odpowiedź serwera: %s"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Info"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Nie można wywołać "
@@ -1049,39 +1044,39 @@ msgstr "Coś niewłaściwego stało się przy tłumaczeniu \"%s:%s\" (%i - %s)"
msgid "Unable to connect to %s:%s:"
msgstr "Nie udało się połączyć z %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Błąd wewnętrzny: Prawidłowy podpis, ale nie udało się ustalić odcisku klucza!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Napotkano przynajmniej jeden nieprawidłowy podpis."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"Nie udało się uruchomić gpgv by zweryfikować podpis (czy gpgv jest "
+"Nie udało się uruchomić apt-key by zweryfikować podpis (czy gnupg jest "
"zainstalowane?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Nieznany błąd podczas uruchamiania gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Nieznany błąd podczas uruchamiania apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Następujące podpisy były błędne:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1089,35 +1084,35 @@ msgstr ""
"Następujące podpisy nie mogły zostać zweryfikowane z powodu braku klucza "
"publicznego:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "Puste pliki nie mogą być prawidłowymi archiwami"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "BÅ‚Ä…d przy pisaniu do pliku"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Błąd czytania z serwera: Zdalna strona zamknęła połączenie"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "BÅ‚Ä…d czytania z serwera"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "BÅ‚Ä…d przy pisaniu do pliku"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Operacja select nie powiodła się"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Przekroczenie czasu połączenia"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Błąd przy pisaniu do pliku wyjściowego"
@@ -1149,23 +1144,30 @@ msgstr "Ten serwer HTTP nieprawidłowo obsługuje zakresy (ranges)"
msgid "Unknown date format"
msgstr "Nieznany format daty"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Błędne dane nagłówka"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Połączenie nie powiodło się"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Błąd wewnętrzny"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1174,31 +1176,31 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Naprawianie zależności..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " nie udało się."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Nie udało się naprawić zależności"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Nie udało się zminimalizować zbioru aktualizacji"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Gotowe"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Należy uruchomić \"apt-get -f install\", aby je naprawić."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Niespełnione zależności. Proszę spróbować użyć -f."
@@ -1362,7 +1364,7 @@ msgstr "T"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Błąd kompilacji wyrażenia regularnego - %s"
@@ -1371,7 +1373,7 @@ msgstr "Błąd kompilacji wyrażenia regularnego - %s"
msgid "The update command takes no arguments"
msgstr "Polecenie update nie wymaga żadnych argumentów"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1380,7 +1382,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1413,19 +1415,19 @@ msgstr ""
" Aktualnie blokowanie jest wyłączone, więc nie należy polegać\n"
" na zwiÄ…zku z rzeczywistÄ… sytuacjÄ…!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Błąd wewnętrzny, użyto InstallPackages z uszkodzonymi pakietami!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Pakiety powinny zostać usunięte, ale Remove jest wyłączone."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Błąd wewnętrzny, sortowanie niezakończone"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Wystąpił dziwny błąd - rozmiary się nie zgadzają. Proszę to zgłosić pod "
@@ -1433,53 +1435,48 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Konieczne pobranie %sB/%sB archiwów.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Konieczne pobranie %sB archiwów.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Po tej operacji zostanie dodatkowo użyte %sB miejsca na dysku.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Po tej operacji zostanie zwolnione %sB miejsca na dysku.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Niestety w %s nie ma wystarczającej ilości wolnego miejsca."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Wystąpiły problemy, a użyto -y bez --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "Nakazano wykonywać tylko trywialne operacje, a ta do nich nie należy."
# Bezpieczniej jest nie używać tu polskich znaków.
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Tak, jestem pewien!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1490,19 +1487,19 @@ msgstr ""
"Aby kontynuować proszę napisać zdanie \"%s\"\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Przerwane."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Kontynuować?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Nie udało się pobrać niektórych plików"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1510,19 +1507,19 @@ msgstr ""
"Nie udało się pobrać niektórych archiwów, proszę spróbować uruchomić apt-get "
"update lub użyć opcji --fix-missing."
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing i zamiana nośników nie są obecnie obsługiwane"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Nie udało się poprawić brakujących pakietów."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Przerywanie instalacji"
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1539,15 +1536,15 @@ msgstr[2] ""
"Następujące pakiety zniknęły z tego systemu, ponieważ wszystkie ich pliki "
"zostały nadpisane przez inne pakiety:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Uwaga: dpkg wykonał to automatycznie i celowo."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "Nic nie powinno być usuwane, AutoRemover nie zostanie uruchomiony"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1565,15 +1562,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Następujące informacje mogą pomóc rozwiązać sytuację:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Błąd wewnętrzny spowodowany przez AutoRemover"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1589,7 +1586,7 @@ msgstr[2] ""
"Następujące pakiety zostały zainstalowane automatycznie i nie są już więcej "
"wymagane:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1604,19 +1601,19 @@ msgstr[2] ""
"%lu pakietów zostało zainstalowanych automatycznie i nie są już więcej "
"wymagane.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Aby go usunąć należy użyć \"apt-get autoremove\"."
msgstr[1] "Aby je usunąć należy użyć \"apt-get autoremove\"."
msgstr[2] "Aby je usunąć należy użyć \"apt-get autoremove\"."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr ""
"Należy uruchomić \"apt-get -f install\", aby naprawić poniższe problemy:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1624,7 +1621,7 @@ msgstr ""
"Niespełnione zależności. Proszę spróbować wykonać \"apt-get -f install\" bez "
"pakietów (lub podać rozwiązanie)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1636,89 +1633,106 @@ msgstr ""
"w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione\n"
"z katalogu Incoming (\"PrzychodzÄ…ce\")."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Pakiety sÄ… uszkodzone"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Zostaną zainstalowane następujące dodatkowe pakiety:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Sugerowane pakiety:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Polecane pakiety:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
"Pomijanie %s, jest już zainstalowane, a nie została wybrana aktualizacja.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"Pomijanie %s, nie jest zainstalowane, a wybrano wyłącznie aktualizacje.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr ""
"Ponowna instalacja pakietu %s nie jest możliwa, nie może on zostać pobrany.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s jest już w najnowszej wersji.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Wybrano wersjÄ™ \"%s\" (%s) pakietu \"%s\"\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Wybrano wersjÄ™ \"%s\" (%s) pakietu \"%s\", z powodu \"%s\"\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"Pakiet %s nie jest zainstalowany, więc nie zostanie usunięty. Czy chodziło o "
"\"%s\"?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Pakiet \"%s\" nie jest zainstalowany, więc nie zostanie usunięty\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "UWAGA: Następujące pakiety nie mogą zostać zweryfikowane!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Zignorowano ostrzeżenie uwierzytelniania.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Niektóre pakiety nie mogły zostać zweryfikowane"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Zainstalować te pakiety bez weryfikacji?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Nie udało się pobrać %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Nie udało się ustalić ilości wolnego miejsca w %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Niestety w %s nie ma wystarczającej ilości wolnego miejsca."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1733,44 +1747,36 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Obliczanie aktualizacji..."
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Gotowe"
-
# Ujednolicono z aptitude
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Stary "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Pobieranie:"
# Wyrównane do Hit i Err.
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ign. "
# Wyrównane do Hit i Ign.
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "BÅ‚Ä…d "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Pobrano %sB w %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Pracuje]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1783,18 +1789,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Nie można czytać %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1871,205 +1877,456 @@ msgstr ""
msgid "Merging available information"
msgstr "ÅÄ…czenie informacji o dostÄ™pnych pakietach"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode wywołane na wciąż podłączonym węźle"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Użycie: apt-extracttemplates plik1 [plik2 ...]\n"
+"\n"
+"apt-extracttemplates to narzędzie służące do pobierania informacji\n"
+"i konfiguracji i szablonach z pakietów Debiana.\n"
+"\n"
+"Opcje:\n"
+" -h Ten tekst pomocy.\n"
+" -t Ustawia katalog tymczasowy\n"
+" -c=? Czyta wskazany plik konfiguracyjny.\n"
+" -o=? Ustawia dowolnÄ… opcjÄ™ konfiguracji, np. -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Nie udało się odnaleźć elementu tablicy haszującej!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Nie można wykonać operacji stat na %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Nie udało się utworzyć ominięcia"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Nie udało się pisać do %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Błąd wewnętrzny w AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Nie udało się pobrać wersji debconf. Czy debconf jest zainstalowany?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Próba nadpisania ominięcia, %s -> %s i %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Lista rozszerzeń pakietów jest zbyt długa"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Podwójne dodanie ominięcia %s -> %s"
+msgid "Error processing directory %s"
+msgstr "BÅ‚Ä…d przetwarzania katalogu %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Zduplikowany plik konfiguracyjny %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Lista rozszerzeń źródeł jest zbyt długa"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Błąd przy zapisywaniu nagłówka do pliku zawartości"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Ścieżka %s jest zbyt długa"
+msgid "Error processing contents %s"
+msgstr "Błąd podczas przetwarzania zawartości %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Użycie: apt-ftparchive [opcje] polecenie\n"
+"Polecenia: packages ścieżka_do_binariów [plik_override [przedrostek]]\n"
+" sources ścieżka_do_źródeł [plik_override [przedrostek]]\n"
+" contents ścieżka\n"
+" release ścieżka\n"
+" generate konfiguracja [grupy]\n"
+" clean konfiguracja\n"
+"\n"
+"apt-ftparchive generuje pliki indeksów dla archiwów Debiana. Obsługuje\n"
+"różne rodzaje generowania, od w pełni zautomatyzowanych po funkcjonalne\n"
+"zamienniki programów dpkg-scanpackages i dpkg-scansources.\n"
+"\n"
+"apt-ftparchive generuje pliki Package na postawie drzewa plików .deb.\n"
+"Wygenerowany plik zawiera pola kontrolne wszystkich pakietów oraz ich\n"
+"skróty MD5 i rozmiary. Obsługiwany jest plik override, pozwalający wymusić\n"
+"priorytet i dział pakietu.\n"
+"\n"
+"apt-ftparchive podobnie generuje pliki Sources na podstawie drzewa plików\n"
+".dsc. Przy pomocy opcji --source-override można podać plik override dla\n"
+"źródeł.\n"
+"\n"
+"Polecenia \"packages\" i \"sources\" powinny być wykonywane w katalogu "
+"głównym\n"
+"drzewa. \"ścieżka_do_binariów\" powinna wskazywać na katalog, od którego "
+"zacznie\n"
+"się wyszukiwanie, a plik override powinien zawierać odpowiednie flagi.\n"
+"Przedrostek (o ile został podany) jest dodawany przed ścieżką do każdego\n"
+"pliku. Przykładowe użycie, z archiwum Debiana:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Opcje:\n"
+" -h Ten tekst pomocy\n"
+" --md5 Generuje sumy kontrolne MD5\n"
+" -s=? Plik override dla źródeł\n"
+" -q \"Ciche\" działanie\n"
+" -d=? Opcjonalna podręczna baza danych\n"
+" --no-delink Włącza tryb diagnostyczny odłączania\n"
+" --contents Generuje plik zawartości (Contents)\n"
+" -c=? Czyta wskazany plik konfiguracyjny\n"
+" -o=? Ustawia dowolnÄ… opcjÄ™ konfiguracji"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Nie dopasowano żadnej nazwy"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Wypakowanie %s więcej niż raz"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Brakuje pewnych plików w grupie plików pakietów \"%s\""
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Ominięcie katalogu %s"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "Baza była uszkodzona, plik został przeniesiony do %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Pakiet próbuje pisać do celu ominięcia %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "Baza jest przestarzała, próbuję zaktualizować %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Zbyt długa ścieżka ominięcia"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Niepoprawny format bazy. Jeśli zaktualizowano ze starszej wersji apt, proszę "
+"usunąć i utworzyć ponownie bazę danych."
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Nie udało się otworzyć pliku bazy %s: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Nie udało się wykonać operacji stat na %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Nie udało się odczytać dowiązania %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Archiwum nie posiada rekordu kontrolnego"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Nie udało się pobrać kursora"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Nie udało się zmienić nazwy %s na %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "W: Nie udało się odczytać katalogu %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Katalog %s został zastąpiony obiektem nie będącym katalogiem"
+msgid "W: Unable to stat %s\n"
+msgstr "W: Nie można wykonać operacji stat na %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Nie udało się znaleźć węzła w jego kubełku haszującym"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Ścieżka jest zbyt długa"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: Błędy odnoszą się do pliku "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "NadpisujÄ…cy pakiet nie pasuje z wersjÄ… %s"
+msgid "Failed to resolve %s"
+msgstr "Nie udało się przetłumaczyć nazwy %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Przejście po drzewie nie powiodło się"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Plik %s/%s nadpisuje plik w pakiecie %s"
+msgid "Failed to open %s"
+msgstr "Nie udało się otworzyć %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Nie można wykonać operacji stat na %s"
+msgid " DeLink %s [%s]\n"
+msgstr " Odłączenie %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Nie udało się zapisać pliku %s"
+msgid "Failed to readlink %s"
+msgstr "Nie udało się odczytać dowiązania %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Nie udało się zamknąć pliku %s"
+msgid "Failed to unlink %s"
+msgstr "Nie udało się usunąć %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "To nie jest poprawne archiwum DEB, brakuje składnika \"%s\""
+msgid "*** Failed to link %s to %s"
+msgstr "*** Nie udało się dowiązać %s do %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Błąd wewnętrzny, nie udało się odnaleźć składnika %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Osiągnięto ograniczenie odłączania %sB.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Plik kontrolny nie może zostać poprawnie zinterpretowany"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Archiwum nie posiadało pola pakietu"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Nieprawidłowy podpis archiwum"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s nie posiada wpisu w pliku override\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Błąd przy czytaniu nagłówka składnika archiwum"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " opiekunem %s jest %s, a nie %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Nieprawidłowy nagłówek składnika archiwum: %s"
+msgid " %s has no source override entry\n"
+msgstr " %s nie posiada wpisu w pliku override źródeł\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Nieprawidłowy nagłówek składnika archiwum"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s nie posiada również wpisu w pliku override binariów\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Archiwum jest za krótkie"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Nie udało się zaalokować pamięci"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Nie udało się odczytać nagłówków archiwum"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Nie można otworzyć %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Nie udało się utworzyć potoków"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Nieprawidłowa linia %llu #1 pliku override %s"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Nie udało się uruchomić programu gzip "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Nie udało się czytać pliku override %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Uszkodzone archiwum"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Nieprawidłowa linia %2$llu #1 pliku override %1$s"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Niepoprawna suma kontrolna tar, archiwum jest uszkodzone"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Nieprawidłowa linia %2$llu #2 pliku override %1$s"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Nieznany typ nagłówka TAR %u, składnik %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "Nieprawidłowa linia %2$llu #3 pliku override %1$s"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Nieznany algorytm kompresji \"%s\""
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Skompresowany plik wynikowy %s wymaga podania kompresji"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Nie udało się utworzyć obiektu FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Nie udało się utworzyć procesu potomnego"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Potomny proces kompresujÄ…cy"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Błąd wewnętrzny, nie udało się utworzyć %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Zawiodła operacja IO na pliku/podprocesie"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Nie udało się czytanie w czasie liczenia skrótu MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Problem przy usuwaniu %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Nie udało się zmienić nazwy %s na %s"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Użycie: apt-internal-solver\n"
+"\n"
+"apt-internal-solver jest interfejsem do używania bieżącego, wewnętrznego\n"
+"mechanizmu rozwiązywania zależności - w sposób podobny jak zewnętrznego\n"
+"mechanizmu rodziny APT - do celów debugowania itp.\n"
+"\n"
+"Opcje:\n"
+" -h Ten tekst pomocy.\n"
+" -q Zapisywalne wyjście - brak wskaźnika postępu\n"
+" -c=? Czyta wskazany plik konfiguracyjny\n"
+" -o=? Ustawia dowolnÄ… opcjÄ™ konfiguracji, np. -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Nieznane informacje o pakiecie!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Użycie: apt-sortpkgs [opcje] plik1 [plik2 ...]\n"
+"\n"
+"apt-sortpkgs to proste narzędzie służące do sortowania plików pakietów.\n"
+"Opcji -s używa się do wskazania typu pliku.\n"
+"\n"
+"Opcje:\n"
+" -h Ten tekst pomocy.\n"
+" -s Sortowanie pliku źródeł.\n"
+" -c=? Czyta wskazany plik konfiguracyjny.\n"
+" -o=? Ustawia dowolnÄ… opcjÄ™ konfiguracji, np. -o dir::cache=/tmp\n"
-#: apt-pkg/install-progress.cc:57
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "Uruchamianie dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "System pakietów \"%s\" nie jest obsługiwany"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Nie udało się określić odpowiedniego typu systemu pakietów"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Zapisano %i rekordów.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Zapisano %i rekordów z %i brakującymi plikami.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Zapisano %i rekordów z %i niepasującymi plikami\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "Zapisano %i rekordów z %i brakującymi plikami i %i niepasującymi\n"
@@ -2084,22 +2341,22 @@ msgstr "Nie udało się znaleźć wpisu uwierzytelnienia dla: %s"
msgid "Hash mismatch for: %s"
msgstr "Błędna suma kontrolna dla: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Nie udało się odnaleźć sterownika metody %s."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Proszę sprawdzić czy pakiet \"dpkg-dev\" jest zainstalowany.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Metoda %s nie uruchomiła się poprawnie"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Proszę włożyć do napędu \"%s\" dysk o nazwie: \"%s\" i nacisnąć enter."
@@ -2116,87 +2373,92 @@ msgstr "Należy uruchomić apt-get update aby naprawić te problemy."
msgid "The list of sources could not be read."
msgstr "Nie udało się odczytać list źródeł."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Pusty magazyn podręczny pakietów"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Magazyn podręczny pakietów jest uszkodzony"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Magazyn podręczny pakietów jest w niezgodnej wersji"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "Magazyn podręczny pakietów jest uszkodzony - jest zbyt mały"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Ta wersja APT nie obsługuje systemu wersji \"%s\""
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Ten magazyn podręczny pakietów został zbudowany dla innej architektury"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Wymaga"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Wymaga wstępnie"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Sugeruje"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Poleca"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "W konflikcie z"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Zastępuje"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Dezaktualizuje"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Narusza zależności"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Rozszerza"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "ważny"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "wymagany"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "standardowy"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "opcjonalny"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "dodatkowy"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Obliczanie aktualizacji"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2284,7 +2546,7 @@ msgstr "Typ \"%s\" jest nieznany w linii %u listy źródeł %s"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Typ \"%s\" jest nieznany w linii %u listy źródeł %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Plik indeksu typu \"%s\" nie jest obsługiwany"
@@ -2294,67 +2556,61 @@ msgstr "Plik indeksu typu \"%s\" nie jest obsługiwany"
msgid "Unable to stat %s."
msgstr "Nie udało się wykonać operacji stat na pliku %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Magazyn podręczny ma niezgodny system wersji"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Wystąpił błąd podczas przetwarzania %s (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "Przekroczono liczbę pakietów, którą ten APT jest w stanie obsłużyć."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Przekroczono liczbę wersji, którą ten APT jest w stanie obsłużyć."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Przekroczono liczbę opisów, którą ten APT jest w stanie obsłużyć."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "Przekroczono liczbę zależności, którą ten APT jest w stanie obsłużyć."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
"Pakiet %s %s nie został odnaleziony podczas przetwarzania zależności plików"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Nie udało się wykonać operacji stat na liście pakietów źródłowych %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Czytanie list pakietów"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Zbieranie zapewnień plików"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Nie udało się pisać do %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Błąd wejścia/wyjścia przy zapisywaniu podręcznego magazynu źródeł"
@@ -2362,43 +2618,90 @@ msgstr "BÅ‚Ä…d wejÅ›cia/wyjÅ›cia przy zapisywaniu podrÄ™cznego magazynu źródeÅ
msgid "Send scenario to solver"
msgstr "Wysyłanie scenariusza do mechanizmu rozwiązywania zależności"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Wysyłanie żądania do mechanizmu rozwiązywania zależności"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Przygotowywanie na otrzymanie rozwiÄ…zania"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
"Zewnętrzny mechanizm rozwiązywania zależności zawiódł, bez podania "
"prawidłowego komunikatu o błędzie"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "Wykonywanie zewnętrznego mechanizmu rozwiązywania zależności"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "nie udało się zmienić nazwy, %s (%s -> %s)"
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Błędna suma kontrolna"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Błędny rozmiar"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Nieprawidłowa operacja %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "BÅ‚Ä…d zapisu"
+
+#: apt-pkg/acquire-item.cc:259
+#, fuzzy
+msgid "Does not start with a cleartext signature"
+msgstr "Plik %s nie zaczyna się wiadomością podpisaną w trybie clearsign"
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Podczas weryfikacji podpisu wystąpił błąd. Nie zaktualizowano repozytorium i "
+"w dalszym ciągu będą używane poprzednie pliki indeksu. Błąd GPG %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "BÅ‚Ä…d GPG: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Ominięcie katalogu %s"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2407,16 +2710,16 @@ msgstr ""
"Nie udało się znaleźć oczekiwanego wpisu \"%s\" w pliku Release "
"(nieprawidłowy wpis sources.list lub nieprawidłowy plik)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Nie udało się znaleźć sumy kontrolnej \"%s\" w pliku Release"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "Dla następujących identyfikatorów kluczy brakuje klucza publicznego:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2425,27 +2728,19 @@ msgstr ""
"Plik Release dla %s wygasnął (nieprawidłowy od %s). Aktualizacje z tego "
"repozytorium nie będą wykonywane."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Nieprawidłowa dystrybucja: %s (oczekiwano %s, a otrzymano %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Podczas weryfikacji podpisu wystąpił błąd. Nie zaktualizowano repozytorium i "
-"w dalszym ciągu będą używane poprzednie pliki indeksu. Błąd GPG %s: %s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "BÅ‚Ä…d GPG: %s: %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2454,46 +2749,46 @@ msgstr ""
"Nie udało się odnaleźć pliku dla pakietu %s. Może to oznaczać, że trzeba "
"będzie ręcznie naprawić ten pakiet (z powodu brakującej architektury)."
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "Nie można znaleźć źródła do pobrania wersji \"%s\" pakietu \"%s\""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr ""
"Pliki indeksu pakietów są uszkodzone. Brak pola Filename: dla pakietu %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Blok producenta %s nie zawiera odcisku"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Brakuje katalogu list %spartial."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Brakuje katalogu archiwów %spartial."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Nie udało się zablokować katalogu %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Pobieranie pliku %li z %li (pozostało %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Pobieranie pliku %li z %li"
@@ -2525,7 +2820,7 @@ msgstr "Nierozpoznany typ przypinania %s"
msgid "No priority (or zero) specified for pin"
msgstr "Brak (lub zerowy) priorytet przypięcia"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2535,12 +2830,12 @@ msgstr ""
"5 apt.conf\" i zapoznać się z wpisem APT::Immediate-Configure aby dowiedzieć "
"się więcej. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "Nie udało się skonfigurować \"%s\". "
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2629,11 +2924,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Kopiowanie list pakietów..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Zapisywanie nowej listy źródeł\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Źródła dla tej płyty to:\n"
@@ -2645,7 +2940,7 @@ msgstr ""
"Pakiet %s ma zostać ponownie zainstalowany, ale nie można znaleźć jego "
"archiwum."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2653,7 +2948,7 @@ msgstr ""
"Błąd, pkgProblemResolver::Resolve zwrócił błąd, może to być spowodowane "
"zatrzymanymi pakietami."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Nie udało się naprawić problemów, zatrzymano uszkodzone pakiety."
@@ -2673,183 +2968,178 @@ msgstr "Generowanie zależności"
msgid "Reading state information"
msgstr "Odczyt informacji o stanie"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Nie udało się otworzyć pliku stanu %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Nie udało się zapisać tymczasowego pliku stanu %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Nie udało się zanalizować pliku pakietu %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Nie udało się zanalizować pliku pakietu %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Nie udało się zanalizować pliku pakietu %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Wydanie \"%s\" dla \"%s\" nie zostało znalezione"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Wersja \"%s\" dla \"%s\" nie została znaleziona"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Nie udało się odnaleźć zadania \"%s\""
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr ""
"Nie udało się znaleźć żadnego pakietu według wyrażenia regularnego \"%s\""
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr ""
"Nie udało się znaleźć żadnego pakietu według wyrażenia regularnego \"%s\""
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
"Nie udało się wybrać wersji z pakietu \"%s\", ponieważ jest on czysto "
"wirtualny"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Nie udało się wybrać zainstalowanej ani kandydującej wersji pakietu \"%s\", "
-"ponieważ nie ma żadnej z nich"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"Nie udało się wybrać najnowszej wersji pakietu \"%s\", ponieważ jest on "
"czysto wirtualny"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"Nie udało się wybrać wersji kandydującej pakietu %s, ponieważ nie ma "
"kandydata"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"Nie udało się wybrać zainstalowanej wersji z pakietu %s, ponieważ nie jest "
"zainstalowany"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Nie udało się wybrać zainstalowanej ani kandydującej wersji pakietu \"%s\", "
+"ponieważ nie ma żadnej z nich"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Nie udało się przeanalizować pliku Release %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Brak sekcji w pliku Release %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Brak wpisu Hash w pliku Release %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Nieprawidłowy wpis Valid-Until w pliku Release %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Nieprawidłowy wpis Date w pliku Release %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%lidni %lig %limin %lis"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%lig %limin %lis"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%limin %lis"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%lis"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Nie odnaleziono wyboru %s"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Dla pliku blokady %s tylko do odczytu nie zostanie użyta blokada"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Nie udało się otworzyć pliku blokady %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Dla pliku blokady %s montowanego przez NFS nie zostanie użyta blokada"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Nie udało się uzyskać blokady %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
"Lista plików nie może zostać stworzona, ponieważ \"%s\" nie jest katalogiem"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "Ignorowanie \"%s\" w katalogu \"%s\", ponieważ nie jest to zwykły plik"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
"Ignorowanie pliku \"%s\" w katalogu \"%s\", ponieważ nie ma on rozszerzenia "
"pliku"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
@@ -2857,75 +3147,75 @@ msgstr ""
"Ignorowanie pliku \"%s\" w katalogu \"%s\", ponieważ ma on nieprawidłowe "
"rozszerzenie pliku"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Podproces %s spowodował naruszenie ochrony pamięci."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "Podproces %s otrzymał sygnał %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Podproces %s zwrócił kod błędu (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Podproces %s zakończył się niespodziewanie"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Problem przy zamykaniu pliku gzip %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Nie udało się otworzyć pliku %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Nie udało się otworzyć deskryptora pliku %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Nie udało się utworzyć IPC z podprocesem"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Nie udało się uruchomić kompresora "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "należało przeczytać jeszcze %llu, ale nic nie zostało"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "należało zapisać jeszcze %llu, ale nie udało się to"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Problem przy zamykaniu pliku %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Problem przy zapisywaniu pliku %s w %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Problem przy odlinkowywaniu pliku %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Problem przy zapisywaniu pliku na dysk"
@@ -3014,111 +3304,105 @@ msgstr "Nie udało się wykonać operacji stat na punkcie montowania %s"
msgid "Failed to stat the cdrom"
msgstr "Nie udało się wykonać operacji stat na CDROM-ie"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Nierozpoznany skrót typu: \"%c\""
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Otwieranie pliku konfiguracyjnego %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Błąd składniowy %s:%u: Blok nie zaczyna się nazwą."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Błąd składniowy %s:%u: Błędny znacznik"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Błąd składniowy %s:%u: Po wartości występują śmieci"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Błąd składniowy %s:%u: Dyrektywy mogą występować tylko na najwyższym poziomie"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Błąd składniowy %s:%u: Zbyt wiele zagnieżdżonych operacji include"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Błąd składniowy %s:%u: Włączony tutaj"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Błąd składniowy %s:%u: Nieobsługiwana dyrektywa \"%s\""
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Błąd składniowy %s:%u: czysta dyrektywa wymaga drzewa opcji jako argumentu"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Błąd składniowy %s:%u: Śmieci na końcu pliku"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "Brak zainstalowanej bazy kluczy w %s."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Opcja linii poleceń \"%c\" [z %s] jest nieznana."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Niezrozumiała opcja linii poleceń %s"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Opcja linii poleceń %s nie jest typu logicznego"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Opcja %s wymaga argumentu."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "Opcja %s: Specyfikacja elementu konfiguracji musi zawierać =<wartość>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Opcja %s wymaga argumentu typu całkowitego, nie \"%s\""
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Opcja \"%s\" jest zbyt długa"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Znaczenie %s jest nieznane, proszę spróbować true lub false."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Nieprawidłowa operacja %s"
@@ -3128,12 +3412,12 @@ msgstr "Nieprawidłowa operacja %s"
msgid "Installing %s"
msgstr "Instalowanie %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Konfigurowanie %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Usuwanie %s"
@@ -3154,79 +3438,79 @@ msgid "Running post-installation trigger %s"
msgstr "Uruchamianie wyzwalacza post-installation %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Brakuje katalogu \"%s\""
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Nie udało się otworzyć pliku \"%s\""
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Przygotowywanie %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Rozpakowywanie %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Przygotowywanie do konfiguracji %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "Pakiet %s został zainstalowany"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Przygotowywanie do usunięcia %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "Pakiet %s został usunięty"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Przygotowywanie do całkowitego usunięcia %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "Pakiet %s został całkowicie usunięty"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Nie udało się pisać do %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "Operacja została przerwana, zanim mogła zostać zakończona"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr "Brak raportu programu apport, ponieważ osiągnięto limit MaxReports"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "problemy z zależnościami - pozostawianie nieskonfigurowanego"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3234,7 +3518,7 @@ msgstr ""
"Brak raportu programu apport, ponieważ komunikat błędu wskazuje, że "
"przyczyna niepowodzenia leży w poprzednim błędzie."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3242,7 +3526,7 @@ msgstr ""
"Brak raportu programu apport, ponieważ komunikat błędu wskazuje na "
"przepełnienie dysku"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3250,7 +3534,7 @@ msgstr ""
"Brak raportu programu apport, ponieważ komunikat błędu wskazuje na błąd "
"braku wolnej pamięci"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
#, fuzzy
msgid ""
"No apport report written because the error message indicates an issue on the "
@@ -3259,7 +3543,7 @@ msgstr ""
"Brak raportu programu apport, ponieważ komunikat błędu wskazuje na "
"przepełnienie dysku"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3296,404 +3580,171 @@ msgstr ""
msgid "Not locked"
msgstr "Niezablokowany"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Użycie: apt-extracttemplates plik1 [plik2 ...]\n"
-"\n"
-"apt-extracttemplates to narzędzie służące do pobierania informacji\n"
-"i konfiguracji i szablonach z pakietów Debiana.\n"
-"\n"
-"Opcje:\n"
-" -h Ten tekst pomocy.\n"
-" -t Ustawia katalog tymczasowy\n"
-" -c=? Czyta wskazany plik konfiguracyjny.\n"
-" -o=? Ustawia dowolnÄ… opcjÄ™ konfiguracji, np. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Nie można wykonać operacji stat na %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Nie udało się pobrać wersji debconf. Czy debconf jest zainstalowany?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Lista rozszerzeń pakietów jest zbyt długa"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "BÅ‚Ä…d przetwarzania katalogu %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Lista rozszerzeń źródeł jest zbyt długa"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Błąd przy zapisywaniu nagłówka do pliku zawartości"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode wywołane na wciąż podłączonym węźle"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Błąd podczas przetwarzania zawartości %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Nie udało się odnaleźć elementu tablicy haszującej!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Użycie: apt-ftparchive [opcje] polecenie\n"
-"Polecenia: packages ścieżka_do_binariów [plik_override [przedrostek]]\n"
-" sources ścieżka_do_źródeł [plik_override [przedrostek]]\n"
-" contents ścieżka\n"
-" release ścieżka\n"
-" generate konfiguracja [grupy]\n"
-" clean konfiguracja\n"
-"\n"
-"apt-ftparchive generuje pliki indeksów dla archiwów Debiana. Obsługuje\n"
-"różne rodzaje generowania, od w pełni zautomatyzowanych po funkcjonalne\n"
-"zamienniki programów dpkg-scanpackages i dpkg-scansources.\n"
-"\n"
-"apt-ftparchive generuje pliki Package na postawie drzewa plików .deb.\n"
-"Wygenerowany plik zawiera pola kontrolne wszystkich pakietów oraz ich\n"
-"skróty MD5 i rozmiary. Obsługiwany jest plik override, pozwalający wymusić\n"
-"priorytet i dział pakietu.\n"
-"\n"
-"apt-ftparchive podobnie generuje pliki Sources na podstawie drzewa plików\n"
-".dsc. Przy pomocy opcji --source-override można podać plik override dla\n"
-"źródeł.\n"
-"\n"
-"Polecenia \"packages\" i \"sources\" powinny być wykonywane w katalogu "
-"głównym\n"
-"drzewa. \"ścieżka_do_binariów\" powinna wskazywać na katalog, od którego "
-"zacznie\n"
-"się wyszukiwanie, a plik override powinien zawierać odpowiednie flagi.\n"
-"Przedrostek (o ile został podany) jest dodawany przed ścieżką do każdego\n"
-"pliku. Przykładowe użycie, z archiwum Debiana:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Opcje:\n"
-" -h Ten tekst pomocy\n"
-" --md5 Generuje sumy kontrolne MD5\n"
-" -s=? Plik override dla źródeł\n"
-" -q \"Ciche\" działanie\n"
-" -d=? Opcjonalna podręczna baza danych\n"
-" --no-delink Włącza tryb diagnostyczny odłączania\n"
-" --contents Generuje plik zawartości (Contents)\n"
-" -c=? Czyta wskazany plik konfiguracyjny\n"
-" -o=? Ustawia dowolnÄ… opcjÄ™ konfiguracji"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Nie udało się utworzyć ominięcia"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Nie dopasowano żadnej nazwy"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Błąd wewnętrzny w AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Brakuje pewnych plików w grupie plików pakietów \"%s\""
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Próba nadpisania ominięcia, %s -> %s i %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "Baza była uszkodzona, plik został przeniesiony do %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Podwójne dodanie ominięcia %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "Baza jest przestarzała, próbuję zaktualizować %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Niepoprawny format bazy. Jeśli zaktualizowano ze starszej wersji apt, proszę "
-"usunąć i utworzyć ponownie bazę danych."
+msgid "Duplicate conf file %s/%s"
+msgstr "Zduplikowany plik konfiguracyjny %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Nie udało się otworzyć pliku bazy %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Nie udało się odczytać dowiązania %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Archiwum nie posiada rekordu kontrolnego"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Nie udało się pobrać kursora"
+msgid "The path %s is too long"
+msgstr "Ścieżka %s jest zbyt długa"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: Nie udało się odczytać katalogu %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Wypakowanie %s więcej niż raz"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "W: Nie można wykonać operacji stat na %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: Błędy odnoszą się do pliku "
+msgid "The directory %s is diverted"
+msgstr "Ominięcie katalogu %s"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Nie udało się przetłumaczyć nazwy %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Pakiet próbuje pisać do celu ominięcia %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Przejście po drzewie nie powiodło się"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Zbyt długa ścieżka ominięcia"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Nie udało się otworzyć %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Katalog %s został zastąpiony obiektem nie będącym katalogiem"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " Odłączenie %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Nie udało się znaleźć węzła w jego kubełku haszującym"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Nie udało się odczytać dowiązania %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Ścieżka jest zbyt długa"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Nie udało się usunąć %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "NadpisujÄ…cy pakiet nie pasuje z wersjÄ… %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Nie udało się dowiązać %s do %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Plik %s/%s nadpisuje plik w pakiecie %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Osiągnięto ograniczenie odłączania %sB.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Archiwum nie posiadało pola pakietu"
+msgid "Unable to stat %s"
+msgstr "Nie można wykonać operacji stat na %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s nie posiada wpisu w pliku override\n"
+msgid "Failed to write file %s"
+msgstr "Nie udało się zapisać pliku %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " opiekunem %s jest %s, a nie %s\n"
+msgid "Failed to close file %s"
+msgstr "Nie udało się zamknąć pliku %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s nie posiada wpisu w pliku override źródeł\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "To nie jest poprawne archiwum DEB, brakuje składnika \"%s\""
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s nie posiada również wpisu w pliku override binariów\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Nie udało się zaalokować pamięci"
+msgid "Internal error, could not locate member %s"
+msgstr "Błąd wewnętrzny, nie udało się odnaleźć składnika %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Nie można otworzyć %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Plik kontrolny nie może zostać poprawnie zinterpretowany"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Nieprawidłowa linia %llu #1 pliku override %s"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Nieprawidłowy podpis archiwum"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Nie udało się czytać pliku override %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Błąd przy czytaniu nagłówka składnika archiwum"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Nieprawidłowa linia %2$llu #1 pliku override %1$s"
+msgid "Invalid archive member header %s"
+msgstr "Nieprawidłowy nagłówek składnika archiwum: %s"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Nieprawidłowa linia %2$llu #2 pliku override %1$s"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Nieprawidłowy nagłówek składnika archiwum"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Nieprawidłowa linia %2$llu #3 pliku override %1$s"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Archiwum jest za krótkie"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Nieznany algorytm kompresji \"%s\""
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Nie udało się odczytać nagłówków archiwum"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Skompresowany plik wynikowy %s wymaga podania kompresji"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Nie udało się utworzyć potoków"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Nie udało się utworzyć obiektu FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Nie udało się uruchomić programu gzip "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Nie udało się utworzyć procesu potomnego"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Uszkodzone archiwum"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Potomny proces kompresujÄ…cy"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Niepoprawna suma kontrolna tar, archiwum jest uszkodzone"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Błąd wewnętrzny, nie udało się utworzyć %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Zawiodła operacja IO na pliku/podprocesie"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Nieznany typ nagłówka TAR %u, składnik %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Nie udało się czytanie w czasie liczenia skrótu MD5"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Sumaryczny rozmiar obszaru zależności od wersji: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Problem przy usuwaniu %s"
-
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Użycie: apt-internal-solver\n"
-"\n"
-"apt-internal-solver jest interfejsem do używania bieżącego, wewnętrznego\n"
-"mechanizmu rozwiązywania zależności - w sposób podobny jak zewnętrznego\n"
-"mechanizmu rodziny APT - do celów debugowania itp.\n"
-"\n"
-"Opcje:\n"
-" -h Ten tekst pomocy.\n"
-" -q Zapisywalne wyjście - brak wskaźnika postępu\n"
-" -c=? Czyta wskazany plik konfiguracyjny\n"
-" -o=? Ustawia dowolnÄ… opcjÄ™ konfiguracji, np. -o dir::cache=/tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "W %s nie ma wystarczającej ilości wolnego miejsca"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Nieznane informacje o pakiecie!"
+#~ msgid "Done"
+#~ msgstr "Gotowe"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Użycie: apt-sortpkgs [opcje] plik1 [plik2 ...]\n"
-"\n"
-"apt-sortpkgs to proste narzędzie służące do sortowania plików pakietów.\n"
-"Opcji -s używa się do wskazania typu pliku.\n"
-"\n"
-"Opcje:\n"
-" -h Ten tekst pomocy.\n"
-" -s Sortowanie pliku źródeł.\n"
-" -c=? Czyta wskazany plik konfiguracyjny.\n"
-" -o=? Ustawia dowolnÄ… opcjÄ™ konfiguracji, np. -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Brak zainstalowanej bazy kluczy w %s."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
@@ -3785,9 +3836,6 @@ msgstr ""
#~ "Nie można zapisać dziennika, openpty() nie powiodło się (/dev/pts nie "
#~ "jest zamontowane?)\n"
-#~ msgid "File %s doesn't start with a clearsigned message"
-#~ msgstr "Plik %s nie zaczyna się wiadomością podpisaną w trybie clearsign"
-
#~ msgid "Skipping nonexistent file %s"
#~ msgstr "Pomijanie nieistniejÄ…cego pliku %s"
diff --git a/po/pt.po b/po/pt.po
index 609a0e00f..a4b1105f8 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2012-06-29 15:45+0100\n"
"Last-Translator: Miguel Figueiredo <elmig@debianpt.org>\n"
"Language-Team: Portuguese <traduz@debianpt.org>\n"
@@ -23,151 +23,147 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "O pacote %s versão %s tem uma dependência não satisfeita:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Total de nomes de pacotes: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Total de estruturas de pacotes: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Pacotes normais: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Pacotes virtuais puros: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Pacotes virtuais únicos: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Pacotes virtuais misturados: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Faltam: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Total de versões distintas: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Total de descrições distintas: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Total de dependências: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Total de relações ver/ficheiro: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Total de relações Desc/Ficheiro: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Total de Mapeamentos 'Provides': "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Total de strings globbed: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Espaço total de dependência de versão: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Espaço total desperdiçado: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Espaço total contabilizado: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "O ficheiro do pacote %s está dessincronizado."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Não foi encontrado nenhum pacote"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Tem de fornecer pelo menos um padrão de busca"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
"Este comando foi depreceado. Em vez disso por favor utilize 'apt-mark "
"showauto'."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Não foi possível encontrar o pacote %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Ficheiros de Pacotes :"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"A cache está dessincronizada, não pode x-referenciar um ficheiro de pacote"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Pacotes Marcados:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(não encontrado)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Instalado: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Candidato: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(nenhum)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Marcação do Pacote: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Tabela de Versão:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s para %s compilado em %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -238,21 +234,21 @@ msgstr ""
"tmp\n"
"Para mais informações veja as páginas do manual apt-cache(8) e apt.conf(5).\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr ""
"Por favor indique um nome para este Disco, tal como 'Debian 5.0.3 Disco 1'"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Por favor insira um Disco no leitor e pressione enter"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Falhou ao montar '%s' para '%s'"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -260,7 +256,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Repita este processo para o resto dos CDs no seu conjunto."
@@ -297,48 +293,48 @@ msgstr ""
" -o=? Definir uma opção arbitrária de configuração, p.e.: -o dir::cache=/"
"tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Não foi possível encontrar o pacote através da expressão regular '%s'"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Não foi possível encontrar o pacote através da expressão regular '%s'"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Não foi possível encontrar o pacote através da expressão regular '%s'"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "A escolher '%s' como pacote pacote de código fonte em vez de '%s'\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, fuzzy, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Ignorar a versão '%s', não disponível, do pacote '%s'"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Impossível encontrar o pacote %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s está definido para ser instalado manualmente.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s está definido para ser instalado automaticamente.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -346,24 +342,24 @@ msgstr ""
"Este comando foi depreceado. Em vez disso, por favor utilize 'apt-mark auto' "
"e 'apt-mark manual'."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Erro Interno, o solucionador de problemas estragou coisas"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Impossível criar acesso exclusivo ao directório de downloads"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Tem de especificar pelo menos um pacote para obter o código fonte de"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Não foi possível encontrar um pacote de código fonte para %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -373,7 +369,7 @@ msgstr ""
"'%s' em:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -384,81 +380,70 @@ msgstr ""
"bzr branch %s\n"
"para obter as últimas actualizações (possivelmente por lançar) ao pacote.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "A saltar o ficheiro '%s', já tinha sido feito download'\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Não foi possível determinar o espaço livre em %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Você não possui espaço livre suficiente em %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "É necessário obter %sB/%sB de arquivos de código fonte.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "É necessário obter %sB de arquivos de código fonte.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Obter código fonte %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Falhou obter alguns arquivos."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Download completo e em modo de fazer apenas o download"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr ""
"A saltar a descompactação do pacote de código fonte já descompactado em %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "O comando de descompactação '%s' falhou.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Verifique se o pacote 'dpkg-dev' está instalado.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "O comando de compilação '%s' falhou.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "O processo filho falhou"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Deve especificar pelo menos um pacote para verificar as dependências de "
"compilação"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -467,18 +452,28 @@ msgstr ""
"Nenhuma informação de arquitectura disponível para %s. Para configuração "
"veja apt.conf(5) APT::Architectures"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Falhou processar as dependências de compilação"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr ""
"Não foi possível obter informações de dependências de compilação para %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s não tem dependências de compilação.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -487,7 +482,7 @@ msgstr ""
"a dependência de %s por %s não pode ser satisfeita porque %s não é permitido "
"em pacotes '%s'"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -496,14 +491,14 @@ msgstr ""
"a dependência de %s para %s não pôde ser satisfeita porque o pacote %s não "
"pôde ser encontrado"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Falha ao satisfazer a dependência %s para %s: O pacote instalado %s é "
"demasiado novo"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -512,7 +507,7 @@ msgstr ""
"a dependência de %s para %s não pode ser satisfeita porque a versão "
"candidata do pacote %s não pode satisfazer os requisitos de versão"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -521,30 +516,30 @@ msgstr ""
"a dependência de %s para %s não pode ser satisfeita porque o pacote %s não "
"tem versão candidata"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Falha ao satisfazer a dependência %s para %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Não foi possível satisfazer as dependências de compilação para %s."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Falhou processar as dependências de compilação"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Changlog para %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Módulos Suportados:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -643,11 +638,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "Tem de especificar pelo menos um pacote para obter o código fonte de"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -661,53 +656,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s não pode ser marcado pois não está instalado.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s já estava definido para ser instalado manualmente.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s já estava definido para ser instalado automaticamente.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s já estava marcado para manter.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s já estava para não manter.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Esperou por %s mas não estava lá"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s marcado para manter.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "Cancelou manter em %s.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "Falhou executar dpkg. É root?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
#, fuzzy
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
@@ -807,12 +802,12 @@ msgstr "Disco não encontrado."
msgid "File not found"
msgstr "Ficheiro não encontrado"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Falhou o stat"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Falhou definir hora de modificação"
@@ -821,34 +816,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "URI inválido, URIs locais não devem começar por //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "A identificar-se no sistema"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Não foi possível determinar o nome do posto"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Não foi possível determinar o nome local"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "O servidor recusou a ligação e respondeu: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER falhou, o servidor respondeu: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS falhou, o servidor respondeu: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -856,123 +851,123 @@ msgstr ""
"Foi especificado um servidor de proxy mas não um script de login, Acquire::"
"ftp::ProxyLogin está vazio."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "O comando de script de login '%s' falhou, o servidor respondeu: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE falhou, o servidor respondeu: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Foi atingido o tempo limite de ligação"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "O servidor fechou a ligação"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Erro de leitura"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Uma resposta sobrecarregou o buffer."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Corrupção de protocolo"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Erro de escrita"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Não foi possível criar um socket"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Não foi possível ligar socket de dados, a ligação expirou"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Falhou"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Não foi possível ligar socket passivo."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo não foi capaz de obter um socket de escuta"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Não foi possível fazer o bind a um socket"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Não foi possível executar listen no socket"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Não foi possível determinar o nome do socket"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Não foi possível enviar o comando PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Família de endereços %u desconhecida (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT falhou, o servidor respondeu: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Ligação de socket de dados expirou"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Impossível aceitar ligação"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Problema ao calcular o hash do ficheiro"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Não foi possível obter o ficheiro, o servidor respondeu '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Expirou o tempo do socket de dados"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "A transferência de dados falhou, o servidor respondeu '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Pesquisa"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Não foi possível invocar "
@@ -1038,40 +1033,40 @@ msgstr "Algo estranho aconteceu ao resolver '%s:%s' (%i - %s)"
msgid "Unable to connect to %s:%s:"
msgstr "Não foi possível ligar a %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Erro interno: Assinatura válida, mas não foi possível determinar a impressão "
"digital da chave?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Pelo menos uma assinatura inválida foi encontrada."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"Não foi possível executar 'gpgv' para verificar a assinatura (o gpgv está "
-"instalado?)"
+"Não foi possível executar 'apt-key' para verificar a assinatura (o gnupg "
+"está instalado?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Erro desconhecido ao executar gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Erro desconhecido ao executar apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "As seguintes assinaturas eram inválidas:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1079,35 +1074,35 @@ msgstr ""
"As seguintes assinaturas não puderam ser verificadas porque a chave pública "
"não está disponível:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "Ficheiros vazios não podem ser arquivos válidos"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Erro ao escrever para o ficheiro"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Erro ao ler do servidor. O lado remoto fechou a ligação"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Erro ao ler do servidor"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Erro ao escrever para ficheiro"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "A selecção falhou"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "O tempo da ligação expirou"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Erro ao escrever para o ficheiro de saída"
@@ -1139,23 +1134,30 @@ msgstr "Este servidor HTTP possui suporte de range errado"
msgid "Unknown date format"
msgstr "Formato de data desconhecido"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Dados de cabeçalho errados"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "A ligação falhou"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Erro interno"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1163,31 +1165,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "A corrigir dependências..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " falhou."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Não foi possível corrigir dependências"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Não foi possível minimizar o conjunto de actualizações"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Feito"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Você pode querer executar 'apt-get -f install' para corrigir isso."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Dependências não satisfeitas. Tente utilizar -f."
@@ -1351,7 +1353,7 @@ msgstr "S"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Erro de compilação de regex - %s"
@@ -1360,7 +1362,7 @@ msgstr "Erro de compilação de regex - %s"
msgid "The update command takes no arguments"
msgstr "O comando update não leva argumentos"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1368,7 +1370,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1400,40 +1402,40 @@ msgstr ""
"\tTenha em mente que o acesso exclusivo está desabilitado,\n"
"\tpor isso não confie na relevância da real situação actual!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Erro Interno, InstallPackages foi chamado com pacotes estragados!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Pacotes precisam de ser removidos mas Remove está desabilitado."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Erro Interno, Ordering não terminou"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Estranho... Os tamanhos não coincidiram, escreva para apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "É necessário obter %sB/%sB de arquivos.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "É necessário obter %sB de arquivos.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr ""
@@ -1441,31 +1443,26 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Após esta operação, será libertado %sB de espaço em disco.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Você não possui espaço livre suficiente em %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Há problemas e foi utilizado -y sem --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "Trivial Only especificado mas isto não é uma operação trivial."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Sim, faça como eu digo!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1476,19 +1473,19 @@ msgstr ""
"Para continuar escreva a frase '%s'\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Abortado."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Deseja continuar?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Falhou o download de alguns ficheiros"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1496,19 +1493,19 @@ msgstr ""
"Não foi possível obter alguns arquivos, tente talvez correr apt-get update "
"ou tente com --fix-missing?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing e troca de mídia não são suportados actualmente"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Não foi possível corrigir os pacotes em falta."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "A abortar a instalação."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1522,15 +1519,15 @@ msgstr[1] ""
"Os seguintes pacotes desapareceram do seu sistema pois\n"
"todos os ficheiros foram por outros pacotes:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Nota: Isto foi feito automaticamente e intencionalmente pelo dpkg."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "Não é suposto nós apagarmos coisas, não pode iniciar o AutoRemover"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1548,15 +1545,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "A seguinte informação pode ajudar a resolver a situação:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Erro Interno, o AutoRemover estragou coisas"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1568,7 +1565,7 @@ msgstr[1] ""
"Os seguintes pacotes foram instalados automaticamente e já não são "
"necessários:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1577,17 +1574,17 @@ msgstr[0] "O pacote %lu foi instalado automaticamente e já não é necessário.
msgstr[1] ""
"Os pacotes %lu foram instalados automaticamente e já não são necessários.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Utilize 'apt-get autoremove' para o remover."
msgstr[1] "Utilize 'apt-get autoremove' para os remover."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Você deve querer executar 'apt-get -f install' para corrigir estes:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1595,7 +1592,7 @@ msgstr ""
"Dependências não satisfeitas. Tente 'apt-get -f install' sem nenhum pacote "
"(ou especifique uma solução)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1607,88 +1604,105 @@ msgstr ""
"distribuição unstable em que alguns pacotes pedidos ainda não foram \n"
"criados ou foram movidos do Incoming."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Pacotes estragados"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Os seguintes pacotes extra serão instalados:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Pacotes sugeridos:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Pacotes recomendados:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "Saltando %s, já está instalado e a actualização não está definida.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "Saltando %s, não está instalado e só são pedidas actualizações.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr ""
"A reinstalação de %s não é possível, o download do mesmo não pode ser "
"feito.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s já está na versão mais recente.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Versão seleccionada '%s' (%s) para '%s'\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Versão seleccionada '%s' (%s) para '%s' devido a '%s'\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"O pacote '%s' não está instalado, por isso não será removido. Queria dizer "
"'%s'?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "O pacote '%s' não está instalado, por isso não será removido\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "AVISO: Os seguintes pacotes não podem ser autenticados!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Aviso de autenticação ultrapassado.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Alguns pacotes não puderam ser autenticados"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Instalar estes pacotes sem verificação?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Falhou obter %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Não foi possível determinar o espaço livre em %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Você não possui espaço livre suficiente em %s."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1703,41 +1717,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "A calcular a actualização... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Pronto"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Hit "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Obter:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ign "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Err "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Obtidos %sB em %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [A trabalhar]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1750,18 +1756,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Não foi possível ler %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1839,206 +1845,456 @@ msgstr ""
msgid "Merging available information"
msgstr "A juntar a informação disponível"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode chamado em nó ainda linkado"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Utilização: apt-extracttemplates ficheiro1 [ficheiro2 ...]\n"
+"\n"
+"O apt-extracttemplates é uma ferramenta para extrair configuração\n"
+"e informação de template de pacotes debian.\n"
+"\n"
+"Opções:\n"
+" -h Este texto de ajuda\n"
+" -t Definir o directório temporário\n"
+" -c=? Ler este ficheiro de configuração\n"
+" -o=? Definir uma opção arbitrária de configuração, p.e.: -o dir::cache=/"
+"tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Falha ao localizar o elemento de hash!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Não foi possível fazer stat %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Falha ao alocar desvio (diversion)"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Não conseguiu escrever para %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Erro Interno em AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Não pode obter a versão do debconf. O debconf está instalado?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "A tentar sobrescrever um desvio, %s -> %s e %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "A lista de extensão de pacotes é demasiado longa"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Adição dupla de desvio %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Erro ao processar o directório %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Arquivo de configuração duplicado %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Lista de extensão de códigos-fonte é demasiado longa"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Erro ao escrever o cabeçalho no ficheiro de conteúdo"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "O caminho %s é demasiado longo"
+msgid "Error processing contents %s"
+msgstr "Erro ao processar o conteúdo %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Utilização: apt-ftparchive [opções] comando\n"
+"Comandos: packages caminho_binário [ficheiro_override [prefixo_caminho]]\n"
+" sources caminho_fonte [ficheiro_override [prefixo_caminho]]\n"
+" contents caminho\n"
+" release caminho\n"
+" generate config [grupos]\n"
+" clean config\n"
+"\n"
+"O apt-ftparchive gera ficheiros de índice para repositórios Debian. Ele \n"
+"suporta muitos estilos de criação, desde totalmente automatizados até \n"
+"substitutos funcionais para o dpkg-scanpackages e dpkg-scansources\n"
+"\n"
+"O apt-ftparchive gera ficheiros Packages a partir de uma árvore de .debs.\n"
+" O ficheiro Package contém o conteúdo de todos os campos de controle de \n"
+"cada pacote bem como o hash MD5 e tamanho do ficheiro. É suportado um \n"
+"ficheiro override para forçar o valor de Priority e Section.\n"
+"\n"
+"Similarmente, o apt-ftparchive gera ficheiros Sources a partir de uma \n"
+"árvore de .dscs. A opção --source-override pode ser utilizada para \n"
+"especificar um ficheiro override de fontes\n"
+"\n"
+"Os comandos 'packages' e 'sources' devem ser executados na raiz da \n"
+"árvore. CaminhoBinário deve apontar para a base de procura recursiva \n"
+"e o ficheiro override deve conter as flags override. CaminhoPrefixo é \n"
+"incluído aos campos filename caso esteja presente. Exemplo de uso do \n"
+"repositório Debian :\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Opções:\n"
+" -h Este texto de ajuda\n"
+" --md5 Controlar a criação do MD5\n"
+" -s=? Ficheiro override de código-fonte \n"
+" -q Silencioso\n"
+" -d=? Seleccionar a base de dados de caching opcional\n"
+" --no-delink Habilitar o modo de debug delinking\n"
+" --contents Controlar a criação do ficheiro de conteúdo\n"
+" -c=? Ler este ficheiro de configuração\n"
+" -o=? Definir uma opção de configuração arbitrária"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Nenhuma selecção coincidiu"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "A descompactar %s mais de uma vez"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Faltam alguns ficheiros no grupo `%s' do ficheiro do pacote"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "O directório %s é desviado"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "A base de dados estava corrompida, ficheiro renomeado para %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "O pacote está a tentar escrever no alvo de desvio %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "A base de dados é antiga, a tentar actualizar %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "O caminho de desvio é muito longo"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"O formato da BD é inválido. Se actualizou a partir de uma versão antiga do "
+"apt, por favor remova-a e crie novamente a base de dados."
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Não foi possível abrir o ficheiro %s da base de dados: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Falha stat %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Falhou o readlink %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "O arquivo não tem registo de controlo"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Não foi possível obter um cursor"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Falhou renomear %s para %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "W: Não foi possível ler o directório %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "O directório %s está a ser substituído por um não-directório"
+msgid "W: Unable to stat %s\n"
+msgstr "W: Não foi possível fazer stat %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Falhou localizar o nó no seu hash bucket"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "O caminho é demasiado longo"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: Os erros aplicam-se ao ficheiro "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Substituir o pacote correspondente sem versão para %s"
+msgid "Failed to resolve %s"
+msgstr "Falhou resolver %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Falhou ao percorrer a árvore"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "O ficheiro %s/%s substitui o que está no pacote %s"
+msgid "Failed to open %s"
+msgstr "Falhou abrir %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Não foi possível fazer stat %s"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Falhou escrever o ficheiro %s"
+msgid "Failed to readlink %s"
+msgstr "Falhou o readlink %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Falhou fechar o ficheiro %s"
+msgid "Failed to unlink %s"
+msgstr "Falhou o unlink %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Este não é um arquivo DEB válido, falta o membro '%s'"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Falhou ligar %s a %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Erro Interno, não foi possível localizar o membro %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Limite DeLink de %sB atingido.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Ficheiro de controle não interpretável"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Arquivo não possuía campo package"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Assinatura de arquivo inválida"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s não possui entrada override\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Erro na leitura de cabeçalho membro de arquivo"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " o maintainer de %s é %s, não %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Cabeçalho membro de arquivo inválido %s"
+msgid " %s has no source override entry\n"
+msgstr " %s não possui fonte de entrada de 'override'\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Cabeçalho membro de arquivo inválido"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s também não possui entrada binária de 'override'\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Arquivo é demasiado pequeno"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Falhou alocar memória"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Falha ao ler os cabeçalhos do arquivo"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Não foi possível abrir %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Falhou a criação de pipes"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Override %s malformado linha %llu #1"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Falhou executar gzip "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Falhou ler o ficheiro override %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Arquivo corrompido"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Override %s malformado linha %llu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "A soma de controlo do tar falhou, arquivo corrompido"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Override %s malformado linha %llu #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Tipo de cabeçalho TAR %u desconhecido, membro %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "Override %s malformado linha %llu #3"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Algoritmo de compressão desconhecido '%s'"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Saída compactada %s precisa de um conjunto de compressão"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Falhou criar FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Falhou o fork"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Compactar filho"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Erro Interno, falhou criar %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Falhou o IO para subprocesso/arquivo"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Falhou ler durante o cálculo de MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Problema ao executar unlinking %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Falhou renomear %s para %s"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Utilização: apt-internal-solver\n"
+"\n"
+"O apt-internal-solver é um interface para utilizar o actual interno como um\n"
+" resolvedor externo para a família APT para depuração ou semelhante.\n"
+"\n"
+"Opções:\n"
+" -h Este texto de ajuda.\n"
+" -q Saída para registo - sem indicador de progresso\n"
+" -c=? Ler este ficheiro de configuração\n"
+" -o=? Definir uma opção de configuração arbitrária, p.e. dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Registo de pacote desconhecido!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Utilização: apt-sortpkgs [opções] ficheiro1 [ficheiro2 ...]\n"
+"\n"
+"O apt-sortpkgs é uma ferramenta simples para ordenar ficheiros de pacotes.\n"
+"A opção -s é utilizada para indicar que tipo de ficheiro é.\n"
+"\n"
+"Opções:\n"
+" -h Este texto de ajuda\n"
+" -s Utilizar a ordenação de ficheiros de código-fonte\n"
+" -c=? Ler este ficheiro de configuração\n"
+" -o=? Definir uma opção arbitrária de configuração, p.e.: -o dir::cache=/"
+"tmp\n"
-#: apt-pkg/install-progress.cc:57
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "A correr o dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Sistema de empacotamento '%s' não é suportado"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr ""
"Não foi possível determinar um tipo de sistema de empacotamento adequado"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Escreveu %i registos.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Escreveu %i registos com %i ficheiros em falta.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Escreveu %i registos com %i ficheiros não coincidentes\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2055,22 +2311,22 @@ msgstr "Não foi possível encontrar registo de autenticação para: %s"
msgid "Hash mismatch for: %s"
msgstr "Hash não coincide para: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "O driver do método %s não pôde ser encontrado."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Verifique se o pacote 'dpkg-dev' está instalado.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Método %s não iniciou correctamente"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -2090,87 +2346,92 @@ msgstr "Você terá que executar apt-get update para corrigir estes problemas"
msgid "The list of sources could not be read."
msgstr "A lista de fontes não pôde ser lida."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Cache de pacotes vazia"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "O ficheiro de cache de pacotes está corrompido"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "O ficheiro de cache de pacotes é de uma versão incompatível"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "O ficheiro de cache de pacotes está corrompido, é demasiado pequeno"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Este APT não suporta o sistema de versões '%s'"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "A cache de pacotes foi gerada para uma arquitectura diferente"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Depende"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Pré-Depende"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Sugere"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Recomenda"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Em Conflito"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Substitui"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Obsoleta"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Estraga"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Aumenta"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "importante"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "necessário"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "padrão"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "opcional"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "extra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "A calcular a actualização"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2259,7 +2520,7 @@ msgstr "O tipo '%s' não é conhecido na linha %u na lista de fontes %s"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "O tipo '%s' não é conhecido na linha %u na lista de fontes %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Tipo do ficheiro de índice '%s' não é suportado"
@@ -2269,72 +2530,66 @@ msgstr "Tipo do ficheiro de índice '%s' não é suportado"
msgid "Unable to stat %s."
msgstr "Não foi possível fazer stat %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "A cache possui um sistema de versões incompatível"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Ocorreu um erro ao processar %s (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Uau, você excedeu o número de nomes de pacotes que este APT é capaz de "
"suportar."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr ""
"Uau, você excedeu o número de versões que este APT é capaz de suportar."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr ""
"Uau, você excedeu o número de descrições que este APT é capaz de suportar."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
"Uau, você excedeu o número de dependências que este APT é capaz de suportar."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
"O pacote %s %s não foi encontrado ao processar as dependências de ficheiros"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Não foi possível executar stat à lista de pacotes de código fonte %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "A ler as listas de pacotes"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "A obter File Provides"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Não conseguiu escrever para %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Erro de I/O ao gravar a cache de código fonte"
@@ -2342,41 +2597,89 @@ msgstr "Erro de I/O ao gravar a cache de código fonte"
msgid "Send scenario to solver"
msgstr "Enviar cenário a resolver"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Enviar pedido para resolvedor"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Preparar para receber solução"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "O resolvedor externo falhou sem uma mensagem de erro adequada"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "Executar resolvedor externo"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "falhou renomear, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Código de verificação hash não coincide"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Tamanho incorrecto"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Operação %s inválida"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Erro de escrita"
+
+#: apt-pkg/acquire-item.cc:259
+#, fuzzy
+msgid "Does not start with a cleartext signature"
+msgstr "O ficheiro %s não começa com uma mensagem assinada"
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Ocorreu um erro durante a verificação da assinatura. O repositório não está "
+"actualizado e serão utilizados os ficheiros anteriores de índice. Erro do "
+"GPG: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "Erro GPG: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "O directório %s é desviado"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2385,18 +2688,18 @@ msgstr ""
"Incapaz de encontrar a entrada '%s' esperada no ficheiro Release (entrada "
"errada em sources.list ou ficheiro malformado)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Não foi possível encontrar hash sum para '%s' no ficheiro Release"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
"Não existe qualquer chave pública disponível para as seguintes IDs de "
"chave:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2405,28 +2708,19 @@ msgstr ""
"O ficheiro Release para %s está expirado (inválido desde %s). Não serão "
"aplicadas as actualizações para este repositório."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Distribuição em conflito: %s (esperado %s mas obtido %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Ocorreu um erro durante a verificação da assinatura. O repositório não está "
-"actualizado e serão utilizados os ficheiros anteriores de índice. Erro do "
-"GPG: %s: %s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "Erro GPG: %s: %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2436,12 +2730,12 @@ msgstr ""
"significar que você precisa corrigir manualmente este pacote. (devido a "
"arquitectura em falta)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "Não conseguiu encontrar uma fonte para obter a versão '%s' de '%s'"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2449,34 +2743,34 @@ msgstr ""
"Os arquivos de índice de pacotes estão corrompidos. Nenhum campo Filename: "
"para o pacote %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "O bloco de fabricante %s não contém a impressão digital"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Falta directório de listas %spartial."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Falta o directório de arquivos %spartial."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Impossível criar acesso exclusivo ao directório %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "A obter o ficheiro %li de %li (%s restantes)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "A obter o ficheiro %li de %li"
@@ -2508,7 +2802,7 @@ msgstr "Não foi possível entender o tipo de marca (pin) %s"
msgid "No priority (or zero) specified for pin"
msgstr "Nenhuma prioridade (ou zero) especificada para marcação (pin)"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2517,12 +2811,12 @@ msgstr ""
"Não foi possível proceder à configuração imediata em '%s'. Para detalhes, "
"por favor veja man 5 apt.conf em APT::Immediate-Configure. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "Não pode configurar '%s'. "
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2611,11 +2905,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "A copiar listas de pacotes..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "A escrever lista de novas source\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "As entradas de listas de Source para este Disco são:\n"
@@ -2627,7 +2921,7 @@ msgstr ""
"O pacote %s necessita ser reinstalado, mas não foi possível encontrar um "
"repositório para o mesmo."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2635,7 +2929,7 @@ msgstr ""
"Erro, pkgProblemResolver::Resolve gerou falhas, isto pode ser causado por "
"pacotes mantidos (hold)."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
"Não foi possível corrigir problemas, você tem pacotes mantidos (hold) "
@@ -2657,183 +2951,178 @@ msgstr "Geração de dependências"
msgid "Reading state information"
msgstr "A ler a informação de estado"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Falhou abrir o StateFile %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Falha escrever ficheiro temporário StateFile %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Não foi possível fazer parse ao ficheiro do pacote %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Não foi possível fazer parse ao ficheiro de pacote %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Não foi possível fazer parse ao ficheiro do pacote %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Não foi encontrado o Release '%s' para '%s'"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Não foi encontrada a versão '%s' para '%s'"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Não foi possível encontrar a tarefa '%s'"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Não foi possível encontrar o pacote através da expressão regular '%s'"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Não foi possível encontrar o pacote através da expressão regular '%s'"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
"Não foi possível seleccionar versões do pacote '%s' pois é puramente virtual"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Não pode seleccionar a versão instalada nem a versão candidata do pacote "
-"'%s' pois não tem nenhuma destas"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"Não foi possível seleccionar a versão mais recente a partir do pacote '%s' "
"já que é puramente virtual"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"Não é possível seleccionar a versão candidata do pacote %s já que não tem "
"candidato"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"Não é possível seleccionar a versão instalada do pacote %s pois não está "
"instalado"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Não pode seleccionar a versão instalada nem a versão candidata do pacote "
+"'%s' pois não tem nenhuma destas"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Não foi possível fazer parse ao ficheiro Release %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Nenhuma secção, no ficheiro Release %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Nenhuma entrada hash no ficheiro Release %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Entrada inválida, 'Valid-until', no ficheiro de Release: %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Entrada, 'Date', inválida no ficheiro Release %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%lid %lih %limin %lis"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%lih %limin %lis"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%limin %lis"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%lis"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "A selecção %s não foi encontrada"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr ""
"Não está a ser utilizado acesso exclusivo para apenas leitura ao ficheiro %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Não foi possível abrir ficheiro de lock %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr ""
"Não está a ser utilizado o acesso exclusivo para o ficheiro %s, montado via "
"nfs"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Não foi possível obter acesso exclusivo a %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
"Lista de ficheiros que não podem ser criados porque '%s' não é um directório"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "A ignorar '%s' no directório '%s' porque não é um ficheiro normal"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
"A ignorar o ficheiro '%s' no directório '%s' porque não tem extensão no nome "
"do ficheiro"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
@@ -2841,75 +3130,75 @@ msgstr ""
"A ignorar o ficheiro '%s' no directório '%s' porque tem uma extensão "
"inválida no nome do ficheiro"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "O sub-processo %s recebeu uma falha de segmentação."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "O sub-processo %s recebeu o sinal %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "O sub-processo %s retornou um código de erro (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "O sub-processo %s terminou inesperadamente"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Problema ao fechar o ficheiro gzip %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Não foi possível abrir ficheiro o %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Não foi possível abrir o descritor de ficheiro %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Falhou criar subprocesso IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Falhou executar compactador "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "lidos, ainda restam %llu para serem lidos mas não resta nenhum"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "escritos, ainda restam %llu para escrever mas não foi possível"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Problema ao fechar o ficheiro %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Problema ao renomear o ficheiro %s para %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Problema ao remover o link do ficheiro %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Problema sincronizando o ficheiro"
@@ -2998,112 +3287,106 @@ msgstr "Impossível executar stat ao ponto de montagem %s"
msgid "Failed to stat the cdrom"
msgstr "Impossível executar stat ao cdrom"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Abreviatura de tipo desconhecida: '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "A abrir o ficheiro de configuração %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Erro de sintaxe %s:%u: O bloco começa sem nome."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Erro de sintaxe %s:%u: Tag mal formada"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Erro de sintaxe %s:%u: Lixo extra depois do valor"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Erro de sintaxe %s:%u: Directivas só podem ser feitas no nível mais alto"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Erro de sintaxe %s:%u: Demasiados includes encadeados"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Erro de sintaxe %s:%u: Incluído a partir deste ponto"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Erro de sintaxe %s:%u: Directiva '%s' não suportada"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Erro de sintaxe %s:%u: directiva clara necessita de uma árvore de opções "
"como argumento"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Erro de sintaxe %s:%u: Lixo extra no final do ficheiro"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "Nenhum keyring instalado em %s."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Opção '%c' da linha de comandos [de %s] é desconhecida."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Opção %s de linha de comandos não é compreendida"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Opção %s da linha de comandos não é booleana"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "A opção %s necessita de um argumento."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "Opção %s: Especificação de item de configuração tem de ter um =<val>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Opção %s necessita de um número inteiro como argumento, não '%s'"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Opção '%s' é demasiado longa"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "O sentido %s não é compreendido, tente verdadeiro ou falso."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Operação %s inválida"
@@ -3113,12 +3396,12 @@ msgstr "Operação %s inválida"
msgid "Installing %s"
msgstr "A instalar %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "A configurar %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "A remover %s"
@@ -3139,79 +3422,79 @@ msgid "Running post-installation trigger %s"
msgstr "A correr o 'trigger' de pós-instalação %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Falta o directório '%s'"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Não foi possível abrir ficheiro o '%s'"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "A preparar %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "A desempacotar %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "A preparar para configurar %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s instalado"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "A preparar a remoção de %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s removido"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "A preparar para remover completamente %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "Remoção completa de %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Não conseguiu escrever para %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "A operação foi interrompida antes de poder terminar"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr "Nenhum relatório apport escrito pois MaxReports já foi atingido"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "problemas de dependências - deixando por configurar"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3219,7 +3502,7 @@ msgstr ""
"Nenhum relatório apport escrito pois a mensagem de erro indica que é um erro "
"de seguimento de um erro anterior."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3227,7 +3510,7 @@ msgstr ""
"Nenhum relatório apport escrito pois a mensagem de erro indica erro de disco "
"cheio"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3235,7 +3518,7 @@ msgstr ""
"Nenhum relatório apport escrito pois a mensagem de erro indica um erro de "
"memória esgotada"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
#, fuzzy
msgid ""
"No apport report written because the error message indicates an issue on the "
@@ -3244,7 +3527,7 @@ msgstr ""
"Nenhum relatório apport escrito pois a mensagem de erro indica erro de disco "
"cheio"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3281,403 +3564,171 @@ msgstr ""
msgid "Not locked"
msgstr "Sem acesso exclusivo"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Utilização: apt-extracttemplates ficheiro1 [ficheiro2 ...]\n"
-"\n"
-"O apt-extracttemplates é uma ferramenta para extrair configuração\n"
-"e informação de template de pacotes debian.\n"
-"\n"
-"Opções:\n"
-" -h Este texto de ajuda\n"
-" -t Definir o directório temporário\n"
-" -c=? Ler este ficheiro de configuração\n"
-" -o=? Definir uma opção arbitrária de configuração, p.e.: -o dir::cache=/"
-"tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Não foi possível fazer stat %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Não pode obter a versão do debconf. O debconf está instalado?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "A lista de extensão de pacotes é demasiado longa"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Erro ao processar o directório %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Lista de extensão de códigos-fonte é demasiado longa"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Erro ao escrever o cabeçalho no ficheiro de conteúdo"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode chamado em nó ainda linkado"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Erro ao processar o conteúdo %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Falha ao localizar o elemento de hash!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Utilização: apt-ftparchive [opções] comando\n"
-"Comandos: packages caminho_binário [ficheiro_override [prefixo_caminho]]\n"
-" sources caminho_fonte [ficheiro_override [prefixo_caminho]]\n"
-" contents caminho\n"
-" release caminho\n"
-" generate config [grupos]\n"
-" clean config\n"
-"\n"
-"O apt-ftparchive gera ficheiros de índice para repositórios Debian. Ele \n"
-"suporta muitos estilos de criação, desde totalmente automatizados até \n"
-"substitutos funcionais para o dpkg-scanpackages e dpkg-scansources\n"
-"\n"
-"O apt-ftparchive gera ficheiros Packages a partir de uma árvore de .debs.\n"
-" O ficheiro Package contém o conteúdo de todos os campos de controle de \n"
-"cada pacote bem como o hash MD5 e tamanho do ficheiro. É suportado um \n"
-"ficheiro override para forçar o valor de Priority e Section.\n"
-"\n"
-"Similarmente, o apt-ftparchive gera ficheiros Sources a partir de uma \n"
-"árvore de .dscs. A opção --source-override pode ser utilizada para \n"
-"especificar um ficheiro override de fontes\n"
-"\n"
-"Os comandos 'packages' e 'sources' devem ser executados na raiz da \n"
-"árvore. CaminhoBinário deve apontar para a base de procura recursiva \n"
-"e o ficheiro override deve conter as flags override. CaminhoPrefixo é \n"
-"incluído aos campos filename caso esteja presente. Exemplo de uso do \n"
-"repositório Debian :\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Opções:\n"
-" -h Este texto de ajuda\n"
-" --md5 Controlar a criação do MD5\n"
-" -s=? Ficheiro override de código-fonte \n"
-" -q Silencioso\n"
-" -d=? Seleccionar a base de dados de caching opcional\n"
-" --no-delink Habilitar o modo de debug delinking\n"
-" --contents Controlar a criação do ficheiro de conteúdo\n"
-" -c=? Ler este ficheiro de configuração\n"
-" -o=? Definir uma opção de configuração arbitrária"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Falha ao alocar desvio (diversion)"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Nenhuma selecção coincidiu"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Erro Interno em AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Faltam alguns ficheiros no grupo `%s' do ficheiro do pacote"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "A tentar sobrescrever um desvio, %s -> %s e %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "A base de dados estava corrompida, ficheiro renomeado para %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Adição dupla de desvio %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "A base de dados é antiga, a tentar actualizar %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"O formato da BD é inválido. Se actualizou a partir de uma versão antiga do "
-"apt, por favor remova-a e crie novamente a base de dados."
+msgid "Duplicate conf file %s/%s"
+msgstr "Arquivo de configuração duplicado %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Não foi possível abrir o ficheiro %s da base de dados: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Falhou o readlink %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "O arquivo não tem registo de controlo"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Não foi possível obter um cursor"
+msgid "The path %s is too long"
+msgstr "O caminho %s é demasiado longo"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: Não foi possível ler o directório %s\n"
+msgid "Unpacking %s more than once"
+msgstr "A descompactar %s mais de uma vez"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "W: Não foi possível fazer stat %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: Os erros aplicam-se ao ficheiro "
+msgid "The directory %s is diverted"
+msgstr "O directório %s é desviado"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Falhou resolver %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "O pacote está a tentar escrever no alvo de desvio %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Falhou ao percorrer a árvore"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "O caminho de desvio é muito longo"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Falhou abrir %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "O directório %s está a ser substituído por um não-directório"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Falhou localizar o nó no seu hash bucket"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Falhou o readlink %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "O caminho é demasiado longo"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Falhou o unlink %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Substituir o pacote correspondente sem versão para %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Falhou ligar %s a %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "O ficheiro %s/%s substitui o que está no pacote %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Limite DeLink de %sB atingido.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Arquivo não possuía campo package"
+msgid "Unable to stat %s"
+msgstr "Não foi possível fazer stat %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s não possui entrada override\n"
+msgid "Failed to write file %s"
+msgstr "Falhou escrever o ficheiro %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " o maintainer de %s é %s, não %s\n"
+msgid "Failed to close file %s"
+msgstr "Falhou fechar o ficheiro %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s não possui fonte de entrada de 'override'\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Este não é um arquivo DEB válido, falta o membro '%s'"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s também não possui entrada binária de 'override'\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Falhou alocar memória"
+msgid "Internal error, could not locate member %s"
+msgstr "Erro Interno, não foi possível localizar o membro %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Não foi possível abrir %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Ficheiro de controle não interpretável"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Override %s malformado linha %llu #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Assinatura de arquivo inválida"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Falhou ler o ficheiro override %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Erro na leitura de cabeçalho membro de arquivo"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Override %s malformado linha %llu #1"
+msgid "Invalid archive member header %s"
+msgstr "Cabeçalho membro de arquivo inválido %s"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Override %s malformado linha %llu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Cabeçalho membro de arquivo inválido"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Override %s malformado linha %llu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Arquivo é demasiado pequeno"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Algoritmo de compressão desconhecido '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Falha ao ler os cabeçalhos do arquivo"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Saída compactada %s precisa de um conjunto de compressão"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Falhou a criação de pipes"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Falhou criar FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Falhou executar gzip "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Falhou o fork"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Arquivo corrompido"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Compactar filho"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "A soma de controlo do tar falhou, arquivo corrompido"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Erro Interno, falhou criar %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Falhou o IO para subprocesso/arquivo"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Tipo de cabeçalho TAR %u desconhecido, membro %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Falhou ler durante o cálculo de MD5"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Espaço total de dependência de versão: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Problema ao executar unlinking %s"
-
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Utilização: apt-internal-solver\n"
-"\n"
-"O apt-internal-solver é um interface para utilizar o actual interno como um\n"
-" resolvedor externo para a família APT para depuração ou semelhante.\n"
-"\n"
-"Opções:\n"
-" -h Este texto de ajuda.\n"
-" -q Saída para registo - sem indicador de progresso\n"
-" -c=? Ler este ficheiro de configuração\n"
-" -o=? Definir uma opção de configuração arbitrária, p.e. dir::cache=/tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Você não possui espaço livre suficiente em %s"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Registo de pacote desconhecido!"
+#~ msgid "Done"
+#~ msgstr "Pronto"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Utilização: apt-sortpkgs [opções] ficheiro1 [ficheiro2 ...]\n"
-"\n"
-"O apt-sortpkgs é uma ferramenta simples para ordenar ficheiros de pacotes.\n"
-"A opção -s é utilizada para indicar que tipo de ficheiro é.\n"
-"\n"
-"Opções:\n"
-" -h Este texto de ajuda\n"
-" -s Utilizar a ordenação de ficheiros de código-fonte\n"
-" -c=? Ler este ficheiro de configuração\n"
-" -o=? Definir uma opção arbitrária de configuração, p.e.: -o dir::cache=/"
-"tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Nenhum keyring instalado em %s."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
@@ -3769,9 +3820,6 @@ msgstr ""
#~ "Não é possível escrever o registo (log), openpty() falhou (/dev/pts não "
#~ "está montado?)\n"
-#~ msgid "File %s doesn't start with a clearsigned message"
-#~ msgstr "O ficheiro %s não começa com uma mensagem assinada"
-
#~ msgid "Skipping nonexistent file %s"
#~ msgstr "A saltar ficheiro %s inexistente"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 9a152b762..0c4d92d02 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2008-11-17 02:33-0200\n"
"Last-Translator: Felipe Augusto van de Wiel (faw) <faw@debian.org>\n"
"Language-Team: Brazilian Portuguese <debian-l10n-portuguese@lists.debian."
@@ -23,152 +23,148 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "O pacote %s versão %s tem uma dependência desencontrada:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Total de Nomes de Pacotes: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
#, fuzzy
msgid "Total package structures: "
msgstr "Total de Nomes de Pacotes: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Pacotes normais: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Pacotes puramente virtuais: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Pacotes virtuais únicos: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Pacotes virtuais misturados: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Faltando: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Total de versões distintas: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Total de descrições distintas: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Total de dependências: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Total de relações ver/arquivo: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Total de relações Desc/Arquivo: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Total de mapeamentos \"Provides\": "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Total de strings \"globbed\": "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Total de espaço de dependência de versão: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Total de espaço frouxo: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Total de espaço contabilizado para: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "O arquivo de pacote %s está fora de sincronia."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Nenhum pacote encontrado"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
#, fuzzy
msgid "You must give at least one search pattern"
msgstr "Você deve passar exatamente um padrão"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Impossível encontrar o pacote %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Arquivos de pacote:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"O cache está fora de sincronia, não foi possível fazer a referência cruzada "
"de um arquivo de pacote"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Pacotes alfinetados (\"pinned\"):"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(não encontrado)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Instalado: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Candidato: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(nenhum)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Pacote alfinetado (\"pin\"): "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Tabela de versão:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s para %s compilado em %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -243,22 +239,22 @@ msgstr ""
"tmp\n"
"Veja as páginas de manual apt-cache(8) e apt.conf(5) para mais informações.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
#, fuzzy
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr ""
"Por favor, forneça um nome para este Disco, algo como 'Debian 2.1r1 Disco 1'"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Por favor, insira um Disco na unidade e pressione enter"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, fuzzy, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Falhou ao renomear %s para %s"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -266,7 +262,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Repita este processo para o restante dos CDs em seu conjunto."
@@ -304,78 +300,78 @@ msgstr ""
" -o=? Define uma opção de configuração arbitrária, e.g.: -o dir::cache=/"
"tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Impossível achar pacote %s"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Impossível achar pacote %s"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Impossível achar pacote %s"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, fuzzy, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Não foi possível executar \"stat\" na lista de pacotes fonte %s"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Impossível achar pacote %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s configurado para instalar manualmente.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, fuzzy, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s configurado para instalar manualmente.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Erro interno, o solucionador de problemas quebrou coisas"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Impossível criar trava no diretório de download"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Deve-se especificar pelo menos um pacote para que se busque o fonte"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Impossível encontrar um pacote fonte para %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -383,97 +379,96 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Pulando arquivo já baixado '%s'\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Não foi possível determinar o espaço livre em %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Você não possui espaço livre suficiente em %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Preciso obter %sB/%sB de arquivos fonte.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Preciso obter %sB de arquivos fonte.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Obter fonte %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Falhou ao buscar alguns arquivos."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Baixar completo e no modo somente baixar (\"download only\")"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Pulando o desempacotamento de fontes já desempacotados em %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Comando de desempacotamento '%s' falhou.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Confira se o pacote 'dpkg-dev' está instalado.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Comando de construção '%s' falhou.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Processo filho falhou"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Deve-se especificar pelo menos um pacote para que se cheque as dependências "
"de construção"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Falhou ao processar as dependências de construção"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Impossível conseguir informações de dependência de construção para %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s não tem dependências de construção.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -482,7 +477,7 @@ msgstr ""
"a dependência de %s por %s não pode ser satisfeita porque o pacote %s não "
"pode ser encontrado"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -491,14 +486,14 @@ msgstr ""
"a dependência de %s por %s não pode ser satisfeita porque o pacote %s não "
"pode ser encontrado"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Falhou ao satisfazer a dependência de %s por %s: Pacote instalado %s é muito "
"novo"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -507,7 +502,7 @@ msgstr ""
"a dependência de %s por %s não pode ser satisfeita porque nenhuma versão "
"disponível do pacote %s pode satisfazer os requerimentos de versão"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -516,30 +511,30 @@ msgstr ""
"a dependência de %s por %s não pode ser satisfeita porque o pacote %s não "
"pode ser encontrado"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Falhou ao satisfazer a dependência de %s por %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Não foi possível satisfazer as dependências de compilação para %s."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Falhou ao processar as dependências de construção"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "Conectando em %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Módulos para os quais há suporte:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -636,11 +631,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "Deve-se especificar pelo menos um pacote para que se busque o fonte"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -654,53 +649,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "mas não está instalado"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s configurado para instalar manualmente.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s configurado para instalar manualmente.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s já é a versão mais nova.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s já é a versão mais nova.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Esperado %s mas este não estava lá"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "%s configurado para instalar manualmente.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "Falhou ao abrir %s"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -779,12 +774,12 @@ msgstr "Disco não encontrado."
msgid "File not found"
msgstr "Arquivo não encontrado"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Falhou ao executar \"stat\""
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Falhou ao definir hora de modificação"
@@ -793,34 +788,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "URI inválida, URIs locais não devem iniciar com //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Efetuando login"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Impossível determinar o nome do ponto"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Impossível determinar o nome local"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "O servidor recusou a conexão e disse: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER falhou, servidor disse: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS falhou, servidor disse: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -828,123 +823,123 @@ msgstr ""
"Um servidor proxy foi especificado mas não um script de login, Acquire::ftp::"
"ProxyLogin está vazio."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Comando de script de login '%s' falhou, servidor disse: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE falhou, servidor disse: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Conexão expirou"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Servidor fechou a conexão"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Erro de leitura"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Uma resposta sobrecarregou o buffer"
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Corrupção de protocolo"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Erro de escrita"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Não foi possível criar um socket"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Não foi possível conectar um socket de dados, conexão expirou"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Falhou"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Não foi possível conectar um socket passivo."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo não foi capaz de obter um socket de escuta"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Não foi possível fazer \"bind\" de um socket"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Não foi possível ouvir no socket"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Não foi possível determinar o nome do socket"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Impossível enviar o comando PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Família de endereços %u desconhecida (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT falhou, servidor disse: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Conexão do socket de dados expirou"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Impossível aceitar conexão"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Problema criando o hash do arquivo"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Impossível obter arquivo, servidor disse '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Socket de dados expirou"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Transferência de dados falhou, servidor disse '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Pesquisa"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Impossível invocar "
@@ -1010,41 +1005,41 @@ msgstr "Algo estranho aconteceu resolvendo '%s:%s' (%i)"
msgid "Unable to connect to %s:%s:"
msgstr "Impossível conectar em %s %s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Erro interno: Assinatura boa, mas não foi possível determinar a impressão "
"digital da chave?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Ao menos uma assinatura inválida foi encontrada."
-#: methods/gpgv.cc:174
+#: methods/gpgv.cc:164
#, fuzzy
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"Não foi possível executar '%s' para verificar a assinatura (o gpgv está "
+"Não foi possível executar '%s' para verificar a assinatura (o gnupg está "
"instalado?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Erro desconhecido executando gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Erro desconhecido executando apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "As seguintes assinaturas eram inválidas:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1052,35 +1047,35 @@ msgstr ""
"As assinaturas a seguir não puderam ser verificadas devido à chave pública "
"não estar disponível:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Erro escrevendo para o arquivo"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Erro lendo do servidor. Ponto remoto fechou a conexão"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Erro lendo do servidor"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Erro escrevendo para arquivo"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Seleção falhou"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Conexão expirou"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Erro escrevendo para arquivo de saída"
@@ -1112,23 +1107,30 @@ msgstr "Este servidor HTTP possui suporte a \"range\" quebrado"
msgid "Unknown date format"
msgstr "Formato de data desconhecido"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Dados de cabeçalho ruins"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Conexão falhou"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Erro interno"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1136,31 +1138,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Corrigindo dependências..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " falhou."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Impossível corrigir dependências"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Impossível minimizar o conjunto de atualizações"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Pronto"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Você pode querer executar 'apt-get -f install' para corrigí-los."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Dependências desencontradas. Tente usar -f."
@@ -1325,7 +1327,7 @@ msgstr "S"
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Erro de compilação de regex - %s"
@@ -1334,7 +1336,7 @@ msgstr "Erro de compilação de regex - %s"
msgid "The update command takes no arguments"
msgstr "O comando update não leva argumentos"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1342,7 +1344,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1370,19 +1372,19 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Erro interno, InstallPackages foi chamado com pacotes quebrados!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Pacotes precisam ser removidos mas a remoção está desabilitada."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Erro interno, Ordenação não finalizou"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Que estranho... Os tamanhos não batem, mande e-mail para apt@packages.debian."
@@ -1390,21 +1392,21 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "É preciso baixar %sB/%sB de arquivos.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "É preciso baixar %sB de arquivos.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr ""
@@ -1412,31 +1414,26 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Depois desta operação, %sB de espaço em disco serão liberados.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Você não possui espaço suficiente em %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Há problemas e -y foi usado sem --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "\"Trivial Only\" especificado mas esta não é uma operação trivial."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Sim, faça o que eu digo!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1447,19 +1444,19 @@ msgstr ""
"Para continuar digite a frase '%s'\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Abortar."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Você quer continuar?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Alguns arquivos falharam ao baixar"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1467,19 +1464,19 @@ msgstr ""
"Impossível buscar alguns arquivos, talvez executar apt-get update ou tentar "
"com --fix-missing?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing e troca de mídia não são suportados atualmente"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Impossível corrigir pacotes faltantes."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Abortando instalação."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1489,15 +1486,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "Nós não deveríamos apagar coisas, impossível iniciar AutoRemover"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1515,15 +1512,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "A informação a seguir pode ajudar a resolver a situação:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Erro Interno, o AutoRemover quebrou coisas"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
#, fuzzy
msgid ""
"The following package was automatically installed and is no longer required:"
@@ -1537,7 +1534,7 @@ msgstr[1] ""
"Os seguintes pacotes foram automaticamente instalados e não são mais "
"requeridos:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1549,18 +1546,18 @@ msgstr[1] ""
"Os seguintes pacotes foram automaticamente instalados e não são mais "
"requeridos:"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
#, fuzzy
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Use 'apt-get autoremove' para removê-los."
msgstr[1] "Use 'apt-get autoremove' para removê-los."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Você deve querer executar 'apt-get -f install' para corrigí-los:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1568,7 +1565,7 @@ msgstr ""
"Dependências desencontradas. Tente 'apt-get -f install' sem nenhum pacote "
"(ou especifique uma solução)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1580,84 +1577,101 @@ msgstr ""
"distribuição instável, que alguns pacotes requeridos não foram\n"
"criados ainda ou foram retirados da \"Incoming\"."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Pacotes quebrados"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Os pacotes extra a seguir serão instalados:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Pacotes sugeridos:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Pacotes recomendados:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "Pulando %s, já está instalado e a atualização não está configurada.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, fuzzy, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "Pulando %s, já está instalado e a atualização não está configurada.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "A reinstalação de %s não é possível, não pode ser baixado.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s já é a versão mais nova.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Versão selecionada %s (%s) para %s\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Versão selecionada %s (%s) para %s\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "O pacote %s não está instalado, então não será removido\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "O pacote %s não está instalado, então não será removido\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "AVISO: Os pacotes a seguir não podem ser autenticados!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Aviso de autenticação sobreposto.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Alguns pacotes não puderam ser autenticados"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Instalar estes pacotes sem verificação?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Falhou ao buscar %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Não foi possível determinar o espaço livre em %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Você não possui espaço suficiente em %s."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1672,41 +1686,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Calculando atualização... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Pronto"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Atingido "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Obter:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ign "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Err "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Baixados %sB em %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Trabalhando]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1719,18 +1725,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Impossível ler %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1810,205 +1816,459 @@ msgstr "são importantes. Por favor, conserte-os e execute [I]nstalar novamente"
msgid "Merging available information"
msgstr "Mesclando informação disponível"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "\"DropNode\" chamado em nó ainda ligado (\"linked\")"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Uso: apt-extracttemplates arquivo1 [arquivo2 ...]\n"
+"\n"
+"O apt-extracttemplates é uma ferramenta para extrair informações de modelo\n"
+"(\"template\") e configuração de pacotes debian.\n"
+"\n"
+"Opções:\n"
+" -h Este texto de ajuda\n"
+" -t Define o diretório temporário\n"
+" -c=? Lê o arquivo de configuração especificado.\n"
+" -o=? Define uma opção de configuração arbitrária, e.g.: -o dir::cache=/"
+"tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Falhou ao localizar o elemento hash!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Impossível executar \"stat\" em %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Falhou ao alocar desvio (\"diversion\")"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Impossível escrever para %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Erro interno em \"AddDiversion\""
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Não foi possível obter a versão do debconf. O debconf está instalado?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Tentando sobrescrever um desvio, %s -> %s e %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Lista de extensão de pacotes é muito extensa"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Adição dupla de desvio %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Erro processando o diretório %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Arquivo de configuração duplicado %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Lista de extensão de fontes é muito extensa"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Erro ao gravar cabeçalho no arquivo de conteúdo"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "O caminho %s é muito longo"
+msgid "Error processing contents %s"
+msgstr "Erro processando conteúdo %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Uso: apt-ftparchive [opções] comando\n"
+"Comandos: packages caminho_binário [arquivo_override [prefixo_caminho]]\n"
+" sources caminho_fonte [arquivo_override [prefixo_caminho]]\n"
+" contents caminho\n"
+" release caminho\n"
+" generate config [grupos]\n"
+" clean config\n"
+"\n"
+"O apt-ftparchive gera arquivos de índice para repositórios Debian. Ele\n"
+"dá suporte a muitos estilos de geração, desde totalmente automatizadas até\n"
+"substitutos funcionais para o dpkg-scanpackages e o dpkg-scansources\n"
+"\n"
+"O apt-ftparchive gera arquivos Package a partir de uma árvore de .debs.\n"
+"O arquivo Package contém o conteúdo de todos os campos controle de\n"
+"cada pacote bem como o hash MD5 e o tamanho do arquivo. Há suporte para\n"
+"um arquivo override para forçar o valor da prioridade (\"Priority\") e a\n"
+"a seção (\"Section\").\n"
+"\n"
+"Similarmente, o apt-ftparchive gera arquivos Sources a partir de uma\n"
+"árvore de .dscs. A opção --source-override pode ser usada para\n"
+"especificar um arquivo override de fontes.\n"
+"\n"
+"Os comandos 'packages' e 'sources' deverão ser executados na raiz da\n"
+"árvore. Caminho_Binário deverá apontar para a base de procura recursiva\n"
+"e o arquivo override deverá conter as \"flags override\". Caminho_Prefixo é\n"
+"anexado aos campos do nome do arquivo se estiverem presentes. Exemplo de\n"
+"uso do repositório Debian:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Opções:\n"
+" -h Este texto de ajuda\n"
+" --md5 Controla a geração de MD5\n"
+" -s=? Arquivo fonte (\"source\") override\n"
+" -q Quieto\n"
+" -d=? Seleciona o banco de dados de caching opcional\n"
+" --no-delink Habilita o modo de depuração \"delinking\"\n"
+" --contents Controla a geração do arquivo de conteúdo\n"
+" -c=? Lê o arquivo de configuração especificado.\n"
+" -o=? Define uma opção de configuração arbitrária"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Nenhuma seleção combinou"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Desempacotando %s mais de uma vez"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Alguns arquivos estão faltando no grupo de arquivos do pacotes '%s'"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "O diretório %s é desviado (\"diverted\")"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "BD estava corrompido, arquivo renomeado para %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "O pacote está tentando escrever no alvo do desvio %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "BD é antigo, tentando atualizar %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "O caminho de desvio é muito longo"
+#: ftparchive/cachedb.cc:96
+#, fuzzy
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Formato do BD é inválido. Se você atualizou a partir de uma versão antiga do "
+"apt, por favor, remova e recrie o banco de dados."
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Impossível abrir o arquivo BD %s: %s"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Falhou ao executar \"stat\" %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Falhou ao executar \"readlink\" %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Repositório não possui registro de controle"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Impossível obter um cursor"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Falhou ao renomear %s para %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "W: Impossível ler o diretório %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "O diretório %s está sendo substituído por um não-diretório"
+msgid "W: Unable to stat %s\n"
+msgstr "W: Impossível executar \"stat\" em %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Falha ao localizar nó em seu \"hash bucket\""
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "O caminho é muito longo"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: Erros que se aplicam ao arquivo "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Sobrescrita de pacote não combina com nenhuma versão para %s"
+msgid "Failed to resolve %s"
+msgstr "Falhou ao resolver %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Falhou ao percorrer a árvore"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Arquivo %s/%s sobrescreve arquivo no pacote %s"
+msgid "Failed to open %s"
+msgstr "Falhou ao abrir %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Impossível executar \"stat\" em %s"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Falhou ao escrever arquivo %s"
+msgid "Failed to readlink %s"
+msgstr "Falhou ao executar \"readlink\" %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Falhou ao fechar arquivo %s"
+msgid "Failed to unlink %s"
+msgstr "Falhou ao executar \"unlink\" %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Este não é um arquivo DEB válido, membro '%s' faltando"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Falhou ao ligar %s a %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Erro interno, não foi possível localizar membro %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Limite DeLink de %sB atingido.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Arquivo de controle não interpretável"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Repositório não possuía campo pacote"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Assinatura de arquivo inválida"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s não possui entrada override\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Erro na leitura de cabeçalho membro de arquivo"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " mantenedor de %s é %s, não %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
+#, c-format
+msgid " %s has no source override entry\n"
+msgstr " %s não possui entrada override fonte\n"
+
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s também não possui entrada override binária\n"
+
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Falha ao alocar memória"
+
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Impossível abrir %s"
+
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
#, fuzzy, c-format
-msgid "Invalid archive member header %s"
-msgstr "Cabeçalho membro de arquivo inválido"
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Override malformado %s linha %lu #1"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Cabeçalho membro de arquivo inválido"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Falha ao ler o arquivo override %s"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Arquivo é muito pequeno"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Override malformado %s linha %lu #1"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Falhou ao ler os cabeçalhos do arquivo"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Override malformado %s linha %lu #2"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Falhou ao criar \"pipes\""
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "Override malformado %s linha %lu #3"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Falhou ao executar gzip "
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Algoritmo de compactação desconhecido '%s'"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Arquivo corrompido"
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Saída compactada %s precisa de um conjunto de compactação"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Checksum do arquivo tar falhou, arquivo corrompido"
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Falhou ao criar FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Falhou ao executar \"fork\""
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Compactar filho"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:232
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Tipo de cabeçalho TAR %u desconhecido, membro %s"
+msgid "Internal error, failed to create %s"
+msgstr "Erro interno, falhou ao criar %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "E/S para sub-processo/arquivo falhou"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Falhou ao ler durante o cálculo MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Problema removendo %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Falhou ao renomear %s para %s"
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Uso: apt-extracttemplates arquivo1 [arquivo2 ...]\n"
+"\n"
+"O apt-extracttemplates é uma ferramenta para extrair informações de modelo\n"
+"(\"template\") e configuração de pacotes debian.\n"
+"\n"
+"Opções:\n"
+" -h Este texto de ajuda\n"
+" -t Define o diretório temporário\n"
+" -c=? Lê o arquivo de configuração especificado.\n"
+" -o=? Define uma opção de configuração arbitrária, e.g.: -o dir::cache=/"
+"tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Registro de pacote desconhecido!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Uso: apt-sortpkgs [opções] arquivo1 [arquivo2 ...]\n"
+"\n"
+"O apt-sortpkgs é uma ferramenta simples para ordenar arquivos de pacote.\n"
+"A opção -s é usada para indicar que tipo de arquivo é.\n"
+"\n"
+"Opções:\n"
+" -h Este texto de ajuda\n"
+" -s Usar ordenação de arquivo fonte\n"
+" -c=? Lê o arquivo de configuração especificado.\n"
+" -o=? Define uma opção de configuração arbitrária, e.g.: -o dir::cache=/"
+"tmp\n"
-#: apt-pkg/install-progress.cc:57
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Sistema de empacotamento '%s' não é suportado"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Impossível determinar um tipo de sistema de empacotamento aplicável."
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Gravados %i registros.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Gravados %i registros com %i arquivos faltando.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Gravados %i registros com %i arquivos que não combinam\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2025,22 +2285,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr "Hash Sum incorreto"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "O driver do método %s não pode ser encontrado."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Confira se o pacote 'dpkg-dev' está instalado.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Método %s não iniciou corretamente"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -2060,88 +2320,93 @@ msgstr "Você terá que executar apt-get update para corrigir estes problemas"
msgid "The list of sources could not be read."
msgstr "A lista de fontes não pode ser lida."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Cache de pacotes vazio"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "O arquivo de cache de pacotes está corrompido"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "O arquivo de cache de pacotes é uma versão incompatível"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "O arquivo de cache de pacotes está corrompido"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Este APT não suporta o sistema de versões '%s'"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "O cache de pacotes foi gerado para uma arquitetura diferente"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Depende"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Pré-Depende"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Sugere"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Recomenda"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Conflita"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Substitui"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Obsoleta"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Quebra"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "importante"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "requerido"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "padrão"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "opcional"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "extra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Calculando atualização"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2232,7 +2497,7 @@ msgstr "Tipo '%s' não é conhecido na linha %u na lista de fontes %s"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Tipo '%s' não é conhecido na linha %u na lista de fontes %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Tipo de arquivo de índice '%s' não é suportado"
@@ -2242,72 +2507,66 @@ msgstr "Tipo de arquivo de índice '%s' não é suportado"
msgid "Unable to stat %s."
msgstr "Impossível executar \"stat\" %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "O cache possui um sistema de versões incompatível"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Um erro ocorreu processando %s (EncontrarPacote)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Uau, você excedeu o número de nomes de pacotes que este APT é capaz de "
"suportar."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr ""
"Uau, você excedeu o número de versões que este APT é capaz de suportar."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr ""
"Uau, você excedeu o número de descrições que este APT é capaz de suportar."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
"Uau, você excedeu o número de dependências que este APT é capaz de suportar."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
"Pacote %s %s não foi encontrado enquanto processando dependências de arquivo"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Não foi possível executar \"stat\" na lista de pacotes fonte %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Lendo listas de pacotes"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Coletando Arquivo \"Provides\""
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Impossível escrever para %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Erro de E/S ao gravar cache fonte"
@@ -2315,82 +2574,120 @@ msgstr "Erro de E/S ao gravar cache fonte"
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "renomeação falhou, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Hash Sum incorreto"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Tamanho incorreto"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Operação %s inválida"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Erro de escrita"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "O diretório %s é desviado (\"diverted\")"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Impossível analisar arquivo de pacote %s (1)"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "Não existem chaves públicas para os seguintes IDs de chaves:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
-msgstr ""
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2400,12 +2697,12 @@ msgstr ""
"que você precisa consertar manualmente este pacote. (devido a arquitetura "
"não especificada)."
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2413,34 +2710,34 @@ msgstr ""
"Os arquivos de índice de pacotes estão corrompidos. Nenhum campo \"Filename:"
"\" para o pacote %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Bloco fornecedor %s não contém impressão digital (\"fingerprint\")"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, fuzzy, c-format
msgid "List directory %spartial is missing."
msgstr "Diretório de listas %spartial está faltando."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, fuzzy, c-format
msgid "Archives directory %spartial is missing."
msgstr "Diretório de arquivos %spartial está faltando."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "Impossível criar trava no diretório de listas"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Obtendo o arquivo %li de %li (%s restantes)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Obtendo arquivo %li de %li"
@@ -2470,19 +2767,19 @@ msgstr "Não foi possível entender o tipo de \"pin\" %s"
msgid "No priority (or zero) specified for pin"
msgstr "Nenhuma prioridade (ou zero) especificada para \"pin\""
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "Não foi possível abrir arquivo %s"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2570,11 +2867,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Copiando lista de pacotes..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Gravando nova lista de fontes\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Entradas na lista de fontes para este disco são:\n"
@@ -2586,7 +2883,7 @@ msgstr ""
"O pacote %s precisa ser reinstalado, mas não foi possível encontrar um "
"arquivo para o mesmo."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2594,7 +2891,7 @@ msgstr ""
"Erro, pkgProblemResolver::Resolve gerou falhas, isto pode ser causado por "
"pacotes mantidos (hold)."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Impossível corrigir problemas, você manteve (hold) pacotes quebrados."
@@ -2614,242 +2911,237 @@ msgstr "Geração de dependência"
msgid "Reading state information"
msgstr "Lendo informação de estado"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Falha ao abrir Arquivo de Estado (\"StateFile\") %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Falha ao escrever Arquivo de Estado (\"StateFile\") temporário %s"
-#: apt-pkg/tagfile.cc:140
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Impossível analisar arquivo de pacote %s (1)"
-
-#: apt-pkg/tagfile.cc:237
-#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Impossível analisar arquivo de pacote %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Impossível analisar arquivo de pacote %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Release '%s' para '%s' não foi encontrada"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Versão '%s' para '%s' não foi encontrada"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "Impossível achar tarefa %s"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, fuzzy, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Impossível achar pacote %s"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Impossível achar pacote %s"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, fuzzy, c-format
msgid "Unable to parse Release file %s"
msgstr "Impossível analisar arquivo de pacote %s (1)"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, fuzzy, c-format
msgid "No sections in Release file %s"
msgstr "Nota, selecionando %s ao invés de %s\n"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, fuzzy, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Linha inválida no arquivo de desvios: %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Impossível analisar arquivo de pacote %s (1)"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Seleção %s não encontrada"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Não usando travamento para arquivo de trava somente leitura %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Não foi possível abrir arquivo de trava %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Não usando travamento para arquivo de trava montado via nfs %s"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Não foi possível obter trava %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Sub-processo %s recebeu uma falha de segmentação."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, fuzzy, c-format
msgid "Sub-process %s received signal %u."
msgstr "Sub-processo %s recebeu uma falha de segmentação."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Sub-processo %s retornou um código de erro (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Sub-processo %s finalizou inesperadamente"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, fuzzy, c-format
msgid "Problem closing the gzip file %s"
msgstr "Problema fechando o arquivo"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Não foi possível abrir arquivo %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "Não foi possível abrir \"pipe\" para %s"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Falhou ao criar sub-processo IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Falhou ao executar compactador "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "leitura, ainda restam %lu para serem lidos mas nenhum deixado"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "escrita, ainda restam %lu para gravar mas não foi possível"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "Problema fechando o arquivo"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, fuzzy, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Problema sincronizando o arquivo"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, fuzzy, c-format
msgid "Problem unlinking the file %s"
msgstr "Problema removendo o arquivo"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Problema sincronizando o arquivo"
@@ -2934,112 +3226,106 @@ msgstr "Impossível executar \"stat\" no ponto de montagem %s"
msgid "Failed to stat the cdrom"
msgstr "Impossível executar \"stat\" no cdrom"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Abreviação de tipo desconhecida: '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Abrindo arquivo de configuração %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Erro de sintaxe %s:%u: Bloco inicia sem nome."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Erro de sintaxe %s:%u: Tag mal formada"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Erro de sintaxe %s:%u: Lixo extra depois do valor"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Erro de sintaxe %s:%u: Diretivas podem ser feitas somente no nível mais alto"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Erro de sintaxe %s:%u: Muitos \"includes\" aninhados"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Erro de sintaxe %s:%u: Incluído a partir deste ponto"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Erro de sintaxe %s:%u: Não há suporte para a diretiva '%s'"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, fuzzy, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Erro de sintaxe %s:%u: Diretivas podem ser feitas somente no nível mais alto"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Erro de sintaxe %s:%u: Lixo extra no final do arquivo"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "Abortando instalação."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Opção de linha de comando '%c' [de %s] é desconhecida."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Opção de linha de comando %s não é compreendida"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Opção de linha de comando %s não é booleana"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Opção %s requer um argumento."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
"Opção %s: Especificação de item de configuração deve possuir um =<val>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Opção %s requer um argumento inteiro, não '%s'"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Opção '%s' é muito longa"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Sentido %s não é compreendido, tente verdadeiro ou falso."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Operação %s inválida"
@@ -3049,12 +3335,12 @@ msgstr "Operação %s inválida"
msgid "Installing %s"
msgstr "Instalando %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Configurando %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Removendo %s"
@@ -3075,103 +3361,103 @@ msgid "Running post-installation trigger %s"
msgstr "Executando gatilho pós-instalação %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Diretório '%s' está faltando"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "Não foi possível abrir arquivo %s"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Preparando %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Desempacotando %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Preparando para configurar %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s instalado"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Preparando para a remoção de %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s removido"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Preparando para remover completamente %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s completamente removido"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Impossível escrever para %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3200,407 +3486,172 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Uso: apt-extracttemplates arquivo1 [arquivo2 ...]\n"
-"\n"
-"O apt-extracttemplates é uma ferramenta para extrair informações de modelo\n"
-"(\"template\") e configuração de pacotes debian.\n"
-"\n"
-"Opções:\n"
-" -h Este texto de ajuda\n"
-" -t Define o diretório temporário\n"
-" -c=? Lê o arquivo de configuração especificado.\n"
-" -o=? Define uma opção de configuração arbitrária, e.g.: -o dir::cache=/"
-"tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Impossível executar \"stat\" em %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Não foi possível obter a versão do debconf. O debconf está instalado?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Lista de extensão de pacotes é muito extensa"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Erro processando o diretório %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Lista de extensão de fontes é muito extensa"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Erro ao gravar cabeçalho no arquivo de conteúdo"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "\"DropNode\" chamado em nó ainda ligado (\"linked\")"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Erro processando conteúdo %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Falhou ao localizar o elemento hash!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Uso: apt-ftparchive [opções] comando\n"
-"Comandos: packages caminho_binário [arquivo_override [prefixo_caminho]]\n"
-" sources caminho_fonte [arquivo_override [prefixo_caminho]]\n"
-" contents caminho\n"
-" release caminho\n"
-" generate config [grupos]\n"
-" clean config\n"
-"\n"
-"O apt-ftparchive gera arquivos de índice para repositórios Debian. Ele\n"
-"dá suporte a muitos estilos de geração, desde totalmente automatizadas até\n"
-"substitutos funcionais para o dpkg-scanpackages e o dpkg-scansources\n"
-"\n"
-"O apt-ftparchive gera arquivos Package a partir de uma árvore de .debs.\n"
-"O arquivo Package contém o conteúdo de todos os campos controle de\n"
-"cada pacote bem como o hash MD5 e o tamanho do arquivo. Há suporte para\n"
-"um arquivo override para forçar o valor da prioridade (\"Priority\") e a\n"
-"a seção (\"Section\").\n"
-"\n"
-"Similarmente, o apt-ftparchive gera arquivos Sources a partir de uma\n"
-"árvore de .dscs. A opção --source-override pode ser usada para\n"
-"especificar um arquivo override de fontes.\n"
-"\n"
-"Os comandos 'packages' e 'sources' deverão ser executados na raiz da\n"
-"árvore. Caminho_Binário deverá apontar para a base de procura recursiva\n"
-"e o arquivo override deverá conter as \"flags override\". Caminho_Prefixo é\n"
-"anexado aos campos do nome do arquivo se estiverem presentes. Exemplo de\n"
-"uso do repositório Debian:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Opções:\n"
-" -h Este texto de ajuda\n"
-" --md5 Controla a geração de MD5\n"
-" -s=? Arquivo fonte (\"source\") override\n"
-" -q Quieto\n"
-" -d=? Seleciona o banco de dados de caching opcional\n"
-" --no-delink Habilita o modo de depuração \"delinking\"\n"
-" --contents Controla a geração do arquivo de conteúdo\n"
-" -c=? Lê o arquivo de configuração especificado.\n"
-" -o=? Define uma opção de configuração arbitrária"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Falhou ao alocar desvio (\"diversion\")"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Nenhuma seleção combinou"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Erro interno em \"AddDiversion\""
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Alguns arquivos estão faltando no grupo de arquivos do pacotes '%s'"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Tentando sobrescrever um desvio, %s -> %s e %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "BD estava corrompido, arquivo renomeado para %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Adição dupla de desvio %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "BD é antigo, tentando atualizar %s"
-
-#: ftparchive/cachedb.cc:94
-#, fuzzy
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Formato do BD é inválido. Se você atualizou a partir de uma versão antiga do "
-"apt, por favor, remova e recrie o banco de dados."
+msgid "Duplicate conf file %s/%s"
+msgstr "Arquivo de configuração duplicado %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Impossível abrir o arquivo BD %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Falhou ao executar \"readlink\" %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Repositório não possui registro de controle"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Impossível obter um cursor"
+msgid "The path %s is too long"
+msgstr "O caminho %s é muito longo"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: Impossível ler o diretório %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Desempacotando %s mais de uma vez"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "W: Impossível executar \"stat\" em %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: Erros que se aplicam ao arquivo "
+msgid "The directory %s is diverted"
+msgstr "O diretório %s é desviado (\"diverted\")"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Falhou ao resolver %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "O pacote está tentando escrever no alvo do desvio %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Falhou ao percorrer a árvore"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "O caminho de desvio é muito longo"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Falhou ao abrir %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "O diretório %s está sendo substituído por um não-diretório"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Falha ao localizar nó em seu \"hash bucket\""
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Falhou ao executar \"readlink\" %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "O caminho é muito longo"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Falhou ao executar \"unlink\" %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Sobrescrita de pacote não combina com nenhuma versão para %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Falhou ao ligar %s a %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Arquivo %s/%s sobrescreve arquivo no pacote %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Limite DeLink de %sB atingido.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Repositório não possuía campo pacote"
+msgid "Unable to stat %s"
+msgstr "Impossível executar \"stat\" em %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s não possui entrada override\n"
+msgid "Failed to write file %s"
+msgstr "Falhou ao escrever arquivo %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " mantenedor de %s é %s, não %s\n"
+msgid "Failed to close file %s"
+msgstr "Falhou ao fechar arquivo %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s não possui entrada override fonte\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Este não é um arquivo DEB válido, membro '%s' faltando"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s também não possui entrada override binária\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Falha ao alocar memória"
+msgid "Internal error, could not locate member %s"
+msgstr "Erro interno, não foi possível localizar membro %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Impossível abrir %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Arquivo de controle não interpretável"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Override malformado %s linha %lu #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Assinatura de arquivo inválida"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Falha ao ler o arquivo override %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Erro na leitura de cabeçalho membro de arquivo"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Override malformado %s linha %lu #1"
+msgid "Invalid archive member header %s"
+msgstr "Cabeçalho membro de arquivo inválido"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Override malformado %s linha %lu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Cabeçalho membro de arquivo inválido"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Override malformado %s linha %lu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Arquivo é muito pequeno"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Algoritmo de compactação desconhecido '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Falhou ao ler os cabeçalhos do arquivo"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Saída compactada %s precisa de um conjunto de compactação"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Falhou ao criar \"pipes\""
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Falhou ao criar FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Falhou ao executar gzip "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Falhou ao executar \"fork\""
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Arquivo corrompido"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Compactar filho"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Checksum do arquivo tar falhou, arquivo corrompido"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Erro interno, falhou ao criar %s"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Tipo de cabeçalho TAR %u desconhecido, membro %s"
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "E/S para sub-processo/arquivo falhou"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Total de espaço de dependência de versão: "
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Falhou ao ler durante o cálculo MD5"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Você não possui espaço livre suficiente em %s"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Problema removendo %s"
+#~ msgid "Done"
+#~ msgstr "Pronto"
-#: cmdline/apt-internal-solver.cc:49
#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Uso: apt-extracttemplates arquivo1 [arquivo2 ...]\n"
-"\n"
-"O apt-extracttemplates é uma ferramenta para extrair informações de modelo\n"
-"(\"template\") e configuração de pacotes debian.\n"
-"\n"
-"Opções:\n"
-" -h Este texto de ajuda\n"
-" -t Define o diretório temporário\n"
-" -c=? Lê o arquivo de configuração especificado.\n"
-" -o=? Define uma opção de configuração arbitrária, e.g.: -o dir::cache=/"
-"tmp\n"
-
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Registro de pacote desconhecido!"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Uso: apt-sortpkgs [opções] arquivo1 [arquivo2 ...]\n"
-"\n"
-"O apt-sortpkgs é uma ferramenta simples para ordenar arquivos de pacote.\n"
-"A opção -s é usada para indicar que tipo de arquivo é.\n"
-"\n"
-"Opções:\n"
-" -h Este texto de ajuda\n"
-" -s Usar ordenação de arquivo fonte\n"
-" -c=? Lê o arquivo de configuração especificado.\n"
-" -o=? Define uma opção de configuração arbitrária, e.g.: -o dir::cache=/"
-"tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Abortando instalação."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/ro.po b/po/ro.po
index f21a947f5..63df026ab 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ro\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2008-11-15 02:21+0200\n"
"Last-Translator: Eddy Petrișor <eddy.petrisor@gmail.com>\n"
"Language-Team: Romanian <debian-l10n-romanian@lists.debian.org>\n"
@@ -24,151 +24,147 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Pachetul %s versiunea %s are o dependență neîndeplinită:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Total nume pachete : "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
#, fuzzy
msgid "Total package structures: "
msgstr "Total nume pachete : "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Pachete normale: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Pachete virtuale pure: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Pachete virtuale singulare: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Pachete virtuale mixte: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Lipsă: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Total versiuni distincte: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Numărul total de descrieri distincte: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Total dependențe: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Total relații versiune/fișier: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Total relații desc/fișier: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Total cartări Furnizează: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Total șiruri înglobate: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Total spațiu versiuni ale dependențelor: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Total spațiu intern: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Total spațiu contorizat pentru: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Fișierul pachetului %s este desincronizat."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Nu s-au găsit pachete"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
#, fuzzy
msgid "You must give at least one search pattern"
msgstr "Trebuie să dați exact un șablon"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Nu s-a putut localiza pachetul %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Fișiere pachet: "
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"Cache-ul este desincronizat, nu se poate executa x-ref pe un fișier pachet"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Pachete alese special:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(negăsit)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Instalat: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Candidează: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(niciunul)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Pachet ales special: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Tabela de versiuni:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s pentru %s compilat la %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -241,21 +237,21 @@ msgstr ""
" -o=? Ajustează o opțiune de configurare arbitrară, ex. -o dir::cache=/tmp\n"
"Vedeți manualele apt-cache(8) și apt.conf(5) pentru mai multe informații.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
#, fuzzy
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "FurnizaÈ›i un nume pentru acest disc, de exemplu „Debian 2.1r1 Disk 1â€"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Introduceți un disc în unitate și apăsați Enter"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, fuzzy, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Eșec la redenumirea lui %s în %s"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -263,7 +259,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Repetați această procedură pentru restul CD-urilor din set."
@@ -300,79 +296,79 @@ msgstr ""
" -c=? Citește acest fișier de configurare\n"
" -o=? Ajustează o opțiune de configurare arbitrară, ex. -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Nu pot găsi pachetul %s"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Nu pot găsi pachetul %s"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Nu pot găsi pachetul %s"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, fuzzy, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Nu pot determina starea listei surse de pachete %s"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Nu pot găsi pachetul %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s este marcat ca fiind instalat manual.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, fuzzy, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s este marcat ca fiind instalat manual.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr ""
"Eroare internă, rezolvatorul de probleme a deteriorat diverse chestiuni"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Nu s-a putut bloca directorul de descărcare"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Trebuie specificat cel puțin un pachet pentru a-i aduce sursa"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Nu s-a putut găsi o sursă pachet pentru %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -380,97 +376,96 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Sar peste fișierul deja descărcat '%s'\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "N-am putut determina spațiul disponibil în %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Nu aveți suficient spațiu în %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Este nevoie să descărcați %sB/%sB din arhivele surselor.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Este nevoie să descărcați %sB din arhivele surselor.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Aducere sursa %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Eșec la aducerea unor arhive."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Descărcare completă și în modul doar descărcare"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Sar peste despachetarea sursei deja despachetate în %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Comanda de despachetare '%s' eșuată.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Verificați dacă pachetul 'dpkg-dev' este instalat.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Comanda de construire '%s' eșuată.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Procesul copil a eșuat"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Trebuie specificat cel puțin un pachet pentru a-i verifica dependențele "
"înglobate"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Eșec la prelucrarea dependențelor de compilare"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Nu pot prelua informațiile despre dependențele înglobate ale lui %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s nu are dependențe înglobate.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -479,7 +474,7 @@ msgstr ""
"Dependența lui %s de %s nu poate fi satisfăcută deoarece pachetul %s nu "
"poate fi găsit"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -488,14 +483,14 @@ msgstr ""
"Dependența lui %s de %s nu poate fi satisfăcută deoarece pachetul %s nu "
"poate fi găsit"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Eșec la satisfacerea dependenței %s pentru %s: Pachetul instalat %s este "
"prea nou"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -504,7 +499,7 @@ msgstr ""
"Dependența lui %s de %s nu poate fi satisfăcută deoarece nici o versiune "
"disponibilă a pachetului %s nu poate satisface versiunile cerute"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -513,30 +508,30 @@ msgstr ""
"Dependența lui %s de %s nu poate fi satisfăcută deoarece pachetul %s nu "
"poate fi găsit"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Eșec la satisfacerea dependenței %s pentru %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Dependențele înglobate pentru %s nu pot fi satisfăcute."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Eșec la prelucrarea dependențelor de compilare"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "Conectare la %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Module suportate:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -634,11 +629,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "Trebuie specificat cel puțin un pachet pentru a-i aduce sursa"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -652,53 +647,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "dar nu este instalat"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s este marcat ca fiind instalat manual.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s este marcat ca fiind instalat manual.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s este deja la cea mai nouă versiune.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s este deja la cea mai nouă versiune.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Așteptat %s, dar n-a fost acolo"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "%s este marcat ca fiind instalat manual.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "Eșec la „open†pentru %s"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -777,12 +772,12 @@ msgstr "Disc negăsit."
msgid "File not found"
msgstr "Fișier negăsit"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "EÈ™ec la „statâ€"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Eșec la ajustarea timpului de modificare"
@@ -791,34 +786,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "URI invalid, URI-uile locale trebuie să nu înceapă cu //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Se autentifică"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Nu se poate detecta numele perechii"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Nu s-a putut detecta numele local"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Serverul a refuzat conexiunea și a spus: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "„USER†a eșuat, serverul a spus: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "„PASS†a eșuat, serverul a spus: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -826,125 +821,125 @@ msgstr ""
"Un server proxy a fost precizat, dar nu există nici un script de conectare, "
"Acquire::ftp::ProxyLogin este gol."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Scriptul „%s†cu comenzile de conectare a eșuat, serverul a spus: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "„TYPE†a eșuat, serverul a spus: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Timpul de conectare a expirat"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Serverul a închis conexiunea"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Eroare de citire"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Un răspuns a depășit zona de tampon."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Protocol corupt"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Eroare de scriere"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Nu s-a putut crea un socket"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr ""
"Nu s-a putut realiza conectarea la socket-ul de date, timpul de conectare a "
"expirat"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Eșec"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Nu s-a putut realiza conectarea la un socket pasiv"
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "„getaddrinfo†n-a reușit să obțină un socket de ascultare"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Nu s-a putut realiza asocierea la un socket"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Nu s-a putut asculta pe socket"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Nu s-a putut detecta numele socket-ului"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Nu s-a putut trimite comanda PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Familie de adrese necunoscută %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "„EPRT†a eșuat, serverul a spus: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Timpul de conectare la socket-ul de date expirat"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Nu s-a putut accepta conexiune"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Problemă la calcularea dispersiei pentru fișierul"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Nu s-a putut aduce fiÈ™ierul, serverul a spus „%sâ€"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Timp expirat pentru socket-ul de date"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Transferul de date a eșuat, serverul a spus: '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Interogare"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Nu s-a putut invoca"
@@ -1011,40 +1006,41 @@ msgstr "S-a întâmplat ceva „necurat†la rezolvarea lui „%s:%s†(%i)"
msgid "Unable to connect to %s:%s:"
msgstr "Nu s-a putut realiza conexiunea cu %s %s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Eroare internă: Semnătură corespunzătoare, dar nu s-a putut determina "
"amprenta digitale a cheii?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Cel puțin o semnătură nevalidă a fost întâlnită."
-#: methods/gpgv.cc:174
+#: methods/gpgv.cc:164
#, fuzzy
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"Nu s-a putut executa „%s†pentru verificarea semnăturii (gpgv este instalat?)"
+"Nu s-a putut executa „%s†pentru verificarea semnăturii (gnupg este "
+"instalat?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Eroare necunoscută în timp ce se execută gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Eroare necunoscută în timp ce se execută apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Următoarele semnături nu au fost valide:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1052,36 +1048,36 @@ msgstr ""
"Următoarele semnături n-au putut fi verificate, deoarece cheia publică nu "
"este disponibilă:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Eroare la scrierea în fișierul"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr ""
"Eroare la citirea de la server. Conexiunea a fost închisă de la distanță"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Eroare la citirea de la server"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Eroare la scrierea în fișier"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Selecția a eșuat"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Timp de conectare expirat"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Eroare la scrierea fișierului de rezultat"
@@ -1113,23 +1109,30 @@ msgstr "Acest server HTTP are un suport defect de intervale"
msgid "Unknown date format"
msgstr "Format dată necunoscut"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Antet de date necorespunzător"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Conectare eșuată"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Eroare internă"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1138,31 +1141,31 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Corectez dependențele..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " eșec."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Nu s-au putut corecta dependențele"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Nu s-a putut micșora mulțimea pachetelor de înnoit"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Terminat"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Ați putea să porniți 'apt-get -f install' pentru a corecta acestea."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Dependențe neîndeplinite. Încercați să folosiți -f."
@@ -1326,7 +1329,7 @@ msgstr "Y"
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Eroare de compilare expresie regulată - %s"
@@ -1335,7 +1338,7 @@ msgstr "Eroare de compilare expresie regulată - %s"
msgid "The update command takes no arguments"
msgstr "Comanda de actualizare nu are argumente"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1344,7 +1347,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1373,72 +1376,67 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Eroare internă, InstallPackages a fost apelat cu pachete deteriorate!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Pachete trebuiesc șterse dar ștergerea este dezactivată."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Eroare internă, Ordering nu s-a terminat"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Ce ciudat... Dimensiunile nu se potrivesc, scrieți la apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Este nevoie să descărcați %sB/%sB de arhive.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Este nevoie să descărcați %sB de arhive.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "După această operație vor fi folosiți din disc încă %sB.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "După această operație se vor elibera %sB din spațiul ocupat pe disc.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Nu aveți suficient spațiu în %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Sunt unele probleme și -y a fost folosit fără --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr ""
"A fost specificat 'doar neimportant' dar nu este o operațiune neimportantă."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Da, fă cum îți spun!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1449,19 +1447,19 @@ msgstr ""
"Pentru a continua tastați fraza '%s'\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Renunțare."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Vreți să continuați?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Descărcarea unor fișiere a eșuat"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1469,19 +1467,19 @@ msgstr ""
"Nu s-au putut aduce unele arhive, poate ar fi o idee bună să rulați 'apt-get "
"update' sau încercați cu --fix-missing?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing și schimbul de mediu nu este deocamdată suportat"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Nu pot corecta pachetele lipsă."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Abandonez instalarea."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1492,16 +1490,16 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
# XXX: orice sugestie este bine-venită
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "Nu este voie să se șteargă lucruri, nu se poate porni AutoRemover"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1520,15 +1518,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Următoarele informații ar putea să vă ajute la rezolvarea situației:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Eroare internă, AutoRemover a deteriorat diverse chestiuni"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
#, fuzzy
msgid ""
"The following package was automatically installed and is no longer required:"
@@ -1542,7 +1540,7 @@ msgstr[1] ""
msgstr[2] ""
"Următoarele pachete au fost instalate automat și nu mai sunt necesare:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1554,7 +1552,7 @@ msgstr[1] ""
msgstr[2] ""
"Următoarele pachete au fost instalate automat și nu mai sunt necesare:"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
#, fuzzy
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
@@ -1562,11 +1560,11 @@ msgstr[0] "Folosiți 'apt-get autoremove' pentru a le șterge."
msgstr[1] "Folosiți 'apt-get autoremove' pentru a le șterge."
msgstr[2] "Folosiți 'apt-get autoremove' pentru a le șterge."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Ați putea porni 'apt-get -f install' pentru a corecta acestea:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1574,7 +1572,7 @@ msgstr ""
"Dependențe neîndeplinite. Încercați 'apt-get -f install' fără nici un pachet "
"(sau oferiți o altă soluție)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1587,84 +1585,101 @@ msgstr ""
"pachete\n"
"cerute n-au fost create încă sau au fost mutate din Incoming."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Pachete deteriorate"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Următoarele extra pachete vor fi instalate:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Pachete sugerate:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Pachete recomandate:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "Sar peste %s, este deja instalat și înnoirea nu este activată.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, fuzzy, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "Sar peste %s, este deja instalat și înnoirea nu este activată.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "Reinstalarea lui %s nu este posibilă, nu poate fi descărcat.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s este deja la cea mai nouă versiune.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Versiune selectată %s (%s) pentru %s\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Versiune selectată %s (%s) pentru %s\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "Pachetul %s nu este instalat, așa încât nu este șters\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Pachetul %s nu este instalat, așa încât nu este șters\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "AVERTISMENT: Următoarele pachete nu pot fi autentificate!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Avertisment de autentificare înlocuit.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Unele pachete n-au putut fi autentificate"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Instalați aceste pachete fără verificare?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Eșec la aducerea lui %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "N-am putut determina spațiul disponibil în %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Nu aveți suficient spațiu în %s."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1679,41 +1694,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Calculez înnoirea... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Terminat"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Atins "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Luat:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ignorat "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Eroare"
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Aduși: %sB în %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [ÃŽn lucru]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1726,18 +1733,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Nu s-a putut citi %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1814,208 +1821,463 @@ msgstr ""
msgid "Merging available information"
msgstr "Se combină informațiile disponibile"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "S-a chemat DropNode pe un nod încă „legatâ€"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Utilizare: apt-extracttemplates fișier1 [fișier2 ...]\n"
+"\n"
+"apt-extracttemplates este o unealtă pentru extragerea informațiilor \n"
+"de configurare și a șabloanelor dintr-un pachet Debian\n"
+"\n"
+"Opțiuni\n"
+" -h Acest text de ajutor.\n"
+" -t Impune directorul temporar\n"
+" -c=? Citește acest fișier de configurare\n"
+" -o=? Ajustează o opțiune de configurare arbitrară, ex. -o dir::cache=/tmp\n"
-# XXX: nu-mi place, fie e hash, fie „element de dispersieâ€
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Eșec la localizarea elementului de dispersie!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Nu se poate executa „stat†pe %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Eșec la alocarea redirectării"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Nu s-a putut scrie în %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Eroare internă în „AddDiversionâ€"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Nu s-a putut citi versiunea debconf. Este instalat debconf?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Încercare de suprascriere a redirectării, %s -> %s și %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Lista de extensii pentru pachet este prea lungă"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Adăugare dublă de redirectare %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Eroare la prelucrarea directorului %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Fișier „conf†duplicat %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Lista de extensii pentru sursă este prea lungă"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Eroare la scrierea antetului în fișierul index"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Calea %s este prea lungă"
+msgid "Error processing contents %s"
+msgstr "Eroare la prelucrarea conținutului %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Utilizare: apt-ftparchive [opțiuni] comanda\n"
+"Comenzi: packages cale_binare [fișier_înlocuire [prefix_cale]]\n"
+" sources cale_src [fișier_înlocuire [prefix_cale]]\n"
+" contents cale\n"
+" release cale\n"
+" generate config [grupuri]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generează fișiere de indexare pentru arhivele Debian. "
+"Suportă\n"
+"multe stiluri de generare de la complet automat la înlocuiri funcționale\n"
+"pentru dpkg-scanpackage și dpkg-scansources\n"
+"\n"
+"apt-ftparchive generează fișierele Package dintr-un arbore de .deb-uri.\n"
+"Fișierul Pachet înglobează conținutul tuturor câmpurilor de control din "
+"fiecare\n"
+"pachet cât și MD5 hash și dimensiunea fișierului. Un fișier de înlocuire "
+"este\n"
+"furnizat pentru a forța valoarea Priorității și Secțiunii.\n"
+"\n"
+"În mod asemănator apt-ftparchive generează fișierele Sources dintr-un arbore "
+"de .dsc-uri.\n"
+"Opțiunea --source-override poate fi folosită pentru a specifica fișierul de "
+"înlocuire\n"
+"\n"
+"Comenzile 'packages' și 'sources' ar trebui executate în rădăcina "
+"arborelui.\n"
+"Cale_binare ar trebui să indice baza căutării recursive și fișierul de "
+"înlocuire ar\n"
+"trebui să conțină semnalizatorul de înlocuire. Prefix_cale este adăugat "
+"câmpului\n"
+"de nume fișier dacă acesta este prezent. Exemplu de utilizare din arhiva\n"
+"Debian:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Opțiuni:\n"
+" -h Acest text de ajutor.\n"
+" --md5 Generarea controlului MD5\n"
+" -s=? Fișierul de înlocuire pentru surse\n"
+" -q În liniște\n"
+" -d=? Selectează baza de date de cache opțională\n"
+" --no-delink Activează modul de depanare dezlegare\n"
+" --contents Generarea fișierului cu sumarul de control\n"
+" -c=? Citește acest fișier de configurare\n"
+" -o=? Ajustează o opțiune de configurare arbitrară"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Nu s-a potrivit nici o selecție"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Se despachetează %s de mai multe ori"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Unele fișiere lipsesc din grupul fișierului pachet '%s'"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Directorul %s este redirectat"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "DB a fost corupt, fișierul a fost redenumit %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Pachetul încearcă să scrie în ținta redirectării %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DB este vechi, se încearcă înnoirea %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Calea de redirectare este prea lungă"
+#: ftparchive/cachedb.cc:96
+#, fuzzy
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Formatul DB este nevalid. Dacă l-ați înnoit pe apt de la o versiune mai "
+"veche, ștergeți și recreați baza de date."
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Nu s-a putut deschide fișierul DB %s: %s"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Eșec la „stat†pentru %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Eșec la „readlink†pentru %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Arhiva nu are înregistrare de control"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Nu s-a putut obține un cursor"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Eșec la redenumirea lui %s în %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "A: Nu s-a putut citi directorul %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Directorul %s este înlocuit de un non-director"
+msgid "W: Unable to stat %s\n"
+msgstr "A: Nu s-a putut efectua „stat†pentru %s\n"
-# XXX: nu-mi place, hash bucket ar trebui tradus mai elegant
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Eșec la localizarea nodului în clasa lui din tabela de dispersie"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Calea este prea lungă"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "A: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: Erori la fișierul "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Pachet suprascris fără nici o versiune pentru %s"
+msgid "Failed to resolve %s"
+msgstr "Eșec la „resolve†pentru %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Parcurgerea arborelui a eșuat"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Fișierul %s/%s îl suprascrie pe cel din pachetul %s"
+msgid "Failed to open %s"
+msgstr "Eșec la „open†pentru %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Nu se poate executa „stat†pe %s"
+msgid " DeLink %s [%s]\n"
+msgstr " Dezlegare %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Eșec la scrierea fișierului %s"
+msgid "Failed to readlink %s"
+msgstr "Eșec la „readlink†pentru %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Eșec la închiderea fișierului %s"
+msgid "Failed to unlink %s"
+msgstr "Eșec la „unlink†pentru %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Aceasta nu este o arhivă DEB validă, lipseÈ™te membrul „%sâ€"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Eșec la „link†între %s și %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Eroare internă, nu pot localiza membrul %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Limita de %sB a dezlegării a fost atinsă.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Fișier de control neanalizabil"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Arhiva nu are câmp de pachet"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Semnătură de arhivă necorespunzătoare"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s nu are intrare de înlocuire\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Eroare la citirea antetului membrului arhivei"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " %s responsabil este %s nu %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
+#, c-format
+msgid " %s has no source override entry\n"
+msgstr " %s nu are nici o intrare sursă de înlocuire\n"
+
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s nu are nici intrare binară de înlocuire\n"
+
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Eșec la alocarea memoriei"
+
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Nu s-a putut deschide %s"
+
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
#, fuzzy, c-format
-msgid "Invalid archive member header %s"
-msgstr "Antet de membru de arhivă necorespunzător"
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Înlocuire greșită %s linia %lu #1"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Antet de membru de arhivă necorespunzător"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Eșec la citirea fișierului de înlocuire a permisiunilor %s"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Arhiva este prea scurtă"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Înlocuire greșită %s linia %lu #1"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Eșec la citirea antetelor arhivei"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Înlocuire greșită %s linia %lu #2"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Eșec la crearea conexiunilor"
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "Înlocuire greșită %s linia %lu #3"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Eșec la executarea lui gzip "
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Algoritm de compresie necunoscut '%s'"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Arhivă deteriorată"
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Rezultatul comprimat %s are nevoie de o ajustare a compresiei"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr ""
-"Suma de control a arhivei tar nu s-a verificat, arhiva este deteriorată"
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Eșec la crearea FIȘIERULUI*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "EÈ™ec la „forkâ€"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Comprimare copil"
+
+#: ftparchive/multicompress.cc:232
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Tip antet TAR %u necunoscut, membrul %s"
+msgid "Internal error, failed to create %s"
+msgstr "Eroare internă, eșec la crearea lui %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "IE către subproces/fișier eșuat"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Eșec la citire în timpul calculului sumei MD5"
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Problemă la desfacerea %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Eșec la redenumirea lui %s în %s"
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Utilizare: apt-extracttemplates fișier1 [fișier2 ...]\n"
+"\n"
+"apt-extracttemplates este o unealtă pentru extragerea informațiilor \n"
+"de configurare și a șabloanelor dintr-un pachet Debian\n"
+"\n"
+"Opțiuni\n"
+" -h Acest text de ajutor.\n"
+" -t Impune directorul temporar\n"
+" -c=? Citește acest fișier de configurare\n"
+" -o=? Ajustează o opțiune de configurare arbitrară, ex. -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "ÃŽnregistrare de pachet necunoscut!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Utilizare: apt-sortpkgs [opțiuni] fișier1 [fișier2 ...]\n"
+"\n"
+"apt-sortpkgs este o unealtă simplă pentru sortarea fișierelor pachete. \n"
+"Opțiunea -s este folosită pentru a indica ce fel de fișier este.\n"
+"\n"
+"Opțiuni:\n"
+" -h Acest text de ajutor\n"
+" -s Folosește sortarea de fișiere-sursă\n"
+" -c=? Citește acest fișier de configurare\n"
+" -o=? Ajustează o opțiune de configurare arbitrară, ex.: -o dir::cache=/"
+"tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Sistemul de pachete '%s' nu este suportat"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Nu s-a putut determina un tip de sistem de împachetare potrivit"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "S-au scris %i înregistrări.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "S-au scris %i înregistrări cu %i fișiere lipsă.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "S-au scris %i înregistrări cu %i fișiere nepotrivite\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2031,22 +2293,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr "Nepotrivire la suma de căutare"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Metoda driver %s nu poate fi găsită."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Verificați dacă pachetul 'dpkg-dev' este instalat.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Metoda %s nu s-a lansat corect"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -2067,88 +2329,93 @@ msgstr ""
msgid "The list of sources could not be read."
msgstr "Lista surselor nu poate fi citită."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Cache gol de pachet"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Cache-ul fișierului pachet este deteriorat"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Fișierul cache al pachetului este o versiune incompatibilă"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "Cache-ul fișierului pachet este deteriorat"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Acest APT nu suportă versioning system '%s'"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Cache-ul pachetului a fost construit pentru o arhitectură diferită"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Depinde"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Pre-depinde"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Sugerează"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Recomandă"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Este în conflict"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Înlocuiește"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "ÃŽnvechit"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Corupe"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "important"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "cerut"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "standard"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "opțional"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "extra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Calculez înnoirea"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2234,7 +2501,7 @@ msgstr "Tipul '%s' nu este cunoscut în linia %u din lista sursă %s"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Tipul '%s' nu este cunoscut în linia %u din lista sursă %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Tipul de fișier index '%s' nu este suportat"
@@ -2244,72 +2511,66 @@ msgstr "Tipul de fișier index '%s' nu este suportat"
msgid "Unable to stat %s."
msgstr "Nu pot determina starea %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Cache are un versioning system incompatibil"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Eroare apărută în timpul procesării %s (FindPkg)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Mamăăă, ați depășit numărul de nume de pachete de care este capabil acest "
"APT."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr ""
"Mamăăă, ați depășit numărul de versiuni de care este capabil acest APT."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr ""
"Mamăăă, ați depășit numărul de descrieri de care este capabil acest APT."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
"Mamăăă, ați depășit numărul de dependențe de care este capabil acest APT."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
"Nu s-a găsit pachetul %s %s în timpul procesării dependențelor de fișiere"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Nu pot determina starea listei surse de pachete %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Citire liste de pachete"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Colectare furnizori fișier"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Nu s-a putut scrie în %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Eroare IO în timpul salvării sursei cache"
@@ -2317,84 +2578,122 @@ msgstr "Eroare IO în timpul salvării sursei cache"
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "redenumire eșuată, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Nepotrivire la suma de căutare"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Nepotrivire dimensiune"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Operațiune invalidă %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Eroare de scriere"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Directorul %s este redirectat"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Nu s-a putut analiza fișierul pachet %s (1)"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
"Nu există nici o cheie publică disponibilă pentru următoarele "
"identificatoare de chei:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
-msgstr ""
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2403,12 +2702,12 @@ msgstr ""
"N-am putut localiza un fișier pentru pachetul %s. Aceasta ar putea însemna "
"că aveți nevoie să reparați manual acest pachet (din pricina unui arch lipsă)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2416,34 +2715,34 @@ msgstr ""
"Fișierele index de pachete sunt deteriorate. Fără câmpul 'nume fișier:' la "
"pachetul %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Blocul vânzător %s nu conține amprentă"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, fuzzy, c-format
msgid "List directory %spartial is missing."
msgstr "Directorul de liste %spartial lipsește."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, fuzzy, c-format
msgid "Archives directory %spartial is missing."
msgstr "Directorul de arhive %spartial lipsește."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "Nu pot încuia directorul cu lista"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Se descarcă fișierul %li din %li (%s rămas)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Se descarcă fișierul %li din %li"
@@ -2473,19 +2772,19 @@ msgstr "Nu s-a înțeles tipul de pin %s"
msgid "No priority (or zero) specified for pin"
msgstr "Fără prioritate (sau zero) specificată pentru pin"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "Nu s-a putut deschide fișierul %s"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2574,11 +2873,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Copiez listele de pachete.."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Scriere noua listă sursă\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Intrările listei surselor pentru acest disc sunt:\n"
@@ -2589,7 +2888,7 @@ msgid ""
msgstr ""
"Pachetul %s are nevoie să fie reinstalat, dar nu pot găsi o arhivă pentru el."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2597,7 +2896,7 @@ msgstr ""
"Eroare, pkgProblemResolver::Resolve a generat întreruperi, aceasta poate fi "
"cauzată de pachete ținute."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Nu pot corecta problema, ați ținut pachete deteriorate."
@@ -2617,242 +2916,237 @@ msgstr "Generare dependențe"
msgid "Reading state information"
msgstr "Se citesc informațiile de stare"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Eșec la deschiderea fișierului de stare %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Eșec la scrierea fișierului temporar de stare %s"
-#: apt-pkg/tagfile.cc:140
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Nu s-a putut analiza fișierul pachet %s (1)"
-
-#: apt-pkg/tagfile.cc:237
-#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Nu s-a putut analiza fișierul pachet %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Nu s-a putut analiza fișierul pachet %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Release '%s' pentru '%s' n-a fost găsită"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Versiunea '%s' pentru '%s' n-a fost găsită"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "Nu s-a putut găsi sarcina %s"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, fuzzy, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Nu pot găsi pachetul %s"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Nu pot găsi pachetul %s"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, fuzzy, c-format
msgid "Unable to parse Release file %s"
msgstr "Nu s-a putut analiza fișierul pachet %s (1)"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, fuzzy, c-format
msgid "No sections in Release file %s"
msgstr "Notă, se selectează %s în locul lui %s\n"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, fuzzy, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Linie necorespunzătoare în fișierul-redirectare: %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Nu s-a putut analiza fișierul pachet %s (1)"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Selecția %s nu a fost găsită"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Nu s-a folosit închiderea pentru fișierul disponibil doar-citire %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Nu pot deschide fișierul blocat %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Nu este folosit blocajul pentru fișierul montat nfs %s"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Nu pot determina blocajul %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Subprocesul %s a primit o eroare de segmentare."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, fuzzy, c-format
msgid "Sub-process %s received signal %u."
msgstr "Subprocesul %s a primit o eroare de segmentare."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Subprocesul %s a întors un cod de eroare (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Subprocesul %s s-a terminat brusc"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, fuzzy, c-format
msgid "Problem closing the gzip file %s"
msgstr "Problemă la închiderea fișierului"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Nu s-a putut deschide fișierul %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "Nu s-a putut deschide conexiunea pentru %s"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Eșec la crearea IPC-ului pentru subproces"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Eșec la executarea compresorului"
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "citire, încă mai am %lu de citit dar n-a mai rămas nimic"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "scriere, încă mai am %lu de scris dar nu pot"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "Problemă la închiderea fișierului"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, fuzzy, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Problemă în timpul sincronizării fișierului"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, fuzzy, c-format
msgid "Problem unlinking the file %s"
msgstr "Problemă la dezlegarea fișierului"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Problemă în timpul sincronizării fișierului"
@@ -2937,112 +3231,106 @@ msgstr "Nu pot determina starea punctului de montare %s"
msgid "Failed to stat the cdrom"
msgstr "Eșec la „stat†pentru CD"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Abreviere de tip nerecunoscut: „%câ€"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Se deschide fișierul de configurare %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Eroare de sintaxă %s:%u: Blocul începe fără nume"
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Eroare de sintaxă %s:%u: etichetă greșită"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Eroare de sintaxă %s:%u: mizerii suplimentare după valoare"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Eroare de sintaxă %s:%u: Directivele pot fi date doar la nivelul superior"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Eroare de sintaxă %s:%u: prea multe imbricări incluse"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Eroare de sintaxă %s:%u: incluse de aici"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Eroare de sintaxă %s:%u: directivă nesuportată '%s'"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, fuzzy, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Eroare de sintaxă %s:%u: Directivele pot fi date doar la nivelul superior"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Eroare de sintaxă %s:%u: mizerii suplimentare la sfârșitul fișierului"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "Abandonez instalarea."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Opțiunea linie de comandă '%c' [din %s] este necunoscută."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Opțiunea linie de comandă %s nu este înțeleasă"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Opțiunea linie de comandă %s nu este booleană"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Opțiunea %s necesită un argument"
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
"Opțiunea %s: Specificația configurării articolului trebuie să aibă o =<val>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Opțiunea %s necesită un argument integru, nu '%s'"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Opțiunea '%s' este prea lungă"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Sensul %s nu este înțeles, încercați adevărat (true) sau fals (false)."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Operațiune invalidă %s"
@@ -3052,12 +3340,12 @@ msgstr "Operațiune invalidă %s"
msgid "Installing %s"
msgstr "Se instalează %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Se configurează %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Se șterge %s"
@@ -3078,103 +3366,103 @@ msgid "Running post-installation trigger %s"
msgstr "Se rulează declanșatorul post-instalare %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Directorul „%s†lipsește."
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "Nu s-a putut deschide fișierul %s"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Se pregătește %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Se despachetează %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Se pregătește configurarea %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "Instalat %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Se pregătește ștergerea lui %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "Șters %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Se pregătește ștergerea completă a %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "Șters complet %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Nu s-a putut scrie în %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3203,411 +3491,175 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Utilizare: apt-extracttemplates fișier1 [fișier2 ...]\n"
-"\n"
-"apt-extracttemplates este o unealtă pentru extragerea informațiilor \n"
-"de configurare și a șabloanelor dintr-un pachet Debian\n"
-"\n"
-"Opțiuni\n"
-" -h Acest text de ajutor.\n"
-" -t Impune directorul temporar\n"
-" -c=? Citește acest fișier de configurare\n"
-" -o=? Ajustează o opțiune de configurare arbitrară, ex. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Nu se poate executa „stat†pe %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Nu s-a putut citi versiunea debconf. Este instalat debconf?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Lista de extensii pentru pachet este prea lungă"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Eroare la prelucrarea directorului %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Lista de extensii pentru sursă este prea lungă"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Eroare la scrierea antetului în fișierul index"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "S-a chemat DropNode pe un nod încă „legatâ€"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Eroare la prelucrarea conținutului %s"
+# XXX: nu-mi place, fie e hash, fie „element de dispersieâ€
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Eșec la localizarea elementului de dispersie!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Utilizare: apt-ftparchive [opțiuni] comanda\n"
-"Comenzi: packages cale_binare [fișier_înlocuire [prefix_cale]]\n"
-" sources cale_src [fișier_înlocuire [prefix_cale]]\n"
-" contents cale\n"
-" release cale\n"
-" generate config [grupuri]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generează fișiere de indexare pentru arhivele Debian. "
-"Suportă\n"
-"multe stiluri de generare de la complet automat la înlocuiri funcționale\n"
-"pentru dpkg-scanpackage și dpkg-scansources\n"
-"\n"
-"apt-ftparchive generează fișierele Package dintr-un arbore de .deb-uri.\n"
-"Fișierul Pachet înglobează conținutul tuturor câmpurilor de control din "
-"fiecare\n"
-"pachet cât și MD5 hash și dimensiunea fișierului. Un fișier de înlocuire "
-"este\n"
-"furnizat pentru a forța valoarea Priorității și Secțiunii.\n"
-"\n"
-"În mod asemănator apt-ftparchive generează fișierele Sources dintr-un arbore "
-"de .dsc-uri.\n"
-"Opțiunea --source-override poate fi folosită pentru a specifica fișierul de "
-"înlocuire\n"
-"\n"
-"Comenzile 'packages' și 'sources' ar trebui executate în rădăcina "
-"arborelui.\n"
-"Cale_binare ar trebui să indice baza căutării recursive și fișierul de "
-"înlocuire ar\n"
-"trebui să conțină semnalizatorul de înlocuire. Prefix_cale este adăugat "
-"câmpului\n"
-"de nume fișier dacă acesta este prezent. Exemplu de utilizare din arhiva\n"
-"Debian:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Opțiuni:\n"
-" -h Acest text de ajutor.\n"
-" --md5 Generarea controlului MD5\n"
-" -s=? Fișierul de înlocuire pentru surse\n"
-" -q În liniște\n"
-" -d=? Selectează baza de date de cache opțională\n"
-" --no-delink Activează modul de depanare dezlegare\n"
-" --contents Generarea fișierului cu sumarul de control\n"
-" -c=? Citește acest fișier de configurare\n"
-" -o=? Ajustează o opțiune de configurare arbitrară"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Eșec la alocarea redirectării"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Nu s-a potrivit nici o selecție"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Eroare internă în „AddDiversionâ€"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Unele fișiere lipsesc din grupul fișierului pachet '%s'"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Încercare de suprascriere a redirectării, %s -> %s și %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "DB a fost corupt, fișierul a fost redenumit %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Adăugare dublă de redirectare %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DB este vechi, se încearcă înnoirea %s"
-
-#: ftparchive/cachedb.cc:94
-#, fuzzy
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Formatul DB este nevalid. Dacă l-ați înnoit pe apt de la o versiune mai "
-"veche, ștergeți și recreați baza de date."
+msgid "Duplicate conf file %s/%s"
+msgstr "Fișier „conf†duplicat %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Nu s-a putut deschide fișierul DB %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Eșec la „readlink†pentru %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Arhiva nu are înregistrare de control"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Nu s-a putut obține un cursor"
+msgid "The path %s is too long"
+msgstr "Calea %s este prea lungă"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "A: Nu s-a putut citi directorul %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Se despachetează %s de mai multe ori"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "A: Nu s-a putut efectua „stat†pentru %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "A: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: Erori la fișierul "
+msgid "The directory %s is diverted"
+msgstr "Directorul %s este redirectat"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Eșec la „resolve†pentru %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Pachetul încearcă să scrie în ținta redirectării %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Parcurgerea arborelui a eșuat"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Calea de redirectare este prea lungă"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Eșec la „open†pentru %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Directorul %s este înlocuit de un non-director"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " Dezlegare %s [%s]\n"
+# XXX: nu-mi place, hash bucket ar trebui tradus mai elegant
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Eșec la localizarea nodului în clasa lui din tabela de dispersie"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Eșec la „readlink†pentru %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Calea este prea lungă"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Eșec la „unlink†pentru %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Pachet suprascris fără nici o versiune pentru %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Eșec la „link†între %s și %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Fișierul %s/%s îl suprascrie pe cel din pachetul %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Limita de %sB a dezlegării a fost atinsă.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Arhiva nu are câmp de pachet"
+msgid "Unable to stat %s"
+msgstr "Nu se poate executa „stat†pe %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s nu are intrare de înlocuire\n"
+msgid "Failed to write file %s"
+msgstr "Eșec la scrierea fișierului %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %s responsabil este %s nu %s\n"
+msgid "Failed to close file %s"
+msgstr "Eșec la închiderea fișierului %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s nu are nici o intrare sursă de înlocuire\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Aceasta nu este o arhivă DEB validă, lipseÈ™te membrul „%sâ€"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s nu are nici intrare binară de înlocuire\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Eșec la alocarea memoriei"
+msgid "Internal error, could not locate member %s"
+msgstr "Eroare internă, nu pot localiza membrul %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Nu s-a putut deschide %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Fișier de control neanalizabil"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Înlocuire greșită %s linia %lu #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Semnătură de arhivă necorespunzătoare"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Eșec la citirea fișierului de înlocuire a permisiunilor %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Eroare la citirea antetului membrului arhivei"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Înlocuire greșită %s linia %lu #1"
+msgid "Invalid archive member header %s"
+msgstr "Antet de membru de arhivă necorespunzător"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Înlocuire greșită %s linia %lu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Antet de membru de arhivă necorespunzător"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Înlocuire greșită %s linia %lu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Arhiva este prea scurtă"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Algoritm de compresie necunoscut '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Eșec la citirea antetelor arhivei"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Rezultatul comprimat %s are nevoie de o ajustare a compresiei"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Eșec la crearea conexiunilor"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Eșec la crearea FIȘIERULUI*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Eșec la executarea lui gzip "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "EÈ™ec la „forkâ€"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Arhivă deteriorată"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Comprimare copil"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr ""
+"Suma de control a arhivei tar nu s-a verificat, arhiva este deteriorată"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Eroare internă, eșec la crearea lui %s"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Tip antet TAR %u necunoscut, membrul %s"
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "IE către subproces/fișier eșuat"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Total spațiu versiuni ale dependențelor: "
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Eșec la citire în timpul calculului sumei MD5"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Nu aveți suficient spațiu în %s"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Problemă la desfacerea %s"
+#~ msgid "Done"
+#~ msgstr "Terminat"
-#: cmdline/apt-internal-solver.cc:49
#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Utilizare: apt-extracttemplates fișier1 [fișier2 ...]\n"
-"\n"
-"apt-extracttemplates este o unealtă pentru extragerea informațiilor \n"
-"de configurare și a șabloanelor dintr-un pachet Debian\n"
-"\n"
-"Opțiuni\n"
-" -h Acest text de ajutor.\n"
-" -t Impune directorul temporar\n"
-" -c=? Citește acest fișier de configurare\n"
-" -o=? Ajustează o opțiune de configurare arbitrară, ex. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "ÃŽnregistrare de pachet necunoscut!"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Utilizare: apt-sortpkgs [opțiuni] fișier1 [fișier2 ...]\n"
-"\n"
-"apt-sortpkgs este o unealtă simplă pentru sortarea fișierelor pachete. \n"
-"Opțiunea -s este folosită pentru a indica ce fel de fișier este.\n"
-"\n"
-"Opțiuni:\n"
-" -h Acest text de ajutor\n"
-" -s Folosește sortarea de fișiere-sursă\n"
-" -c=? Citește acest fișier de configurare\n"
-" -o=? Ajustează o opțiune de configurare arbitrară, ex.: -o dir::cache=/"
-"tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Abandonez instalarea."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/ru.po b/po/ru.po
index 29d5be39c..260bdd513 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt rev2227.1.3\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2012-06-30 08:47+0400\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <debian-l10n-russian@lists.debian.org>\n"
@@ -30,148 +30,144 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Пакет %s верÑии %s имеет неудовлетворённую завиÑимоÑÑ‚ÑŒ:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Ð’Ñего имён пакетов: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Ð’Ñего Ñтруктур пакетов: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Обычных пакетов: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " ПолноÑтью виртуальных пакетов: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Одиночных виртуальных пакетов: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Смешанных виртуальных пакетов: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " ОтÑутÑтвует: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Ð’Ñего уникальных верÑий: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Ð’Ñего уникальных опиÑаний: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Ð’Ñего завиÑимоÑтей: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Ð’Ñего отношений ВерÑиÑ/Файл: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Ð’Ñего отношений ОпиÑание/Файл: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Ð’Ñего отношений Provides: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Ð’Ñего развёрнутых Ñтрок: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Ð’Ñего информации о завиÑимоÑÑ‚ÑÑ…: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "ПуÑтого меÑта в кÑше: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Полное учтённое проÑтранÑтво: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "СпиÑок пакетов %s раÑÑинхронизирован."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Ðе найдено ни одного пакета"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Ð’Ñ‹ должны задать не менее одно шаблона поиÑка"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr "Эта команда уÑтарела. ИÑпользуйте вмеÑто неё «apt-mark showauto»."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Ðе удалоÑÑŒ найти пакет %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "СпиÑки пакетов:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "КÑш раÑÑинхронизирован, невозможно обнаружить ÑÑылку на ÑпиÑок пакетов"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "ЗафикÑированные пакеты:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(не найдено)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " УÑтановлен: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Кандидат: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(отÑутÑтвует)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " ФикÑатор пакета: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Таблица верÑий:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s Ð´Ð»Ñ %s Ñкомпилирован %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -241,20 +237,20 @@ msgstr ""
" -o=? Задать значение произвольной наÑтройки, например, -o dir::cache=/tmp\n"
"ПодробноÑти в Ñправочных Ñтраницах apt-cache(8) и apt.conf(5).\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Задайте Ð¸Ð¼Ñ Ð´Ð»Ñ Ñтого диÑка, например «Debian 5.0.3 Disk 1»"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Ð’Ñтавьте диÑк в уÑтройÑтво и нажмите ввод"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Ðе удалоÑÑŒ примонтировать «%s» к «%s»"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -262,7 +258,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Повторите Ñтот процеÑÑ Ð´Ð»Ñ Ð²Ñех имеющихÑÑ CD."
@@ -299,48 +295,48 @@ msgstr ""
" -o=? Задать значение произвольной наÑтройке, например, -o dir::cache=/"
"tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Ðе удалоÑÑŒ найти пакет по регулÑрному выражению «%s»"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Ðе удалоÑÑŒ найти пакет по регулÑрному выражению «%s»"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Ðе удалоÑÑŒ найти пакет по регулÑрному выражению «%s»"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "ИÑпользуетÑÑ Â«%s» в качеÑтве иÑходного пакета вмеÑто «%s»\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, fuzzy, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "ИгнорируетÑÑ Ð½ÐµÐ´Ð¾ÑÑ‚ÑƒÐ¿Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Â«%s» пакета «%s»"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Ðе удалоÑÑŒ найти пакет %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s уÑтановлен вручную.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s выбран Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑкой уÑтановки.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -348,25 +344,25 @@ msgstr ""
"Эта команда уÑтарела. ИÑпользуйте вмеÑто неё «apt-mark auto» и «apt-mark "
"manual»."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°, решатель проблем вÑÑ‘ поломал"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Ðевозможно заблокировать каталог, куда ÑкладываютÑÑ Ñкачиваемые файлы"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr ""
"Укажите как минимум один пакет, иÑходный код которого необходимо получить"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Ðевозможно найти пакет Ñ Ð¸Ñходным кодом Ð´Ð»Ñ %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -375,7 +371,7 @@ msgstr ""
"Ð’ÐИМÐÐИЕ: упаковка «%s» поддерживаетÑÑ Ð² ÑиÑтеме ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ Ð²ÐµÑ€Ñий «%s»:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -386,80 +382,69 @@ msgstr ""
"bzr branch %s\n"
"Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñледних (возможно не выпущенных) обновлений пакета.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "ПропуÑкаем уже Ñкачанный файл «%s»\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Ðе удалоÑÑŒ определить количеÑтво Ñвободного меÑта в %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "ÐедоÑтаточно меÑта в %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Ðеобходимо получить %sб/%sб архивов иÑходного кода.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Ðеобходимо получить %sб архивов иÑходного кода.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Получение иÑходного кода %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Ðекоторые архивы не удалоÑÑŒ получить."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Указан режим «только Ñкачивание», и Ñкачивание завершено"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "ПропуÑкаетÑÑ Ñ€Ð°Ñпаковка уже раÑпакованного иÑходного кода в %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Команда раÑпаковки «%s» завершилаÑÑŒ неудачно.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Проверьте, уÑтановлен ли пакет «dpkg-dev».\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Команда Ñборки «%s» завершилаÑÑŒ неудачно.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Порождённый процеÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»ÑÑ Ð½ÐµÑƒÐ´Ð°Ñ‡Ð½Ð¾"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Ð”Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ завиÑимоÑтей Ð´Ð»Ñ Ñборки необходимо указать как минимум один "
"пакет"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -468,17 +453,27 @@ msgstr ""
"У %s отÑутÑтвует Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± архитектуре. Ð”Ð»Ñ ÐµÑ‘ наÑтройки Ñмотрите apt."
"conf(5) APT::Architectures"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Обработка завиÑимоÑтей Ð´Ð»Ñ Ñборки завершилаÑÑŒ неудачно"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Ðевозможно получить информацию о завиÑимоÑÑ‚ÑÑ… Ð´Ð»Ñ Ñборки %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s не имеет завиÑимоÑтей Ð´Ð»Ñ Ñборки.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -487,7 +482,7 @@ msgstr ""
"ЗавиÑимоÑÑ‚ÑŒ типа %s Ð´Ð»Ñ %s не может быть удовлетворена, так как %s не "
"разрешён Ð´Ð»Ñ Ð¿Ð°ÐºÐµÑ‚Ð¾Ð² «%s»"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -496,14 +491,14 @@ msgstr ""
"ЗавиÑимоÑÑ‚ÑŒ типа %s Ð´Ð»Ñ %s не может быть удовлетворена, так как пакет %s не "
"найден"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Ðе удалоÑÑŒ удовлетворить завиÑимоÑÑ‚ÑŒ типа %s Ð´Ð»Ñ Ð¿Ð°ÐºÐµÑ‚Ð° %s: УÑтановленный "
"пакет %s новее, чем надо"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -512,7 +507,7 @@ msgstr ""
"ЗавиÑимоÑÑ‚ÑŒ типа %s Ð´Ð»Ñ %s не может быть удовлетворена, так как верÑиÑ-"
"кандидат пакета %s не может удовлетворить требованиÑм по верÑии"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -521,30 +516,30 @@ msgstr ""
"ЗавиÑимоÑÑ‚ÑŒ типа %s Ð´Ð»Ñ %s не может быть удовлетворена, так как пакет %s не "
"имеет верÑии-кандидата"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Ðевозможно удовлетворить завиÑимоÑÑ‚ÑŒ типа %s Ð´Ð»Ñ Ð¿Ð°ÐºÐµÑ‚Ð° %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "ЗавиÑимоÑти Ð´Ð»Ñ Ñборки %s не могут быть удовлетворены."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Обработка завиÑимоÑтей Ð´Ð»Ñ Ñборки завершилаÑÑŒ неудачно"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Changelog Ð´Ð»Ñ %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Поддерживаемые модули:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -646,11 +641,11 @@ msgid "Must specify at least one pair url/filename"
msgstr ""
"Укажите как минимум один пакет, иÑходный код которого необходимо получить"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -664,54 +659,54 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s не может быть помечен, так он не уÑтановлен.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s уже помечен как уÑтановленный вручную.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s уже помечен как уÑтановленный автоматичеÑки.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s уже помечен как зафикÑированный.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s уже помечен как не зафикÑированный.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "ОжидалоÑÑŒ завершение процеÑÑа %s, но он не был запущен"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s помечен как зафикÑированный.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "Отмена фикÑации Ð´Ð»Ñ %s.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
"Выполнение dpkg завершилоÑÑŒ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹. У Ð²Ð°Ñ ÐµÑÑ‚ÑŒ права ÑуперпользователÑ?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
#, fuzzy
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
@@ -812,12 +807,12 @@ msgstr "ДиÑк не найден."
msgid "File not found"
msgstr "Файл не найден"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Ðе удалоÑÑŒ получить атрибуты"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Ðе удалоÑÑŒ уÑтановить Ð²Ñ€ÐµÐ¼Ñ Ð¼Ð¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ð¸"
@@ -826,34 +821,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Ðеправильный URI, локальный URI не должен начинатьÑÑ Ñ //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Вход в ÑиÑтему"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Ðевозможно определить Ð¸Ð¼Ñ ÑƒÐ´Ð°Ð»Ñ‘Ð½Ð½Ð¾Ð³Ð¾ Ñервера"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Ðевозможно определить локальное имÑ"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Сервер разорвал Ñоединение и Ñообщил: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "Команда USER не выполнена, Ñервер Ñообщил: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "Команда PASS не выполнена, Ñервер Ñообщил: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -861,127 +856,127 @@ msgstr ""
"Proxy-Ñервер указан, однако нет ÑÑ†ÐµÐ½Ð°Ñ€Ð¸Ñ Ð²Ñ…Ð¾Ð´Ð° в ÑиÑтему, Acquire::ftp::"
"ProxyLogin пуÑÑ‚."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr ""
"Команда «%s» ÑÑ†ÐµÐ½Ð°Ñ€Ð¸Ñ Ð²Ñ…Ð¾Ð´Ð° в ÑиÑтему завершилаÑÑŒ неудачно, Ñервер Ñообщил: "
"%s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "Команда TYPE не выполнена, Ñервер Ñообщил: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "ДопуÑтимое Ð²Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð´Ð»Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¸Ñтекло"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Сервер прервал Ñоединение"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Ошибка чтениÑ"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Ответ переполнил буфер."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "ИÑкажение протокола"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Ошибка запиÑи"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Ðе удалоÑÑŒ Ñоздать Ñокет"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr ""
"Ðе удалоÑÑŒ приÑоединитьÑÑ Ðº Ñокету данных, Ð²Ñ€ÐµÐ¼Ñ Ð½Ð° уÑтановление ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ "
"иÑтекло"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Ðеудачно"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Ðевозможно приÑоединить паÑÑивный Ñокет"
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "Вызов getaddrinfo не Ñмог получить Ñокет"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Ðевозможно приÑоединитьÑÑ Ðº Ñокету"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Ðе удалоÑÑŒ принимать ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð½Ð° Ñокете"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Ðе удалоÑÑŒ определить Ð¸Ð¼Ñ Ñокета"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Ðевозможно поÑлать команду PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "ÐеизвеÑтное ÑемейÑтво адреÑов %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "Команда EPRT не выполнена, Ñервер Ñообщил: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Ð’Ñ€ÐµÐ¼Ñ ÑƒÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ñокета данных иÑтекло"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Ðевозможно принÑÑ‚ÑŒ Ñоединение"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Проблема при хешировании файла"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Ðевозможно получить файл, Ñервер Ñообщил: «%s»"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ñокета данных иÑтекло"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Передача данных завершилаÑÑŒ неудачно, Ñервер Ñообщил: «%s»"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "ЗапроÑ"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Ðевозможно вызвать "
@@ -1047,38 +1042,39 @@ msgstr "Что-то Ñтранное произошло при определеÐ
msgid "Unable to connect to %s:%s:"
msgstr "Ðевозможно ÑоединитьÑÑ Ñ %s: %s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°: ÐŸÑ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑŒ, но не удалоÑÑŒ определить отпечаток "
"ключа?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Ðайдена как минимум одна Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑŒ."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
-msgstr "Ðе удалоÑÑŒ выполнить «gpgv» Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ подпиÑи (gpgv уÑтановлена?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
+msgstr ""
+"Ðе удалоÑÑŒ выполнить «apt-key» Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ подпиÑи (gnupg уÑтановлена?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° при выполнении gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° при выполнении apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Следующие подпиÑи неверные:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1086,35 +1082,35 @@ msgstr ""
"Следующие подпиÑи не могут быть проверены, так как недоÑтупен открытый "
"ключ:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "ПуÑтые файлы не могут быть допуÑтимыми архивами"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Ошибка запиÑи в файл"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Ошибка чтениÑ, удалённый Ñервер прервал Ñоединение"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ñ Ñервера"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Ошибка запиÑи в файл"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Ошибка в select"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð´Ð»Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¸Ñтекло"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Ошибка запиÑи в выходной файл"
@@ -1146,23 +1142,30 @@ msgstr "Этот HTTP-Ñервер не поддерживает ÑкачиваÐ
msgid "Unknown date format"
msgstr "ÐеизвеÑтный формат данных"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Ðеверный заголовок данных"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Соединение разорвано"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1171,33 +1174,33 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "ИÑправление завиÑимоÑтей…"
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " не удалоÑÑŒ."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Ðевозможно Ñкорректировать завиÑимоÑти"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Ðевозможно минимизировать набор обновлений"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Готово"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr ""
"Возможно, Ð´Ð»Ñ Ð¸ÑÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñтих ошибок вы захотите воÑпользоватьÑÑ Â«apt-get -"
"f install»."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Ðеудовлетворённые завиÑимоÑти. ПопытайтеÑÑŒ иÑпользовать -f."
@@ -1362,7 +1365,7 @@ msgstr "д"
msgid "N"
msgstr "н"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Ошибка компилÑции регулÑрного Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ â€” %s"
@@ -1371,7 +1374,7 @@ msgstr "Ошибка компилÑции регулÑрного выраженÐ
msgid "The update command takes no arguments"
msgstr "Команде update не нужны аргументы"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1380,7 +1383,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1413,41 +1416,41 @@ msgstr ""
" Учтите, что блокировка не иÑпользуетÑÑ,\n"
" поÑтому нет полного ÑоответÑÑ‚Ð²Ð¸Ñ Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ реальной Ñитуацией!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr ""
"ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°, InstallPackages была вызвана Ñ Ð½ÐµÑ€Ð°Ð±Ð¾Ñ‚Ð¾ÑпоÑобными "
"пакетами!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Пакеты необходимо удалить, но удаление запрещено."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°, Ordering не завершилаÑÑŒ"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr "Странно. ÐеÑовпадение размеров, напишите на apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Ðеобходимо Ñкачать %sB/%sB архивов.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Ðеобходимо Ñкачать %sБ архивов.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr ""
@@ -1456,23 +1459,18 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr ""
"ПоÑле данной операции, объём занÑтого диÑкового проÑтранÑтва уменьшитÑÑ Ð½Ð° "
"%sB.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "ÐедоÑтаточно Ñвободного меÑта в %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "СущеÑтвуют проблемы, а параметр -y указан без --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr ""
"Запрошено выполнение только тривиальных операций, но Ñто не Ñ‚Ñ€Ð¸Ð²Ð¸Ð°Ð»ÑŒÐ½Ð°Ñ "
@@ -1480,11 +1478,11 @@ msgstr ""
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Да, делать, как Ñ Ñкажу!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1495,19 +1493,19 @@ msgstr ""
"Чтобы продолжить, введите фразу: «%s»\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Ðварийное завершение."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Хотите продолжить?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Ðекоторые файлы Ñкачать не удалоÑÑŒ"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1515,19 +1513,19 @@ msgstr ""
"Ðевозможно получить некоторые архивы, вероÑтно надо запуÑтить apt-get update "
"или попытатьÑÑ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚ÑŒ запуÑк Ñ ÐºÐ»ÑŽÑ‡Ð¾Ð¼ --fix-missing"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing и Ñмена ноÑÐ¸Ñ‚ÐµÐ»Ñ Ð² данный момент не поддерживаютÑÑ"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Ðевозможно иÑправить Ñитуацию Ñ Ð¿Ñ€Ð¾Ð¿ÑƒÑ‰ÐµÐ½Ð½Ñ‹Ð¼Ð¸ пакетами."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Ðварийное завершение уÑтановки."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1544,15 +1542,15 @@ msgstr[2] ""
"Следующие пакеты иÑчез из ÑиÑтемы, так как вÑе их файлы\n"
"теперь берутÑÑ Ð¸Ð· других пакетов:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Замечание: Ñто Ñделано автоматичеÑки и Ñпециально программой dpkg."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "Ðе предполагалоÑÑŒ удалÑÑ‚ÑŒ stuff, невозможно запуÑтить AutoRemover"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1570,15 +1568,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ, возможно, поможет вам:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°, AutoRemover вÑÑ‘ поломал"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1590,7 +1588,7 @@ msgstr[1] ""
msgstr[2] ""
"Следующие пакеты уÑтанавливалиÑÑŒ автоматичеÑки и больше не требуютÑÑ:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1599,20 +1597,20 @@ msgstr[0] "%lu пакет был уÑтановлен автоматичеÑки
msgstr[1] "%lu пакета было уÑтановлено автоматичеÑки и больше не требуетÑÑ.\n"
msgstr[2] "%lu пакетов было уÑтановлены автоматичеÑки и больше не требуютÑÑ.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Ð”Ð»Ñ ÐµÐ³Ð¾ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¸Ñпользуйте «apt-get autoremove»."
msgstr[1] "Ð”Ð»Ñ Ð¸Ñ… ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¸Ñпользуйте «apt-get autoremove»."
msgstr[2] "Ð”Ð»Ñ Ð¸Ñ… ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¸Ñпользуйте «apt-get autoremove»."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr ""
"Возможно, Ð´Ð»Ñ Ð¸ÑÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñтих ошибок вы захотите воÑпользоватьÑÑ Â«apt-get -"
"f install»:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1620,7 +1618,7 @@ msgstr ""
"Ðеудовлетворённые завиÑимоÑти. ПопытайтеÑÑŒ выполнить «apt-get -f install», "
"не ÑƒÐºÐ°Ð·Ñ‹Ð²Ð°Ñ Ð¸Ð¼ÐµÐ½Ð¸ пакета, (или найдите другое решение)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1631,87 +1629,104 @@ msgstr ""
"или же иÑпользуете неÑтабильную верÑию диÑтрибутива, где запрошенные вами\n"
"пакеты ещё не Ñозданы или были удалены из Incoming."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Сломанные пакеты"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Будут уÑтановлены Ñледующие дополнительные пакеты:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Предлагаемые пакеты:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Рекомендуемые пакеты:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "ПропуÑкаетÑÑ %s — пакет уже уÑтановлен и нет команды upgrade.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"ПропуÑкаетÑÑ %s — пакет не уÑтановлен, а запрошено только обновление.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "ПереуÑтановка %s невозможна, он не ÑкачиваетÑÑ.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "Уже уÑтановлена ÑÐ°Ð¼Ð°Ñ Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ %s.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Выбрана верÑÐ¸Ñ Â«%s» (%s) Ð´Ð»Ñ Â«%s»\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Выбрана верÑÐ¸Ñ Â«%s» (%s) Ð´Ð»Ñ Â«%s» из-за «%s»\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"Пакет «%s» не уÑтановлен, поÑтому не может быть удалён. Возможно имелÑÑ Ð² "
"виду «%s»?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Пакет «%s» не уÑтановлен, поÑтому не может быть удалён\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "Ð’ÐИМÐÐИЕ: Следующие пакеты невозможно аутентифицировать!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Предупреждение об аутентификации не принÑто в внимание.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Ðекоторые пакеты невозможно аутентифицировать"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "УÑтановить Ñти пакеты без проверки?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Ðе удалоÑÑŒ получить %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Ðе удалоÑÑŒ определить количеÑтво Ñвободного меÑта в %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "ÐедоÑтаточно Ñвободного меÑта в %s."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1726,41 +1741,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "РаÑчёт обновлений…"
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Готово"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Ð’ кÑше "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Получено:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Игн "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Ош "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Получено %sБ за %s (%sБ/c)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Обработка]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1773,18 +1780,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Ðевозможно прочитать %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1860,205 +1867,460 @@ msgstr ""
msgid "Merging available information"
msgstr "СлиÑние доÑтупной информации"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode вызван Ð´Ð»Ñ ÑƒÐ·Ð»Ð°, который ещё иÑпользуетÑÑ"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"ИÑпользование: apt-extracttemplates файл1 [файл2…]\n"
+"\n"
+"apt-extracttemplates извлекает из пакетов Debian данные config и template\n"
+"\n"
+"Параметры:\n"
+" -h Этот текÑÑ‚\n"
+" -t Задать каталог Ð´Ð»Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ… файлов\n"
+" -c=? Читать указанный файл наÑтройки\n"
+" -o=? Задать значение произвольной наÑтройке, например, -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Ðе удалоÑÑŒ найти Ñлемент хеша!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Ðевозможно получить атрибуты %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Ðе удалоÑÑŒ Ñоздать diversion"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Ðевозможно запиÑать в %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° в AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Ðевозможно определить верÑию debconf. Он уÑтановлен?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Попытка Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ diversion, %s -> %s и %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "СпиÑок раÑширений, допуÑтимых Ð´Ð»Ñ Ð¿Ð°ÐºÐµÑ‚Ð¾Ð², Ñлишком длинен"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Двойное добавление diversion %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Ошибка обработки каталога %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Повторно указан файл наÑтройки %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "СпиÑок раÑширений иÑточников Ñлишком длинен"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr ""
+"Ошибка запиÑи заголовка в полный перечень Ñодержимого пакетов (Contents)"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Слишком длинный путь %s"
+msgid "Error processing contents %s"
+msgstr "ошибка обработки полного Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ñодержимого пакетов (Contents) %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"ИÑпользование: apt-ftparchive [параметры] команда\n"
+"Команды: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive генерирует индекÑные файлы архивов Debian. Он поддерживает\n"
+"множеÑтво Ñтилей генерации: от полноÑтью автоматичеÑкого до функциональной "
+"замены\n"
+"программ dpkg-scanpackages и dpkg-scansources\n"
+"\n"
+"apt-ftparchive генерирует файлы Package (ÑпиÑки пакетов) Ð´Ð»Ñ Ð´ÐµÑ€ÐµÐ²Ð°\n"
+"каталогов, Ñодержащих файлы .deb. Файл Package включает в ÑÐµÐ±Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñющие\n"
+"Ð¿Ð¾Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ пакета, а также хеш MD5 и размер файла. Ð—Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñющих\n"
+"полей «приоритет» (Priority) и «ÑекциÑ» (Section) могут быть изменены Ñ\n"
+"помощью файла override.\n"
+"\n"
+"Кроме того, apt-ftparchive может генерировать файлы Sources из дерева\n"
+"каталогов, Ñодержащих файлы .dsc. Ð”Ð»Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° override в Ñтом \n"
+"режиме можно иÑпользовать параметр --source-override.\n"
+"\n"
+"Команды «packages» и «sources» надо выполнÑÑ‚ÑŒ, находÑÑÑŒ в корневом каталоге\n"
+"дерева, которое вы хотите обработать. BinaryPath должен указывать на меÑто,\n"
+"Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ начинаетÑÑ Ñ€ÐµÐºÑƒÑ€Ñивный обход, а файл переназначений (override)\n"
+"должен Ñодержать запиÑи о переназначениÑÑ… управлÑющих полей. ЕÑли был "
+"указан\n"
+"Pathprefix, то его значение добавлÑетÑÑ Ðº управлÑющим полÑм, Ñодержащим\n"
+"имена файлов. Пример иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð° Debian:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Параметры:\n"
+" -h Этот текÑÑ‚\n"
+" --md5 Управление генерацией MD5-хешей\n"
+" -s=? Указать файл переназначений (override) Ð´Ð»Ñ Ð¸Ñточников\n"
+" -q Ðе выводить ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² процеÑÑе работы\n"
+" -d=? Указать кÑширующую базу данных (не обÑзательно)\n"
+" --no-delink Включить режим отладки процеÑÑа ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²\n"
+" --contents Управление генерацией полного Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ñодержимого пакетов\n"
+" (файла Contents)\n"
+" -c=? ИÑпользовать указанный файл наÑтройки\n"
+" -o=? Задать значение произвольному параметру наÑтройки"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Совпадений не обнаружено"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð½Ð°Ñ Ñ€Ð°Ñпаковка %s"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Ð’ группе пакетов «%s» отÑутÑтвуют некоторые файлы"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Каталог %s входит в ÑпиÑок diverted"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "БД была повреждена, файл переименован в %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Пакет пытаетÑÑ Ð¿Ð¸Ñать в diversion %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DB уÑтарела, попытка обновить %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Путь diversion Ñлишком длинен"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Ðекорректный формат базы данных (DB). ЕÑли вы обновлÑли верÑию apt, удалите "
+"и Ñоздайте базу данных заново."
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Ðе удалоÑÑŒ открыть DB файл %s: %s"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Ðе удалоÑÑŒ получить атрибуты %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Ðе удалоÑÑŒ прочеÑÑ‚ÑŒ ÑÑылку %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Ð’ архиве нет Ð¿Ð¾Ð»Ñ control"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Ðевозможно получить курÑор"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Ðе удалоÑÑŒ переименовать %s в %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "W: Ðе удалоÑÑŒ прочитать каталог %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Каталог %s был заменён не-каталогом"
+msgid "W: Unable to stat %s\n"
+msgstr "W: Ðе удалоÑÑŒ прочитать атрибуты %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Ðе удалоÑÑŒ размеÑтить узел в хеше"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Путь Ñлишком длинен"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: Ошибки отноÑÑÑ‚ÑÑ Ðº файлу "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Файлы заменÑÑŽÑ‚ÑÑ Ñодержимым пакета %s без верÑии"
+msgid "Failed to resolve %s"
+msgstr "Ðе удалоÑÑŒ проÑледовать по ÑÑылке %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Ðе удалоÑÑŒ Ñовершить обход дерева"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Файл %s/%s перепиÑывает файл в пакете %s"
+msgid "Failed to open %s"
+msgstr "Ðе удалоÑÑŒ открыть %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Ðевозможно получить атрибуты %s"
+msgid " DeLink %s [%s]\n"
+msgstr "DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Ðе удалоÑÑŒ запиÑать в файл %s"
+msgid "Failed to readlink %s"
+msgstr "Ðе удалоÑÑŒ прочеÑÑ‚ÑŒ ÑÑылку %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Ðе удалоÑÑŒ закрыть файл %s"
+msgid "Failed to unlink %s"
+msgstr "Ðе удалоÑÑŒ удалить %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Это неправильный DEB-архив — отÑутÑтвует ÑоÑÑ‚Ð°Ð²Ð½Ð°Ñ Ñ‡Ð°ÑÑ‚ÑŒ «%s»"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Ðе удалоÑÑŒ Ñоздать ÑÑылку %s на %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°, не удалоÑÑŒ найти ÑоÑтавную чаÑÑ‚ÑŒ %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Превышен лимит в %sB в DeLink.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Ðе удалоÑÑŒ прочеÑÑ‚ÑŒ Ñодержимое control-файла"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Ð’ архиве нет Ð¿Ð¾Ð»Ñ package"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ Ñигнатура архива"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " Ðет запиÑи о переназначении (override) Ð´Ð»Ñ %s\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° Ñлемента архива"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " пакет %s Ñопровождает %s, а не %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Ðеправильный заголовок Ñлемента архива %s"
+msgid " %s has no source override entry\n"
+msgstr " Ðет запиÑи source override Ð´Ð»Ñ %s\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Ðеправильный заголовок Ñлемента архива"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " Ðет запиÑи binary override Ð´Ð»Ñ %s\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Слишком короткий архив"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc — не удалоÑÑŒ выделить памÑÑ‚ÑŒ"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Ðе удалоÑÑŒ прочитать заголовки архива"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Ðе удалоÑÑŒ открыть %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Ðе удалоÑÑŒ Ñоздать каналы"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ о переназначении (override) %s в Ñтроке %llu #1"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Ðе удалоÑÑŒ выполнить gzip "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Ðе удалоÑÑŒ прочеÑÑ‚ÑŒ файл переназначений (override) %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Повреждённый архив"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ о переназначении (override) %s в Ñтроке %llu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð°Ñ Ñумма Tar, архив повреждён"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ о переназначении (override) %s в Ñтроке %llu #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "ÐеизвеÑтный заголовок в архиве TAR. Тип %u, Ñлемент %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ о переназначении (override) %s в Ñтроке %llu #3"
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "ÐеизвеÑтный алгоритм ÑÐ¶Ð°Ñ‚Ð¸Ñ Â«%s»"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr ""
+"Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ñжатого вывода %s необходимо включить иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑжатиÑ"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Ðе удалоÑÑŒ Ñоздать FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Ðе удалоÑÑŒ запуÑтить порождённый процеÑÑ"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "ПроцеÑÑ-потомок, производÑщий Ñжатие"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°, не удалоÑÑŒ Ñоздать %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Ошибка ввода/вывода в подпроцеÑÑ/файл"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð²Ð¾ Ð²Ñ€ÐµÐ¼Ñ Ð²Ñ‹Ñ‡Ð¸ÑÐ»ÐµÐ½Ð¸Ñ MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Ðе удалоÑÑŒ удалить %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Ðе удалоÑÑŒ переименовать %s в %s"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"ИÑпользование: apt-internal-solver\n"
+"\n"
+"apt-internal-solver — Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ðº внутреннему решателю, предназначен\n"
+"Ð´Ð»Ñ Ð¾Ñ‚Ð»Ð°Ð´ÐºÐ¸, подобен интерфейÑу внешнего Ñ€ÐµÑˆÐ°Ñ‚ÐµÐ»Ñ ÑемейÑтва APT\n"
+"\n"
+"Параметры:\n"
+" -h Этот текÑÑ‚\n"
+" -q Вывод протокола работы — индикатор Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡Ñ‘Ð½\n"
+" -c=? Читать указанный файл наÑтройки\n"
+" -o=? Задать значение произвольной наÑтройке, например, -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "ЗапиÑÑŒ о неизвеÑтном пакете!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"ИÑпользование: apt-sortpkgs [параметры] файл1 [файл2…]\n"
+"\n"
+"apt-sortpkgs — проÑтой инÑтрумент Ð´Ð»Ñ Ñортировки ÑпиÑков пакетов. Параметр -"
+"s\n"
+"иÑпользуетÑÑ Ð´Ð»Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ñ‚Ð¸Ð¿Ð° ÑпиÑка.\n"
+"\n"
+"Параметры:\n"
+" -h Ñтот текÑÑ‚\n"
+" -s Ñортировать ÑпиÑок файлов пакетов иÑходного кода\n"
+" -c=? читать указанный файл наÑтройки\n"
+" -o=? Задать значение произвольной наÑтройке, например, -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "ЗапуÑкаетÑÑ dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "СиÑтема Ð¿Ð°ÐºÐµÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Â«%s» не поддерживаетÑÑ"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Ðевозможно определить подходÑщий тип ÑиÑтемы пакетированиÑ"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Сохранено %i запиÑей.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Сохранено %i запиÑей Ñ %i отÑутÑтвующими файлами.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Сохранено %i запиÑей Ñ %i неÑовпадающими файлами\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2075,22 +2337,22 @@ msgstr "Ðе удалоÑÑŒ найти аутентификационную за
msgid "Hash mismatch for: %s"
msgstr "Ðе Ñовпадает хеш Ñумма длÑ: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Драйвер Ð´Ð»Ñ Ð¼ÐµÑ‚Ð¾Ð´Ð° %s не найден."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Проверьте, уÑтановлен ли пакет «dpkg-dev».\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Метод %s запуÑтилÑÑ Ð½Ðµ корректно"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Ð’Ñтавьте диÑк Ñ Ð¼ÐµÑ‚ÐºÐ¾Ð¹ «%s» в уÑтройÑтво «%s» и нажмите ввод."
@@ -2107,87 +2369,92 @@ msgstr "Ð’Ñ‹ можете запуÑтить «apt-get update» Ð´Ð»Ñ Ð¸ÑпрÐ
msgid "The list of sources could not be read."
msgstr "Ðе читаетÑÑ Ð¿ÐµÑ€ÐµÑ‡ÐµÐ½ÑŒ иÑточников."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "КÑш пакетов пуÑÑ‚"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "КÑш пакетов повреждён"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Ðе Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÐ¼Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ ÐºÑша пакетов"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "КÑш пакетов повреждён, он Ñлишком мал"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Эта верÑÐ¸Ñ APT не поддерживает ÑиÑтему верÑий «%s»"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "КÑш пакетов был Ñобран Ð´Ð»Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð¹ архитектуры"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "ЗавиÑит"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "ПредЗавиÑит"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Предлагает"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Рекомендует"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Конфликтует"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "ЗаменÑет"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Замещает"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Ломает"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Улучшает"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "важный"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "необходимый"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "Ñтандартный"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "необÑзательный"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "дополнительный"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "РаÑчёт обновлений"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2277,7 +2544,7 @@ msgstr "ÐеизвеÑтный тип «%s» в Ñтроке %u в ÑпиÑке
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "ÐеизвеÑтный тип «%s» в Ñтроке %u в ÑпиÑке иÑточников %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Ðе поддерживаетÑÑ Ð¸Ð½Ð´ÐµÐºÑный файл типа «%s»"
@@ -2287,72 +2554,66 @@ msgstr "Ðе поддерживаетÑÑ Ð¸Ð½Ð´ÐµÐºÑный файл типа Â
msgid "Unable to stat %s."
msgstr "Ðевозможно получить атрибуты %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "КÑш имеет неÑовмеÑтимую ÑиÑтему верÑий"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Произошла ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ %s (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Превышено допуÑтимое количеÑтво имён пакетов, которое ÑпоÑобен обработать "
"APT."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr ""
"Превышено допуÑтимое количеÑтво верÑий, которое ÑпоÑобен обработать APT."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr ""
"Превышено допуÑтимое количеÑтво опиÑаний, которое ÑпоÑобен обработать APT."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
"Превышено допуÑтимое количеÑтво завиÑимоÑтей, которое ÑпоÑобен обработать "
"APT."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "Во Ð²Ñ€ÐµÐ¼Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ файла завиÑимоÑтей не найден пакет %s %s"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Ðе удалоÑÑŒ получить атрибуты ÑпиÑка пакетов иÑходного кода %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Чтение ÑпиÑков пакетов"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Сбор информации о Provides"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Ðевозможно запиÑать в %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Ошибка ввода/вывода при попытке Ñохранить кÑш иÑточников"
@@ -2360,41 +2621,88 @@ msgstr "Ошибка ввода/вывода при попытке ÑохранÐ
msgid "Send scenario to solver"
msgstr "Отправка ÑÑ†ÐµÐ½Ð°Ñ€Ð¸Ñ Ñ€ÐµÑˆÐ°Ñ‚ÐµÐ»ÑŽ"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Отправка запроÑа решателю"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Подготовка к приёму решениÑ"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "Внешний решатель завершилÑÑ Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹ не передав ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾Ð± ошибке"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "ЗапуÑтить внешний решатель"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "переименовать не удалоÑÑŒ, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Хеш Ñумма не Ñовпадает"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Ðе Ñовпадает размер"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Ошибка запиÑи"
+
+#: apt-pkg/acquire-item.cc:259
+#, fuzzy
+msgid "Does not start with a cleartext signature"
+msgstr "Файл %s не начинаетÑÑ Ñ Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾ подпиÑанного ÑообщениÑ"
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Произошла ошибка при проверке подпиÑи. Репозиторий не обновлён и будут "
+"иÑпользованы предыдущие индекÑные файлы. Ошибка GPG: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "Ошибка GPG: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Каталог %s входит в ÑпиÑок diverted"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2403,16 +2711,16 @@ msgstr ""
"Ðевозможно найти ожидаемый Ñлемент «%s» в файле Release (Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ "
"в sources.list или файл)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Ðевозможно найти хеш-Ñумму «%s» в файле Release"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "ÐедоÑтупен открытый ключ Ð´Ð»Ñ Ñледующих ID ключей:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2421,27 +2729,19 @@ msgstr ""
"Файл Release Ð´Ð»Ñ %s проÑрочен (недоÑтоверный Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ %s). Обновление Ñтого "
"Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ð¸Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð²Ð¾Ð´Ð¸Ñ‚ÑŒÑÑ Ð½Ðµ будет."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Конфликт раÑпроÑтранениÑ: %s (ожидалÑÑ %s, но получен %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Произошла ошибка при проверке подпиÑи. Репозиторий не обновлён и будут "
-"иÑпользованы предыдущие индекÑные файлы. Ошибка GPG: %s: %s\n"
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "Ошибка GPG: %s: %s"
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2450,45 +2750,45 @@ msgstr ""
"Ðе удалоÑÑŒ обнаружить файл пакета %s. Это может означать, что вам придётÑÑ "
"вручную иÑправить Ñтот пакет (возможно, пропущен arch)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "Ðевозможно найти иÑточник Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ «%2$s» верÑии «%1$s»"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr "Ðекорректный перечень пакетов. Ðет Ð¿Ð¾Ð»Ñ Filename: Ð´Ð»Ñ Ð¿Ð°ÐºÐµÑ‚Ð° %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Блок поÑтавщика %s не Ñодержит отпечатка (fingerprint)"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Каталог ÑпиÑка %spartial отÑутÑтвует."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Ðрхивный каталог %spartial отÑутÑтвует."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Ðевозможно заблокировать каталог %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "СкачиваетÑÑ Ñ„Ð°Ð¹Ð» %li из %li (оÑталоÑÑŒ %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "СкачиваетÑÑ Ñ„Ð°Ð¹Ð» %li из %li"
@@ -2520,7 +2820,7 @@ msgstr "ÐеизвеÑтный тип фикÑации %s"
msgid "No priority (or zero) specified for pin"
msgstr "Ð”Ð»Ñ Ñ„Ð¸ÐºÑации не указан приоритет (или указан нулевой)"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2529,12 +2829,12 @@ msgstr ""
"Ðе удалоÑÑŒ выполнить оперативную наÑтройку «%s». Подробней, Ñмотрите в man 5 "
"apt.conf о APT::Immediate-Configure. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "Ðе удалоÑÑŒ наÑтроить «%s»."
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2624,11 +2924,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Копирование ÑпиÑков пакетов…"
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "ЗапиÑÑŒ нового ÑпиÑка иÑточников\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "ЗапиÑи в ÑпиÑке иÑточников Ð´Ð»Ñ Ñтого диÑка:\n"
@@ -2639,7 +2939,7 @@ msgid ""
msgstr ""
"Пакет %s нуждаетÑÑ Ð² переуÑтановке, но найти архив Ð´Ð»Ñ Ð½ÐµÐ³Ð¾ не удалоÑÑŒ."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2647,7 +2947,7 @@ msgstr ""
"Ошибка, pkgProblemResolver::Resolve Ñгенерировал повреждённые пакеты. Это "
"может быть вызвано отложенными (held) пакетами."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Ðевозможно иÑправить ошибки, у Ð²Ð°Ñ Ð¾Ñ‚Ð»Ð¾Ð¶ÐµÐ½Ñ‹ (held) битые пакеты."
@@ -2667,181 +2967,176 @@ msgstr "Генерирование завиÑимоÑтей"
msgid "Reading state information"
msgstr "Чтение информации о ÑоÑтоÑнии"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Ðе удалоÑÑŒ открыть StateFile %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Ðе удалоÑÑŒ запиÑать временный StateFile %s"
-#: apt-pkg/tagfile.cc:140
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Ðевозможно разобрать Ñодержимое пакета %s (1)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Ðевозможно разобрать Ñодержимое пакета %s (%d)"
-#: apt-pkg/tagfile.cc:237
-#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Ðевозможно разобрать Ñодержимое пакета %s (2)"
-
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "ВыпуÑк «%s» Ð´Ð»Ñ Â«%s» не найден"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "ВерÑÐ¸Ñ Â«%s» Ð´Ð»Ñ Â«%s» не найдена"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Ðе удалоÑÑŒ найти задачу «%s»"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Ðе удалоÑÑŒ найти пакет по регулÑрному выражению «%s»"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Ðе удалоÑÑŒ найти пакет по регулÑрному выражению «%s»"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
"Ðе удалоÑÑŒ выбрать верÑии из пакета «%s», так как он полноÑтью виртуальный"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Ðе удалоÑÑŒ выбрать ни уÑтановленную, ни верÑию кандидата из пакета «%s», так "
-"как в нём нет ни той, ни другой"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"Ðе удалоÑÑŒ выбрать Ñамую новую верÑию из пакета «%s», так как он полноÑтью "
"виртуальный"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"Ðе удалоÑÑŒ выбрать Ñамую верÑию кандидата из пакета %s, так как у него нет "
"кандидатов"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"Ðе удалоÑÑŒ выбрать уÑтановленную верÑию из пакета %s, так как он не "
"уÑтановлен"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Ðе удалоÑÑŒ выбрать ни уÑтановленную, ни верÑию кандидата из пакета «%s», так "
+"как в нём нет ни той, ни другой"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Ðевозможно разобрать Ñодержимое файла Release (%s)"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "ОтÑутÑтвуют разделы в файле Release (%s)"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "ОтÑутÑтвуют Ñлементы Hash в файле Release (%s)"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Ðеправильный Ñлемент «Valid-Until» в файле Release %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Ðеправильный Ñлемент «Date» в файле Release %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%liд %liч %liмин %liÑ"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%liч %liмин %liÑ"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%liмин %liÑ"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%liÑ"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Ðе найдено: %s"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr ""
"Блокировка не иÑпользуетÑÑ, так как файл блокировки %s доÑтупен только Ð´Ð»Ñ "
"чтениÑ"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Ðе удалоÑÑŒ открыть файл блокировки %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr ""
"Блокировка не иÑпользуетÑÑ, так как файл блокировки %s находитÑÑ Ð½Ð° файловой "
"ÑиÑтеме nfs"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Ðе удалоÑÑŒ получить доÑтуп к файлу блокировки %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr "СпиÑок файлов не может быть Ñоздан, так как «%s» не ÑвлÑетÑÑ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¾Ð¼"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "Файл «%s» в каталоге «%s» игнорируетÑÑ, так как Ñто необычный файл"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr "Файл «%s» в каталоге «%s» игнорируетÑÑ, так как он не имеет раÑширениÑ"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
@@ -2849,77 +3144,77 @@ msgstr ""
"Файл «%s» в каталоге «%s» игнорируетÑÑ, так как он не имеет неправильное "
"раÑширение"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr ""
"Ðарушение защиты памÑти (segmentation fault) в порождённом процеÑÑе %s."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "Порождённый процеÑÑ %s получил Ñигнал %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Порождённый процеÑÑ %s вернул код ошибки (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Порождённый процеÑÑ %s неожиданно завершилÑÑ"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Проблема Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ gzip-файла %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Ðе удалоÑÑŒ открыть файл %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Ðе удалоÑÑŒ открыть файловый деÑкриптор %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Ðе удалоÑÑŒ Ñоздать IPC Ñ Ð¿Ð¾Ñ€Ð¾Ð¶Ð´Ñ‘Ð½Ð½Ñ‹Ð¼ процеÑÑом"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Ðе удалоÑÑŒ выполнить компреÑÑор "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr ""
"ошибка при чтении; ÑобиралиÑÑŒ прочеÑÑ‚ÑŒ ещё %llu байт, но ничего больше нет"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "ошибка при запиÑи; ÑобиралиÑÑŒ запиÑать ещё %llu байт, но не Ñмогли"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Проблема Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Проблема при переименовании файла %s в %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Проблема при удалении файла %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Проблема при Ñинхронизации файла"
@@ -3007,113 +3302,107 @@ msgstr "Ðевозможно прочитать атрибуты точки мо
msgid "Failed to stat the cdrom"
msgstr "Ðевозможно получить атрибуты cdrom"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð°Ð±Ð±Ñ€ÐµÐ²Ð¸Ð°Ñ‚ÑƒÑ€Ð° типа: «%c»"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Открытие файла наÑтройки %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "СинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° %s:%u: в начале блока нет имени."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "СинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° %s:%u: иÑкажённый тег"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "СинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° %s:%u: лишние Ñимволы поÑле значениÑ"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"СинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° %s:%u: директивы могут задаватьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ на верхнем "
"уровне"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "СинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° %s:%u: Ñлишком много вложенных include"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "СинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° %s:%u вызвана include из Ñтого меÑта"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "СинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° %s:%u: не Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÐ¼Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð° «%s»"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"СинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° %s:%u: Ð´Ð»Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ñ‹ clear требуетÑÑ Ñ‚Ñ€ÐµÑ‚Ð¸Ð¹ параметр в "
"качеÑтве аргумента"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "СинтакÑичеÑÐºÐ°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° %s:%u: лишние Ñимволы в конце файла"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "СвÑзка ключей в %s не уÑтановлена."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "ÐеизвеÑтный параметр командной Ñтроки «%c» [из %s]."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Ðе раÑпознанный параметр командной Ñтроки %s"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Параметр командной Ñтроки %s — не логичеÑкий переключатель \"да/нет\""
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Ð”Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° %s требуетÑÑ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "Значение параметра %s должно иметь вид =<val>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Ð”Ð»Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° %s требуетÑÑ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚ в виде целого чиÑла, а не «%s»"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Параметр «%s» Ñлишком длинный"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "СмыÑл %s не ÑÑен, иÑпользуйте true или false."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ %s"
@@ -3123,12 +3412,12 @@ msgstr "ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ %s"
msgid "Installing %s"
msgstr "УÑтанавливаетÑÑ %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "ÐаÑтраиваетÑÑ %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "УдалÑетÑÑ %s"
@@ -3149,79 +3438,79 @@ msgid "Running post-installation trigger %s"
msgstr "ВыполнÑетÑÑ Ð¿Ð¾ÑлеуÑтановочный триггер %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "ОтÑутÑтвует каталог «%s»"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Ðе удалоÑÑŒ открыть файл «%s»"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "ПодготавливаетÑÑ %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "РаÑпаковываетÑÑ %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "ПодготавливаетÑÑ Ð´Ð»Ñ Ð½Ð°Ñтройки %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "УÑтановлен %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "ПодготавливаетÑÑ Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "Удалён %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Подготовка к полному удалению %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s полноÑтью удалён"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Ðевозможно запиÑать в %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "ДейÑтвие прервано до его завершениÑ"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr "Отчёты apport не запиÑаны, так доÑтигнут MaxReports"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "проблемы Ñ Ð·Ð°Ð²Ð¸ÑимоÑÑ‚Ñми — оÑтавлÑем ненаÑтроенным"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3229,7 +3518,7 @@ msgstr ""
"Отчёты apport не запиÑаны, так как Ñообщение об ошибке указывает на "
"повторную ошибку от предыдущего отказа."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3237,7 +3526,7 @@ msgstr ""
"Отчёты apport не запиÑаны, так как получено Ñообщение об ошибке о нехватке "
"меÑта на диÑке"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3245,7 +3534,7 @@ msgstr ""
"Отчёты apport не запиÑаны, так как получено Ñообщение об ошибке о нехватке "
"памÑти"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
#, fuzzy
msgid ""
"No apport report written because the error message indicates an issue on the "
@@ -3254,7 +3543,7 @@ msgstr ""
"Отчёты apport не запиÑаны, так как получено Ñообщение об ошибке о нехватке "
"меÑта на диÑке"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3291,408 +3580,171 @@ msgstr ""
msgid "Not locked"
msgstr "Ðе заблокирован"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"ИÑпользование: apt-extracttemplates файл1 [файл2…]\n"
-"\n"
-"apt-extracttemplates извлекает из пакетов Debian данные config и template\n"
-"\n"
-"Параметры:\n"
-" -h Этот текÑÑ‚\n"
-" -t Задать каталог Ð´Ð»Ñ Ð²Ñ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ… файлов\n"
-" -c=? Читать указанный файл наÑтройки\n"
-" -o=? Задать значение произвольной наÑтройке, например, -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Ðевозможно получить атрибуты %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Ðевозможно определить верÑию debconf. Он уÑтановлен?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "СпиÑок раÑширений, допуÑтимых Ð´Ð»Ñ Ð¿Ð°ÐºÐµÑ‚Ð¾Ð², Ñлишком длинен"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Ошибка обработки каталога %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "СпиÑок раÑширений иÑточников Ñлишком длинен"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr ""
-"Ошибка запиÑи заголовка в полный перечень Ñодержимого пакетов (Contents)"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode вызван Ð´Ð»Ñ ÑƒÐ·Ð»Ð°, который ещё иÑпользуетÑÑ"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "ошибка обработки полного Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ñодержимого пакетов (Contents) %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Ðе удалоÑÑŒ найти Ñлемент хеша!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"ИÑпользование: apt-ftparchive [параметры] команда\n"
-"Команды: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive генерирует индекÑные файлы архивов Debian. Он поддерживает\n"
-"множеÑтво Ñтилей генерации: от полноÑтью автоматичеÑкого до функциональной "
-"замены\n"
-"программ dpkg-scanpackages и dpkg-scansources\n"
-"\n"
-"apt-ftparchive генерирует файлы Package (ÑпиÑки пакетов) Ð´Ð»Ñ Ð´ÐµÑ€ÐµÐ²Ð°\n"
-"каталогов, Ñодержащих файлы .deb. Файл Package включает в ÑÐµÐ±Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñющие\n"
-"Ð¿Ð¾Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ пакета, а также хеш MD5 и размер файла. Ð—Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»Ñющих\n"
-"полей «приоритет» (Priority) и «ÑекциÑ» (Section) могут быть изменены Ñ\n"
-"помощью файла override.\n"
-"\n"
-"Кроме того, apt-ftparchive может генерировать файлы Sources из дерева\n"
-"каталогов, Ñодержащих файлы .dsc. Ð”Ð»Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° override в Ñтом \n"
-"режиме можно иÑпользовать параметр --source-override.\n"
-"\n"
-"Команды «packages» и «sources» надо выполнÑÑ‚ÑŒ, находÑÑÑŒ в корневом каталоге\n"
-"дерева, которое вы хотите обработать. BinaryPath должен указывать на меÑто,\n"
-"Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ начинаетÑÑ Ñ€ÐµÐºÑƒÑ€Ñивный обход, а файл переназначений (override)\n"
-"должен Ñодержать запиÑи о переназначениÑÑ… управлÑющих полей. ЕÑли был "
-"указан\n"
-"Pathprefix, то его значение добавлÑетÑÑ Ðº управлÑющим полÑм, Ñодержащим\n"
-"имена файлов. Пример иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð° Debian:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Параметры:\n"
-" -h Этот текÑÑ‚\n"
-" --md5 Управление генерацией MD5-хешей\n"
-" -s=? Указать файл переназначений (override) Ð´Ð»Ñ Ð¸Ñточников\n"
-" -q Ðе выводить ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð² процеÑÑе работы\n"
-" -d=? Указать кÑширующую базу данных (не обÑзательно)\n"
-" --no-delink Включить режим отладки процеÑÑа ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²\n"
-" --contents Управление генерацией полного Ð¿ÐµÑ€ÐµÑ‡Ð½Ñ Ñодержимого пакетов\n"
-" (файла Contents)\n"
-" -c=? ИÑпользовать указанный файл наÑтройки\n"
-" -o=? Задать значение произвольному параметру наÑтройки"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Ðе удалоÑÑŒ Ñоздать diversion"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Совпадений не обнаружено"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° в AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Ð’ группе пакетов «%s» отÑутÑтвуют некоторые файлы"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Попытка Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ diversion, %s -> %s и %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "БД была повреждена, файл переименован в %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Двойное добавление diversion %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DB уÑтарела, попытка обновить %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Ðекорректный формат базы данных (DB). ЕÑли вы обновлÑли верÑию apt, удалите "
-"и Ñоздайте базу данных заново."
+msgid "Duplicate conf file %s/%s"
+msgstr "Повторно указан файл наÑтройки %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Ðе удалоÑÑŒ открыть DB файл %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Ðе удалоÑÑŒ прочеÑÑ‚ÑŒ ÑÑылку %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Ð’ архиве нет Ð¿Ð¾Ð»Ñ control"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Ðевозможно получить курÑор"
+msgid "The path %s is too long"
+msgstr "Слишком длинный путь %s"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: Ðе удалоÑÑŒ прочитать каталог %s\n"
+msgid "Unpacking %s more than once"
+msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð½Ð°Ñ Ñ€Ð°Ñпаковка %s"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "W: Ðе удалоÑÑŒ прочитать атрибуты %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: Ошибки отноÑÑÑ‚ÑÑ Ðº файлу "
+msgid "The directory %s is diverted"
+msgstr "Каталог %s входит в ÑпиÑок diverted"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Ðе удалоÑÑŒ проÑледовать по ÑÑылке %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Пакет пытаетÑÑ Ð¿Ð¸Ñать в diversion %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Ðе удалоÑÑŒ Ñовершить обход дерева"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Путь diversion Ñлишком длинен"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Ðе удалоÑÑŒ открыть %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Каталог %s был заменён не-каталогом"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr "DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Ðе удалоÑÑŒ размеÑтить узел в хеше"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Ðе удалоÑÑŒ прочеÑÑ‚ÑŒ ÑÑылку %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Путь Ñлишком длинен"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Ðе удалоÑÑŒ удалить %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Файлы заменÑÑŽÑ‚ÑÑ Ñодержимым пакета %s без верÑии"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Ðе удалоÑÑŒ Ñоздать ÑÑылку %s на %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Файл %s/%s перепиÑывает файл в пакете %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Превышен лимит в %sB в DeLink.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Ð’ архиве нет Ð¿Ð¾Ð»Ñ package"
+msgid "Unable to stat %s"
+msgstr "Ðевозможно получить атрибуты %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " Ðет запиÑи о переназначении (override) Ð´Ð»Ñ %s\n"
+msgid "Failed to write file %s"
+msgstr "Ðе удалоÑÑŒ запиÑать в файл %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " пакет %s Ñопровождает %s, а не %s\n"
+msgid "Failed to close file %s"
+msgstr "Ðе удалоÑÑŒ закрыть файл %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " Ðет запиÑи source override Ð´Ð»Ñ %s\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Это неправильный DEB-архив — отÑутÑтвует ÑоÑÑ‚Ð°Ð²Ð½Ð°Ñ Ñ‡Ð°ÑÑ‚ÑŒ «%s»"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " Ðет запиÑи binary override Ð´Ð»Ñ %s\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc — не удалоÑÑŒ выделить памÑÑ‚ÑŒ"
+msgid "Internal error, could not locate member %s"
+msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°, не удалоÑÑŒ найти ÑоÑтавную чаÑÑ‚ÑŒ %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Ðе удалоÑÑŒ открыть %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Ðе удалоÑÑŒ прочеÑÑ‚ÑŒ Ñодержимое control-файла"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ о переназначении (override) %s в Ñтроке %llu #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ Ñигнатура архива"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Ðе удалоÑÑŒ прочеÑÑ‚ÑŒ файл переназначений (override) %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° Ñлемента архива"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ о переназначении (override) %s в Ñтроке %llu #1"
+msgid "Invalid archive member header %s"
+msgstr "Ðеправильный заголовок Ñлемента архива %s"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ о переназначении (override) %s в Ñтроке %llu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Ðеправильный заголовок Ñлемента архива"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ о переназначении (override) %s в Ñтроке %llu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Слишком короткий архив"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "ÐеизвеÑтный алгоритм ÑÐ¶Ð°Ñ‚Ð¸Ñ Â«%s»"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Ðе удалоÑÑŒ прочитать заголовки архива"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr ""
-"Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ñжатого вывода %s необходимо включить иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑжатиÑ"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Ðе удалоÑÑŒ Ñоздать каналы"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Ðе удалоÑÑŒ Ñоздать FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Ðе удалоÑÑŒ выполнить gzip "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Ðе удалоÑÑŒ запуÑтить порождённый процеÑÑ"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Повреждённый архив"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "ПроцеÑÑ-потомок, производÑщий Ñжатие"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»ÑŒÐ½Ð°Ñ Ñумма Tar, архив повреждён"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "ВнутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°, не удалоÑÑŒ Ñоздать %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Ошибка ввода/вывода в подпроцеÑÑ/файл"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "ÐеизвеÑтный заголовок в архиве TAR. Тип %u, Ñлемент %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Ошибка Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð²Ð¾ Ð²Ñ€ÐµÐ¼Ñ Ð²Ñ‹Ñ‡Ð¸ÑÐ»ÐµÐ½Ð¸Ñ MD5"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Ð’Ñего информации о завиÑимоÑÑ‚ÑÑ…: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Ðе удалоÑÑŒ удалить %s"
-
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"ИÑпользование: apt-internal-solver\n"
-"\n"
-"apt-internal-solver — Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ðº внутреннему решателю, предназначен\n"
-"Ð´Ð»Ñ Ð¾Ñ‚Ð»Ð°Ð´ÐºÐ¸, подобен интерфейÑу внешнего Ñ€ÐµÑˆÐ°Ñ‚ÐµÐ»Ñ ÑемейÑтва APT\n"
-"\n"
-"Параметры:\n"
-" -h Этот текÑÑ‚\n"
-" -q Вывод протокола работы — индикатор Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡Ñ‘Ð½\n"
-" -c=? Читать указанный файл наÑтройки\n"
-" -o=? Задать значение произвольной наÑтройке, например, -o dir::cache=/tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "ÐедоÑтаточно меÑта в %s"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "ЗапиÑÑŒ о неизвеÑтном пакете!"
+#~ msgid "Done"
+#~ msgstr "Готово"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"ИÑпользование: apt-sortpkgs [параметры] файл1 [файл2…]\n"
-"\n"
-"apt-sortpkgs — проÑтой инÑтрумент Ð´Ð»Ñ Ñортировки ÑпиÑков пакетов. Параметр -"
-"s\n"
-"иÑпользуетÑÑ Ð´Ð»Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ñ‚Ð¸Ð¿Ð° ÑпиÑка.\n"
-"\n"
-"Параметры:\n"
-" -h Ñтот текÑÑ‚\n"
-" -s Ñортировать ÑпиÑок файлов пакетов иÑходного кода\n"
-" -c=? читать указанный файл наÑтройки\n"
-" -o=? Задать значение произвольной наÑтройке, например, -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "СвÑзка ключей в %s не уÑтановлена."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
@@ -3784,9 +3836,6 @@ msgstr ""
#~ "Ðе удалоÑÑŒ запиÑать в журнал, неудачное выполнение openpty() (/dev/pts не "
#~ "Ñмонтирован?)\n"
-#~ msgid "File %s doesn't start with a clearsigned message"
-#~ msgstr "Файл %s не начинаетÑÑ Ñ Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾ подпиÑанного ÑообщениÑ"
-
#~ msgid "Skipping nonexistent file %s"
#~ msgstr "ПропуÑкаетÑÑ Ð½ÐµÑущеÑтвующий файл %s"
diff --git a/po/sk.po b/po/sk.po
index da5d2be60..912d1fcf7 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2012-06-28 20:49+0100\n"
"Last-Translator: Ivan Masár <helix84@centrum.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
@@ -25,150 +25,146 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Balík %s verzie %s má nesplnené závislosti:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Celkom názvov balíkov: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Celkom štruktúr balíkov: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Normálnych balíkov: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Čisto virtuálnych balíkov: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Jednoduchých virtuálnych balíkov: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Zmiešaných virtuálnych balíkov: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Chýbajúcich: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Celkom rôznych verzií: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Celkom rôznych popisov: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Celkom závislostí: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Celkom vzťahov ver/súbor: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Celkom vzťahov popis/súbor: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Celkom poskytnutých mapovaní: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Celkom globovaných reťazcov: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Celkom miesta závislých verzií: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Celkom jalového miesta: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Celkom priradeného miesta: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Súbor balíkov %s je neaktuálny."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Neboli nájdené žiadne balíky"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Musíte zadať aspoň jeden vyhľadávací vzor"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
"Tento príkaz je zavrhovaný. Prosím, použite namiesto neho „apt-mark "
"showauto“."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Nedá sa nájsť balík %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Súbory balíka:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "Vyrovnávacia pamäť je neaktuálna, nedá sa odvolať na súbor balíka"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Pripevnené balíky:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(nenájdené)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Nainštalovaná verzia: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Kandidát: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(žiadna)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Pripevnený balík:"
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Tabuľka verzií:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s pre %s skompilovaný %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -239,20 +235,20 @@ msgstr ""
"Ďalšie informácie nájdete v manuálových stránkach apt-cache(8)\n"
"a apt.conf(5).\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Prosím, zadajte názov tohto disku, napríklad „Debian 5.0.3 Disk 1“"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Vložte disk do mechaniky a stlaÄte Enter"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Pripojenie „%s“ na „%s“ zlyhalo"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -260,7 +256,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Zopakujte tento postup pre všetky CD v sade diskov."
@@ -296,48 +292,48 @@ msgstr ""
" -c=? NaÄíta tento konfiguraÄný súbor\n"
" -o=? Nastaví ľubovoľnú voľbu, napr. -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Nebol nájdený žiaden balík zodpovedajúci regulárnemu výrazu „%s“"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Nebol nájdený žiaden balík zodpovedajúci regulárnemu výrazu „%s“"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Nebol nájdený žiaden balík zodpovedajúci regulárnemu výrazu „%s“"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Vyberá sa „%s“ ako zdrojový balík namiesto „%s“\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, fuzzy, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Ignorovať nedostupnú verziu „%s“ balíka „%s“"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Balík %s sa nedá nájsť"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s je oznaÄený ako manuálne nainÅ¡talovaný.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s je oznaÄený ako automaticky nainÅ¡talovaný.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -345,24 +341,24 @@ msgstr ""
"Tento príkaz je zavrhovaný. Prosím, použite namiesto neho „apt-mark auto“ a "
"„apt-mark manual“."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Vnútorná chyba, „problem resolver“ nieÄo pokazil"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Adresár pre sťahovanie sa nedá zamknúť"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Musíte zadať aspoň jeden balík, pre ktorý sa stiahnu zdrojové texty"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Nedá sa nájsť zdrojový balík pre %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -372,7 +368,7 @@ msgstr ""
"adrese:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -384,80 +380,69 @@ msgstr ""
"ak chcete získať najnovšie (a pravdepodobne zatiaľ nevydané) aktualizácie "
"balíka.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Preskakuje sa už stiahnutý súbor „%s“\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Na %s sa nedá zistiť veľkosť voľného miesta"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Na %s nemáte dostatok voľného miesta"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Je potrebné stiahnuť %sB/%sB zdrojových archívov.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Je potrebné stiahnuť %sB zdrojových archívov.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Stiahnuť zdroj %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Zlyhalo stiahnutie niektorých archívov."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "SÅ¥ahovanie ukonÄené v režime „iba stiahnuť“"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Preskakuje sa rozbalenie už rozbaleného zdroja v %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Príkaz na rozbalenie „%s“ zlyhal.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Skontrolujte, Äi je nainÅ¡talovaný balík „dpkg-dev“.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Príkaz na zostavenie „%s“ zlyhal.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Proces potomka zlyhal"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Musíte zadať aspoň jeden balík, pre ktorý sa budú overovať závislosti na "
"zostavenie"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -466,17 +451,27 @@ msgstr ""
"Informácie o architektúre nie sú dostupné pre %s. Informácie o nastavení "
"nájdete v apt.conf(5) APT::Architectures"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Spracovanie závislostí na zostavenie zlyhalo"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Nedajú sa získať závislosti na zostavenie %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s nemá žiadne závislosti na zostavenie.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -485,20 +480,20 @@ msgstr ""
"%s závislosť pre %s nemožno splniť, pretože %s nie je povolené na balíkoch "
"„%s“"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
"found"
msgstr "%s závislosť pre %s nemožno splniť, pretože sa nedá nájsť balík %s"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Zlyhalo splnenie %s závislosti pre %s: Inštalovaný balík %s je príliš nový"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -507,7 +502,7 @@ msgstr ""
"%s závislosť pre %s nemožno splniť, pretože kandidátska verzia balíka %s, "
"nedokáže splniť požiadavky na verziu"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -515,30 +510,30 @@ msgid ""
msgstr ""
"%s závislosť pre %s nemožno splniť, pretože balík %s nemá kandidátsku verziu"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Zlyhalo splnenie %s závislosti pre %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Závislosti na zostavenie %s nemožno splniť."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Spracovanie závislostí na zostavenie zlyhalo"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Záznam zmien %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Podporované moduly:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -635,11 +630,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "Musíte zadať aspoň jeden balík, pre ktorý sa stiahnu zdrojové texty"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -653,53 +648,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s nemožno oznaÄiÅ¥, pretože nie je nainÅ¡talovaný.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s už bol oznaÄený ako manuálne nainÅ¡talovaný.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s už bol oznaÄený ako automaticky nainÅ¡talovaný.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s bol už nastavený na podržanie.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s bol už nastavený na nepodržanie.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "ÄŒakalo sa na %s, ale nebolo to tam"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s je oznaÄený na podržanie.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "Zrušené podržanie %s.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "Vykonanie dpkg zlyhalo. Ste root?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
#, fuzzy
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
@@ -798,12 +793,12 @@ msgstr "Disk sa nenašiel."
msgid "File not found"
msgstr "Súbor sa nenašiel"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Vyhodnotenie zlyhalo"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Zlyhalo nastavenie Äasu zmeny"
@@ -812,34 +807,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Neplatné URI, lokálne URI nesmie zaÄínaÅ¥ s //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Prihlasovanie"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Nedá sa zistiť názov druhej strany"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Nedá sa zistiť lokálny názov"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Server zamietol naše spojenie s chybou: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "Zlyhalo zadanie používateľa, server odpovedal: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "Zlyhalo zadanie hesla, server odpovedal: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -847,123 +842,123 @@ msgstr ""
"Bol zadaný proxy server, ale nie prihlasovací skript. Acquire::ftp::"
"ProxyLogin je prázdny."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Príkaz „%s“ prihlasovacieho skriptu zlyhal, server odpovedal: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "Zlyhalo zadanie typu, server odpovedal: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Uplynul Äas spojenia"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Server ukonÄil spojenie"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Chyba pri Äítaní"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "OdpoveÄ preplnila zásobník."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Narušenie protokolu"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Chyba pri zápise"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Nedá sa vytvoriť socket"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Nedá sa pripojiÅ¥ dátový socket, uplynul Äas spojenia"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Chyba"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Nedá sa pripojiť pasívny socket."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo nezískal poÄúvajúci socket"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Nedá sa nadviazať socket"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Na sockete sa nedá poÄúvaÅ¥"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Názov socketu sa nedá zistiť"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Príkaz PORT sa nedá odoslať"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Neznáma rodina adries %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "Zlyhalo zadanie EPRT, server odpovedal: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Uplynulo spojenie dátového socketu"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Spojenie sa nedá prijať"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Problém s hašovaním súboru"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Súbor sa nedá stiahnuť, server odpovedal „%s“"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Uplynula doba dátového socketu"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Prenos dát zlyhal, server odpovedal „%s“"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Dotaz"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Nedá sa vyvolať "
@@ -1029,36 +1024,37 @@ msgstr "NieÄo veľmi zlé sa prihodilo pri preklade „%s:%s“ (%i - %s)"
msgid "Unable to connect to %s:%s:"
msgstr "Nedá sa pripojiť k %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr "Vnútorná chyba: Správna signatúra, ale sa nedá zistiÅ¥ odtlaÄok kľúÄa?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Bola zistená aspoň jedna nesprávna signatúra."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
-msgstr "Nedá sa spustiť „gpgv“ kvôli overeniu podpisu (je nainštalované gpgv?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
+msgstr ""
+"Nedá sa spustiť „apt-key“ kvôli overeniu podpisu (je nainštalované gnupg?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Neznáma chyba pri spustení gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Neznáma chyba pri spustení apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Nasledovné signatúry sú neplatné:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1066,35 +1062,35 @@ msgstr ""
"Nasledovné signatúry sa nedajú overiť, pretože nie je dostupný verejný "
"kľúÄ:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "Prázdne súbory nemôžu byť platné archívy"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Chyba zápisu do tohto súboru"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Chyba pri Äítaní zo servera. Druhá strana ukonÄila spojenie"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Chyba pri Äítaní zo servera"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Chyba zápisu do súboru"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Výber zlyhal"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Uplynul Äas spojenia"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Chyba zápisu do výstupného súboru"
@@ -1126,23 +1122,30 @@ msgstr "Tento HTTP server má poškodenú podporu rozsahov"
msgid "Unknown date format"
msgstr "Neznámy formát dátumu"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Zlé dátové záhlavie"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Spojenie zlyhalo"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Vnútorná chyba"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1151,31 +1154,31 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Opravujú sa závislosti..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " zlyhalo."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Závislosti sa nedajú opraviť"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Sada na aktualizáciu sa nedá minimalizovať"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Hotovo"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Možno to budete chcieť napraviť spustením „apt-get -f install“."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Nesplnené závislosti. Skúste použiť -f."
@@ -1339,7 +1342,7 @@ msgstr ""
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Chyba pri preklade regulárneho výrazu - %s"
@@ -1348,7 +1351,7 @@ msgstr "Chyba pri preklade regulárneho výrazu - %s"
msgid "The update command takes no arguments"
msgstr "Príkaz update neprijíma žiadne argumenty"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1357,7 +1360,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1390,19 +1393,19 @@ msgstr ""
" Tiež pamätajte, že zamykanie je deaktivované, takže\n"
" sa nespoliehajte na to že to bude platiť v reálnej situácii!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Vnútorná chyba, InstallPackages bolo volané s poškodenými balíkmi!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Je potrebné odstránenie balíka, ale funkcia Odstrániť je vypnutá."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Vnútorná chyba, Triedenie sa neukonÄilo"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"NezvyÄajná udalosÅ¥... Veľkosti nesúhlasia, poÅ¡lite e-mail na apt@packages."
@@ -1410,52 +1413,47 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Je potrebné stiahnuť %sB/%sB archívov.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Je potrebné stiahnuť %sB archívov.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Po tejto operácii sa na disku použije Äalších %sB.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Po tejto operácii sa na disku uvoľní %sB.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Na %s nemáte dostatok voľného miesta."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Nastali problémy a -y bolo použité bez --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "Zadané „iba triviálne“, ale toto nie je triviálna operácia."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Ãno, urob to, Äo vravím!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1466,19 +1464,19 @@ msgstr ""
"Ak chcete pokraÄovaÅ¥, opíšte frázu „%s“\n"
" ?]"
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Prerušené."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Chcete pokraÄovaÅ¥?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Niektoré súbory sa nedajú stiahnuť"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1486,19 +1484,19 @@ msgstr ""
"Niektoré archívy sa nedajú stiahnuť. Skúste spustiť apt-get update alebo --"
"fix-missing"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing a výmena nosiÄa nie sú momentálne podporované"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Chýbajúce balíky sa nedajú opraviť."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Inštalácia sa prerušuje."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1515,15 +1513,15 @@ msgstr[2] ""
"Nasledovné balíky zmizli z vášho systému, pretože\n"
"všetky súbory boli prepísané inými balíkmi:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Pozn.: Toto robí dpkg automaticky a zámerne."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "Nemajú sa odstraňovať veci, nespustí sa AutoRemover"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1541,15 +1539,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Nasledovné informácie vám možno pomôžu vyriešiť túto situáciu:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Vnútorná chyba, AutoRemover nieÄo pokazil"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1562,7 +1560,7 @@ msgstr[1] ""
msgstr[2] ""
"Nasledovné balíky boli nainštalované automaticky a už viac nie sú potrebné:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1574,18 +1572,18 @@ msgstr[1] ""
msgstr[2] ""
"%lu balíkov bolo nainštalovaných automaticky a už viac nie sú potrebné.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Na jeho odstránenie použite „apt-get autoremove“."
msgstr[1] "Na ich odstránenie použite „apt-get autoremove“."
msgstr[2] "Na ich odstránenie použite „apt-get autoremove“."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Možno to budete chcieť napraviť spustením „apt-get -f install“:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1593,7 +1591,7 @@ msgstr ""
"Nesplnené závislosti. Skúste spustiť „apt-get -f install“ bez balíkov (alebo "
"navrhnite riešenie)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1605,87 +1603,104 @@ msgstr ""
"požadované balíky ešte neboli vytvorené alebo presunuté z fronty\n"
"Novoprichádzajúcich (Incoming) balíkov."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Poškodené balíky"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Nainštalujú sa nasledovné extra balíky:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Navrhované balíky:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "OdporúÄané balíky:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "Preskakuje sa %s, pretože je už nainštalovaný.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"Preskakuje sa %s, nie je nainštalovaný a bola vy6iadan8 iba aktualizácia.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "Nie je možná reinštalácia %s, pretože sa nedá stiahnuť.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s je už najnovšej verzie.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Vybraná verzia „%s“ (%s) pre „%s“\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Vybraná verzia „%s“ (%s) pre „%s“ kvôli „%s“\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"Balík „%s“ nie je nainštalovaný, nedá sa teda odstrániť. Mali ste na mysli "
"„%s“?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Balík „%s“ nie je nainštalovaný, nedá sa teda odstrániť\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "UPOZORNENIE: Pri nasledovných balíkoch sa nedá overiť vierohodnosť!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Upozornenie o vierohodnosti bolo potlaÄené.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Nedala sa zistiť vierohodnosť niektorých balíkov"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Nainštalovať tieto nekontrolované balíky?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Zlyhalo stiahnutie %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Na %s sa nedá zistiť veľkosť voľného miesta"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Na %s nemáte dostatok voľného miesta."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1700,41 +1715,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "PrepoÄítava sa aktualizácia... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Hotovo"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Už existuje "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Získava sa:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ign "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Chyba "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "%sB sa stiahlo za %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Prebieha spracovanie]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1747,18 +1754,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Nedá sa naÄítaÅ¥ %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1832,205 +1839,452 @@ msgstr ""
msgid "Merging available information"
msgstr "ZluÄujú sa dostupné informácie"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "Pokus o uvoľnenie uzla (DropNode) na stále prepojenom uzle"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Použitie: apt-extracttemplates súbor1 [súbor2 ...]\n"
+"\n"
+"apt-extracttemplates je nástroj na vyňatie konfiguraÄných skriptov\n"
+"a šablón z balíkov Debian\n"
+"\n"
+"Voľby:\n"
+" -h Tento pomocník.\n"
+" -t Nastaví doÄasný adresár\n"
+" -c=? NaÄíta tento konfiguraÄný súbor\n"
+" -o=? Nastaví ľubovoľnú voľbu, napr. -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Hašovací prvok sa nedá nájsť!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Nedá sa vyhodnotiť %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Nedá sa alokovať diverzia"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Do %s sa nedá zapisovať"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Vnútorná chyba pri AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Nedá sa urÄiÅ¥ verzia programu debconf. Je debconf nainÅ¡talovaný?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Pokus o prepísanie diverzie, %s -> %s a %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Zoznam rozšírení balíka je príliš dlhý"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Dvojité pridanie diverzie %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Chyba pri spracovávaní adresára %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Duplicitný konfiguraÄný súbor %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Zoznam zdrojových rozšírení je príliš dlhý"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Chyba pri zapisovaní hlaviÄky do súboru"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Cesta %s je príliš dlhá"
+msgid "Error processing contents %s"
+msgstr "Chyba pri spracovávaní obsahu %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Použitie: apt-ftparchive [voľby] príkaz\n"
+"Príkazy: packages binárna_cesta [súbor_override [prefix_cesty]]\n"
+" sources zdrojová_cesta [súbor_override [prefix_cesty]]\n"
+" contents cesta\n"
+" release cesta\n"
+" generate konfiguraÄný_súbor [skupiny]\n"
+" clean konfiguraÄný_súbor\n"
+"\n"
+"apt-ftparchive generuje indexové súbory archívov Debianu. Podporuje\n"
+"niekoľko režimov vytvárania - od plne automatického až po funkÄnú\n"
+"náhradu príkazov dpkg-scanpackages a dpkg-scansources.\n"
+"\n"
+"apt-ftparchive zo stromu .deb súborov vygeneruje súbory Packages. Súbor\n"
+"Packages okrem všetkých riadiacich polí každého balíka obsahuje tiež jeho\n"
+"veľkosÅ¥ a MD5 súÄet. Podporovaný je tiež súbor „override“, pomocou ktorého\n"
+"môžete vynútiť hodnoty polí Priority a Section.\n"
+"\n"
+"Podobne vie apt-ftparchive vygenerovať zo stromu súborov .dsc súbory\n"
+"Sources. Voľbou --source-override môžete urÄiÅ¥ zdrojový súbor „override“.\n"
+"\n"
+"Príkazy „packages“ a „sources“ by sa mali spúšťať v koreni stromu.\n"
+"Binárna_cesta by mala ukazovaÅ¥ na zaÄiatok rekurzívneho hľadania\n"
+"a súbor „override“ by mal obsahovať príznaky pre nahradenie. Ak je udaný\n"
+"prefix_cesty, pridá sa do polí „filename“.\n"
+"SkutoÄný príklad z archívu Debianu:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Voľby:\n"
+" -h Tento pomocník\n"
+" --md5 Vygeneruje kontrolný súÄet MD5\n"
+" -s=? Zdrojový súbor „override“\n"
+" -q Tichý režim\n"
+" -d=? Zvolí voliteľnú databázu pre vyrovnávaciu pamäť\n"
+" --no-delink Povolí ladiaci režim\n"
+" --contents Vygeneruje súbor Contents\n"
+" -c=? NaÄíta tento konfiguraÄný súbor\n"
+" -o=? Nastaví ľubovoľnú voľbu"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Nevyhovel žiaden výber"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "%s sa rozbaľuje viackrát"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "V súbore balíka skupiny „%s“ chýbajú niektoré súbory"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Adresár %s je divertovaný"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "DB je narušená, súbor je premenovaný na %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Balík sa pokúša zapisovať do diverzného cieľa %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DB je neaktuálna, prebieha pokus o aktualizáciu %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Diverzná cesta je príliš dlhá"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Formát DB je neplatný. Ak ste aktualizovali staršiu verziu apt, musíte "
+"odstrániť a znovu vytvoriť databázu."
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Nedá sa otvoriť DB súbor %s: %s"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "%s sa nedá vyhodnotiť"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Nie je možné vykonať readlink %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Archív nemá riadiaci záznam"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Nedá sa získať kurzor"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Premenovanie %s na %s zlyhalo"
+msgid "W: Unable to read directory %s\n"
+msgstr "W: Adresár %s sa nedá ÄítaÅ¥\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Adresár %s sa nahradí neadresárom"
+msgid "W: Unable to stat %s\n"
+msgstr "W: %s sa nedá vyhodnotiť\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Nedá sa nájsť uzol na adrese jeho hašu"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Cesta je príliš dlhá"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: Chyby sa týkajú súboru "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Prepísať zodpovedajúci balík bez udania verzie pre %s"
+msgid "Failed to resolve %s"
+msgstr "Chyba pri preklade %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Prechod stromom zlyhal"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Súbor %s/%s prepisuje ten z balíka %s"
+msgid "Failed to open %s"
+msgstr "%s sa nedá otvoriť"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Nedá sa vyhodnotiť %s"
+msgid " DeLink %s [%s]\n"
+msgstr " Odlinkovanie %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Zápis súboru %s zlyhal"
+msgid "Failed to readlink %s"
+msgstr "Nie je možné vykonať readlink %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Zatvorenie súboru %s zlyhalo"
+msgid "Failed to unlink %s"
+msgstr "Nie je možné vykonať unlink %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Toto nie je platný DEB archív, chýba ÄasÅ¥ „%s“"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Nepodarilo sa zlinkovať %s s %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Vnútorná chyba, nedá sa nájsÅ¥ ÄasÅ¥ %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Bol dosiahnutý odlinkovací limit %sB.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Nespracovateľný riadiaci súbor"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Archív neobsahuje pole „package“"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Neplatný podpis archívu"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s nemá žiadnu položku override\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Chyba pri Äítaní záhlavia prvku archívu"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " správcom %s je %s, nie %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Neplatná hlaviÄka prvku archívu %s"
+msgid " %s has no source override entry\n"
+msgstr " %s nemá žiadnu položku „source override“\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Neplatné záhlavie prvku archívu"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s nemá žiadnu položku „binary override“\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Archív je príliš krátky"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Zlyhal pokus o pridelenie pamäti"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Chyba pri Äítaní hlaviÄiek archívu"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Nedá sa otvoriť %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Vytvorenie rúry zlyhalo"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Skomolený „override“ %s riadok %llu #1"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Spustenie gzip zlyhalo "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Nepodarilo sa preÄítaÅ¥ „override“ súbor %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Porušený archív"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Skomolený „override“ %s riadok %llu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Kontrolný súÄet pre tar zlyhal, archív je poÅ¡kodený"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Skomolený „override“ %s riadok %llu #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Neznáma TAR hlaviÄka typu %u, Älen %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "Skomolený „override“ %s riadok %llu #3"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Neznámy kompresný algoritmus „%s“"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Komprimovaný výstup %s potrebuje kompresnú sadu"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Zlyhalo vytvorenie FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Volanie fork() zlyhalo"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Komprimovať potomka"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Vnútorná chyba, nepodarilo sa vytvoriť %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "V/V operácia s podprocesom/súborom zlyhala"
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Chyba Äítania pri výpoÄte MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Problém s odlinkovaním %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Premenovanie %s na %s zlyhalo"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Použitie: apt-internal-solver\n"
+"\n"
+"apt-internal-solver je rozhranie na použitie aktuálneho vnútorného\n"
+"riešiteľa ako vonkajší pre rodinu APT na ladenie a pod.\n"
+"\n"
+"Voľby:\n"
+" -h Tento pomocník.\n"
+" -q Výstup vhodný do záznamu - bez indikátora priebehu\n"
+" -c=? NaÄíta tento konfiguraÄný súbor\n"
+" -o=? Nastaví ľubovoľnú voľbu, napr. -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Neznámy záznam o balíku!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Použitie: apt-sortpkgs [voľby] súbor1 [súbor2 ...]\n"
+"\n"
+"apt-sortpkgs je jednoduchý nástroj na zotriedenie súborov Packages.\n"
+"Voľbou -s si zvolíte typ súboru.\n"
+"\n"
+"Voľby:\n"
+" -h Tento pomocník\n"
+" -s Zotriedi zdrojový súbor\n"
+" -c=? NaÄíta tento konfiguraÄný súbor\n"
+" -o=? Nastaví ľubovoľnú voľbu, napr. -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "Spúšťa sa dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Systém balíkov „%s“ nie je podporovaný"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Nedá sa urÄiÅ¥ vhodný typ systému balíkov"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Zapísaných %i záznamov.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Zapísaných %i záznamov s %i chýbajúcimi súbormi.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Zapísaných %i záznamov s %i chybnými súbormi\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "Zapísaných %i záznamov s %i chýbajúcimi a %i chybnými súbormi\n"
@@ -2045,22 +2299,22 @@ msgstr "Nebolo možné nájsÅ¥ autentifikaÄný záznam pre: %s"
msgid "Hash mismatch for: %s"
msgstr "Nezhoda kontrolných haÅ¡ súÄtov: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Nedá sa nájsÅ¥ ovládaÄ spôsobu %s."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Skontrolujte, Äi je nainÅ¡talovaný balík „dpkg-dev“.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Spôsob %s nebol správne spustený"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Vložte disk nazvaný „%s“ do mechaniky „%s“ a stlaÄte Enter."
@@ -2077,87 +2331,92 @@ msgstr "Na opravu týchto problémov môžete skúsiť spustiť apt-get update"
msgid "The list of sources could not be read."
msgstr "Nedá sa naÄítaÅ¥ zoznam zdrojov."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Vyrovnávacia pamäť balíkov je prázdna"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Súbor vyrovnávacej pamäti balíkov je poškodený"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Súbor vyrovnávacej pamäti balíkov je nezluÄiteľnej verzie"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "Súbor vyrovnávacej pamäti balíkov je poškodený, je príliš malý"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Tento APT nepodporuje systém na správu verzií „%s“"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Súbor vyrovnávacej pamäti balíkov bol vytvorený pre inú architektúru"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Závisí na"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Predzávisí na"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Navrhuje"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "OdporúÄa"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Koliduje s"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Nahrádza"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Zneplatňuje"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Kazí"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Rozširuje"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "dôležitý"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "požadovaný"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "štandardný"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "voliteľný"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "extra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "PrepoÄítava sa aktualizácia"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2244,7 +2503,7 @@ msgstr "Typ „%s“ je neznámy na riadku %u v zozname zdrojov %s"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Typ „%s“ je neznámy na riadku %u v zozname zdrojov %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Indexový súbor typu „%s“ nie je podporovaný"
@@ -2254,68 +2513,62 @@ msgstr "Indexový súbor typu „%s“ nie je podporovaný"
msgid "Unable to stat %s."
msgstr "Nie je možné vykonať stat %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Vyrovnávacia pamäť má nezluÄiteľný systém na správu verzií"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Vyskytla sa chyba pri spracovávaní %s (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Fíha, prekroÄili ste poÄet názvov balíkov, ktoré toto APT zvládne spracovaÅ¥."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Fíha, prekroÄili ste poÄet verzií, ktoré toto APT zvládne spracovaÅ¥."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Fíha, prekroÄili ste poÄet popisov, ktoré toto APT zvládne spracovaÅ¥."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr ""
"Fíha, prekroÄili ste poÄet závislostí, ktoré toto APT zvládne spracovaÅ¥."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "Pri spracovaní závislostí nebol nájdený balík %s %s"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Nedá sa vyhodnotiť zoznam zdrojových balíkov %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "NaÄítavajú sa zoznamy balíkov"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Collecting File poskytuje"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Do %s sa nedá zapisovať"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "V/V chyba pri ukladaní zdrojovej vyrovnávacej pamäti"
@@ -2323,41 +2576,88 @@ msgstr "V/V chyba pri ukladaní zdrojovej vyrovnávacej pamäti"
msgid "Send scenario to solver"
msgstr "Poslať scénár riešiteľovi"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Poslať požiadavku riešiteľovi"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Pripraviť sa na prijatie riešenia"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "Externý riešiteľ zlyhal bez uvedenia chybovej správy"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "Spustiť externého riešiteľa"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "premenovanie zlyhalo, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Nezhoda kontrolných haÅ¡ súÄtov"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Veľkosti sa nezhodujú"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Neplatná operácia %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Chyba pri zápise"
+
+#: apt-pkg/acquire-item.cc:259
+#, fuzzy
+msgid "Does not start with a cleartext signature"
+msgstr "Súbor %s nezaÄína podpísanou správou v Äistom texte (clearsigned)"
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"PoÄas overovania podpisu sa vyskytla chyba. Repozitár nie je aktualizovaný a "
+"použijú sa predošlé indexové súbory. Chyba GPG: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "Chyba GPG: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Adresár %s je divertovaný"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2366,16 +2666,16 @@ msgstr ""
"Nepodarilo sa nájsÅ¥ oÄakávanú položku „%s“ v súbore Release (Nesprávna "
"položka sources.list alebo chybný formát súboru)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Nepodarilo sa nájsť haš „%s“ v súbore Release"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "Nie sú dostupné žiadne verejné kľúÄe ku kľúÄom s nasledovnými ID:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2384,27 +2684,19 @@ msgstr ""
"Súbor Release pre %s vypršal (neplatný od %s). Aktualizácie tohto zdroja "
"softvéru sa nepoužijú."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "V konflikte s distribúciou: %s (oÄakávalo sa %s ale dostali sme %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"PoÄas overovania podpisu sa vyskytla chyba. Repozitár nie je aktualizovaný a "
-"použijú sa predošlé indexové súbory. Chyba GPG: %s: %s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "Chyba GPG: %s: %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2413,45 +2705,45 @@ msgstr ""
"Nedá sa nájsť súbor s balíkom %s. To by mohlo znamenať, že tento balík je "
"potrebné opraviť manuálne (kvôli chýbajúcej architektúre)."
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "Nie je možné nájsť zdroj na stiahnutie verzie „%s“ balíka „%s“"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr "Indexové súbory balíka sú narušené. Chýba pole Filename: pre balík %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Blok výrobcu %s neobsahuje otlaÄok (fingerprint)"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Adresár zoznamov %spartial chýba."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Archívny adresár %spartial chýba."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Adresár %s sa nedá zamknúť"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Sťahuje sa %li. súbor z %li (zostáva %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Sťahuje sa %li. súbor z %li"
@@ -2483,7 +2775,7 @@ msgstr "Nezrozumiteľné pridržanie typu %s"
msgid "No priority (or zero) specified for pin"
msgstr "Nebola zadaná žiadna (alebo nulová) priorita na pridržanie"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2492,12 +2784,12 @@ msgstr ""
"Nebolo možné vykonať okamžitú konfiguráciu „%s“. Pozri prosím podrobnosti v "
"man 5 apt.conf pod APT::Immediate-Configure (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "Nedá sa nakonfigurovať „%s“."
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2585,11 +2877,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Kopírujú sa zoznamy balíkov..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Zapisuje sa nový zoznam zdrojov\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Položky zoznamu zdrojov pre tento disk sú:\n"
@@ -2599,7 +2891,7 @@ msgid ""
"The package %s needs to be reinstalled, but I can't find an archive for it."
msgstr "Je nutné preinštalovať balík %s, ale nedá sa nájsť jeho archív."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2607,7 +2899,7 @@ msgstr ""
"Chyba, pkgProblemResolver::Resolve vytvára poruchy, Äo môže být spôsobené "
"pridržanými balíkmi."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Problémy sa nedajú opraviť, niektoré balíky držíte v poškodenom stave."
@@ -2627,250 +2919,245 @@ msgstr "Generovanie závislostí"
msgid "Reading state information"
msgstr "NaÄítavajú sa stavové informácie"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Nie je možné otvoriť StateFile %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Nie je možné zapísaÅ¥ doÄasný StateFile %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Súbor %s sa nedá spracovať (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Súbor %s sa nedá spracovať (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Súbor %s sa nedá spracovať (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Nebolo nájdené vydanie „%s“ pre „%s“"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Nebola nájdená verzia „%s“ pre „%s“"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Nebolo možné nájsť úlohu „%s“"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Nebol nájdený žiaden balík zodpovedajúci regulárnemu výrazu „%s“"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Nebol nájdený žiaden balík zodpovedajúci regulárnemu výrazu „%s“"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr "Nie je možné vybraÅ¥ verzie z balíka „%s“, pretože je Äisto virtuálny"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Nie je možné vybrať nainštalované ani kandidátske verzie z balíka „%s“, "
-"pretože nemá žiadnu z nich"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"Nie je možné vybraÅ¥ najnovÅ¡iu verziu z balíka „%s“, pretože je Äisto "
"virtuálny"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"Nie je možné vybrať kandidátsku verziu z balíka „%s“, pretože nemá kandidáta"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"Nie je možné vybrať nainštalovanú verziu z balíka „%s“, pretože nie je "
"nainštalovaný"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Nie je možné vybrať nainštalované ani kandidátske verzie z balíka „%s“, "
+"pretože nemá žiadnu z nich"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Nedá spracovať súbor Release %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Žiadne sekcie v Release súbore %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Chýba položka „Hash“ v súbore Release %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Chýba položka „Valid-Until“ v súbore Release %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Chýba položka „Date“ v súbore Release %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%li d %li h %li min %li s"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%li h %li min %li s"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%li min %li s"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%li s"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Voľba %s nenájdená"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Zamykanie pre súbor zámku %s, ktorý je iba na Äítanie, sa nepoužíva"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Súbor zámku %s sa nedá otvoriť"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Zamykanie pre súbor zámku %s pripojený cez NFS sa nepoužíva"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Zámok %s sa nedá získať"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr "Zoznam súborov nemožno vytvoriť, pretože „%s“ nie je adresár"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "Ignoruje sa „%s“ v adresári „%s“, pretože to nie je obyÄajný súbor"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr "Ignoruje sa „%s“ v adresári „%s“, pretože nemá príponu názvu súboru"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
"Ignoruje sa „%s“ v adresári „%s“, pretože má neplatnú príponu názvu súboru"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Podproces %s obdržal chybu segmentácie."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "Podproces %s dostal signál %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Podproces %s vrátil chybový kód (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Podproces %s neoÄakávane skonÄil"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Problém pri zatváraní gzip súboru %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Nedá sa otvoriť súbor %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Nedá sa otvoriÅ¥ popisovaÄ súboru %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Nedá sa vytvoriť podproces IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Nepodarilo sa spustiť kompresor "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "Äítanie, treba preÄítaÅ¥ eÅ¡te %llu, ale už niÄ neostáva"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "zápis, treba zapísať ešte %llu, no nedá sa to"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Problém pri zatváraní súboru %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Problém pri synchronizovaní súboru %s na %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Problém pri odstraňovaní súboru %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Problém pri synchronizovaní súboru"
@@ -2958,111 +3245,105 @@ msgstr "Prípojný bod %s sa nedá vyhodnotiť"
msgid "Failed to stat the cdrom"
msgstr "Nedá sa vykonať stat() CD-ROM"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Nerozpoznaná skratka typu: „%c“"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Otvára sa konfiguraÄný súbor %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Syntaktická chyba %s:%u: Blok zaÄína bez názvu."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Syntaktická chyba %s:%u: Skomolená znaÄka"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Syntaktická chyba %s:%u: Za hodnotou nasledujú chybné údaje"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Syntaktická chyba %s:%u: Direktívy sa dajú vykonať len na najvyššej úrovni"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Syntaktická chyba %s:%u: Príliš mnoho vnorených prepojení (include)"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Syntaktická chyba %s:%u: Zahrnuté odtiaľ"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Syntaktická chyba %s:%u: Nepodporovaná direktíva „%s“"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Syntaktická chyba %s:%u: direktíva clear vyžaduje ako argument strom volieb"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Syntaktická chyba %s:%u: Na konci súboru sú chybné údaje"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "V %s nie je nainÅ¡talovaný žiaden zväzok kľúÄov."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Parameter príkazového riadka „%c“ [z %s] je neznámy"
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Nezrozumiteľný parameter %s na príkazovom riadku"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Parameter príkazového riadku %s nie je pravdivostná hodnota"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Voľba %s vyžaduje argument."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "Parameter %s: Zadanie konfiguraÄnej položky musí obsahovaÅ¥ =<hodn>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Voľba %s vyžaduje ako argument celé Äíslo (integer), nie „%s“"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Voľba „%s“ je príliš dlhá"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Nezrozumiteľný význam %s, skúste true alebo false. "
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Neplatná operácia %s"
@@ -3072,12 +3353,12 @@ msgstr "Neplatná operácia %s"
msgid "Installing %s"
msgstr "Inštaluje sa %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Nastavuje sa %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Odstraňuje sa %s"
@@ -3098,79 +3379,79 @@ msgid "Running post-installation trigger %s"
msgstr "Vykonáva sa spúšťaÄ post-installation %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Adresár „%s“ chýba"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Nedá sa otvoriť súbor „%s“"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Pripravuje sa %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Rozbaľuje sa %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Pripravuje sa nastavenie %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "Nainštalovaný balík %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Pripravuje sa odstránenie %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "Odstránený balík %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Pripravuje sa úplné odstránenie %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "Balík „%s“ je úplne odstránený"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Do %s sa nedá zapisovať"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "Operácia bola preruÅ¡ená predtým, než sa stihla dokonÄiÅ¥"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr "Nezapíše sa správa apport, pretože už bol dosiahnutý limit MaxReports"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "problém so závislosťami - ponecháva sa nenakonfigurované"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3178,7 +3459,7 @@ msgstr ""
"Nezapíše sa správa apport, pretože chybová správa indikuje, že je to chyba v "
"nadväznosti na predošlé zlyhanie."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3186,7 +3467,7 @@ msgstr ""
"Nezapíše sa správa apport, pretože chybová správa indikuje, že je disk "
"zaplnený"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3194,7 +3475,7 @@ msgstr ""
"Nezapíše sa správa apport, pretože chybová správa indikuje chybu nedostatku "
"pamäte"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
#, fuzzy
msgid ""
"No apport report written because the error message indicates an issue on the "
@@ -3203,7 +3484,7 @@ msgstr ""
"Nezapíše sa správa apport, pretože chybová správa indikuje, že je disk "
"zaplnený"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3233,400 +3514,171 @@ msgstr "dpkg bol preruÅ¡ený, musíte ruÄne opraviÅ¥ problém spustením „%sâ
msgid "Not locked"
msgstr "Nie je zamknuté"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Použitie: apt-extracttemplates súbor1 [súbor2 ...]\n"
-"\n"
-"apt-extracttemplates je nástroj na vyňatie konfiguraÄných skriptov\n"
-"a šablón z balíkov Debian\n"
-"\n"
-"Voľby:\n"
-" -h Tento pomocník.\n"
-" -t Nastaví doÄasný adresár\n"
-" -c=? NaÄíta tento konfiguraÄný súbor\n"
-" -o=? Nastaví ľubovoľnú voľbu, napr. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Nedá sa vyhodnotiť %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Nedá sa urÄiÅ¥ verzia programu debconf. Je debconf nainÅ¡talovaný?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Zoznam rozšírení balíka je príliš dlhý"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Chyba pri spracovávaní adresára %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Zoznam zdrojových rozšírení je príliš dlhý"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Chyba pri zapisovaní hlaviÄky do súboru"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "Pokus o uvoľnenie uzla (DropNode) na stále prepojenom uzle"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Chyba pri spracovávaní obsahu %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Hašovací prvok sa nedá nájsť!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Použitie: apt-ftparchive [voľby] príkaz\n"
-"Príkazy: packages binárna_cesta [súbor_override [prefix_cesty]]\n"
-" sources zdrojová_cesta [súbor_override [prefix_cesty]]\n"
-" contents cesta\n"
-" release cesta\n"
-" generate konfiguraÄný_súbor [skupiny]\n"
-" clean konfiguraÄný_súbor\n"
-"\n"
-"apt-ftparchive generuje indexové súbory archívov Debianu. Podporuje\n"
-"niekoľko režimov vytvárania - od plne automatického až po funkÄnú\n"
-"náhradu príkazov dpkg-scanpackages a dpkg-scansources.\n"
-"\n"
-"apt-ftparchive zo stromu .deb súborov vygeneruje súbory Packages. Súbor\n"
-"Packages okrem všetkých riadiacich polí každého balíka obsahuje tiež jeho\n"
-"veľkosÅ¥ a MD5 súÄet. Podporovaný je tiež súbor „override“, pomocou ktorého\n"
-"môžete vynútiť hodnoty polí Priority a Section.\n"
-"\n"
-"Podobne vie apt-ftparchive vygenerovať zo stromu súborov .dsc súbory\n"
-"Sources. Voľbou --source-override môžete urÄiÅ¥ zdrojový súbor „override“.\n"
-"\n"
-"Príkazy „packages“ a „sources“ by sa mali spúšťať v koreni stromu.\n"
-"Binárna_cesta by mala ukazovaÅ¥ na zaÄiatok rekurzívneho hľadania\n"
-"a súbor „override“ by mal obsahovať príznaky pre nahradenie. Ak je udaný\n"
-"prefix_cesty, pridá sa do polí „filename“.\n"
-"SkutoÄný príklad z archívu Debianu:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Voľby:\n"
-" -h Tento pomocník\n"
-" --md5 Vygeneruje kontrolný súÄet MD5\n"
-" -s=? Zdrojový súbor „override“\n"
-" -q Tichý režim\n"
-" -d=? Zvolí voliteľnú databázu pre vyrovnávaciu pamäť\n"
-" --no-delink Povolí ladiaci režim\n"
-" --contents Vygeneruje súbor Contents\n"
-" -c=? NaÄíta tento konfiguraÄný súbor\n"
-" -o=? Nastaví ľubovoľnú voľbu"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Nedá sa alokovať diverzia"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Nevyhovel žiaden výber"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Vnútorná chyba pri AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "V súbore balíka skupiny „%s“ chýbajú niektoré súbory"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Pokus o prepísanie diverzie, %s -> %s a %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "DB je narušená, súbor je premenovaný na %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Dvojité pridanie diverzie %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DB je neaktuálna, prebieha pokus o aktualizáciu %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Formát DB je neplatný. Ak ste aktualizovali staršiu verziu apt, musíte "
-"odstrániť a znovu vytvoriť databázu."
+msgid "Duplicate conf file %s/%s"
+msgstr "Duplicitný konfiguraÄný súbor %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Nedá sa otvoriť DB súbor %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Nie je možné vykonať readlink %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Archív nemá riadiaci záznam"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Nedá sa získať kurzor"
+msgid "The path %s is too long"
+msgstr "Cesta %s je príliš dlhá"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: Adresár %s sa nedá ÄítaÅ¥\n"
+msgid "Unpacking %s more than once"
+msgstr "%s sa rozbaľuje viackrát"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "W: %s sa nedá vyhodnotiť\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: Chyby sa týkajú súboru "
+msgid "The directory %s is diverted"
+msgstr "Adresár %s je divertovaný"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Chyba pri preklade %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Balík sa pokúša zapisovať do diverzného cieľa %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Prechod stromom zlyhal"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Diverzná cesta je príliš dlhá"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "%s sa nedá otvoriť"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Adresár %s sa nahradí neadresárom"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " Odlinkovanie %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Nedá sa nájsť uzol na adrese jeho hašu"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Nie je možné vykonať readlink %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Cesta je príliš dlhá"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Nie je možné vykonať unlink %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Prepísať zodpovedajúci balík bez udania verzie pre %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Nepodarilo sa zlinkovať %s s %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Súbor %s/%s prepisuje ten z balíka %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Bol dosiahnutý odlinkovací limit %sB.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Archív neobsahuje pole „package“"
+msgid "Unable to stat %s"
+msgstr "Nedá sa vyhodnotiť %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s nemá žiadnu položku override\n"
+msgid "Failed to write file %s"
+msgstr "Zápis súboru %s zlyhal"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " správcom %s je %s, nie %s\n"
+msgid "Failed to close file %s"
+msgstr "Zatvorenie súboru %s zlyhalo"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s nemá žiadnu položku „source override“\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Toto nie je platný DEB archív, chýba ÄasÅ¥ „%s“"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s nemá žiadnu položku „binary override“\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Zlyhal pokus o pridelenie pamäti"
+msgid "Internal error, could not locate member %s"
+msgstr "Vnútorná chyba, nedá sa nájsÅ¥ ÄasÅ¥ %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Nedá sa otvoriť %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Nespracovateľný riadiaci súbor"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Skomolený „override“ %s riadok %llu #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Neplatný podpis archívu"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Nepodarilo sa preÄítaÅ¥ „override“ súbor %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Chyba pri Äítaní záhlavia prvku archívu"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Skomolený „override“ %s riadok %llu #1"
+msgid "Invalid archive member header %s"
+msgstr "Neplatná hlaviÄka prvku archívu %s"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Skomolený „override“ %s riadok %llu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Neplatné záhlavie prvku archívu"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Skomolený „override“ %s riadok %llu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Archív je príliš krátky"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Neznámy kompresný algoritmus „%s“"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Chyba pri Äítaní hlaviÄiek archívu"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Komprimovaný výstup %s potrebuje kompresnú sadu"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Vytvorenie rúry zlyhalo"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Zlyhalo vytvorenie FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Spustenie gzip zlyhalo "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Volanie fork() zlyhalo"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Porušený archív"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Komprimovať potomka"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Kontrolný súÄet pre tar zlyhal, archív je poÅ¡kodený"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Vnútorná chyba, nepodarilo sa vytvoriť %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "V/V operácia s podprocesom/súborom zlyhala"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Neznáma TAR hlaviÄka typu %u, Älen %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Chyba Äítania pri výpoÄte MD5"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Celkom miesta závislých verzií: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Problém s odlinkovaním %s"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Na %s nemáte dostatok voľného miesta"
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Použitie: apt-internal-solver\n"
-"\n"
-"apt-internal-solver je rozhranie na použitie aktuálneho vnútorného\n"
-"riešiteľa ako vonkajší pre rodinu APT na ladenie a pod.\n"
-"\n"
-"Voľby:\n"
-" -h Tento pomocník.\n"
-" -q Výstup vhodný do záznamu - bez indikátora priebehu\n"
-" -c=? NaÄíta tento konfiguraÄný súbor\n"
-" -o=? Nastaví ľubovoľnú voľbu, napr. -o dir::cache=/tmp\n"
+#~ msgid "Done"
+#~ msgstr "Hotovo"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Neznámy záznam o balíku!"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Použitie: apt-sortpkgs [voľby] súbor1 [súbor2 ...]\n"
-"\n"
-"apt-sortpkgs je jednoduchý nástroj na zotriedenie súborov Packages.\n"
-"Voľbou -s si zvolíte typ súboru.\n"
-"\n"
-"Voľby:\n"
-" -h Tento pomocník\n"
-" -s Zotriedi zdrojový súbor\n"
-" -c=? NaÄíta tento konfiguraÄný súbor\n"
-" -o=? Nastaví ľubovoľnú voľbu, napr. -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "V %s nie je nainÅ¡talovaný žiaden zväzok kľúÄov."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
@@ -3715,9 +3767,6 @@ msgstr ""
#~ "Nedá sa zapísať záznam, volanie openpty() zlyhalo (/dev/pts nie je "
#~ "pripojený?)\n"
-#~ msgid "File %s doesn't start with a clearsigned message"
-#~ msgstr "Súbor %s nezaÄína podpísanou správou v Äistom texte (clearsigned)"
-
#~ msgid "Skipping nonexistent file %s"
#~ msgstr "Preskakuje sa neexistujúci súbor %s"
diff --git a/po/sl.po b/po/sl.po
index 223becb66..3210fa504 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 0.5.5\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2012-06-27 21:29+0000\n"
"Last-Translator: Andrej Znidarsic <andrej.znidarsic@gmail.com>\n"
"Language-Team: Slovenian <sl@li.org>\n"
@@ -25,148 +25,144 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Paket %s razliÄica %s ima nereÅ¡ene odvisnosti:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Vseh imen paketov: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Skupno struktur paketov : "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " ObiÄajni paketi: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " ÄŒisti navidezni paketi: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Posamezni navidezni paketi: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Mešani navidezni paketi: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Manjka: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Vseh razliÄic: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Skupno razliÄnih opisov: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Vseh odvisnosti: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Vseh povezav Raz/Dat: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Skupno razmerij opisov/datotek: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Vseh dobljenih preslikav: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Vseh razširjenih nizov: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Celotna velikost z odvisnostmi razliÄice: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Celotna ohlapna velikost: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Celotna velikost, izraÄunana za: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Datoteka paketa %s ni usklajena."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Noben paket ni bil najden"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Podati morate vsaj en iskalni vzorec"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr "Ta ukaz je zastarel. Namesto njega uporabite 'apt-mark showauto'."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Ni mogoÄe najti paketa %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Datoteke paketa:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "Predpomnilnik ni usklajen, x-ref datoteke paketa ni mogoÄ"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Pripeti paketi:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(ni najdeno)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " NameÅ¡Äen: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Kandidat: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(brez)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Bucika paketa: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Preglednica razliÄic:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s za %s kodno preveden na %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -237,20 +233,20 @@ msgstr ""
"Za veÄ podrobnosti si oglejte strani priroÄnikov apt-cache(8) in apt."
"conf(5).\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Navedite ime tega diska, kot je naprimer 'Debian 5.0.3 disk 1'"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Vstavite disk v pogon in pritisnite vnosno tipko"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Priklapljanje '%s' na '%s' je spodletelo"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -258,7 +254,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Ponovi to opravilo za preostanek CD-jev v vaši zbirki."
@@ -294,48 +290,48 @@ msgstr ""
" -c=? Prebere podano datoteko z nastavitvami\n"
" -o=? Nastavi poljubno nastavitveno možnost, na primer. -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Z logiÄnim izrazom '%s' ni mogoÄe najti nobenega paketa"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Z logiÄnim izrazom '%s' ni mogoÄe najti nobenega paketa"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Z logiÄnim izrazom '%s' ni mogoÄe najti nobenega paketa"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Izbiranje '%s' kot vir paketa namesto '%s'\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, fuzzy, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Prezri nerazpoložljivo razliÄico '%s' paketa '%s'"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Ni mogoÄe najti paketa %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s je bil nastavljen na roÄno nameÅ¡Äen.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s je nastavljen na samodejno nameÅ¡Äen.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -343,25 +339,25 @@ msgstr ""
"Ta ukaz je zastarel. Namesto njega uporabite 'apt-mark auto' in 'apt-mark "
"manual'."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Notranja napaka, reševalnik težav je pokvaril stvari"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Ni mogoÄe zakleniti mape prejemov"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr ""
"Potrebno je navesti vsaj en paket, za katerega želite dobiti izvorno kodo"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Izvornega paketa za %s ni mogoÄe najti"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -370,7 +366,7 @@ msgstr ""
"OPOMBA: pakiranje '%s' vzdrževano v sistemu nadzora razliÄice '%s' na:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -381,80 +377,69 @@ msgstr ""
"bzr branch %s\n"
"za pridobitev zadnjih (morda Å¡e neizdanih) posodobitev paketa.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Preskok že prejete datoteke '%s'\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Ni mogoÄe doloÄiti prostega prostora v %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Nimate dovolj prostora na %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Potrebno je dobiti %sB/%sB izvornih arhivov.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Potrebno je dobiti %sB izvornih arhivov.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Dobi vir %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Nekaterih arhivov ni mogoÄe pridobiti."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Prejem je dokonÄan in uporabljen je naÄin samo prejema"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Odpakiranje že odpakiranih izvornih paketov v %s je bilo preskoÄeno\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Ukaz odpakiranja '%s' ni uspel.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Izberite, Äe je paket 'dpkg-dev' nameÅ¡Äen.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Ukaz gradnje '%s' ni uspel.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Podrejeno opravilo ni uspelo"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Potrebno je navesti vsaj en paket, za katerega želite preveriti odvisnosti "
"za gradnjo"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -463,17 +448,27 @@ msgstr ""
"Za %s ni bilo mogoÄe najti podatkov o arhitekturi. Za nastavitev si oglejte "
"apt.conf(5) APT::Architectures"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Obdelava odvisnosti za gradnjo je spodletela"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Ni mogoÄe dobiti podrobnosti o odvisnostih za gradnjo za %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s nima odvisnosti za gradnjo.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -481,20 +476,20 @@ msgid ""
msgstr ""
"odvisnosti %s za %s ni mogoÄe zadovoljiti, ker %s ni dovoljen na paketih '%s'"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
"found"
msgstr "%s odvisnosti za %s ni mogoÄe zadostiti, ker ni mogoÄe najti paketa %s"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Ni mogoÄe zadostiti %s odvisnosti za %s. NameÅ¡Äen paket %s je preveÄ nov"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -503,7 +498,7 @@ msgstr ""
"odvisnosti %s za %s ni mogoÄe zadovoljiti, ker je razliÄica kandidata paketa "
"%s ne more zadostiti zahtev razliÄice"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -512,30 +507,30 @@ msgstr ""
"odvisnosti %s za %s ni mogoÄe zadovoljiti, ker je razliÄica kandidata paketa "
"%s nima razliÄice kandidata"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Ni mogoÄe zadostiti %s odvisnosti za %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Odvisnosti za gradnjo %s ni bilo mogoÄe zadostiti."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Obdelava odvisnosti za gradnjo je spodletela"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Dnevnik sprememb za %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Podprti moduli:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -632,11 +627,11 @@ msgid "Must specify at least one pair url/filename"
msgstr ""
"Potrebno je navesti vsaj en paket, za katerega želite dobiti izvorno kodo"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -650,53 +645,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "paket %s ne more biti oznaÄen, ker ni nameÅ¡Äen.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "paket %s je bil že nastavljen na roÄno nameÅ¡Äen.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "paket %s je bil že nastavljen kot samodejno nameÅ¡Äen.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "paket %s je bil že nastavljen kot na Äakanju.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "paket %s je bil že nastavljen kot ne na Äakanju.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Program je Äakal na %s a ga ni bilo tam"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "paket %s je nastavljen kot na Äakanju.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "ÄŒakanje za %s je bilo preklicano.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "Izvajanje dpkg je spodletelo. Ali ste skrbnik?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
#, fuzzy
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
@@ -794,12 +789,12 @@ msgstr "Diska ni mogoÄe najti."
msgid "File not found"
msgstr "Datoteke ni mogoÄe najti"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "DoloÄitev ni uspela"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Nastavitev Äasa spremembe je spodletela"
@@ -808,34 +803,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Neveljaven URI. Krajevni URI-ji se morajo zaÄeti z //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Prijavljanje"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Ni mogoÄe ugotoviti imena gostitelja"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Ni mogoÄe doloÄiti krajevnega imena"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Strežnik je zavrnil povezavo in sporoÄil: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER je spodletel, strežnik je odgovoril: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS je spodletel, strežnik je odgovoril: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -843,123 +838,123 @@ msgstr ""
"Naveden je bil posredniški strežnik, ne pa tudi prijavni skript. Acquire::"
"ftp::ProxyLogin je prazen."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Ukaz prijavne skripte '%s' ni uspel, strežnik je odgovoril: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE je spodletel, strežnik je odgovoril: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Povezava je zakasnela"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Strežnik je zaprl povezavo"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Napaka branja"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Odgovor je prekoraÄil predpomnilnik."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Okvara protokola"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Napaka pisanja"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Ni mogoÄe ustvariti vtiÄa"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Ni mogoÄe povezati podatkovnega vtiÄa. Povezava je zakasnela."
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Spodletelo"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Ni mogoÄe povezat pasivnega vtiÄa."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo ni mogel dobiti posluÅ¡ajoÄega vtiÄa"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Ni mogoÄe povezati vtiÄa"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Ni mogoÄe posluÅ¡ati na vtiÄu"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Ni mogoÄe doloÄiti imena vtiÄa"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Ni mogoÄe poslati ukaza PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Neznan naslov družine %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT ni uspel, strežnik je odgovoril: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Povezava podatkovne vtiÄnice je zakasnela"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Ni mogoÄe sprejeti povezave"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Težava med razprševanjem datoteke"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Ni mogoÄe pridobiti datoteke, strežnik je odgovoril '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Podatkovna vtiÄ je potekel"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Prenos podatkov ni uspel, strežnik je odgovoril '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Poizvedba"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Ni mogoÄe klicati "
@@ -1025,72 +1020,73 @@ msgstr "Nekaj Äudnega se je zgodilo med razreÅ¡evanjem '%s:%s' (%i - %s)"
msgid "Unable to connect to %s:%s:"
msgstr "Ni se mogoÄe povezati z %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Notranja napaka: Dober podpis, toda ni mogoÄe doloÄiti podpisa kljuÄa?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Najden je bil vsaj en neveljaven podpis."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
-msgstr "Ni mogoÄe izvesti 'gpgv' za preverjanje podpisa (je gpgv nameÅ¡Äen?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
+msgstr ""
+"Ni mogoÄe izvesti 'apt-key' za preverjanje podpisa (je gnupg nameÅ¡Äen?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Neznana napaka med izvajanjem gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Neznana napaka med izvajanjem apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Naslednji podpisi so bili neveljavni:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr ""
"Naslednjih podpisov ni mogoÄe preveriti, ker javni kljuÄ ni na voljo:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "Prazne datoteke ne morejo biti veljavni arhivi"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Napaka med pisanjem v datoteko"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Napaka med branjem s strežnika. Oddaljeni del je zaprl povezavo"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Napaka med branjem s strežnika"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Napaka med pisanjem v datoteko"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Izbira ni uspela"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Povezava je zakasnela"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Napaka med pisanjem v izhodno datoteko"
@@ -1122,23 +1118,30 @@ msgstr "Ta strežnik HTTP ima pokvarjen obseg podpore"
msgid "Unknown date format"
msgstr "Neznana oblika datuma"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "NapaÄni podatki glave"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Povezava ni uspela"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Notranja napaka"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1148,31 +1151,31 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Popravljanje odvisnosti ..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " spodletelo."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Ni mogoÄe popraviti odvisnosti"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Ni mogoÄe pomanjÅ¡ati zbirke za nadgradnjo"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Opravljeno"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Če želite popraviti napake, poskusite pognati 'apt-get -f install'."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Nerešene odvisnosti. Poskusite uporabiti -f."
@@ -1336,7 +1339,7 @@ msgstr ""
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Napaka med prevajanjem logiÄnega izraza - %s"
@@ -1345,7 +1348,7 @@ msgstr "Napaka med prevajanjem logiÄnega izraza - %s"
msgid "The update command takes no arguments"
msgstr "Ukaz update ne sprejema argumentov"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1355,7 +1358,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1389,19 +1392,19 @@ msgstr ""
" Zaklepanje je onemogoÄeno, zato se ne zanaÅ¡ajte\n"
" na pomembnost trenutnega pravega stanja!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Notranja napaka, NamestiPakete je bil klican z pokvarjenimi paketi!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Odstraniti je treba pakete, a je odstranjevanje onemogoÄeno."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Notranja napaka, Urejanje se ni konÄalo"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Kako Äudno ... Velikosti se ne ujemata, poÅ¡ljite sporoÄilo na apt@packages."
@@ -1409,52 +1412,47 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Potrebno je dobiti %sB/%sB arhivov.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Potrebno je dobiti %sB arhivov.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Po tem opravilu bo porabljenega %sB dodatnega prostora.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Po tem opravilu bo sproÅ¡Äenega %sB prostora na disku.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Na %s je premalo prostora."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Prišlo je do težav in -y je bil uporabljen brez --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "Navedena je možnost Samo preprosto, a to opravilo ni preprosto."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Da, naredi tako kot pravim!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1465,19 +1463,19 @@ msgstr ""
"Za nadaljevanje vtipkajte frazo '%s'\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Prekini."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Ali želite nadaljevati?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Prejem nekaterih datotek ni uspel"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1485,19 +1483,19 @@ msgstr ""
"Nekaterih arhivov ni mogoÄe dobiti. Poskusite uporabiti apt-get update ali --"
"fix-missing."
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing in izmenjava medija trenutno nista podprta"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Ni mogoÄe popraviti manjkajoÄih paketov."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Prekinjanje namestitve."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1517,17 +1515,17 @@ msgstr[3] ""
"Naslednji paketi so izginili z vašega sistema, ker so vse\n"
"datoteke prepisali drugi paketi:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Opomba: To je dpkg storil samodejno in namenoma."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
"Program ne bi smel brisati stvari, ni mogoÄe zagnati "
"SamodejnegaOdstranjevalnika"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1546,15 +1544,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Naslednji podatki vam bodo morda pomagali rešiti težavo:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Notranja napaka, SamodejniOdstranjevalnik je pokvaril stvari"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1566,7 +1564,7 @@ msgstr[2] ""
"Naslednja paketa sta bila samodejno nameÅ¡Äena in nista veÄ zahtevana:"
msgstr[3] "Naslednji paketi so bili samodejno nameÅ¡Äeni in niso veÄ zahtevani:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1576,7 +1574,7 @@ msgstr[1] "%lu paket je bil samodejno nameÅ¡Äen in ni bil veÄ zahtevan.\n"
msgstr[2] "%lu paketa sta bila samodejno nameÅ¡Äena in nista veÄ zahtevana.\n"
msgstr[3] "%lu paketi so bili samodejno nameÅ¡Äeni in niso veÄ zahtevani.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Uporabite 'apt-get autoremove' za njihovo odstranitev."
@@ -1584,11 +1582,11 @@ msgstr[1] "Uporabite 'apt-get autoremove' za njegovo odstranitev."
msgstr[2] "Uporabite 'apt-get autoremove' za njuno odstranitev."
msgstr[3] "Uporabite 'apt-get autoremove' za njihovo odstranitev."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Poskusite zagnati 'apt-get -f install', Äe želite popraviti naslednje:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1596,7 +1594,7 @@ msgstr ""
"Nerešene odvisnosti. Poskusite 'apt-get -f install' brez paketov (ali "
"navedite rešitev)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1608,85 +1606,102 @@ msgstr ""
", da nekateri zahtevani paketi Å¡e niso ustvarjeni ali premaknjeni\n"
" iz PrihajajoÄega."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Pokvarjeni paketi"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Naslednji dodatni paketi bodo nameÅ¡Äeni:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Predlagani paketi:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "PriporoÄeni paketi:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "%s je preskoÄen, ker je že nameÅ¡Äen in ne potrebuje nadgradnje.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "Preskok %s, ni nameÅ¡Äen in zahtevane so le nadgradnje\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "Ponovna namestitev %s ni možna, ker prejem ni možen.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "NajnovejÅ¡a razliÄica %s je že nameÅ¡Äena.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Izbrana razliÄica '%s' (%s) za '%s'\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Izbrana razliÄica '%s' (%s) za '%s' namesto '%s'\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"Paket '%s' ni nameÅ¡Äen, zato ni bil odstranjen. Ali ste mislili '%s'?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Paket '%s' ni nameÅ¡Äen, zato ni bil odstranjen\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "POZOR: Naslednjih paketov ni bilo mogoÄe overiti!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Opozorilo overitve je bilo prepisano.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Nekaterih paketkov bi bilo mogoÄe overiti"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Ali želite te pakete namestiti brez preverjanja?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Ni mogoÄe dobiti %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Ni mogoÄe doloÄiti prostega prostora v %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Na %s je premalo prostora."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1701,41 +1716,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "PreraÄunavanje nadgradnje ... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Opravljeno"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Zadetek "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Dobi:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Prezr "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Nap "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Pridobljenih %sB v %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Delo]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1748,18 +1755,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Ni mogoÄe brati %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1834,205 +1841,454 @@ msgstr "nad tem sporoÄilom. Popravite jih in poženite Namest[I]tev Å¡e enkrat"
msgid "Merging available information"
msgstr "Združevanje razpoložljivih podaktov"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode je poklical stabilno povezano vozliÅ¡Äe"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Uporaba: apt-extracttemplates dat1 [dat2 ...]\n"
+"\n"
+"apt-extracttemplates je orodje za pridobivanje podatkov o\n"
+"nastavitvah in predlogah debianovih paketov\n"
+"\n"
+"Možnosti:\n"
+" -h To besedilo pomoÄi\n"
+" -t Nastavi zaÄasno mapo\n"
+" -c=? Prebere podano datoteko z nastavitvami\n"
+" -o=? Nastavi poljubno nastavitveno možnost, na primer. -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Ni mogoÄe najti razprÅ¡enega elementa!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Ni mogoÄe doloÄiti %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Ni mogoÄe dodeliti odklona"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Ni mogoÄe pisati na %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Notranja napaka v AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Ni mogoÄe ugotoviti razliÄice debconfa. Je sploh nameÅ¡Äen?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Poskus prepisovanja odklona, %s -> %s in %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Seznam razširitev paketov je predolg"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Dvojni seštevek odklona %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Napaka med obdelavo mape %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Dvojnik datoteke z nastavitvami %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Seznam razširitev virov je predolg"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Napaka med pisanjem glave v datoteko vsebine"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Pot %s je predolga"
+msgid "Error processing contents %s"
+msgstr "Napaka med obdelavo vsebine %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Uporaba: apt-ftparchive [možnosti] ukaz\n"
+"Ukazi: packages, binarypath [datoteka prepisa [predpona poti]]\n"
+" sources srcpath [datoteka prepisa [predpona poti]]\n"
+" contents path\n"
+" release path\n"
+" generate config [skupine]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive ustvari datoteke kazala za arhive Debian. Podpira\n"
+"veÄ slogov ustvarjanja od popolnoma samodejnih do funkcionalnih zamenjav\n"
+"za dpkg-scanpackages in dpkg-scansources\n"
+"\n"
+"apt-ftparchive ustvari datoteke paketov iz drevesa .debs. Datoteka\n"
+"paketa vsebuje vsebino vseh nadzornih polj iz vsakega paketa kot tudi\n"
+"razpršilo MD5 in velikost datoteke. Datoteka prepisa podpira vsiljenje\n"
+"vrednosti Prednosti in Odseka.\n"
+"\n"
+"Podobno apt-ftparchive ustvari datoteke paketov iz drevesa .dscs.\n"
+"Možnost --source-override je mogoÄe uporabiti za navedbo datoteke prepisa "
+"src\n"
+"\n"
+"Ukaza 'packages' in 'sources' je treba zagnati v korenu drevesa.\n"
+"BinaryPath bi morala kazati na osnovno mapo rekurzivnega iskanja in\n"
+"datoteka prepisa bi morala vsebovati zastavice prepisa Predpona je pripeta\n"
+"v polja imena datoteke, Äe je prisotna. Primer uporabe iz arhiva Debian:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Možnosti:\n"
+" -h To besedilo pomoÄi\n"
+" --md5 ustvarjanje nadzorne vsote MD5\n"
+" -s=? datoteka prepisa vira\n"
+" -q tiho\n"
+" -d=? izbere izbirno podatkovno zbirko pomnilnika\n"
+" --no-delink omogoÄi naÄin razhroÅ¡Äevanja razvezovanja\n"
+" --contents nadzira ustvarjanje datoteke vsebine\n"
+" -c=? prebere to nastavitveno datoteko\n"
+" -o=? nastavi poljubno možnost nastavitve"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Nobena izbira se ne ujema"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Odpakiranje %s veÄ kot enkrat"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Nekatere datoteke manjkajo v skupini datotek paketov `%s'"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Mapa %s je odklonjena"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "Podatkovna zbirka je pokvarjena, datoteka je preimenovana v %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Paket poskuÅ¡a pisati v tarÄo odklona %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "PZ je star, poskušanje nadgradnje %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Pot odklona je predloga"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Oblika podatkovne zbirke je neveljavna. V kolikor ste nadgradili s starejše "
+"razliÄice apt, podatkovno zbirko odstranite in jo znova ustvarite."
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Ni mogoÄe odprti datoteke PZ %s: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Napaka med doloÄitvijo %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Napaka med branjem povezave %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Arhiv nima nadzornega zapisa"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Ni mogoÄe najti kazalke"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Ni mogoÄe preimenovati %s v %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "O: ni mogoÄe brati mape %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Mapa %s je bil zamenjana z ne-mapo"
+msgid "W: Unable to stat %s\n"
+msgstr "O: Ni mogoÄe doloÄiti %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Iskanje vozliÅ¡Äa v njegovem razprÅ¡enem vedru ni uspelo"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Pot je predolga"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "O: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "N: Napake se sklicujejo na datoteko "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "PrepiÅ¡i zadetek paketa brez vnosa razliÄice za %s"
+msgid "Failed to resolve %s"
+msgstr "Ni mogoÄe razreÅ¡iti %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Hoja drevesa je spodletela"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Datoteka %s/%s prepisuje datoteko v paketu %s"
+msgid "Failed to open %s"
+msgstr "Ni mogoÄe odprti %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Ni mogoÄe doloÄiti %s"
+msgid " DeLink %s [%s]\n"
+msgstr " RazVeži %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Zapisovanje datoteke %s je spodletelo"
+msgid "Failed to readlink %s"
+msgstr "Napaka med branjem povezave %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Napaka med zapiranjem datoteke %s"
+msgid "Failed to unlink %s"
+msgstr "Napaka med odvezovanjem %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "To ni veljaven arhiv DEB. Manjka Älan '%s'."
+msgid "*** Failed to link %s to %s"
+msgstr "*** Napaka med povezovanjem %s in %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Notranja napaka. Ni mogoÄe najti Älana %s."
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Dosežena meja RazVezovanja %sB.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Nadzorne datoteke ni mogoÄe razÄleniti"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Arhiv ni imel polja s paketom"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Neveljaven podpis arhiva"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s nima prepisanega vnosa\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Napaka med branjem glave Älana arhiva"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " Vzdrževalec %s je %s in ne %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Neveljavna glava arhiva Älana %s"
+msgid " %s has no source override entry\n"
+msgstr " %s nima izvornega vnosa prepisa\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Neveljavna glava Älana arhiva"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s nima tudi binarnega vnosa prepisa\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Arhiv je prekratek"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Napaka med dodeljevanjem pomnilnika"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Glav arhiva ni mogoÄe brati"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Ni mogoÄe odpreti %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Ni mogoÄe ustvariti pip"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Slabo oblikovan prepis %s v vrstici %llu Å¡t. 1"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Ni mogoÄe izvesti gzip "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Napaka med branjem prepisane datoteke %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Pokvarjen arhiv"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Slabo oblikovan prepis %s v vrstici %llu Å¡t. 1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Nadzorna vsota tar ni uspela, arhiv je pokvarjen"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Slabo oblikovan prepis %s v vrstici %llu Å¡t. 1"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Neznana vrsta glave TAR %u, Älan %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "Slabo oblikovan prepis %s v vrstici %llu Å¡t. 3"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Neznan algoritem stiskanja '%s'"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Stisnjen izhod %s potrebuje niz stiskanja"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Ustvarjanje DATOTEKE* ni uspelo"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Vejitev ni uspela"
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Podrejeni predmet stiskanja"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Notranja napaka. Ni mogoÄe ustvariti %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "VI podopravila/datoteke je spodletel"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Med raÄunanjem MD5 ni mogoÄe brati"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Napaka med odvezovanjem %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Ni mogoÄe preimenovati %s v %s"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Uporaba: apt-internal-solver\n"
+"\n"
+"apt-internal-solver je vmesnik za uporabo trenutnega notranjega\n"
+"reÅ¡evalnika kot zunanji reÅ¡evalnik za družino APT za razhroÅ¡Äevanje ali "
+"podobno.\n"
+"\n"
+"Možnosti:\n"
+" -h To besedilo pomoÄi\n"
+" -q Izhod se beleži - ni kazalnika napredka\n"
+" -c=? Prebere to nastavitveno datoteko\n"
+" -o=? Nastavi poljubno nastavitveno možnost, na primer dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Neznan zapis paketa!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Uporaba: apt-sortpkgs [možnosti] dat1 [dat2 ...]\n"
+"\n"
+"apt-sortpkgs je preprosto orodje za razvrÅ¡Äanje paketnih datotek. Možnost -"
+"s\n"
+"doloÄa vrsto datoteke.\n"
+"\n"
+"Možnosti:\n"
+" -h to besedilo pomoÄi\n"
+" -s uporabi razvrÅ¡Äanje izvornih datotek\n"
+" -c=? Prebere podano datoteko z nastavitvami\n"
+" -o=? Nastavi poljubno nastavitveno možnost, npr. -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "Poganjanje dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Paketni sistem '%s' ni podprt"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Ni mogoÄe doloÄiti ustrezne vrste paketnega sistema"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Zapisanih je bilo %i zapisov.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Zapisanih je bilo %i zapisov z %i manjkajoÄimi datotekami.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Zapisanih je bilo %i zapisov z %i neujemajoÄimi datotekami.\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2049,22 +2305,22 @@ msgstr "Ni mogoÄe najti zapisa overitve za: %s"
msgid "Hash mismatch for: %s"
msgstr "Neujemanje razpršila za: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Gonilnika naÄinov %s ni mogoÄe najti."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Izberite, Äe je paket 'dpkg-dev' nameÅ¡Äen.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "NaÄin %s se ni zaÄel pravilno"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Vstavite disk z oznako '%s' v pogon '%s' in pritisnite vnosno tipko."
@@ -2081,87 +2337,92 @@ msgstr "Za odpravljanje težav poskusite zagnati apt-get update."
msgid "The list of sources could not be read."
msgstr "Seznama virov ni mogoÄe brati."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Prazen predpomnilnik paketov"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Datoteka s predpomnilnikom paketov je pokvarjena"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "RazliÄica datoteke s predpomnilnikom paketov ni združljiva"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "Datoteka predpomnilnika paketa je okvarjena. Je premajhna"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Ta APT ne podpira sistema razliÄic '%s'"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Predpomnilnik paketov je bil izgrajen za drugaÄno arhitekturo"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Odvisen od"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Predodvisen od"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "PriporoÄa"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "PriporoÄa"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "V sporu z"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Zamenja"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Zastara"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Pokvari"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Izboljša"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "pomembno"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "obvezno"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "obiÄajni"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "izbirno"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "dodatno"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "PreraÄunavanje nadgradnje"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2253,7 +2514,7 @@ msgstr "Vrsta '%s' v vrstici %u na seznamu virov %s ni znana"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Vrsta '%s' v vrstici %u na seznamu virov %s ni znana"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Vrsta datoteke s kazalom '%s' ni podprta"
@@ -2263,66 +2524,60 @@ msgstr "Vrsta datoteke s kazalom '%s' ni podprta"
msgid "Unable to stat %s."
msgstr "Ni mogoÄe doloÄiti %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Predpomnilnik ima neustrezen sistem razliÄic"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Med obdelovanjem %s je prišlo do napake (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "ÄŒestitamo, presegli ste Å¡tevilo imen paketov, ki jih zmore APT."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "ÄŒestitamo, presegli ste Å¡tevilo razliÄic, ki jih zmore APT."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Čestitamo, presegli ste število opisov, ki jih je zmožen APT."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "ÄŒestitamo, presegli ste Å¡tevilo odvisnosti, ki jih zmore APT."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "Paketa %s %s ni bilo mogoÄe najti med obdelavo odvisnosti datotek"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Ni mogoÄe doloÄiti seznama izvornih paketov %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Branje seznama paketov"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Zbiranje dobaviteljev datotek"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Ni mogoÄe pisati na %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Napaka VI med shranjevanjem predpomnilnika virov"
@@ -2330,41 +2585,88 @@ msgstr "Napaka VI med shranjevanjem predpomnilnika virov"
msgid "Send scenario to solver"
msgstr "Pošlji scenarij reševalniku"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Pošlji zahtevo reševalniku"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Priprava za rešitev prejemanja"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "Zunanji reÅ¡evalnik je spodletel brez pravega sporoÄila o napakah"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "Izvedi zunanji reševalnik"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "preimenovanje je spodletelo, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Neujemanje vsote razpršil"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Neujemanje velikosti"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Neveljavno opravilo %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Napaka pisanja"
+
+#: apt-pkg/acquire-item.cc:259
+#, fuzzy
+msgid "Does not start with a cleartext signature"
+msgstr "Datoteka %s se ne zaÄne s Äisto podpisanim sporoÄilom"
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Med preverjanjem podpisa je priÅ¡lo do napake. SkladiÅ¡Äe ni bilo posodobljeno "
+"zato bodo uporabljene predhodne datoteke kazal. Napaka GPG: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "Napaka GPG: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Mapa %s je odklonjena"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2373,16 +2675,16 @@ msgstr ""
"Ni mogoÄe najti priÄakovanega vnosa '%s' v datoteki Release (napaÄen vnos "
"sources.list ali slabo oblikovana datoteka)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Ni mogoÄe najti vsote razprÅ¡evanja za '%s' v datoteki Release"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "Za naslednje ID-je kljuÄa ni na voljo javnih kljuÄev:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2391,27 +2693,19 @@ msgstr ""
"Datoteka Release za %s je potekla (neveljavna od %s). Posodobitev za to "
"skladiÅ¡Äe ne bo uveljavljena."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Distribucija v sporu: %s (priÄakovana %s, toda dobljena %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Med preverjanjem podpisa je priÅ¡lo do napake. SkladiÅ¡Äe ni bilo posodobljeno "
-"zato bodo uporabljene predhodne datoteke kazal. Napaka GPG: %s: %s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "Napaka GPG: %s: %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2420,12 +2714,12 @@ msgstr ""
"Ni bilo mogoÄe najti datoteke za paket %s. Morda boste morali roÄno "
"popraviti ta paket (zaradi manjkajoÄega arhiva)."
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "Ni mogoÄe najti vira za prejem razliÄice '%s' paketa '%s'"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2433,34 +2727,34 @@ msgstr ""
"Datoteke s kazali paketov so pokvarjene. Brez imena datotek: polje za paket "
"%s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Ponudnikov blok %s ne vsebuje prstnega podpisa"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Mapa seznama %spartial manjka."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Mapa arhivov %spartial manjka."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Mape %s ni mogoÄe zakleniti"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Pridobivanje datoteke %li od %li (%s preostalo)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Pridobivanje datoteke %li od %li"
@@ -2492,7 +2786,7 @@ msgstr "Ni mogoÄe razumeti vrste bucike %s"
msgid "No priority (or zero) specified for pin"
msgstr "Prednost bucike ni navedena ali pa je niÄ."
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2501,12 +2795,12 @@ msgstr ""
"Ni mogoÄe izvesti takojÄ…nje nastavitve na '%s'. Oglejte si man5 apt.conf pod "
"APT::Immediate-Configure za podrobnosti. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "Ni mogoÄe nastaviti '%s' "
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2594,11 +2888,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Kopiranje seznama paketov ..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Pisanje novega seznama virov\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Izvorni vnosi za ta disk so:\n"
@@ -2608,7 +2902,7 @@ msgid ""
"The package %s needs to be reinstalled, but I can't find an archive for it."
msgstr "Paket %s mora biti znova nameÅ¡Äen, vendar ni mogoÄe najti arhiva zanj."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2616,7 +2910,7 @@ msgstr ""
"Napaka. pkgProblemResolver::Resolve pri razrešitvi, ki so jih morda "
"povzroÄili zadržani paketi."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Ni mogoÄe popraviti težav. Imate pokvarjene pakete."
@@ -2636,247 +2930,242 @@ msgstr "Ustvarjanje odvisnosti"
msgid "Reading state information"
msgstr "Branje podatkov o stanju"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Odpiranje DatotekeStanja %s je spodletelo"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Pisanje zaÄasne DatotekeStanja %s je spodletelo"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Ni mogoÄe razÄleniti datoteke paketa %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Ni mogoÄe razÄleniti datoteke paketa %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Ni mogoÄe razÄleniti datoteke paketa %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Izdaje '%s' za '%s' ni mogoÄe najti"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "RazliÄice '%s' za '%s' ni mogoÄe najti"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Ni mogoÄe najti naloge '%s'"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Z logiÄnim izrazom '%s' ni mogoÄe najti nobenega paketa"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Z logiÄnim izrazom '%s' ni mogoÄe najti nobenega paketa"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr "Ni mogoÄe izbrati razliÄic in paketa '%s', saj je popolnoma navidezen"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Ni mogoÄe izbrati nameÅ¡Äene razliÄice ali razliÄice kandidata iz paketa "
-"'%s', saj nima nobenega od njiju"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"Ni mogoÄe izbrati najnovejÅ¡e razliÄice iz paketa '%s', saj je popolnoma "
"navidezen"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr "Ni mogoÄe izbrati razliÄice kandidata iz paketa %s, ker nima kandidata"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr "Ni mogoÄe izbrati nameÅ¡Äene razliÄice iz paketa %s, saj ni nameÅ¡Äen"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Ni mogoÄe izbrati nameÅ¡Äene razliÄice ali razliÄice kandidata iz paketa "
+"'%s', saj nima nobenega od njiju"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Ni mogoÄe razÄleniti Release datoteke %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Ni izbir v Release datoteki %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Ni vnosa razpršila v Release datoteki %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Neveljaven vnos 'Veljavno-do' v Release datoteki %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Neveljavne vnos 'Datum' v Release datoteki %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%lid %lih %limin %lis"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%lih %limin %lis"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%limin %lis"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%lis"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Izbire %s ni mogoÄe najti"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Brez uporabe zaklepanja za zaklenjeno datoteko le za branje %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Ni mogoÄe odprti zaklenjene datoteke %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Brez uporabe zaklepanja za datoteko %s, priklopljeno z NTFS"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Ni mogoÄe zakleniti datoteke %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr "Seznama datotek ni mogoÄe ustvariti, ker '%s' ni mapa"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "Preziranje '%s' v mapi '%s', ker ni obiÄajna datoteka"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr "Preziranje datoteke '%s' v mapi '%s', ker nima pripone imena datotek"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
"Preziranje datoteke '%s' v mapi '%s', ker nima veljavne pripone imena datotek"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Pod-opravilo %s je prejelo segmentacijsko napako."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "Pod-opravilo %s je prejelo signal %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Pod-opravilo %s je vrnilo kodo napake (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Pod-opravilo %s se je nepriÄakovano zakljuÄilo"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Težava med zapiranjem gzip datoteke %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Ni mogoÄe odpreti datoteke %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Ni mogoÄe odpreti opisnika datotek %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Ni mogoÄe ustvariti podopravila IPD"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Ni mogoÄe izvesti stiskanja "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "Prebrano, Å¡e vedno je treba prebrati %llu bajtov, vendar ni niÄ ostalo"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "pisanje, preostalo je Å¡e %llu za pisanje, vendar ni bilo mogoÄe pisati"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Težava med zapiranjem datoteke %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Težava med preimenovanje datoteke %s v %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Težava med razvezovanjem datoteke %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Težava med usklajevanjem datoteke"
@@ -2963,111 +3252,105 @@ msgstr "Ni mogoÄe doloÄiti priklopne toÄke %s"
msgid "Failed to stat the cdrom"
msgstr "Ni mogoÄe doloÄiti CD-ROM-a"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Neprepoznana vrsta okrajšave: '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Odpiranje nastavitvene datoteke %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Skladenjska napaka %s:%u: Blok se zaÄne brez imena."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Skladenjska napaka %s:%u: Slabo oblikovana oznaka."
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Skladenjska napaka %s:%u: Dodatna krama za vrednostjo."
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Skladenjska napaka %s:%u: Napotki se lahko izvedejo le na vrhnji ravni."
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Skladenjska napaka %s:%u: PreveÄ vgnezdenih vkljuÄitev"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Skladenjska napaka %s:%u: VkljuÄeno od tu"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Skladenjska napaka %s:%u: Nepodprt napotek '%s'"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Skladenjska napaka %s:%u: poÄisti ukaz zahteva drevo možnosti kot argument"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Skladenjska napaka %s:%u: Dodatna krama na koncu datoteke"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "V %s ni nameÅ¡Äenih zbirk kljuÄev."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Možnost ukazne vrstice '%c' [iz %s] ni poznana."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Možnosti ukazne vrstice %s ni mogoÄe razumeti"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Možnost ukazne vrstice %s ni boolova vrednost"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Možnost %s zahteva argument."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "Možnost %s: DoloÄilo predmeta nastavitve zahtevajo =<val>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Možnost %s zahteva celoštevilski argument, ne '%s'"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Možnost '%s' je predolga"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Pomena %s ni mogoÄe razumeti, poskusite pravilno ali napaÄno."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Neveljavno opravilo %s"
@@ -3077,12 +3360,12 @@ msgstr "Neveljavno opravilo %s"
msgid "Installing %s"
msgstr "NameÅ¡Äanje %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Nastavljanje %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Odstranjevanje %s"
@@ -3103,80 +3386,80 @@ msgid "Running post-installation trigger %s"
msgstr "Poganjanje sprožilca po namestitvi %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Mapa '%s' manjka"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Ni mogoÄe odpreti datoteke '%s'"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Pripravljanje %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Razširjanje %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Pripravljanje na nastavljanje %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s je bil nameÅ¡Äen"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Pripravljanje na odstranitev %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s je bil odstranjen"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Pripravljanje na popolno odstranitev %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s je bil popolnoma odstranjen"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Ni mogoÄe pisati na %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "Opravilo je bilo prekinjeno preden se je lahko konÄalo"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
"PoroÄilo apport ni bilo napisano, ker je bilo Å¡tevilo MaxReports že doseženo"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "težave odvisnosti - puÅ¡Äanje nenastavljenega"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3184,7 +3467,7 @@ msgstr ""
"PoroÄilo apport ni bilo napisano, ker sporoÄilo o napaki nakazuje na "
"navezujoÄo napako iz predhodne napake."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3192,7 +3475,7 @@ msgstr ""
"PoroÄilo apport ni bilo napisano, ker sporoÄilo o napaki nakazuje na napako "
"polnega diska"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3200,7 +3483,7 @@ msgstr ""
"PoroÄilo apport ni bilo napisano, ker sporoÄilo o napaki nakazuje na napako "
"zaradi pomanjkanja pomnilnika"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
@@ -3208,7 +3491,7 @@ msgstr ""
"PoroÄilo apport je bilo napisano, ker sporoÄilo o napaki nakazuje na težavo "
"na krajevnem sistemu"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3240,402 +3523,171 @@ msgstr "dpkg je bil prekinjen. Za popravilo napake morate roÄno pognati '%s'. "
msgid "Not locked"
msgstr "Ni zaklenjeno"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Uporaba: apt-extracttemplates dat1 [dat2 ...]\n"
-"\n"
-"apt-extracttemplates je orodje za pridobivanje podatkov o\n"
-"nastavitvah in predlogah debianovih paketov\n"
-"\n"
-"Možnosti:\n"
-" -h To besedilo pomoÄi\n"
-" -t Nastavi zaÄasno mapo\n"
-" -c=? Prebere podano datoteko z nastavitvami\n"
-" -o=? Nastavi poljubno nastavitveno možnost, na primer. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Ni mogoÄe doloÄiti %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Ni mogoÄe ugotoviti razliÄice debconfa. Je sploh nameÅ¡Äen?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Seznam razširitev paketov je predolg"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Napaka med obdelavo mape %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Seznam razširitev virov je predolg"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Napaka med pisanjem glave v datoteko vsebine"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode je poklical stabilno povezano vozliÅ¡Äe"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Napaka med obdelavo vsebine %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Ni mogoÄe najti razprÅ¡enega elementa!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Uporaba: apt-ftparchive [možnosti] ukaz\n"
-"Ukazi: packages, binarypath [datoteka prepisa [predpona poti]]\n"
-" sources srcpath [datoteka prepisa [predpona poti]]\n"
-" contents path\n"
-" release path\n"
-" generate config [skupine]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive ustvari datoteke kazala za arhive Debian. Podpira\n"
-"veÄ slogov ustvarjanja od popolnoma samodejnih do funkcionalnih zamenjav\n"
-"za dpkg-scanpackages in dpkg-scansources\n"
-"\n"
-"apt-ftparchive ustvari datoteke paketov iz drevesa .debs. Datoteka\n"
-"paketa vsebuje vsebino vseh nadzornih polj iz vsakega paketa kot tudi\n"
-"razpršilo MD5 in velikost datoteke. Datoteka prepisa podpira vsiljenje\n"
-"vrednosti Prednosti in Odseka.\n"
-"\n"
-"Podobno apt-ftparchive ustvari datoteke paketov iz drevesa .dscs.\n"
-"Možnost --source-override je mogoÄe uporabiti za navedbo datoteke prepisa "
-"src\n"
-"\n"
-"Ukaza 'packages' in 'sources' je treba zagnati v korenu drevesa.\n"
-"BinaryPath bi morala kazati na osnovno mapo rekurzivnega iskanja in\n"
-"datoteka prepisa bi morala vsebovati zastavice prepisa Predpona je pripeta\n"
-"v polja imena datoteke, Äe je prisotna. Primer uporabe iz arhiva Debian:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Možnosti:\n"
-" -h To besedilo pomoÄi\n"
-" --md5 ustvarjanje nadzorne vsote MD5\n"
-" -s=? datoteka prepisa vira\n"
-" -q tiho\n"
-" -d=? izbere izbirno podatkovno zbirko pomnilnika\n"
-" --no-delink omogoÄi naÄin razhroÅ¡Äevanja razvezovanja\n"
-" --contents nadzira ustvarjanje datoteke vsebine\n"
-" -c=? prebere to nastavitveno datoteko\n"
-" -o=? nastavi poljubno možnost nastavitve"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Ni mogoÄe dodeliti odklona"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Nobena izbira se ne ujema"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Notranja napaka v AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Nekatere datoteke manjkajo v skupini datotek paketov `%s'"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Poskus prepisovanja odklona, %s -> %s in %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "Podatkovna zbirka je pokvarjena, datoteka je preimenovana v %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Dvojni seštevek odklona %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "PZ je star, poskušanje nadgradnje %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Oblika podatkovne zbirke je neveljavna. V kolikor ste nadgradili s starejše "
-"razliÄice apt, podatkovno zbirko odstranite in jo znova ustvarite."
+msgid "Duplicate conf file %s/%s"
+msgstr "Dvojnik datoteke z nastavitvami %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Ni mogoÄe odprti datoteke PZ %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Napaka med branjem povezave %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Arhiv nima nadzornega zapisa"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Ni mogoÄe najti kazalke"
+msgid "The path %s is too long"
+msgstr "Pot %s je predolga"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "O: ni mogoÄe brati mape %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Odpakiranje %s veÄ kot enkrat"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "O: Ni mogoÄe doloÄiti %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "O: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "N: Napake se sklicujejo na datoteko "
+msgid "The directory %s is diverted"
+msgstr "Mapa %s je odklonjena"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Ni mogoÄe razreÅ¡iti %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Paket poskuÅ¡a pisati v tarÄo odklona %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Hoja drevesa je spodletela"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Pot odklona je predloga"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Ni mogoÄe odprti %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Mapa %s je bil zamenjana z ne-mapo"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " RazVeži %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Iskanje vozliÅ¡Äa v njegovem razprÅ¡enem vedru ni uspelo"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Napaka med branjem povezave %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Pot je predolga"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Napaka med odvezovanjem %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "PrepiÅ¡i zadetek paketa brez vnosa razliÄice za %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Napaka med povezovanjem %s in %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Datoteka %s/%s prepisuje datoteko v paketu %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Dosežena meja RazVezovanja %sB.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Arhiv ni imel polja s paketom"
+msgid "Unable to stat %s"
+msgstr "Ni mogoÄe doloÄiti %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s nima prepisanega vnosa\n"
+msgid "Failed to write file %s"
+msgstr "Zapisovanje datoteke %s je spodletelo"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " Vzdrževalec %s je %s in ne %s\n"
+msgid "Failed to close file %s"
+msgstr "Napaka med zapiranjem datoteke %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s nima izvornega vnosa prepisa\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "To ni veljaven arhiv DEB. Manjka Älan '%s'."
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s nima tudi binarnega vnosa prepisa\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Napaka med dodeljevanjem pomnilnika"
+msgid "Internal error, could not locate member %s"
+msgstr "Notranja napaka. Ni mogoÄe najti Älana %s."
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Ni mogoÄe odpreti %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Nadzorne datoteke ni mogoÄe razÄleniti"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Slabo oblikovan prepis %s v vrstici %llu Å¡t. 1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Neveljaven podpis arhiva"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Napaka med branjem prepisane datoteke %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Napaka med branjem glave Älana arhiva"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Slabo oblikovan prepis %s v vrstici %llu Å¡t. 1"
+msgid "Invalid archive member header %s"
+msgstr "Neveljavna glava arhiva Älana %s"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Slabo oblikovan prepis %s v vrstici %llu Å¡t. 1"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Neveljavna glava Älana arhiva"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Slabo oblikovan prepis %s v vrstici %llu Å¡t. 3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Arhiv je prekratek"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Neznan algoritem stiskanja '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Glav arhiva ni mogoÄe brati"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Stisnjen izhod %s potrebuje niz stiskanja"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Ni mogoÄe ustvariti pip"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Ustvarjanje DATOTEKE* ni uspelo"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Ni mogoÄe izvesti gzip "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Vejitev ni uspela"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Pokvarjen arhiv"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Podrejeni predmet stiskanja"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Nadzorna vsota tar ni uspela, arhiv je pokvarjen"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Notranja napaka. Ni mogoÄe ustvariti %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "VI podopravila/datoteke je spodletel"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Neznana vrsta glave TAR %u, Älan %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Med raÄunanjem MD5 ni mogoÄe brati"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Celotna velikost z odvisnostmi razliÄice: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Napaka med odvezovanjem %s"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Nimate dovolj prostora na %s"
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Uporaba: apt-internal-solver\n"
-"\n"
-"apt-internal-solver je vmesnik za uporabo trenutnega notranjega\n"
-"reÅ¡evalnika kot zunanji reÅ¡evalnik za družino APT za razhroÅ¡Äevanje ali "
-"podobno.\n"
-"\n"
-"Možnosti:\n"
-" -h To besedilo pomoÄi\n"
-" -q Izhod se beleži - ni kazalnika napredka\n"
-" -c=? Prebere to nastavitveno datoteko\n"
-" -o=? Nastavi poljubno nastavitveno možnost, na primer dir::cache=/tmp\n"
+#~ msgid "Done"
+#~ msgstr "Opravljeno"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Neznan zapis paketa!"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Uporaba: apt-sortpkgs [možnosti] dat1 [dat2 ...]\n"
-"\n"
-"apt-sortpkgs je preprosto orodje za razvrÅ¡Äanje paketnih datotek. Možnost -"
-"s\n"
-"doloÄa vrsto datoteke.\n"
-"\n"
-"Možnosti:\n"
-" -h to besedilo pomoÄi\n"
-" -s uporabi razvrÅ¡Äanje izvornih datotek\n"
-" -c=? Prebere podano datoteko z nastavitvami\n"
-" -o=? Nastavi poljubno nastavitveno možnost, npr. -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "V %s ni nameÅ¡Äenih zbirk kljuÄev."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
@@ -3725,9 +3777,6 @@ msgstr ""
#~ "Ni mogoÄe pisati dnevnika, openpty() je spodletelo (/dev/pts ni "
#~ "prklopljen?)\n"
-#~ msgid "File %s doesn't start with a clearsigned message"
-#~ msgstr "Datoteka %s se ne zaÄne s Äisto podpisanim sporoÄilom"
-
#~ msgid "Skipping nonexistent file %s"
#~ msgstr "Preskok neobstojeÄe datoteke %s"
diff --git a/po/sv.po b/po/sv.po
index ee1f84481..70f4b2d2d 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2010-08-24 21:18+0100\n"
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
"Language-Team: Swedish <debian-l10n-swedish@debian.org>\n"
@@ -25,148 +25,144 @@ msgid "Package %s version %s has an unmet dep:\n"
msgstr ""
"Paketet %s med version %s har ett beroende som inte kan tillfredsställas:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Totalt antal paketnamn: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Totala paketstrukturer: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Vanliga paket: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Helt virtuella paket: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Enstaka virtuella paket: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Blandade virtuella paket: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Saknade: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Totalt antal olika versioner: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Totalt antal olika beskrivningar: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Totalt antal beroenden: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Totalt antal version/filrelationer: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Totalt antal beskrivning/filrelationer: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Totalt antal tillhandahållningsmarkeringar: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Totalt antal sökmönstersträngar: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Totalt utrymme för versionsberoenden: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Totalt bortkastat utrymme: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Totalt utrymme som kan redogöras för: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Paketfilen %s är inte synkroniserad."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Inga paket hittades"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Du måste ange minst ett sökmönster"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Kunde inte hitta paketet %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "\"Package\"-filer:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "Cachen är inte synkroniserad, kan inte korsreferera en paketfil"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Fastnålade paket:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(hittades inte)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Installerad: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Kandidat: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(ingen)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Paketnålning: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Versionstabell:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s för %s kompilerad den %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -240,20 +236,20 @@ msgstr ""
" -o=? Ställ in en godtycklig konfigurationsflagga, t.ex -o dir::cache=/tmp\n"
"Se manualsidorna för apt-cache(8) och apt.conf(5) för mer information.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Ange ett namn för denna skiva, exempelvis \"Debian 5.0.3 Disk 1\""
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Mata in en skiva i enheten och tryck på Enter"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Misslyckades med att montera \"%s\" till \"%s\""
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -261,7 +257,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Upprepa proceduren för resten av cd-skivorna i din uppsättning."
@@ -297,71 +293,71 @@ msgstr ""
" -c=? Läs denna konfigurationsfil.\n"
" -o=? Ställ in en godtycklig konfigurationsflagga, t.ex -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Kunde inte hitta något paket enligt reguljära uttrycket \"%s\""
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Kunde inte hitta något paket enligt reguljära uttrycket \"%s\""
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Kunde inte hitta något paket enligt reguljära uttrycket \"%s\""
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Väljer \"%s\" som källkodspaket istället för \"%s\"\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, fuzzy, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Ignorera otillgängliga versionen \"%s\" av paketet \"%s\""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Kunde inte hitta paketet %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s är satt till manuellt installerad.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s är satt till automatiskt installerad.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Internt fel, problemlösaren förstörde någonting"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Kunde inte låsa hämtningskatalogen"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Du måste ange minst ett paket att hämta källkod för"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Kunde inte hitta något källkodspaket för %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -371,7 +367,7 @@ msgstr ""
"på:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, fuzzy, c-format
msgid ""
"Please use:\n"
@@ -382,95 +378,94 @@ msgstr ""
"bzr get %s\n"
"för att hämta senaste (möjligen inte utgivna) uppdateringar av paketet.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Hoppar över redan hämtade filen \"%s\"\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Kunde inte fastställa ledigt utrymme i %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Du har inte tillräckligt mycket ledigt utrymme i %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Behöver hämta %sB/%sB källkodsarkiv.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Behöver hämta %sB källkodsarkiv.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Hämtar källkoden %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Misslyckades med att hämta vissa arkiv."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Hämtningen färdig i \"endast-hämta\"-läge"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Packar inte upp redan uppackad källkod i %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Uppackningskommandot \"%s\" misslyckades.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Försäkra dig om att paketet \"dpkg-dev\" är installerat.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Byggkommandot \"%s\" misslyckades.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Barnprocessen misslyckades"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr "Du måste ange minst ett paket att kontrollera byggberoenden för"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Misslyckades med att behandla byggberoenden"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Kunde inte hämta information om byggberoenden för %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s har inga byggberoenden.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -479,7 +474,7 @@ msgstr ""
"%s-beroendet på %s kan inte tillfredsställas eftersom paketet %s inte kan "
"hittas"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -488,14 +483,14 @@ msgstr ""
"%s-beroendet på %s kan inte tillfredsställas eftersom paketet %s inte kan "
"hittas"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Misslyckades med att tillfredsställa %s-beroendet för %s: Det installerade "
"paketet %s är för nytt"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -504,7 +499,7 @@ msgstr ""
"%s-beroendet på %s kan inte tillfredsställas eftersom inga tillgängliga "
"versioner av paketet %s tillfredsställer versionskraven"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -513,31 +508,31 @@ msgstr ""
"%s-beroendet på %s kan inte tillfredsställas eftersom paketet %s inte kan "
"hittas"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Misslyckades med att tillfredsställa %s-beroendet för %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Byggberoenden för %s kunde inte tillfredsställas."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Misslyckades med att behandla byggberoenden"
# Felmeddelande för misslyckad chdir
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "Ansluter till %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Moduler som stöds:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -634,11 +629,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "Du måste ange minst ett paket att hämta källkod för"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -652,53 +647,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "men det är inte installerat"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s är satt till manuellt installerad.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s är satt till automatiskt installerad.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s är redan den senaste versionen.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s är redan den senaste versionen.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Väntade på %s men den fanns inte där"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "%s är satt till manuellt installerad.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "Misslyckades med att öppna %s"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -777,12 +772,12 @@ msgstr "Skivan hittades inte."
msgid "File not found"
msgstr "Filen hittades inte"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Kunde inte ta status"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Misslyckades ställa in ändringstid"
@@ -791,34 +786,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Ogiltig URI, lokala URI:er får inte börja med //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Loggar in"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Kunde inte fastställa namnet på partnern"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Kunde inte fastställa det lokala namnet"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Servern nekade anslutningen och sade: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER misslyckades, servern sade: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS misslyckades, servern sade: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -826,124 +821,124 @@ msgstr ""
"En mellanserver (proxy) angavs men inget inloggningsskript, Acquire::ftp::"
"ProxyLogin är tom."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Kommandot \"%s\" i inloggningsskriptet misslyckades, servern sade: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE misslyckades, servern sade: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Tidsgränsen för anslutningen överskreds"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Servern stängde anslutningen"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Läsfel"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Ett svar spillde bufferten."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Protokollet skadat"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Skrivfel"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Kunde inte skapa ett uttag (socket)"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Kunde inte ansluta datauttaget (socket), inget svar inom tidsgräns"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Misslyckades"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Kunde inte ansluta passivt uttag (socket)."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo kunde inte få tag i ett lyssnande uttag (socket)"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Kunde inte binda ett uttag (socket)"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Kunde inte lyssna på uttaget (socket)"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Kunde inte fastställa uttagets namn (socket)"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Kunde inte sända PORT-kommando"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Okänd adressfamilj %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT misslyckades, servern sade: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Anslutet datauttag (socket) fick inte svar inom tidsgränsen"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Kunde inte ta emot anslutningen"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Problem med att lägga filen till hashtabellen"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Kunde inte hämta filen, servern sade \"%s\""
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Datauttag (socket) fick inte svar inom tidsgränsen"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Dataöverföringen misslyckades, servern sade \"%s\""
# Statusmeddelande, byter från substantiv till verb
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Frågar"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Kunde inte starta "
@@ -1013,39 +1008,40 @@ msgstr "Något konstigt hände när \"%s:%s\" slogs upp (%i - %s)"
msgid "Unable to connect to %s:%s:"
msgstr "Kunde inte ansluta till %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Internt fel: Korrekt signatur men kunde inte fastställa nyckelns "
"fingeravtryck?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Minst en ogiltig signatur träffades på."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"Kunde inte köra \"gpgv\" för att verifiera signatur (är gpgv installerad?)"
+"Kunde inte köra \"apt-key\" för att verifiera signatur (är gnupg "
+"installerad?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Okänt fel vid körning av gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Okänt fel vid körning av apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Följande signaturer är ogiltiga:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1053,35 +1049,35 @@ msgstr ""
"Följande signaturer kunde inte verifieras för att den öppna nyckeln inte är "
"tillgänglig:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Fel vid skrivning till filen"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Fel vid läsning från server: Andra änden stängde förbindelsen"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Fel vid läsning från server"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Fel vid skrivning till fil"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "\"Select\" misslyckades"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Anslutningen överskred tidsgränsen"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Fel vid skrivning till utdatafil"
@@ -1113,23 +1109,30 @@ msgstr "Den här http-serverns stöd för delvis hämtning fungerar inte"
msgid "Unknown date format"
msgstr "Okänt datumformat"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Felaktiga data i huvud"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Anslutningen misslyckades"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Internt fel"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1137,31 +1140,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Korrigerar beroenden..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " misslyckades."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Kunde inte korrigera beroenden"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Kunde inte minimera uppgraderingsuppsättningen"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Färdig"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Du bör köra \"apt-get -f install\" för att korrigera dessa."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Otillfredsställda beroenden. Prova med -f."
@@ -1325,7 +1328,7 @@ msgstr "J"
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Fel vid kompilering av reguljärt uttryck - %s"
@@ -1334,7 +1337,7 @@ msgstr "Fel vid kompilering av reguljärt uttryck - %s"
msgid "The update command takes no arguments"
msgstr "Uppdateringskommandot tar inga argument"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1342,7 +1345,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1374,19 +1377,19 @@ msgstr ""
" Tänk också på att låsningen är inaktiverad, så\n"
" förlita dig inte på relevansen till den verkliga situationen!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Internt fel. InstallPackages anropades med trasiga paket!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Paketen måste tas bort men \"Remove\" är inaktiverat."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Internt fel. Sorteringen färdigställdes inte"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Konstigt... storlekarna stämde inte överens, skicka e-post till apt@packages."
@@ -1394,21 +1397,21 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Behöver hämta %sB/%sB arkiv.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Behöver hämta %sB arkiv.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr ""
@@ -1416,31 +1419,26 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Efter denna åtgärd kommer %sB att frigöras på disken.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Du har inte tillräckligt mycket ledigt utrymme i %s"
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Problem har uppstått och -y användes utan --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "\"Trivial Only\" angavs, men detta är inte en trivial handling."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Ja, gör som jag säger!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1452,19 +1450,19 @@ msgstr ""
" ?] "
# Visas då man svarar nej
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Avbryter."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Vill du fortsätta?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Misslyckades med att hämta vissa filer"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1472,19 +1470,19 @@ msgstr ""
"Vissa arkiv kunte inte hämtas. Prova att köra \"apt-get update\" eller med --"
"fix-missing."
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing och mediabyte stöds inte för tillfället"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Kunde inte korrigera saknade paket."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Avbryter installationen."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1498,16 +1496,16 @@ msgstr[1] ""
"Följande paket har försvunnit från ditt system eftersom\n"
"alla filer har skrivits över av andra paket:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Observera: Detta sker med automatik och vid behov av dpkg."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
"Det är inte meningen att vi ska ta bort något, kan inte starta AutoRemover"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1525,15 +1523,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Följande information kan vara till hjälp för att lösa situationen:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Internt fel, AutoRemover förstörde något"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1544,7 +1542,7 @@ msgstr[0] ""
msgstr[1] ""
"Följande paket har installerats automatiskt och är inte längre nödvändiga:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1554,18 +1552,18 @@ msgstr[0] ""
msgstr[1] ""
"%lu paket blev installerade automatiskt och är inte längre nödvändiga.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
#, fuzzy
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Använd \"apt-get autoremove\" för att ta bort dem."
msgstr[1] "Använd \"apt-get autoremove\" för att ta bort dem."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Du bör köra \"apt-get -f install\" för att korrigera dessa:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1573,7 +1571,7 @@ msgstr ""
"Otillfredsställda beroenden. Prova med \"apt-get -f install\" utan paket "
"(eller ange en lösning)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1585,87 +1583,104 @@ msgstr ""
"att några nödvändiga paket ännu inte har skapats eller flyttats\n"
"ut från \"Incoming\"."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Trasiga paket"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Följande ytterligare paket kommer att installeras:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Föreslagna paket:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Rekommenderade paket:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
"Hoppar över %s, det är redan installerat och uppgradering har inte valts.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"Hoppar över %s, det är inte installerat och endast uppgraderingar har "
"begärts.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "Ominstallation av %s är inte möjlig, det kan inte hämtas.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s är redan den senaste versionen.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Valde version \"%s\" (%s) för \"%s\"\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Valde version \"%s\" (%s) för \"%s\"\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "Paketet %s är inte installerat, så det tas inte bort\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Paketet %s är inte installerat, så det tas inte bort\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "VARNING: Följande paket kunde inte autentiseras!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Autentiseringsvarning åsidosatt.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "NÃ¥gra av paketen kunde inte autentiseras"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Installera dessa paket utan verifiering?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Misslyckades med att hämta %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Kunde inte fastställa ledigt utrymme i %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Du har inte tillräckligt mycket ledigt utrymme i %s"
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1680,14 +1695,6 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Beräknar uppgradering... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Färdig"
-
# Måste vara tre bokstäver(?)
# "Hit" = aktuell version är fortfarande giltig
#: apt-private/acqprogress.cc:66
@@ -1695,31 +1702,31 @@ msgid "Hit "
msgstr "Bra "
# "Get:" = hämtar ny version
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Läs:"
# "Ign" = hoppar över
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ign "
# "Err" = fel vid hämtning
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Fel "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Hämtade %sB på %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Arbetar]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1732,19 +1739,19 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Kunde inte läsa %s"
# Felmeddelande för misslyckad chdir
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1820,206 +1827,461 @@ msgstr "meddelandet är viktiga. Försök korrigera dem och kör [I]nstallera ig
msgid "Merging available information"
msgstr "Sammanfogar tillgänglig information"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode anropat på fortfarande länkad nod"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Användning: apt-extracttemplates fil1 [fil2 ...]\n"
+"\n"
+"apt-extracttemplates är ett verktyg för att hämta ut konfigurations- \n"
+"och mallinformation från paket\n"
+"\n"
+"Flaggor:\n"
+" -h Denna hjälptext.\n"
+" -t Ställ in temporärkatalogen.\n"
+" -c=? Läs denna konfigurationsfil.\n"
+" -o=? Ställ in en godtycklig konfigurationsflagga, t.ex -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Misslyckades med att hitta hash-elementet!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Kunde inte ta status på %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Misslyckades med att allokera omdirigering"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Kunde inte skriva till %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Internt fel i AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Kan inte ta reda på debconf-version. Är debconf installerat?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Försöker att skriva över en omdirigering, %s -> %s och %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Listan över filtillägg för Packages är för lång"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Omdirigeringen %s -> %s inlagd två gånger"
+msgid "Error processing directory %s"
+msgstr "Fel vid behandling av katalogen %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Duplicerad konfigurationsfil %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Listan över filtillägg för Sources är för lång"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Fel vid skrivning av rubrik till innehållsfil"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Sökvägen %s är för lång"
+msgid "Error processing contents %s"
+msgstr "Fel vid behandling av innehållet %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Användning: apt-ftparchive [flaggor] kommando\n"
+"Kommandon: packages binärsökväg [åsidosättningsfil [sökvägsprefix]]\n"
+" sources källsökväg [åsidosättningsfil [sökvägsprefix]]\n"
+" contents sökväg\n"
+" release sökväg\n"
+" generate konfiguration [grupper]\n"
+" clean konfiguration\n"
+"\n"
+"apt-ftparchive genererar indexfiler för Debianarkiv. Det stöder många\n"
+"former av generering, allt från helautomatiserat till funktionella\n"
+"ersättningar till dpkg-scanpackages och dpkg-scansources\n"
+"\n"
+"apt-ftparchive skapar Package-filer från ett träd med .deb-filer.\n"
+"Packagefilen innehåller alla styrfälten från paketen samt MD5-hashvärdet\n"
+"och filstorlek. En overrride-fil stöds för att tvinga värden på Priority\n"
+"och Section.\n"
+"\n"
+"På samma sätt skapar apt-ftparchive Sources-filer från ett träd med\n"
+".dsc-filer. Flaggan --source-override kan användas för att ange en\n"
+"override-fil för källkoden.\n"
+"\n"
+"Kommandona \"packages\" och \"sources\" bör köras från rotet på trädet.\n"
+"Binärsökvägen bör peka på basen på den rekursiva sökningen och\n"
+"override-filen bör innehålla override-flaggorna de framtvingade flaggorna.\n"
+"Sökvägsprefixet läggs till i filnamnsfälten om det anges. Ett exempel på\n"
+"hur programmet kan användas från Debianarkivet:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Flaggor:\n"
+" -h Denna hjälptext\n"
+" --md5 Kontrollera generering av MD5\n"
+" -s=? Källkods-override-fil\n"
+" -q Tyst\n"
+" -d=? Väljer den valfria cachedatabasen\n"
+" --no-delink Aktivera \"delinkning\"-felsökningsläget\n"
+" --contents Styr skapande av contents-fil\n"
+" -c=? Läs denna konfigurationsfil\n"
+" -o=? Ställ in en godtycklig konfigurationsflagga"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Inga val träffades"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Packar upp %s flera gånger"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "NÃ¥gra filer saknas i paketfilsgruppen \"%s\""
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Katalogen %s är omdirigerad"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "DB var skadad, filen omdöpt till %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Paketet försöker att skriva till omdirigeringsmålet %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DB är gammal, försöker uppgradera %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Omdirigeringssökvägen är för lång"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"DB-formatet är ogiltigt. Ta bort och återskapa databasen om du uppgraderar "
+"från en äldre version av apt."
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Kunde inte öppna DB-filen %s: %s"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Misslyckades med att ta status på %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Misslyckades med att läsa länken %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Arkivet har ingen styrpost"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Kunde inte få tag i någon markör"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Misslyckades med att byta namn på %s till %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "V: Kunde inte läsa katalogen %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Katalogen %s ersätts av en icke-katalog"
+msgid "W: Unable to stat %s\n"
+msgstr "V: Kunde inte ta status på %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Misslyckades med att hitta noden i sin hashkorg"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "F: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Sökvägen är för lång"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "V: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "F: Felen gäller filen "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Skriv över paketträff utan version för %s"
+msgid "Failed to resolve %s"
+msgstr "Misslyckades med att slå upp %s"
-#: apt-inst/extract.cc:438
+# ???
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Trädvandring misslyckades"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Filen %s/%s skriver över den i paketet %s"
+msgid "Failed to open %s"
+msgstr "Misslyckades med att öppna %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Kunde inte ta status på %s"
+msgid " DeLink %s [%s]\n"
+msgstr " Avlänka %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Misslyckades med att skriva filen %s"
+msgid "Failed to readlink %s"
+msgstr "Misslyckades med att läsa länken %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Misslyckades med att stänga filen %s"
+msgid "Failed to unlink %s"
+msgstr "Misslyckades med att länka ut %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Detta är inte ett giltigt DEB-arkiv, delen \"%s\" saknas"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Misslyckades med att länka %s till %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Internt fel, kunde inta hitta delen %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Avlänkningsgränsen på %sB nåddes.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Kunde inte tolka control-filen"
+# Fält vid namn "Package"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Arkivet har inget package-fält"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Ogiltig arkivsignatur"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s har ingen post i override-filen\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Fel vid läsning av rubrik för arkivdel"
+# parametrar: paket, ny, gammal
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " ansvarig för paketet %s är %s ej %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Ogiltig arkivdelsrubrik %s"
+msgid " %s has no source override entry\n"
+msgstr " %s har ingen källåsidosättningspost\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Ogiltigt arkivdelsrubrik"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s har heller ingen binär åsidosättningspost\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Arkivet är för kort"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Misslyckades med att allokera minne"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Misslyckades med att läsa arkivrubriker"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Kunde inte öppna %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Misslyckades med att skapa rör"
+# parametrar: filnamn, radnummer
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Felaktig override %s rad %lu #1"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Misslyckades med att köra gzip"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Misslyckades med att läsa åsidosättningsfilen %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Skadat arkiv"
+# parametrar: filnamn, radnummer
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Felaktig override %s rad %lu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Tar-kontrollsumma misslyckades, arkivet skadat"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Felaktig override %s rad %lu #2"
+
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "Felaktig override %s rad %lu #3"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:73
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Okänd TAR-rubriktyp %u, del %s"
+msgid "Unknown compression algorithm '%s'"
+msgstr "Okänd komprimeringsalgoritm \"%s\""
-#: apt-pkg/install-progress.cc:57
+# ???
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Komprimerade utdata %s behöver en komprimeringsuppsättning"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Misslyckades med att skapa FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Misslyckades med att grena process"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Barnprocess för komprimering"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Internt fel, misslyckades med att skapa %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "In/ut för underprocess/fil misslyckades"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Misslyckades med att läsa vid beräkning av MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Problem med att länka ut %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Misslyckades med att byta namn på %s till %s"
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Användning: apt-extracttemplates fil1 [fil2 ...]\n"
+"\n"
+"apt-extracttemplates är ett verktyg för att hämta ut konfigurations- \n"
+"och mallinformation från paket\n"
+"\n"
+"Flaggor:\n"
+" -h Denna hjälptext.\n"
+" -t Ställ in temporärkatalogen.\n"
+" -c=? Läs denna konfigurationsfil.\n"
+" -o=? Ställ in en godtycklig konfigurationsflagga, t.ex -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Okänd paketpost!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Användning: apt-sortpkgs [flaggor] fil1 [fil2 ...]\n"
+"\n"
+"apt-sortpkgs är ett enkelt verktyg för att sortera paketfiler. Flaggan\n"
+"-s anges för att ange filens typ.\n"
+"\n"
+"Flaggor:\n"
+" -h Denna hjälptext.\n"
+" -s Använd källkodsfilssortering.\n"
+" -c=? Läs denna konfigurationsfil.\n"
+" -o=? Ställ in en godtycklig konfigurationsflagga, t.ex -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "Kör dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Paketsystemet \"%s\" stöds inte"
#
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Kunde inte fastställa en lämplig paketsystemstyp"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Skrev %i poster.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Skrev %i poster med %i saknade filer.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Skrev %i poster med %i filer som inte stämmer\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "Skrev %i poster med %i saknade filer och %i filer som inte stämmer\n"
@@ -2034,22 +2296,22 @@ msgstr "Kan inte hitta autentiseringspost för: %s"
msgid "Hash mismatch for: %s"
msgstr "Hash-kontrollsumman stämmer inte för: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Metoddrivrutinen %s kunde inte hittas."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Försäkra dig om att paketet \"dpkg-dev\" är installerat.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Metoden %s startade inte korrekt"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -2068,90 +2330,95 @@ msgid "The list of sources could not be read."
msgstr "Listan över källor kunde inte läsas."
# Felmeddelande
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Paketcachen är tom"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Paketcachefilen är skadad"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Paketcachefilens version är inkompatibel"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "Paketcachefilen är skadad"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Denna APT saknar stöd för versionssystemet \"%s\""
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Paketcachen byggdes för en annan arkitektur"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Beroende av"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Förberoende av"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Föreslår"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Rekommenderar"
# "Konfliktar"?
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Står i konflikt med"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Ersätter"
# "Föråldrar"?
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Föråldrar"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Gör sönder"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Utökar"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "viktigt"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "nödvändigt"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "standard"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "valfri"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "extra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Beräknar uppgradering"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2237,7 +2504,7 @@ msgstr "Typ \"%s\" är inte känd på rad %u i listan över källor %s"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Typ \"%s\" är inte känd på rad %u i listan över källor %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Indexfiler av typ \"%s\" stöds inte"
@@ -2247,68 +2514,62 @@ msgstr "Indexfiler av typ \"%s\" stöds inte"
msgid "Unable to stat %s."
msgstr "Kunde inte ta status på %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Cachen har ett inkompatibelt versionssystem"
# NewPackage etc. är funktionsnamn
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Fel uppstod vid hantering av %s (FindPkg)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "Grattis, du överskred antalet paketnamn som denna APT kan hantera."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Grattis, du överskred antalet versioner som denna APT kan hantera."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Grattis, du överskred antalet beskrivningar som denna APT kan hantera."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "Grattis, du överskred antalet beroenden som denna APT kan hantera."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "Paketet %s %s hittades inte när filberoenden hanterades"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Kunde inte ta status på källkodspaketlistan %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Läser paketlistor"
# Bättre ord?
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Samlar filtillhandahållningar"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Kunde inte skriva till %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "In-/utfel vid lagring av källcache"
@@ -2316,85 +2577,123 @@ msgstr "In-/utfel vid lagring av källcache"
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "namnbyte misslyckades, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Hash-kontrollsumman stämmer inte"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Storleken stämmer inte"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Felaktig åtgärd %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Skrivfel"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Ett fel inträffade vid verifiering av signaturen. Förrådet har inte "
+"uppdaterats och de tidigare indexfilerna kommer att användas. GPG-fel: %s: "
+"%s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "GPG-fel: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Katalogen %s är omdirigerad"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Kunde inte tolka \"Release\"-filen %s"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "Det finns ingen öppen nyckel tillgänglig för följande nyckel-id:n:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Konflikt i distribution: %s (förväntade %s men fick %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Ett fel inträffade vid verifiering av signaturen. Förrådet har inte "
-"uppdaterats och de tidigare indexfilerna kommer att användas. GPG-fel: %s: "
-"%s\n"
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "GPG-fel: %s: %s"
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2403,45 +2702,45 @@ msgstr ""
"Jag kunde inte hitta någon fil för paketet %s. Detta kan betyda att du "
"manuellt måste reparera detta paket (på grund av saknad arkitektur)."
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr "Paketindexfilerna är skadede. Inget \"Filename:\"-fält för paketet %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Leverantörsblocket %s saknar fingeravtryck"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Listkatalogen %spartial saknas."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Arkivkatalogen %spartial saknas."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Kunde inte låsa katalogen %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Hämtar fil %li av %li (%s återstår)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Hämtar fil %li av %li"
@@ -2472,7 +2771,7 @@ msgstr "Förstod inte nåltypen %s"
msgid "No priority (or zero) specified for pin"
msgstr "Prioritet ej angiven (eller noll) för nål"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2481,12 +2780,12 @@ msgstr ""
"Kunde inte genomföra omedelbar konfiguration på \"%s\". Se man 5 apt.conf "
"under APT::Immediate-Configure för information. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "Kunde inte öppna filen \"%s\""
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2576,11 +2875,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Kopierar paketlistor..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Skriver ny källista\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Poster i källistan för denna skiva:\n"
@@ -2591,7 +2890,7 @@ msgid ""
msgstr ""
"Paketet %s måste installeras om, men jag kan inte hitta något arkiv för det."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2599,7 +2898,7 @@ msgstr ""
"Fel, pkgProblemResolver::Resolve genererade avbrott; detta kan bero på "
"tillbakahållna paket."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Kunde inte korrigera problemen, du har hållit tillbaka trasiga paket."
@@ -2619,251 +2918,246 @@ msgstr "Beroendegenerering"
msgid "Reading state information"
msgstr "Läser tillståndsinformation"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Misslyckades med att öppna StateFile %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Misslyckades med att skriva temporär StateFile %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Kunde inte tolka paketfilen %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Kunde inte tolka paketfilen %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Kunde inte tolka paketfilen %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Utgåvan \"%s\" för \"%s\" hittades inte"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Version \"%s\" för \"%s\" hittades inte"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Kunde inte hitta funktionen \"%s\""
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Kunde inte hitta något paket enligt reguljära uttrycket \"%s\""
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Kunde inte hitta något paket enligt reguljära uttrycket \"%s\""
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
"Kan inte välja versioner från paketet \"%s\" eftersom det är helt virtuellt"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Kan inte välja installerad version eller kandidatversion från paketet \"%s\" "
-"eftersom det inte har någon av dem"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"Kan inte välja senaste version från paketet \"%s\" eftersom det är helt "
"virtuellt"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
"Kan inte välja kandidatversion från paketet %s eftersom det inte har någon "
"kandidat"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"Kan inte välja installerad version från paketet %s eftersom det inte är "
"installerat"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Kan inte välja installerad version eller kandidatversion från paketet \"%s\" "
+"eftersom det inte har någon av dem"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Kunde inte tolka \"Release\"-filen %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Inga sektioner i Release-filen %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Ingen Hash-post i Release-filen %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Ogiltig \"Valid-Until\"-post i Release-filen %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Ogiltig \"Date\"-post i Release-filen %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%lid %lih %limin %lis"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%lih %limin %lis"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%limin %lis"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%lis"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Valet %s hittades inte"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Använder inte låsning för skrivskyddade låsfilen %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Kunde inte öppna låsfilen %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Använder inte låsning för nfs-monterade låsfilen %s"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Kunde inte erhålla låset %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Underprocessen %s råkade ut för ett segmenteringsfel."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "Underprocessen %s tog emot signal %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Underprocessen %s svarade med en felkod (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Underprocessen %s avslutades oväntat"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Problem med att stänga gzip-filen %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Kunde inte öppna filen %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Kunde inte öppna filhandtag %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Misslyckades med att skapa underprocess-IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Misslyckades med att starta komprimerare "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "läsning, har fortfarande %lu att läsa men ingenting finns kvar"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "skrivning, har fortfarande %lu att skriva men kunde inte"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Problem med att stänga filen %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Problem med att byta namn på filen %s till %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Problem med att avlänka filen %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Problem med att synkronisera filen"
@@ -2952,110 +3246,104 @@ msgstr "Kunde inte ta status på monteringspunkten %s."
msgid "Failed to stat the cdrom"
msgstr "Kunde inte ta status på cd-romen."
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Okänd typförkortning: \"%c\""
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Öppnar konfigurationsfilen %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Syntaxfel %s:%u: Block börjar utan namn."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Syntaxfel %s:%u: Felformat märke"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Syntaxfel %s:%u: Överflödigt skräp efter värde"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "Syntaxfel %s:%u: Direktiv kan endast utföras på toppnivån"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Syntaxfel %s:%u: För många nästlade inkluderingar"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Syntaxfel %s:%u: Inkluderad härifrån"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Syntaxfel %s:%u: Direktivet \"%s\" stöds inte"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr "Syntaxfel %s:%u: clear-direktivet kräver ett flaggträd som argument"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Syntaxfel %s:%u: Överflödigt skräp vid filens slut"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "Ingen nyckelring installerad i %s."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Kommandoradsflaggan \"%c\" [från %s] är inte känd."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Förstår inte kommandoradsflaggan %s"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Kommandoradsflaggan %s är inte boolsk"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Flaggan %s kräver ett argument."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
"Flaggan %s: Den angivna konfigurationsposten måste innehålla ett =<värde>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Flaggan %s kräver ett heltalsargument, inte \"%s\""
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Flaggan \"%s\" är för lång"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Förstår inte %s, prova med \"true\" eller \"false\"."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Felaktig åtgärd %s"
@@ -3065,12 +3353,12 @@ msgstr "Felaktig åtgärd %s"
msgid "Installing %s"
msgstr "Installerar %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Konfigurerar %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Tar bort %s"
@@ -3091,79 +3379,79 @@ msgid "Running post-installation trigger %s"
msgstr "Kör efterinstallationsutlösare %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Katalogen \"%s\" saknas"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Kunde inte öppna filen \"%s\""
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Förbereder %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Packar upp %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Förbereder konfigurering av %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "Installerade %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Förbereder borttagning av %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "Tog bort %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Förbereder borttagning av hela %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "Tog bort hela %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Kunde inte skriva till %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr "Ingen apport-rapport skrevs därför att MaxReports redan har uppnåtts"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "beroendeproblem - lämnar okonfigurerad"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3171,7 +3459,7 @@ msgstr ""
"Ingen apport-rapport skrevs därför att felmeddelandet indikerar att det är "
"ett efterföljande fel från ett tidigare problem."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3179,7 +3467,7 @@ msgstr ""
"Ingen apport-rapport skrevs därför att felmeddelandet indikerar att "
"diskutrymmet är slut"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3187,7 +3475,7 @@ msgstr ""
"Ingen apport-rapport skrevs därför att felmeddelandet indikerar att minnet "
"är slut"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
#, fuzzy
msgid ""
"No apport report written because the error message indicates an issue on the "
@@ -3196,7 +3484,7 @@ msgstr ""
"Ingen apport-rapport skrevs därför att felmeddelandet indikerar att "
"diskutrymmet är slut"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3229,408 +3517,171 @@ msgstr ""
msgid "Not locked"
msgstr "Inte låst"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Användning: apt-extracttemplates fil1 [fil2 ...]\n"
-"\n"
-"apt-extracttemplates är ett verktyg för att hämta ut konfigurations- \n"
-"och mallinformation från paket\n"
-"\n"
-"Flaggor:\n"
-" -h Denna hjälptext.\n"
-" -t Ställ in temporärkatalogen.\n"
-" -c=? Läs denna konfigurationsfil.\n"
-" -o=? Ställ in en godtycklig konfigurationsflagga, t.ex -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Kunde inte ta status på %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Kan inte ta reda på debconf-version. Är debconf installerat?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Listan över filtillägg för Packages är för lång"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Fel vid behandling av katalogen %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Listan över filtillägg för Sources är för lång"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Fel vid skrivning av rubrik till innehållsfil"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode anropat på fortfarande länkad nod"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Fel vid behandling av innehållet %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Misslyckades med att hitta hash-elementet!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Användning: apt-ftparchive [flaggor] kommando\n"
-"Kommandon: packages binärsökväg [åsidosättningsfil [sökvägsprefix]]\n"
-" sources källsökväg [åsidosättningsfil [sökvägsprefix]]\n"
-" contents sökväg\n"
-" release sökväg\n"
-" generate konfiguration [grupper]\n"
-" clean konfiguration\n"
-"\n"
-"apt-ftparchive genererar indexfiler för Debianarkiv. Det stöder många\n"
-"former av generering, allt från helautomatiserat till funktionella\n"
-"ersättningar till dpkg-scanpackages och dpkg-scansources\n"
-"\n"
-"apt-ftparchive skapar Package-filer från ett träd med .deb-filer.\n"
-"Packagefilen innehåller alla styrfälten från paketen samt MD5-hashvärdet\n"
-"och filstorlek. En overrride-fil stöds för att tvinga värden på Priority\n"
-"och Section.\n"
-"\n"
-"På samma sätt skapar apt-ftparchive Sources-filer från ett träd med\n"
-".dsc-filer. Flaggan --source-override kan användas för att ange en\n"
-"override-fil för källkoden.\n"
-"\n"
-"Kommandona \"packages\" och \"sources\" bör köras från rotet på trädet.\n"
-"Binärsökvägen bör peka på basen på den rekursiva sökningen och\n"
-"override-filen bör innehålla override-flaggorna de framtvingade flaggorna.\n"
-"Sökvägsprefixet läggs till i filnamnsfälten om det anges. Ett exempel på\n"
-"hur programmet kan användas från Debianarkivet:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Flaggor:\n"
-" -h Denna hjälptext\n"
-" --md5 Kontrollera generering av MD5\n"
-" -s=? Källkods-override-fil\n"
-" -q Tyst\n"
-" -d=? Väljer den valfria cachedatabasen\n"
-" --no-delink Aktivera \"delinkning\"-felsökningsläget\n"
-" --contents Styr skapande av contents-fil\n"
-" -c=? Läs denna konfigurationsfil\n"
-" -o=? Ställ in en godtycklig konfigurationsflagga"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Misslyckades med att allokera omdirigering"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Inga val träffades"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Internt fel i AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "NÃ¥gra filer saknas i paketfilsgruppen \"%s\""
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Försöker att skriva över en omdirigering, %s -> %s och %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "DB var skadad, filen omdöpt till %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Omdirigeringen %s -> %s inlagd två gånger"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DB är gammal, försöker uppgradera %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"DB-formatet är ogiltigt. Ta bort och återskapa databasen om du uppgraderar "
-"från en äldre version av apt."
+msgid "Duplicate conf file %s/%s"
+msgstr "Duplicerad konfigurationsfil %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Kunde inte öppna DB-filen %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Misslyckades med att läsa länken %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Arkivet har ingen styrpost"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Kunde inte få tag i någon markör"
+msgid "The path %s is too long"
+msgstr "Sökvägen %s är för lång"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "V: Kunde inte läsa katalogen %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Packar upp %s flera gånger"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "V: Kunde inte ta status på %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "F: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "V: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "F: Felen gäller filen "
+msgid "The directory %s is diverted"
+msgstr "Katalogen %s är omdirigerad"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Misslyckades med att slå upp %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Paketet försöker att skriva till omdirigeringsmålet %s/%s"
-# ???
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Trädvandring misslyckades"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Omdirigeringssökvägen är för lång"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Misslyckades med att öppna %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Katalogen %s ersätts av en icke-katalog"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " Avlänka %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Misslyckades med att hitta noden i sin hashkorg"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Misslyckades med att läsa länken %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Sökvägen är för lång"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Misslyckades med att länka ut %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Skriv över paketträff utan version för %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Misslyckades med att länka %s till %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Filen %s/%s skriver över den i paketet %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Avlänkningsgränsen på %sB nåddes.\n"
-
-# Fält vid namn "Package"
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Arkivet har inget package-fält"
+msgid "Unable to stat %s"
+msgstr "Kunde inte ta status på %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s har ingen post i override-filen\n"
+msgid "Failed to write file %s"
+msgstr "Misslyckades med att skriva filen %s"
-# parametrar: paket, ny, gammal
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " ansvarig för paketet %s är %s ej %s\n"
+msgid "Failed to close file %s"
+msgstr "Misslyckades med att stänga filen %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s har ingen källåsidosättningspost\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Detta är inte ett giltigt DEB-arkiv, delen \"%s\" saknas"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s har heller ingen binär åsidosättningspost\n"
+msgid "Internal error, could not locate member %s"
+msgstr "Internt fel, kunde inta hitta delen %s"
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Misslyckades med att allokera minne"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Kunde inte tolka control-filen"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Kunde inte öppna %s"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Ogiltig arkivsignatur"
-# parametrar: filnamn, radnummer
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Felaktig override %s rad %lu #1"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Fel vid läsning av rubrik för arkivdel"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Misslyckades med att läsa åsidosättningsfilen %s"
-
-# parametrar: filnamn, radnummer
-#: ftparchive/override.cc:166
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Felaktig override %s rad %lu #1"
+msgid "Invalid archive member header %s"
+msgstr "Ogiltig arkivdelsrubrik %s"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Felaktig override %s rad %lu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Ogiltigt arkivdelsrubrik"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Felaktig override %s rad %lu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Arkivet är för kort"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Okänd komprimeringsalgoritm \"%s\""
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Misslyckades med att läsa arkivrubriker"
-# ???
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Komprimerade utdata %s behöver en komprimeringsuppsättning"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Misslyckades med att skapa rör"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Misslyckades med att skapa FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Misslyckades med att köra gzip"
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Misslyckades med att grena process"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Skadat arkiv"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Barnprocess för komprimering"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Tar-kontrollsumma misslyckades, arkivet skadat"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Internt fel, misslyckades med att skapa %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "In/ut för underprocess/fil misslyckades"
-
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Misslyckades med att läsa vid beräkning av MD5"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Okänd TAR-rubriktyp %u, del %s"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Problem med att länka ut %s"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Totalt utrymme för versionsberoenden: "
-#: cmdline/apt-internal-solver.cc:49
-#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Användning: apt-extracttemplates fil1 [fil2 ...]\n"
-"\n"
-"apt-extracttemplates är ett verktyg för att hämta ut konfigurations- \n"
-"och mallinformation från paket\n"
-"\n"
-"Flaggor:\n"
-" -h Denna hjälptext.\n"
-" -t Ställ in temporärkatalogen.\n"
-" -c=? Läs denna konfigurationsfil.\n"
-" -o=? Ställ in en godtycklig konfigurationsflagga, t.ex -o dir::cache=/tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Du har inte tillräckligt mycket ledigt utrymme i %s"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Okänd paketpost!"
+#~ msgid "Done"
+#~ msgstr "Färdig"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Användning: apt-sortpkgs [flaggor] fil1 [fil2 ...]\n"
-"\n"
-"apt-sortpkgs är ett enkelt verktyg för att sortera paketfiler. Flaggan\n"
-"-s anges för att ange filens typ.\n"
-"\n"
-"Flaggor:\n"
-" -h Denna hjälptext.\n"
-" -s Använd källkodsfilssortering.\n"
-" -c=? Läs denna konfigurationsfil.\n"
-" -o=? Ställ in en godtycklig konfigurationsflagga, t.ex -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Ingen nyckelring installerad i %s."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/th.po b/po/th.po
index 095b803a6..147c3b8b8 100644
--- a/po/th.po
+++ b/po/th.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2014-12-12 13:00+0700\n"
"Last-Translator: Theppitak Karoonboonyanan <thep@debian.org>\n"
"Language-Team: Thai <thai-l10n@googlegroups.com>\n"
@@ -23,148 +23,144 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "à¹à¸žà¸à¹€à¸à¸ˆ %s รุ่น %s ขาดà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ต้องใช้:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "จำนวนชื่อà¹à¸žà¸à¹€à¸à¸ˆà¸—ั้งหมด: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "จำนวนโครงสร้างà¹à¸žà¸à¹€à¸à¸ˆà¸—ั้งหมด: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " à¹à¸žà¸à¹€à¸à¸ˆà¸›à¸à¸•à¸´: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸ªà¸¡à¸·à¸­à¸™à¹à¸—้ๆ: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸ªà¸¡à¸·à¸­à¸™à¸—ี่มีà¹à¸žà¸à¹€à¸à¸ˆà¸ˆà¸£à¸´à¸‡à¹€à¸”ียว: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸ªà¸¡à¸·à¸­à¸™à¸œà¸ªà¸¡: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " à¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ขาดหาย: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "จำนวนรุ่นที่à¹à¸•à¸à¸•à¹ˆà¸²à¸‡à¸à¸±à¸™à¸—ั้งหมด: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "จำนวนคำบรรยายà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่à¹à¸•à¸à¸•à¹ˆà¸²à¸‡à¸à¸±à¸™à¸—ั้งหมด: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "จำนวนà¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¹‚ยงระหว่างà¹à¸žà¸à¹€à¸à¸ˆà¸—ั้งหมด: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "จำนวนความสัมพันธ์ รุ่น/à¹à¸Ÿà¹‰à¸¡ ทั้งหมด: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "จำนวนความสัมพันธ์ คำบรรยาย/à¹à¸Ÿà¹‰à¸¡ ทั้งหมด: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "จำนวนผังà¸à¸²à¸£à¸•à¸£à¸°à¹€à¸•à¸£à¸µà¸¢à¸¡à¸—ั้งหมด: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "จำนวนสตริงทั้งหมด: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "ขนาดของพื้นที่ความเชื่อมโยงระหว่างà¹à¸žà¸à¹€à¸à¸ˆà¸—ั้งหมด: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "พื้นที่สำรองทั้งหมด: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "พื้นที่ที่นับรวมทั้งหมด: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "ข้อมูลà¹à¸Ÿà¹‰à¸¡ Package %s ไม่ตรงà¸à¸±à¸šà¸„วามเป็นจริง"
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "ไม่พบà¹à¸žà¸à¹€à¸à¸ˆ"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "คุณต้องระบุà¹à¸žà¸•à¹€à¸—ิร์นสำหรับค้นหาอย่างน้อยหนึ่งà¹à¸žà¸•à¹€à¸—ิร์น"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr "คำสั่งนี้ไม่à¹à¸™à¸°à¸™à¸³à¹ƒà¸«à¹‰à¹ƒà¸Šà¹‰à¹à¸¥à¹‰à¸§ à¸à¸£à¸¸à¸“าใช้ 'apt-mark showauto' à¹à¸—น"
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "ไม่พบà¹à¸žà¸à¹€à¸à¸ˆ %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "à¹à¸Ÿà¹‰à¸¡à¹à¸žà¸à¹€à¸à¸ˆ:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "ข้อมูลà¹à¸„ชไม่ตรงà¸à¸±à¸šà¸„วามเป็นจริงà¹à¸¥à¹‰à¸§ ไม่สามารถอ้างอิงไขว้ระหว่างà¹à¸Ÿà¹‰à¸¡à¹à¸žà¸à¹€à¸à¸ˆ"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "à¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ถูà¸à¸•à¸£à¸¶à¸‡:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(ไม่พบ)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " ที่ติดตั้งอยู่: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " รุ่นที่ติดตั้งได้: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(ไม่มี)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " à¸à¸²à¸£à¸•à¸£à¸¶à¸‡à¹à¸žà¸à¹€à¸à¸ˆ: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " ตารางรุ่น:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s สำหรับ %s คอมไพล์เมื่อ %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -234,20 +230,20 @@ msgstr ""
" -o=? à¸à¸³à¸«à¸™à¸”ตัวเลือà¸à¸„่าตั้งเป็นรายตัว เช่น -o dir::cache=/tmp\n"
"à¸à¸£à¸¸à¸“าอ่านข้อมูลเพิ่มเติมจาภmanual page apt-cache(8) à¹à¸¥à¸° apt.conf(5)\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "à¸à¸£à¸¸à¸“าตั้งชื่อà¹à¸œà¹ˆà¸™ เช่น 'Debian 5.0.3 Disk 1'"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "à¸à¸£à¸¸à¸“าใส่à¹à¸œà¹ˆà¸™à¸¥à¸‡à¹ƒà¸™à¹„ดรว์à¹à¸¥à¹‰à¸§à¸à¸” enter"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "ไม่สามารถเมานท์ '%s' ที่ '%s'"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -258,7 +254,7 @@ msgstr ""
"คุณอาจลองใช้ตัวเลือภ--cdrom เพื่อà¸à¸³à¸«à¸™à¸”จุดเมานท์ของซีดีรอมได้\n"
"อ่านข้อมูลเพิ่มเติมเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸à¸²à¸£à¸•à¸£à¸§à¸ˆà¸‹à¸µà¸”ีรอมอัตโนมัติà¹à¸¥à¸°à¸ˆà¸¸à¸”เมานท์ได้จาภ'man apt-cdrom'"
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "ทำเช่นนี้ต่อไปà¸à¸±à¸šà¹à¸œà¹ˆà¸™à¸‹à¸µà¸”ีที่เหลือในชุด"
@@ -294,71 +290,71 @@ msgstr ""
" -c=? อ่านà¹à¸Ÿà¹‰à¸¡à¸„่าตั้งที่à¸à¸³à¸«à¸™à¸”\n"
" -o=? à¸à¸³à¸«à¸™à¸”ตัวเลือà¸à¸„่าตั้งเป็นรายตัว เช่น -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "ไม่พบà¹à¸žà¸à¹€à¸à¸ˆà¸ªà¸³à¸«à¸£à¸±à¸šà¸ªà¸–าปัตยà¸à¸£à¸£à¸¡ '%s'"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "ไม่พบà¹à¸žà¸à¹€à¸à¸ˆ '%s' ที่มีรุ่นเป็น '%s'"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "ไม่พบà¹à¸žà¸à¹€à¸à¸ˆ '%s' ที่มีชุดจัดà¹à¸ˆà¸à¹€à¸›à¹‡à¸™ '%s'"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "จะเลือภ'%s' เป็นà¹à¸žà¸à¹€à¸à¸ˆà¸‹à¸­à¸£à¹Œà¸ªà¹à¸—น '%s'\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "ไม่พบรุ่น '%s' ของà¹à¸žà¸à¹€à¸à¸ˆ '%s'"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "ไม่พบà¹à¸žà¸à¹€à¸à¸ˆ %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "à¸à¸³à¸«à¸™à¸” %s ให้เป็นà¸à¸²à¸£à¸•à¸´à¸”ตั้งà¹à¸šà¸šà¹€à¸¥à¸·à¸­à¸à¹€à¸­à¸‡à¹à¸¥à¹‰à¸§\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "à¸à¸³à¸«à¸™à¸” %s ให้เป็นà¸à¸²à¸£à¸•à¸´à¸”ตั้งà¹à¸šà¸šà¸­à¸±à¸•à¹‚นมัติà¹à¸¥à¹‰à¸§\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr "คำสั่งนี้ไม่à¹à¸™à¸°à¸™à¸³à¹ƒà¸«à¹‰à¹ƒà¸Šà¹‰à¹à¸¥à¹‰à¸§ à¸à¸£à¸¸à¸“าใช้ 'apt-mark auto' à¹à¸¥à¸° 'apt-mark manual' à¹à¸—น"
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "เà¸à¸´à¸”ข้อผิดพลาดภายใน: à¸à¸¥à¹„à¸à¸à¸²à¸£à¹à¸à¹‰à¸›à¸±à¸à¸«à¸²à¸—ำความเสียหาย"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "ไม่สามารถล็อคไดเรà¸à¸—อรีดาวน์โหลด"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "ต้องระบุà¹à¸žà¸à¹€à¸à¸ˆà¸­à¸¢à¹ˆà¸²à¸‡à¸™à¹‰à¸­à¸¢à¸«à¸™à¸¶à¹ˆà¸‡à¹à¸žà¸à¹€à¸à¸ˆà¸—ี่จะดาวน์โหลดซอร์สโค้ด"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "ไม่พบà¹à¸žà¸à¹€à¸à¸ˆà¸‹à¸­à¸£à¹Œà¸ªà¹‚ค้ดสำหรับ %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -367,7 +363,7 @@ msgstr ""
"ข้อสังเà¸à¸•: à¸à¸²à¸£à¸ˆà¸±à¸”ทำà¹à¸žà¸à¹€à¸à¸ˆ '%s' พัฒนาผ่านระบบควบคุมรุ่น '%s' อยู่ที่:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -378,78 +374,67 @@ msgstr ""
"bzr branch %s\n"
"เพื่อดึงรุ่นล่าสุด (ที่อาจยังไม่ปล่อยออà¸à¸¡à¸²) ของตัวà¹à¸žà¸à¹€à¸à¸ˆ\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "จะข้ามà¹à¸Ÿà¹‰à¸¡ '%s' ที่ดาวน์โหลดไว้à¹à¸¥à¹‰à¸§\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "ไม่สามารถคำนวณพื้นที่ว่างใน %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "คุณมีพื้นที่ว่างเหลือไม่พอใน %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "ต้องดาวน์โหลดซอร์สโค้ด %sB/%sB\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "ต้องดาวน์โหลดซอร์สโค้ด %sB\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "ดาวน์โหลดซอร์ส %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "ไม่สามารถดาวน์โหลดบางà¹à¸Ÿà¹‰à¸¡"
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "ดาวน์โหลดสำเร็จà¹à¸¥à¹‰à¸§ à¹à¸¥à¸°à¸­à¸¢à¸¹à¹ˆà¹ƒà¸™à¹‚หมดดาวน์โหลดอย่างเดียว"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "จะข้ามà¸à¸²à¸£à¹à¸•à¸à¸‹à¸­à¸£à¹Œà¸ªà¸‚องซอร์สที่à¹à¸•à¸à¹„ว้à¹à¸¥à¹‰à¸§à¹ƒà¸™ %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "คำสั่งà¹à¸•à¸à¹à¸Ÿà¹‰à¸¡ '%s' ล้มเหลว\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "à¸à¸£à¸¸à¸“าตรวจสอบว่าได้ติดตั้งà¹à¸žà¸à¹€à¸à¸ˆ 'dpkg-dev' à¹à¸¥à¹‰à¸§\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "คำสั่ง build '%s' ล้มเหลว\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "โพรเซสลูà¸à¸¥à¹‰à¸¡à¹€à¸«à¸¥à¸§"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr "ต้องระบุà¹à¸žà¸à¹€à¸à¸ˆà¸­à¸¢à¹ˆà¸²à¸‡à¸™à¹‰à¸­à¸¢à¸«à¸™à¸¶à¹ˆà¸‡à¹à¸žà¸à¹€à¸à¸ˆà¸—ี่จะตรวจสอบสิ่งที่ต้องà¸à¸²à¸£à¸ªà¸³à¸«à¸£à¸±à¸šà¸à¸²à¸£ build"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -457,17 +442,27 @@ msgid ""
msgstr ""
"ไม่มีข้อมูลสถาปัตยà¸à¸£à¸£à¸¡à¸ªà¸³à¸«à¸£à¸±à¸š %s ดูวิธีตั้งค่าที่หัวข้อ APT::Architectures ของ apt.conf(5)"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "ติดตั้งสิ่งที่จำเป็นสำหรับà¸à¸²à¸£ build ไม่สำเร็จ"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "ไม่สามารถอ่านข้อมูลสิ่งที่ต้องà¸à¸²à¸£à¸ªà¸³à¸«à¸£à¸±à¸šà¸à¸²à¸£ build ของ %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s ไม่ต้องà¸à¸²à¸£à¸ªà¸´à¹ˆà¸‡à¹ƒà¸”สำหรับ build\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -475,19 +470,19 @@ msgid ""
msgstr ""
"ไม่สามารถติดตั้งสิ่งเชื่อมโยง %s สำหรับ %s ได้ เพราะไม่สามารถใช้ %s à¸à¸±à¸šà¹à¸žà¸à¹€à¸à¸ˆ '%s' ได้"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
"found"
msgstr "ไม่สามารถติดตั้งสิ่งเชื่อมโยง %s สำหรับ %s ได้ เพราะไม่พบà¹à¸žà¸à¹€à¸à¸ˆ %s"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr "ไม่สามารถติดตั้งสิ่งเชื่อมโยง %s สำหรับ %s ได้: à¹à¸žà¸à¹€à¸à¸ˆ %s ที่ติดตั้งไว้ใหม่เà¸à¸´à¸™à¹„ป"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -496,37 +491,37 @@ msgstr ""
"ไม่สามารถติดตั้งสิ่งเชื่อมโยง %s สำหรับ %s ได้ เพราะไม่มีà¹à¸žà¸à¹€à¸à¸ˆ %s "
"รุ่นที่จะสอดคล้องà¸à¸±à¸šà¸„วามต้องà¸à¸²à¸£à¸£à¸¸à¹ˆà¸™à¸‚องà¹à¸žà¸à¹€à¸à¸ˆà¹„ด้"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
"version"
msgstr "ไม่สามารถติดตั้งสิ่งเชื่อมโยง %s สำหรับ %s ได้ เพราะ %s ไม่มีรุ่นที่ติดตั้งได้"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "ไม่สามารถติดตั้งสิ่งเชื่อมโยง %s สำหรับ %s ได้: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "ไม่สามารถติดตั้งสิ่งที่จำเป็นสำหรับà¸à¸²à¸£ build ของ %s ได้"
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "ติดตั้งสิ่งที่จำเป็นสำหรับà¸à¸²à¸£ build ไม่สำเร็จ"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "ปูมà¸à¸²à¸£à¹à¸à¹‰à¹„ขสำหรับ %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "มอดูลที่รองรับ:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -621,11 +616,11 @@ msgstr "ต้องà¸à¸²à¸£ URL หนึ่งรายà¸à¸²à¸£à¹€à¸›à¹‡à¸™à
msgid "Must specify at least one pair url/filename"
msgstr "ต้องระบุคู่ URL, ชื่อà¹à¸Ÿà¹‰à¸¡ อย่างน้อยหนึ่งคู่"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr "ดาวน์โหลดไม่สำเร็จ"
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -649,53 +644,53 @@ msgstr ""
"\n"
" โปรà¹à¸à¸£à¸¡à¸Šà¹ˆà¸§à¸¢à¹€à¸«à¸¥à¸·à¸­à¸‚อง APT นี้มีพลัง Super Meep\n"
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s ไม่สามารถทำเครื่องหมายได้ เพราะไม่ได้ติดตั้งไว้\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s ถูà¸à¸à¸³à¸«à¸™à¸”ให้เป็นà¸à¸²à¸£à¸•à¸´à¸”ตั้งà¹à¸šà¸šà¹€à¸¥à¸·à¸­à¸à¹€à¸­à¸‡à¸­à¸¢à¸¹à¹ˆà¸à¹ˆà¸­à¸™à¹à¸¥à¹‰à¸§\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s ถูà¸à¸à¸³à¸«à¸™à¸”ให้เป็นà¸à¸²à¸£à¸•à¸´à¸”ตั้งà¹à¸šà¸šà¸­à¸±à¸•à¹‚นมัติอยู่à¸à¹ˆà¸­à¸™à¹à¸¥à¹‰à¸§\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s ถูà¸à¸à¸³à¸«à¸™à¸”ให้คงรุ่นอยู่à¸à¹ˆà¸­à¸™à¹à¸¥à¹‰à¸§\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s ไม่ได้คงรุ่นอยู่à¸à¹ˆà¸­à¸™à¹à¸¥à¹‰à¸§\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "รอโพรเซส %s à¹à¸•à¹ˆà¸•à¸±à¸§à¹‚พรเซสไม่อยู่"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "à¸à¸³à¸«à¸™à¸” %s ให้คงรุ่นà¹à¸¥à¹‰à¸§\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "ยà¸à¹€à¸¥à¸´à¸à¸à¸²à¸£à¸„งรุ่นของ %s à¹à¸¥à¹‰à¸§\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "เรียà¸à¸—ำงาน dpkg ไม่สำเร็จ คุณเป็น root หรือเปล่า?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -813,12 +808,12 @@ msgstr "ไม่พบà¹à¸œà¹ˆà¸™"
msgid "File not found"
msgstr "ไม่พบà¹à¸Ÿà¹‰à¸¡"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "stat ไม่สำเร็จ"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "à¸à¸³à¸«à¸™à¸”เวลาà¹à¸à¹‰à¹„ขไม่สำเร็จ"
@@ -827,156 +822,156 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "URI ไม่ถูà¸à¸•à¹‰à¸­à¸‡ URI ของà¹à¸Ÿà¹‰à¸¡à¹ƒà¸™à¹€à¸„รื่องต้องขึ้นต้นด้วย //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "เข้าระบบ"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "ไม่สามารถอ่านชื่อของอีà¸à¸à¹ˆà¸²à¸¢à¹„ด้"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "ไม่สามารถอ่านชื่อของเครื่องนี้ได้"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "เซิร์ฟเวอร์ปà¸à¸´à¹€à¸ªà¸˜à¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¸•à¹ˆà¸­à¹‚ดยรายงานว่า: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER ล้มเหลว เซิร์ฟเวอร์ตอบว่า: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS ล้มเหลว เซิร์ฟเวอร์ตอบว่า: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
msgstr "มีà¸à¸²à¸£à¸£à¸°à¸šà¸¸à¸žà¸£à¹‡à¸­à¸à¸‹à¸µ à¹à¸•à¹ˆà¹„ม่มีสคริปต์สำหรับเข้าระบบ ค่า Acquire::ftp:ProxyLogin ว่างเปล่า"
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "คำสั่งสคริปต์เข้าระบบ '%s' ล้มเหลว เซิร์ฟเวอร์ตอบว่า: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE ล้มเหลว เซิร์ฟเวอร์ตอบว่า: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "หมดเวลารอเชื่อมต่อ"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "เซิร์ฟเวอร์ปิดà¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¸•à¹ˆà¸­"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "à¸à¸²à¸£à¸­à¹ˆà¸²à¸™à¸‚้อมูลผิดพลาด"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "คำตอบท่วมบัฟเฟอร์"
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "มีความเสียหายของโพรโทคอล"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "à¸à¸²à¸£à¹€à¸‚ียนข้อมูลผิดพลาด"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "ไม่สามารถสร้างซ็อà¸à¹€à¸à¹‡à¸•"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "ไม่สามารถเชื่อมต่อซ็อà¸à¹€à¸à¹‡à¸•à¸‚้อมูล เนื่องจาà¸à¸«à¸¡à¸”เวลาคอย"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "ล้มเหลว"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "ไม่สามารถเชื่อมต่อซ็อà¸à¹€à¸à¸•à¹à¸šà¸š passive"
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo ไม่สามารถนำซ็อà¸à¹€à¸à¹‡à¸•à¸—ี่รอรับà¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¸•à¹ˆà¸­à¸¡à¸²à¹ƒà¸Šà¹‰"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "ไม่สามารถ bind ซ็อà¸à¹€à¸à¹‡à¸•"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "ไม่สามารถ listen ที่ซ็อà¸à¹€à¸à¹‡à¸•"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "ไม่สามารถระบุชื่อซ็อà¸à¹€à¸à¹‡à¸•"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "ไม่สามารถส่งคำสั่ง PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "ไม่รู้จัà¸à¸•à¸£à¸°à¸à¸¹à¸¥à¸—ี่อยู่ %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT ล้มเหลว เซิร์ฟเวอร์ตอบว่า: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "หมดเวลารอเชื่อมต่อซ็อà¸à¹€à¸à¹‡à¸•à¸‚้อมูล"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "ไม่สามารถรับà¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¸•à¹ˆà¸­"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "เà¸à¸´à¸”ปัà¸à¸«à¸²à¸‚ณะคำนวณค่าà¹à¸®à¸Šà¸‚องà¹à¸Ÿà¹‰à¸¡"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "ไม่สามารถดาวน์โหลดà¹à¸Ÿà¹‰à¸¡ เซิร์ฟเวอร์ตอบว่า: '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "หมดเวลาคอยที่ซ็อà¸à¹€à¸à¹‡à¸•à¸‚้อมูล"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "ถ่ายโอนข้อมูลไม่สำเร็จ เซิร์ฟเวอร์ตอบว่า '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "สอบถาม"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "ไม่สามารถเรียภ"
@@ -1042,21 +1037,21 @@ msgstr "เà¸à¸´à¸”ปัà¸à¸«à¸²à¸£à¹‰à¸²à¸¢à¹à¸£à¸‡à¸šà¸²à¸‡à¸­à¸¢à¹ˆà¸²à¸‡
msgid "Unable to connect to %s:%s:"
msgstr "ไม่สามารถเชื่อมต่อไปยัง %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr "ข้อผิดพลาดภายใน: ลายเซ็นใช้à¸à¸²à¸£à¹„ด้ à¹à¸•à¹ˆà¹„ม่สามารถระบุลายนิ้วมือของà¸à¸¸à¸à¹à¸ˆ?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "พบลายเซ็นที่ใช้à¸à¸²à¸£à¹„ม่ได้อย่างน้อยหนึ่งรายà¸à¸²à¸£"
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
-msgstr "ไม่สามารถเรียภ'gpgv' เพื่อตรวจสอบลายเซ็น (ได้ติดตั้ง gpgv ไว้หรือไม่?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
+msgstr "ไม่สามารถเรียภ'apt-key' เพื่อตรวจสอบลายเซ็น (ได้ติดตั้ง gnupg ไว้หรือไม่?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
@@ -1065,49 +1060,49 @@ msgstr ""
"à¹à¸Ÿà¹‰à¸¡à¸—ี่เซ็นà¸à¸³à¸à¸±à¸šà¸„รอบข้อความมีเนื้อหาไม่ถูà¸à¸•à¹‰à¸­à¸‡ ได้รับผลลัพธ์ "
"'%s' (เครือข่ายต้องยืนยันตัวบุคคลหรือไม่?)"
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "เà¸à¸´à¸”ข้อผิดพลาดไม่ทราบสาเหตุขณะเรียภgpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "เà¸à¸´à¸”ข้อผิดพลาดไม่ทราบสาเหตุขณะเรียภapt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "ลายเซ็นต่อไปนี้ใช้à¸à¸²à¸£à¹„ม่ได้:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr "ลายเซ็นต่อไปนี้ไม่สามารถตรวจสอบได้ เพราะไม่มีà¸à¸¸à¸à¹à¸ˆà¸ªà¸²à¸˜à¸²à¸£à¸“ะ:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "à¹à¸Ÿà¹‰à¸¡à¸§à¹ˆà¸²à¸‡à¹€à¸›à¸¥à¹ˆà¸²à¹„ม่สามารถเป็นà¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸šà¸—ี่ใช้à¸à¸²à¸£à¹„ด้"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "เà¸à¸´à¸”ข้อผิดพลาดขณะเขียนลงà¹à¸Ÿà¹‰à¸¡"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "เà¸à¸´à¸”ข้อผิดพลาดขณะอ่านข้อมูลจาà¸à¹€à¸‹à¸´à¸£à¹Œà¸Ÿà¹€à¸§à¸­à¸£à¹Œ ปลายทางอีà¸à¸”้านหนึ่งปิดà¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸­à¸¡à¸•à¹ˆà¸­"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "เà¸à¸´à¸”ข้อผิดพลาดขณะอ่านข้อมูลจาà¸à¹€à¸‹à¸´à¸£à¹Œà¸Ÿà¹€à¸§à¸­à¸£à¹Œ"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "เà¸à¸´à¸”ข้อผิดพลาดขณะเขียนลงà¹à¸Ÿà¹‰à¸¡"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "select ไม่สำเร็จ"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "หมดเวลารอเชื่อมต่อ"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "เà¸à¸´à¸”ข้อผิดพลาดขณะเขียนลงà¹à¸Ÿà¹‰à¸¡à¸œà¸¥à¸¥à¸±à¸žà¸˜à¹Œ"
@@ -1139,54 +1134,61 @@ msgstr "à¸à¸²à¸£à¸ªà¸™à¸±à¸šà¸ªà¸™à¸¸à¸™ Content-Range ที่เซิร์
msgid "Unknown date format"
msgstr "พบรูปà¹à¸šà¸šà¸§à¸±à¸™à¸—ี่ที่ไม่รู้จัà¸"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "ข้อมูลส่วนหัวผิดพลาด"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "เชื่อมต่อไม่สำเร็จ"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "ข้อผิดพลาดภายใน"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¹à¸ªà¸”งรายชื่อ"
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
"There are %i additional versions. Please use the '-a' switch to see them."
msgstr[0] "มีอีภ%i รุ่น à¸à¸£à¸¸à¸“าใช้ตัวเลือภ'-a' หาà¸à¸•à¹‰à¸­à¸‡à¸à¸²à¸£à¸”ูเพิ่ม"
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "à¸à¸³à¸¥à¸±à¸‡à¹à¸à¹‰à¸›à¸±à¸à¸«à¸²à¸„วามขึ้นต่อà¸à¸±à¸™à¸£à¸°à¸«à¸§à¹ˆà¸²à¸‡à¹à¸žà¸à¹€à¸à¸ˆ..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " ล้มเหลว"
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "ไม่สามารถà¹à¸à¹‰à¸›à¸±à¸à¸«à¸²à¸„วามขึ้นต่อà¸à¸±à¸™à¸£à¸°à¸«à¸§à¹ˆà¸²à¸‡à¹à¸žà¸à¹€à¸à¸ˆà¹„ด้"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "ไม่สามารถจำà¸à¸±à¸”รายà¸à¸²à¸£à¸›à¸£à¸±à¸šà¸£à¸¸à¹ˆà¸™à¹ƒà¸«à¹‰à¸™à¹‰à¸­à¸¢à¸—ี่สุดได้"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " เสร็จà¹à¸¥à¹‰à¸§"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "คุณอาจต้องเรียภ'apt-get -f install' เพื่อà¹à¸à¹‰à¸›à¸±à¸à¸«à¸²à¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰"
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "รายà¸à¸²à¸£à¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ต้องใช้ไม่ครบ à¸à¸£à¸¸à¸“าลองใช้ตัวเลือภ-f"
@@ -1347,7 +1349,7 @@ msgstr "Y"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "คอมไพล์นิพจน์เรà¸à¸´à¸§à¸¥à¸²à¸£à¹Œà¹„ม่สำเร็จ - %s"
@@ -1356,7 +1358,7 @@ msgstr "คอมไพล์นิพจน์เรà¸à¸´à¸§à¸¥à¸²à¸£à¹Œà¹„ม
msgid "The update command takes no arguments"
msgstr "คำสั่ง update ไม่รับอาร์à¸à¸´à¸§à¹€à¸¡à¸™à¸•à¹Œà¹€à¸žà¸´à¹ˆà¸¡"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1364,7 +1366,7 @@ msgid_plural ""
msgstr[0] ""
"มี %i à¹à¸žà¸à¹€à¸à¸ˆà¸ªà¸²à¸¡à¸²à¸£à¸–ปรับรุ่นได้ เรียภ'apt list --upgradable' หาà¸à¸•à¹‰à¸­à¸‡à¸à¸²à¸£à¸”ูรายชื่อ\n"
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr "ปรับรุ่นทุà¸à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸›à¹‡à¸™à¸£à¸¸à¹ˆà¸™à¸¥à¹ˆà¸²à¸ªà¸¸à¸”à¹à¸¥à¹‰à¸§"
@@ -1395,70 +1397,65 @@ msgstr ""
" อย่าลืมด้วยว่าà¸à¸²à¸£à¸¥à¹‡à¸­à¸„à¸à¹‡à¹„ม่ทำงานเช่นà¸à¸±à¸™\n"
" ดังนั้น อย่าถือผลลัพธ์นี้ว่าตรงà¸à¸±à¸šà¸ªà¸ à¸²à¸žà¸„วามเป็นจริงของระบบ!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "เà¸à¸´à¸”ข้อผิดพลาดภายใน: มีà¸à¸²à¸£à¹€à¸£à¸µà¸¢à¸ InstallPackages ด้วยà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่เสีย!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "มีà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่จำเป็นต้องถอดถอน à¹à¸•à¹ˆà¸–ูà¸à¸«à¹‰à¸²à¸¡à¸à¸²à¸£à¸–อดถอนไว้"
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "ข้อผิดพลาดภายใน: à¸à¸²à¸£à¹€à¸£à¸µà¸¢à¸‡à¸¥à¸³à¸”ับไม่เสร็จสิ้น"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr "à¹à¸›à¸¥à¸à¸›à¸£à¸°à¸«à¸¥à¸²à¸”... ขนาดไม่ตรงà¸à¸±à¸™ à¸à¸£à¸¸à¸“าอีเมลà¹à¸ˆà¹‰à¸‡ apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "ต้องดาวน์โหลดà¹à¸žà¸à¹€à¸à¸ˆ %sB/%sB\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "ต้องดาวน์โหลดà¹à¸žà¸à¹€à¸à¸ˆ %sB\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "หลังจาà¸à¸à¸²à¸£à¸à¸£à¸°à¸—ำนี้ ต้องใช้เนื้อที่บนดิสà¸à¹Œà¸­à¸µà¸ %sB\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "หลังจาà¸à¸à¸²à¸£à¸à¸£à¸°à¸—ำนี้ เนื้อที่บนดิสà¸à¹Œà¸ˆà¸°à¸§à¹ˆà¸²à¸‡à¹€à¸žà¸´à¹ˆà¸¡à¸­à¸µà¸ %sB\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "คุณมีพื้นที่ว่างเหลือไม่พอใน %s"
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "มีปัà¸à¸«à¸²à¸šà¸²à¸‡à¸›à¸£à¸°à¸à¸²à¸£ à¹à¸¥à¸°à¸¡à¸µà¸à¸²à¸£à¹ƒà¸Šà¹‰ -y โดยไม่ระบุ --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "Trivial Only ถูà¸à¸à¸³à¸«à¸™à¸”ไว้ à¹à¸•à¹ˆà¸„ำสั่งนี้ไม่ใช่คำสั่งเล็à¸à¸™à¹‰à¸­à¸¢"
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Yes, do as I say!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1469,19 +1466,19 @@ msgstr ""
"หาà¸à¸•à¹‰à¸­à¸‡à¸à¸²à¸£à¸”ำเนินà¸à¸²à¸£à¸•à¹ˆà¸­ ให้พิมพ์ประโยค '%s'\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "เลิà¸à¸—ำ"
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "คุณต้องà¸à¸²à¸£à¸ˆà¸°à¸”ำเนินà¸à¸²à¸£à¸•à¹ˆà¸­à¹„ปหรือไม่?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "ดาวน์โหลดบางà¹à¸Ÿà¹‰à¸¡à¹„ม่สำเร็จ"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1489,19 +1486,19 @@ msgstr ""
"ดาวน์โหลดบางà¹à¸žà¸à¹€à¸à¸ˆà¹„ม่สำเร็จ บางที à¸à¸²à¸£à¹€à¸£à¸µà¸¢à¸ apt-get update หรือลองใช้ตัวเลือภ--fix-"
"missing อาจช่วยได้"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "ยังไม่รองรับ --fix-missing พร้อมà¸à¸±à¸šà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸œà¹ˆà¸™"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "ไม่สามารถà¹à¸à¹‰à¸›à¸±à¸à¸«à¸²à¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ขาดหายได้"
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "จะล้มเลิà¸à¸à¸²à¸£à¸•à¸´à¸”ตั้ง"
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1512,15 +1509,15 @@ msgstr[0] ""
"à¹à¸žà¸à¹€à¸à¸ˆà¸•à¹ˆà¸­à¹„ปนี้ได้หายไปจาà¸à¸£à¸°à¸šà¸šà¸‚องคุณ เพราะà¹à¸Ÿà¹‰à¸¡à¸—ั้งหมดได้ถูà¸à¹à¸—นที่\n"
"โดยà¹à¸žà¸à¹€à¸à¸ˆà¸­à¸·à¹ˆà¸™à¹à¸¥à¹‰à¸§:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "หมายเหตุ: นี่เป็นสิ่งที่ dpkg ทำโดยอัตโนมัติโดยเจตนา"
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "apt ถูà¸à¸à¸³à¸«à¸™à¸”ไม่ให้มีà¸à¸²à¸£à¸¥à¸šà¹ƒà¸”ๆ จึงไม่สามารถดำเนินà¸à¸²à¸£à¸–อดถอนอัตโนมัติได้"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1538,15 +1535,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "ข้อมูลต่อไปนี้อาจช่วยà¹à¸à¹‰à¸›à¸±à¸à¸«à¸²à¹„ด้:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "เà¸à¸´à¸”ข้อผิดพลาดภายใน: AutoRemover ทำความเสียหาย"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1554,23 +1551,23 @@ msgid_plural ""
"required:"
msgstr[0] "à¹à¸žà¸à¹€à¸à¸ˆà¸•à¹ˆà¸­à¹„ปนี้ถูà¸à¸•à¸´à¸”ตั้งà¹à¸šà¸šà¸­à¸±à¸•à¹‚นมัติไว้ à¹à¸¥à¸°à¹„ม่ต้องใช้อีà¸à¸•à¹ˆà¸­à¹„ปà¹à¸¥à¹‰à¸§:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
"%lu packages were automatically installed and are no longer required.\n"
msgstr[0] "มีà¹à¸žà¸à¹€à¸à¸ˆ %lu à¹à¸žà¸à¹€à¸à¸ˆà¸–ูà¸à¸•à¸´à¸”ตั้งà¹à¸šà¸šà¸­à¸±à¸•à¹‚นมัติไว้ à¹à¸¥à¸°à¹„ม่ต้องใช้อีà¸à¸•à¹ˆà¸­à¹„ปà¹à¸¥à¹‰à¸§\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "ใช้ 'apt-get autoremove' เพื่อถอดถอนà¹à¸žà¸à¹€à¸à¸ˆà¸”ังà¸à¸¥à¹ˆà¸²à¸§à¹„ด้"
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "คุณอาจเรียภ'apt-get -f install' เพื่อà¹à¸à¹‰à¸›à¸±à¸à¸«à¸²à¸™à¸µà¹‰à¹„ด้:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1578,7 +1575,7 @@ msgstr ""
"มีปัà¸à¸«à¸²à¸„วามขึ้นต่อà¸à¸±à¸™à¸£à¸°à¸«à¸§à¹ˆà¸²à¸‡à¹à¸žà¸à¹€à¸à¸ˆ à¸à¸£à¸¸à¸“าลองใช้ 'apt-get -f install' โดยไม่ระบุà¹à¸žà¸à¹€à¸à¸ˆ "
"(หรือจะระบุทางà¹à¸à¹‰à¸à¹‡à¹„ด้)"
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1589,84 +1586,101 @@ msgstr ""
"หรือถ้าคุณà¸à¸³à¸¥à¸±à¸‡à¹ƒà¸Šà¹‰à¸£à¸¸à¹ˆà¸™ unstable à¸à¹‡à¹€à¸›à¹‡à¸™à¹„ปได้ว่าà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่จำเป็นบางรายà¸à¸²à¸£\n"
"ยังไม่ถูà¸à¸ªà¸£à¹‰à¸²à¸‡à¸‚ึ้น หรือถูà¸à¸¢à¹‰à¸²à¸¢à¸­à¸­à¸à¸ˆà¸²à¸ Incoming"
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "à¹à¸žà¸à¹€à¸à¸ˆà¸¡à¸µà¸›à¸±à¸à¸«à¸²"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "จะติดตั้งà¹à¸žà¸à¹€à¸à¸ˆà¹€à¸žà¸´à¹ˆà¸¡à¹€à¸•à¸´à¸¡à¸•à¹ˆà¸­à¹„ปนี้:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "à¹à¸žà¸à¹€à¸à¸ˆà¸—ี่à¹à¸™à¸°à¸™à¸³:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "à¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ควรใช้ร่วมà¸à¸±à¸™:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "จะข้าม %s เนื่องจาà¸à¹à¸žà¸à¹€à¸à¸ˆà¸•à¸´à¸”ตั้งไว้à¹à¸¥à¹‰à¸§ à¹à¸¥à¸°à¹„ม่มีà¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ให้ปรับรุ่น\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "จะข้าม %s เนื่องจาà¸à¹à¸žà¸à¹€à¸à¸ˆà¹„ม่ได้ติดตั้งไว้ à¹à¸¥à¸°à¸„ำสั่งมีเพียงà¸à¸²à¸£à¸›à¸£à¸±à¸šà¸£à¸¸à¹ˆà¸™à¹€à¸—่านั้น\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "ไม่สามารถติดตั้ง %s ซ้ำได้ เนื่องจาà¸à¹„ม่สามารถดาวน์โหลดได้\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s เป็นรุ่นใหม่ล่าสุดอยู่à¹à¸¥à¹‰à¸§\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "เลือà¸à¸£à¸¸à¹ˆà¸™ '%s' (%s) สำหรับ '%s' à¹à¸¥à¹‰à¸§\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "เลือà¸à¸£à¸¸à¹ˆà¸™ '%s' (%s) สำหรับ '%s' à¹à¸¥à¹‰à¸§ อันเนื่องมาจาภ'%s'\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "à¹à¸žà¸à¹€à¸à¸ˆ '%s' ไม่ได้ติดตั้งไว้ จึงไม่มีà¸à¸²à¸£à¸–อดถอน คุณหมายถึง '%s' หรือเปล่า?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "à¹à¸žà¸à¹€à¸à¸ˆ '%s' ไม่ได้ติดตั้งไว้ จึงไม่มีà¸à¸²à¸£à¸–อดถอน\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "*คำเตือน*: à¹à¸žà¸à¹€à¸à¸ˆà¸•à¹ˆà¸­à¹„ปนี้ไม่สามารถยืนยันà¹à¸«à¸¥à¹ˆà¸‡à¸•à¹‰à¸™à¸•à¸­à¹„ด้!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "จะข้ามà¸à¸²à¸£à¹€à¸•à¸·à¸­à¸™à¹€à¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸à¸²à¸£à¸¢à¸·à¸™à¸¢à¸±à¸™à¹à¸«à¸¥à¹ˆà¸‡à¸•à¹‰à¸™à¸•à¸­\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "มีบางà¹à¸žà¸à¹€à¸à¸ˆà¹„ม่สามารถยืนยันà¹à¸«à¸¥à¹ˆà¸‡à¸•à¹‰à¸™à¸•à¸­à¹„ด้"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "จะติดตั้งà¹à¸žà¸à¹€à¸à¸ˆà¹€à¸«à¸¥à¹ˆà¸²à¸™à¸µà¹‰à¹‚ดยไม่ตรวจสอบหรือไม่?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "ไม่สามารถดาวน์โหลด %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "ไม่สามารถคำนวณพื้นที่ว่างใน %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "คุณมีพื้นที่ว่างเหลือไม่พอใน %s"
+
#: apt-private/private-sources.cc:58
#, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1681,41 +1695,33 @@ msgstr "à¹à¸Ÿà¹‰à¸¡ '%s' ของคุณมีà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™
msgid "Full Text Search"
msgstr "ค้นทั่วทั้งเนื้อความ"
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "à¸à¸³à¸¥à¸±à¸‡à¸„ำนวณà¸à¸²à¸£à¸›à¸£à¸±à¸šà¸£à¸¸à¹ˆà¸™... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "เสร็จà¹à¸¥à¹‰à¸§"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "เจอ "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "ดึง:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "ข้าม "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "ปัà¸à¸«à¸² "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "ดาวน์โหลด %sB ใน %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [à¸à¸³à¸¥à¸±à¸‡à¸—ำงาน]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1728,18 +1734,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "ไม่สามารถอ่าน %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1811,205 +1817,447 @@ msgstr "à¸à¸£à¸¸à¸“าà¹à¸à¹‰à¸›à¸±à¸à¸«à¸²à¹€à¸«à¸¥à¹ˆà¸²à¸™à¸±à¹‰à¸™ à¹à¸
msgid "Merging available information"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¸œà¸ªà¸²à¸™à¸£à¸²à¸¢à¸Šà¸·à¹ˆà¸­à¸‚องà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่มี"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode ถูà¸à¹€à¸£à¸µà¸¢à¸à¹ƒà¸Šà¹‰à¸à¸±à¸šà¹‚หนดที่ยังลิงà¸à¹Œà¸­à¸¢à¸¹à¹ˆ"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"วิธีใช้: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates เป็นเครื่องมือสำหรับà¹à¸¢à¸à¹€à¸­à¸²à¸‚้อมูลà¸à¸²à¸£à¸•à¸±à¹‰à¸‡à¸„่าà¹à¸¥à¸°à¹€à¸—มเพลต\n"
+"ออà¸à¸¡à¸²à¸ˆà¸²à¸à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸”เบียน\n"
+"\n"
+"ตัวเลือà¸:\n"
+" -h à¹à¸ªà¸”งข้อความช่วยเหลือนี้\n"
+" -t à¸à¸³à¸«à¸™à¸”ไดเรà¸à¸—อรีทำงานชั่วคราว\n"
+" -c=? อ่านà¹à¸Ÿà¹‰à¸¡à¸„่าตั้งนี้\n"
+" -o=? à¸à¸³à¸«à¸™à¸”ตัวเลือà¸à¸„่าตั้งเป็นรายตัว เช่น -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "หาสมาชิà¸à¹ƒà¸™à¸•à¸²à¸£à¸²à¸‡à¹à¸®à¸Šà¹„ม่สำเร็จ!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, c-format
+msgid "Unable to mkstemp %s"
+msgstr "ไม่สามารถ mkstemp %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "จองเนื้อที่สำหรับà¸à¸²à¸£à¹€à¸šà¸™à¹à¸Ÿà¹‰à¸¡à¹„ม่สำเร็จ"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "ไม่สามารถเขียนลงà¹à¸Ÿà¹‰à¸¡ %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "ข้อผิดพลาดภายในที่ AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "ไม่สามารถอ่านรุ่นของ debconf ได้ ได้ติดตั้ง debconf ไว้หรือไม่?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "พยายามเขียนทับà¸à¸²à¸£à¹€à¸šà¸™à¹à¸Ÿà¹‰à¸¡: %s -> %s à¸à¸±à¸š %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "รายชื่อนามสà¸à¸¸à¸¥à¹à¸žà¸à¹€à¸à¸ˆà¸¢à¸²à¸§à¹€à¸à¸´à¸™à¹„ป"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "เพิ่มà¸à¸²à¸£à¹€à¸šà¸™à¹à¸Ÿà¹‰à¸¡ %s -> %s ซ้ำสอง"
+msgid "Error processing directory %s"
+msgstr "เà¸à¸´à¸”ข้อผิดพลาดขณะประมวลผลไดเรà¸à¸—อรี %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "à¹à¸Ÿà¹‰à¸¡à¸„่าตั้ง %s/%s ซ้ำ"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "รายชื่อนามสà¸à¸¸à¸¥à¸‹à¸­à¸£à¹Œà¸ªà¸¢à¸²à¸§à¹€à¸à¸´à¸™à¹„ป"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "เà¸à¸´à¸”ข้อผิดพลาดขณะเขียนข้อมูลส่วนหัวลงในà¹à¸Ÿà¹‰à¸¡à¸ªà¸²à¸£à¸šà¸±à¸"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "พาธ %s ยาวเà¸à¸´à¸™à¹„ป"
+msgid "Error processing contents %s"
+msgstr "เà¸à¸´à¸”ข้อผิดพลาดขณะประมวลผลสารบัภ%s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"วิธีใช้: apt-ftparchive [ตัวเลือà¸] คำสั่ง\n"
+"คำสั่ง: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive ใช้สร้างà¹à¸Ÿà¹‰à¸¡à¸”ัชนีสำหรับà¹à¸«à¸¥à¹ˆà¸‡à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸”เบียน รองรับวิธีสร้างหลายà¹à¸šà¸š\n"
+"ตั้งà¹à¸•à¹ˆà¹à¸šà¸šà¸­à¸±à¸•à¹‚นมัติทั้งหมด ไปจนถึงà¸à¸²à¸£à¹ƒà¸Šà¹‰à¹à¸—น dpkg-scanpackages à¹à¸¥à¸° dpkg-scansources\n"
+"\n"
+"apt-ftparchive สร้างà¹à¸Ÿà¹‰à¸¡ Package จาà¸à¸•à¹‰à¸™à¹„ม้ไดเรà¸à¸—อรีที่เà¸à¹‡à¸š .deb à¹à¸Ÿà¹‰à¸¡ Package\n"
+"จะรวมเนื้อหาข้อมูลควบคุมทุà¸à¸£à¸²à¸¢à¸à¸²à¸£à¸‚องà¹à¸•à¹ˆà¸¥à¸°à¹à¸žà¸à¹€à¸à¸ˆ รวมถึง MD5 hash à¹à¸¥à¸°à¸‚นาดà¹à¸Ÿà¹‰à¸¡\n"
+"à¹à¸¥à¸°à¸£à¸­à¸‡à¸£à¸±à¸šà¸à¸²à¸£à¸ªà¸£à¹‰à¸²à¸‡à¹à¸Ÿà¹‰à¸¡ override เพื่อบังคับค่าลำดับความสำคัà¸à¹à¸¥à¸°à¸«à¸¡à¸§à¸”à¹à¸žà¸à¹€à¸à¸ˆà¸”้วย\n"
+"\n"
+"ในทำนองเดียวà¸à¸±à¸™ apt-ftparchive จะสร้างà¹à¸Ÿà¹‰à¸¡ Sources จาà¸à¸•à¹‰à¸™à¹„ม้ไดเรà¸à¸—อรีที่เà¸à¹‡à¸š .dsc\n"
+"คุณสามารถใช้ตัวเลือภ--source-override เพื่อระบุà¹à¸Ÿà¹‰à¸¡ override สำหรับซอร์สได้\n"
+"\n"
+"คำสั่ง 'packages' à¹à¸¥à¸° 'sources' ควรเรียà¸à¸—ี่ตำà¹à¸«à¸™à¹ˆà¸‡à¸£à¸²à¸à¸‚องต้นไม้ไดเรà¸à¸—อรี\n"
+"ค่า binarypath ควรชี้ไปที่ตำà¹à¸«à¸™à¹ˆà¸‡à¸à¸²à¸™à¸—ี่จะค้นหาà¹à¸šà¸šà¸—ั่วถึง à¹à¸¥à¸°à¹à¸Ÿà¹‰à¸¡ override à¸à¹‡à¸„วรมีà¹à¸Ÿà¸¥à¹‡à¸\n"
+"override ต่างๆ สำหรับà¹à¸žà¸à¹€à¸à¸ˆ ค่า pathprefix จะถูà¸à¹€à¸žà¸´à¹ˆà¸¡à¹€à¸‚้าที่หน้าข้อมูล filename ถ้ามี\n"
+"ตัวอย่างà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸ˆà¸²à¸à¹à¸«à¸¥à¹ˆà¸‡à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸”เบียน:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"ตัวเลือà¸:\n"
+" -h à¹à¸ªà¸”งข้อความช่วยเหลือนี้\n"
+" --md5 ควบคุมà¸à¸²à¸£à¸ªà¸£à¹‰à¸²à¸‡ MD5\n"
+" -s=? à¹à¸Ÿà¹‰à¸¡ override สำหรับซอร์ส\n"
+" -q ทำงานà¹à¸šà¸šà¹€à¸‡à¸µà¸¢à¸š\n"
+" -d=? เลือà¸à¸à¸²à¸™à¸‚้อมูลà¹à¸„ชอื่น\n"
+" --no-delink เปิดโหมดดีบั๊à¸à¸ªà¸³à¸«à¸£à¸±à¸šà¸à¸²à¸£à¸•à¸±à¸”ลิงà¸à¹Œ\n"
+" --contents ควบคุมà¸à¸²à¸£à¸ªà¸£à¹‰à¸²à¸‡à¹à¸Ÿà¹‰à¸¡à¸ªà¸²à¸£à¸šà¸±à¸\n"
+" -c=? อ่านà¹à¸Ÿà¹‰à¸¡à¸„่าตั้งนี้\n"
+" -o=? à¸à¸³à¸«à¸™à¸”ตัวเลือà¸à¸„่าตั้งเป็นรายตัว"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "ไม่มีรายà¸à¸²à¸£à¹€à¸¥à¸·à¸­à¸à¸—ี่ตรง"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "พยายามà¹à¸•à¸à¹à¸žà¸à¹€à¸à¸ˆ %s มาà¸à¸à¸§à¹ˆà¸²à¸«à¸™à¸¶à¹ˆà¸‡à¸„รั้ง"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "บางà¹à¸Ÿà¹‰à¸¡à¸‚าดหายไปในà¸à¸¥à¸¸à¹ˆà¸¡à¹à¸Ÿà¹‰à¸¡à¹à¸žà¸à¹€à¸à¸ˆ `%s'"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "ไดเรà¸à¸—อรี %s ถูภdivert"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "DB เสีย จะเปลี่ยนชื่อà¹à¸Ÿà¹‰à¸¡à¹€à¸›à¹‡à¸™ %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "à¹à¸žà¸à¹€à¸à¸ˆà¸™à¸µà¹‰à¸žà¸¢à¸²à¸¢à¸²à¸¡à¹€à¸‚ียนลงปลายทางของà¸à¸²à¸£à¹€à¸šà¸™à¹à¸Ÿà¹‰à¸¡ %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DB เป็นรุ่นเà¸à¹ˆà¸² จะพยายามปรับรุ่น %s ขึ้น"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "พาธของà¸à¸²à¸£à¹€à¸šà¸™à¹à¸Ÿà¹‰à¸¡à¸¢à¸²à¸§à¹€à¸à¸´à¸™à¹„ป"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr "ฟอร์à¹à¸¡à¸•à¸‚อง DB ผิด ถ้าคุณเพิ่งปรับรุ่นมาจาภapt รุ่นเà¸à¹ˆà¸² à¸à¸£à¸¸à¸“าลบà¸à¸²à¸™à¸‚้อมูลà¹à¸¥à¹‰à¸§à¸ªà¸£à¹‰à¸²à¸‡à¹ƒà¸«à¸¡à¹ˆ"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "ไม่สามารถเปิดà¹à¸Ÿà¹‰à¸¡ DB %s: %s"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "stat %s ไม่สำเร็จ"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+msgid "Failed to read .dsc"
+msgstr "อ่าน .dsc ไม่สำเร็จ"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "à¹à¸žà¸à¹€à¸à¸ˆà¹„ม่มีระเบียนควบคุม"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "ไม่สามารถนำตัวชี้ตำà¹à¸«à¸™à¹ˆà¸‡à¸¡à¸²à¹ƒà¸Šà¹‰à¹„ด้"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "ไม่สามารถเปลี่ยนชื่อ %s ไปเป็น %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "W: อ่านไดเรà¸à¸—อรี %s ไม่สำเร็จ\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "ไดเรà¸à¸—อรี %s à¸à¸³à¸¥à¸±à¸‡à¸ˆà¸°à¸–ูà¸à¹à¸—นที่ด้วยสิ่งที่ไม่ใช่ไดเรà¸à¸—อรี"
+msgid "W: Unable to stat %s\n"
+msgstr "W: stat %s ไม่สำเร็จ\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "หาโหนดใน bucket ของà¹à¸®à¸Šà¹„ม่พบ"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "พาธยาวเà¸à¸´à¸™à¹„ป"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: ข้อผิดพลาดเà¸à¸´à¸”à¸à¸±à¸šà¹à¸Ÿà¹‰à¸¡ "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "พบà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่เขียนทับโดยไม่มีข้อมูลรุ่นสำหรับ %s"
+msgid "Failed to resolve %s"
+msgstr "หาพาธเต็มของ %s ไม่สำเร็จ"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "เดินท่องต้นไม้ไม่สำเร็จ"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "à¹à¸Ÿà¹‰à¸¡ %s/%s เขียนทับà¹à¸Ÿà¹‰à¸¡à¹ƒà¸™à¹à¸žà¸à¹€à¸à¸ˆ %s"
+msgid "Failed to open %s"
+msgstr "เปิด %s ไม่สำเร็จ"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "ไม่สามารถ stat %s"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "ไม่สามารถเขียนà¹à¸Ÿà¹‰à¸¡ %s"
+msgid "Failed to readlink %s"
+msgstr "readlink %s ไม่สำเร็จ"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "ไม่สามารถปิดà¹à¸Ÿà¹‰à¸¡ %s"
+msgid "Failed to unlink %s"
+msgstr "unlink %s ไม่สำเร็จ"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "à¹à¸Ÿà¹‰à¸¡à¸™à¸µà¹‰à¹„ม่ใช่à¹à¸žà¸à¹€à¸à¸ˆ DEB ที่ใช้à¸à¸²à¸£à¹„ด้ ขาดสมาชิภ'%s'"
+msgid "*** Failed to link %s to %s"
+msgstr "*** ลิงà¸à¹Œ %s ไปยัง %s ไม่สำเร็จ"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "ข้อผิดพลาดภายใน: ไม่พบสมาชิภ%s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " มาถึงขีดจำà¸à¸±à¸”à¸à¸²à¸£ DeLink ที่ %sB à¹à¸¥à¹‰à¸§\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "ไม่สามารถà¹à¸ˆà¸‡à¹à¸Ÿà¹‰à¸¡à¸„วบคุมได้"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "à¹à¸žà¸à¹€à¸à¸ˆà¹„ม่มีช่องข้อมูล 'Package'"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "เอà¸à¸¥à¸±à¸à¸©à¸“์ของà¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸šà¹„ม่ถูà¸à¸•à¹‰à¸­à¸‡"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s ไม่มีข้อมูล override\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "เà¸à¸´à¸”ข้อผิดพลาดขณะอ่านข้อมูลส่วนหัวของสมาชิà¸à¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸š"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " ผู้ดูà¹à¸¥ %s คือ %s ไม่ใช่ %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "ข้อมูลส่วนหัว %s ของสมาชิà¸à¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸šà¹„ม่ถูà¸à¸•à¹‰à¸­à¸‡"
+msgid " %s has no source override entry\n"
+msgstr " %s ไม่มีข้อมูล override สำหรับซอร์ส\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "ข้อมูลส่วนหัวของสมาชิà¸à¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸šà¹„ม่ถูà¸à¸•à¹‰à¸­à¸‡"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s ไม่มีข้อมูล override สำหรับไบนารีเช่นà¸à¸±à¸™\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "à¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸šà¸ªà¸±à¹‰à¸™à¹€à¸à¸´à¸™à¹„ป"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - จองหน่วยความจำไม่สำเร็จ"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "อ่านข้อมูลส่วนหัวของà¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸šà¹„ม่สำเร็จ"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "ไม่สามารถเปิด %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "สร้างไปป์ไม่สำเร็จ"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "à¹à¸Ÿà¹‰à¸¡ override %s ผิดรูปà¹à¸šà¸šà¸—ี่บรรทัด %llu (%s)"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "เรียภgzip ไม่สำเร็จ"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "ไม่สามารถอ่านà¹à¸Ÿà¹‰à¸¡ override %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "à¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸šà¹€à¸ªà¸µà¸¢à¸«à¸²à¸¢"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "à¹à¸Ÿà¹‰à¸¡ override %s ผิดรูปà¹à¸šà¸šà¸—ี่บรรทัด %llu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "checksum ของà¹à¸Ÿà¹‰à¸¡ tar ผิดพลาด à¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸šà¹€à¸ªà¸µà¸¢à¸«à¸²à¸¢"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "à¹à¸Ÿà¹‰à¸¡ override %s ผิดรูปà¹à¸šà¸šà¸—ี่บรรทัด %llu #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "พบชนิด %u ของข้อมูลส่วนหัว TAR ที่ไม่รู้จัภที่สมาชิภ%s"
+msgid "Malformed override %s line %llu #3"
+msgstr "à¹à¸Ÿà¹‰à¸¡ override %s ผิดรูปà¹à¸šà¸šà¸—ี่บรรทัด %llu #3"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "ไม่รู้จัà¸à¸­à¸±à¸¥à¸à¸­à¸£à¸´à¸—ึมบีบอัด '%s'"
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "ผลลัพธ์ของà¸à¸²à¸£à¸šà¸µà¸šà¸­à¸±à¸” %s ต้องมีชุดของà¸à¸²à¸£à¸šà¸µà¸šà¸­à¸±à¸”ด้วย"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "สร้าง FILE* ไม่สำเร็จ"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "fork ไม่สำเร็จ"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "โพรเซสลูà¸à¸ªà¸³à¸«à¸£à¸±à¸šà¸šà¸µà¸šà¸­à¸±à¸”"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "ข้อผิดพลาดภายใน: ไม่สามารถสร้าง %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "IO ไปยังโพรเซสย่อยหรือà¹à¸Ÿà¹‰à¸¡à¸¥à¹‰à¸¡à¹€à¸«à¸¥à¸§"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "อ่านà¹à¸Ÿà¹‰à¸¡à¹„ม่สำเร็จขณะคำนวณ MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "มีปัà¸à¸«à¸²à¸‚ณะลบà¹à¸Ÿà¹‰à¸¡ %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "ไม่สามารถเปลี่ยนชื่อ %s ไปเป็น %s"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"วิธีใช้: apt-internal-solver\n"
+"\n"
+"apt-internal-solver "
+"เป็นเครื่องมือสำหรับเรียà¸à¹ƒà¸Šà¹‰à¸à¸¥à¹„à¸à¸ à¸²à¸¢à¹ƒà¸™à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™à¹€à¸ªà¸¡à¸·à¸­à¸™à¹€à¸›à¹‡à¸™à¸à¸¥à¹„à¸à¸à¸²à¸£à¹à¸à¹‰à¸›à¸±à¸à¸«à¸²à¸ à¸²à¸¢à¸™à¸­à¸à¸ªà¸³à¸«à¸£à¸±à¸šà¹‚ปรà¹à¸à¸£à¸¡à¸•à¸£à¸°à¸à¸¹à¸¥ "
+"APT เพื่อà¸à¸²à¸£à¸”ีบั๊à¸à¸«à¸£à¸·à¸­à¸­à¸°à¹„รทำนองนี้\n"
+"\n"
+"ตัวเลือà¸:\n"
+" -h à¹à¸ªà¸”งข้อความช่วยเหลือนี้\n"
+" -q à¹à¸ªà¸”งผลลัพธ์à¹à¸šà¸šà¸šà¸±à¸™à¸—ึà¸à¸¥à¸‡à¹à¸Ÿà¹‰à¸¡à¹„ด้ - ไม่ต้องà¹à¸ªà¸”งความคืบหน้า\n"
+" -c=? อ่านà¹à¸Ÿà¹‰à¸¡à¸„่าตั้งนี้\n"
+" -o=? à¸à¸³à¸«à¸™à¸”ตัวเลือà¸à¸„่าตั้งเป็นรายตัว เช่น -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "พบระเบียนà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ไม่รู้จัà¸!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"วิธีใช้: apt-sortpkgs [ตัวเลือà¸] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs เป็นเครื่องมืออย่างง่ายสำหรับเรียงลำดับà¹à¸Ÿà¹‰à¸¡à¸£à¸²à¸¢à¸Šà¸·à¹ˆà¸­à¹à¸žà¸à¹€à¸à¸ˆ ตัวเลือภ-s\n"
+"ใช้สำหรับระบุชนิดของà¹à¸Ÿà¹‰à¸¡à¸—ี่เรียง\n"
+"\n"
+"ตัวเลือà¸:\n"
+" -h à¹à¸ªà¸”งข้อความช่วยเหลือนี้\n"
+" -s เรียงตามà¹à¸Ÿà¹‰à¸¡à¸‹à¸­à¸£à¹Œà¸ªà¹‚ค้ด\n"
+" -c=? อ่านà¹à¸Ÿà¹‰à¸¡à¸„่าตั้งนี้\n"
+" -o=? à¸à¸³à¸«à¸™à¸”ตัวเลือà¸à¸„่าตั้งเป็นรายตัว เช่น -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr "ความคืบหน้า: [%3i%%]"
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¹€à¸£à¸µà¸¢à¸ dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "ไม่รองรับระบบà¹à¸žà¸à¹€à¸à¸ˆ '%s'"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "ไม่สามารถระบุชนิดของระบบà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่เหมาะสมได้"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "เขียนà¹à¸¥à¹‰à¸§ %i ระเบียน\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "เขียนà¹à¸¥à¹‰à¸§ %i ระเบียน โดยมีà¹à¸Ÿà¹‰à¸¡à¸‚าดหาย %i à¹à¸Ÿà¹‰à¸¡\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "เขียนà¹à¸¥à¹‰à¸§ %i ระเบียน โดยมีà¹à¸Ÿà¹‰à¸¡à¸œà¸´à¸”ขนาด %i à¹à¸Ÿà¹‰à¸¡\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "เขียนà¹à¸¥à¹‰à¸§ %i ระเบียน โดยมีà¹à¸Ÿà¹‰à¸¡à¸‚าดหาย %i à¹à¸Ÿà¹‰à¸¡ à¹à¸¥à¸°à¹à¸Ÿà¹‰à¸¡à¸œà¸´à¸”ขนาด %i à¹à¸Ÿà¹‰à¸¡\n"
@@ -2024,22 +2272,22 @@ msgstr "ไม่พบระเบียนยืนยันความà¹à¸—
msgid "Hash mismatch for: %s"
msgstr "à¹à¸®à¸Šà¹„ม่ตรงà¸à¸±à¸™à¸ªà¸³à¸«à¸£à¸±à¸š: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "ไม่พบไดรเวอร์สำหรับวิธีà¸à¸²à¸£ %s"
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr "ได้ติดตั้งà¹à¸žà¸à¹€à¸à¸ˆ %s ไว้หรือไม่?"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "ไม่สามารถเรียà¸à¸—ำงานวิธีà¸à¸²à¸£ %s"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "à¸à¸£à¸¸à¸“าใส่à¹à¸œà¹ˆà¸™à¸Šà¸·à¹ˆà¸­: '%s' ลงในไดรว์ '%s' à¹à¸¥à¹‰à¸§à¸à¸” enter"
@@ -2056,87 +2304,92 @@ msgstr "คุณอาจเรียภ`apt-get update' เพื่อà¹à¸
msgid "The list of sources could not be read."
msgstr "ไม่สามารถอ่านรายชื่อà¹à¸«à¸¥à¹ˆà¸‡à¹à¸žà¸à¹€à¸à¸ˆà¹„ด้"
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "à¹à¸„ชของà¹à¸žà¸à¹€à¸à¸ˆà¸§à¹ˆà¸²à¸‡à¹€à¸›à¸¥à¹ˆà¸²"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "à¹à¸Ÿà¹‰à¸¡à¹à¸„ชของà¹à¸žà¸à¹€à¸à¸ˆà¹€à¸ªà¸µà¸¢à¸«à¸²à¸¢"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "à¹à¸Ÿà¹‰à¸¡à¹à¸„ชของà¹à¸žà¸à¹€à¸à¸ˆà¹€à¸›à¹‡à¸™à¸„นละรุ่นà¸à¸±à¸™"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "à¹à¸Ÿà¹‰à¸¡à¹à¸„ชของà¹à¸žà¸à¹€à¸à¸ˆà¹€à¸ªà¸µà¸¢à¸«à¸²à¸¢ à¹à¸Ÿà¹‰à¸¡à¸¡à¸µà¸‚นาดเล็à¸à¸à¸§à¹ˆà¸²à¸—ี่ควรจะเป็น"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "APT รุ่นนี้ไม่รองรับระบบนับรุ่นà¹à¸šà¸š '%s'"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "à¹à¸„ชของà¹à¸žà¸à¹€à¸à¸ˆà¸–ูà¸à¸ªà¸£à¹‰à¸²à¸‡à¸¡à¸²à¸ªà¸³à¸«à¸£à¸±à¸šà¸ªà¸–าปัตยà¸à¸£à¸£à¸¡à¸­à¸·à¹ˆà¸™"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "ต้องใช้"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "ต้องใช้ขณะติดตั้ง"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "à¹à¸™à¸°à¸™à¸³"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "ควรใช้ร่วมà¸à¸±à¸š"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "ขัดà¹à¸¢à¹‰à¸‡à¸à¸±à¸š"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "à¹à¸—นที่"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "ใช้à¹à¸—น"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "ทำให้พัง"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "เพิ่มความสามารถ"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "สำคัà¸"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "จำเป็น"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "มาตรà¸à¸²à¸™"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "ตัวเลือà¸"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "ส่วนเสริม"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "à¸à¸³à¸¥à¸±à¸‡à¸„ำนวณà¸à¸²à¸£à¸›à¸£à¸±à¸šà¸£à¸¸à¹ˆà¸™"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2222,7 +2475,7 @@ msgstr "ไม่รู้จัà¸à¸Šà¸™à¸´à¸” '%s' ที่บรรทัด
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "ไม่รู้จัà¸à¸Šà¸™à¸´à¸” '%s' ที่วรรคที่ %u ในà¹à¸Ÿà¹‰à¸¡à¸£à¸²à¸¢à¸Šà¸·à¹ˆà¸­à¹à¸«à¸¥à¹ˆà¸‡à¹à¸žà¸à¹€à¸à¸ˆ %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, c-format
msgid "Clean of %s is not supported"
msgstr "ไม่รองรับà¸à¸²à¸£à¸¥à¹‰à¸²à¸‡à¸‚้อมูลที่ %s"
@@ -2232,66 +2485,60 @@ msgstr "ไม่รองรับà¸à¸²à¸£à¸¥à¹‰à¸²à¸‡à¸‚้อมูลที
msgid "Unable to stat %s."
msgstr "ไม่สามารถ stat %s"
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "à¹à¸„ชมีระบบนับรุ่นที่ไม่ตรงà¸à¸±à¸™"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "เà¸à¸´à¸”ข้อผิดพลาดขณะประมวลผล %s (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "โอ้ คุณมาถึงขีดจำà¸à¸±à¸”จำนวนชื่อà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ APT สามารถรองรับได้à¹à¸¥à¹‰à¸§"
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "โอ้ คุณมาถึงขีดจำà¸à¸±à¸”จำนวนรุ่นà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ APT สามารถรองรับได้à¹à¸¥à¹‰à¸§"
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "โอ้ คุณมาถึงขีดจำà¸à¸±à¸”จำนวนคำบรรยายà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ APT สามารถรองรับได้à¹à¸¥à¹‰à¸§"
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "โอ้ คุณมาถึงขีดจำà¸à¸±à¸”จำนวนความสัมพันธ์ระหว่างà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ APT สามารถรองรับได้à¹à¸¥à¹‰à¸§"
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "ไม่พบà¹à¸žà¸à¹€à¸à¸ˆ %s %s ขณะประมวลผลความขึ้นต่อà¹à¸Ÿà¹‰à¸¡"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "ไม่สามารถ stat รายà¸à¸²à¸£à¹à¸žà¸à¹€à¸à¸ˆà¸‹à¸­à¸£à¹Œà¸ª %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¸­à¹ˆà¸²à¸™à¸£à¸²à¸¢à¸Šà¸·à¹ˆà¸­à¹à¸žà¸à¹€à¸à¸ˆ"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¹€à¸à¹‡à¸šà¸‚้อมูลà¹à¸Ÿà¹‰à¸¡à¸—ี่ตระเตรียมให้"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "ไม่สามารถเขียนลงà¹à¸Ÿà¹‰à¸¡ %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "เà¸à¸´à¸”ข้อผิดพลาด IO ขณะบันทึà¸à¹à¸„ชของซอร์ส"
@@ -2299,40 +2546,87 @@ msgstr "เà¸à¸´à¸”ข้อผิดพลาด IO ขณะบันทึà¸
msgid "Send scenario to solver"
msgstr "ส่งสภาวà¸à¸²à¸£à¸“์ไปยังà¸à¸¥à¹„à¸à¸à¸²à¸£à¹à¸à¹‰à¸›à¸±à¸à¸«à¸²"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "ส่งคำสั่งไปยังà¸à¸¥à¹„à¸à¸à¸²à¸£à¹à¸à¹‰à¸›à¸±à¸à¸«à¸²"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "เตรียมรับคำตอบ"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "à¸à¸¥à¹„à¸à¸à¸²à¸£à¹à¸à¹‰à¸›à¸±à¸à¸«à¸²à¸ à¸²à¸¢à¸™à¸­à¸à¸—ำงานล้มเหลวโดยไม่มีข้อความข้อผิดพลาดที่เหมาะสม"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "เรียà¸à¸à¸¥à¹„à¸à¸à¸²à¸£à¹à¸à¹‰à¸›à¸±à¸à¸«à¸²à¸ à¸²à¸¢à¸™à¸­à¸"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "เปลี่ยนชื่อไม่สำเร็จ: %s (%s -> %s)"
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "ผลรวมà¹à¸®à¸Šà¹„ม่ตรงà¸à¸±à¸™"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "ขนาดไม่ตรงà¸à¸±à¸™"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
msgid "Invalid file format"
msgstr "รูปà¹à¸šà¸šà¸‚องà¹à¸Ÿà¹‰à¸¡à¹„ม่ถูà¸à¸•à¹‰à¸­à¸‡"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "à¸à¸²à¸£à¹€à¸‚ียนข้อมูลผิดพลาด"
+
+#: apt-pkg/acquire-item.cc:259
+#, fuzzy
+msgid "Does not start with a cleartext signature"
+msgstr "à¹à¸Ÿà¹‰à¸¡ %s ไม่ได้ขึ้นต้นด้วยà¸à¸²à¸£à¸£à¸°à¸šà¸¸à¸à¸²à¸£à¹€à¸‹à¹‡à¸™à¸à¸³à¸à¸±à¸šà¸„รอบในตัวข้อความ"
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"เà¸à¸´à¸”ข้อผิดพลาดขณะตรวจสอบลายเซ็น จะไม่ปรับข้อมูลคลังà¹à¸žà¸à¹€à¸à¸ˆà¸™à¸µà¹‰ à¹à¸¥à¸°à¸ˆà¸°à¹ƒà¸Šà¹‰à¹à¸Ÿà¹‰à¸¡à¸”ัชนีเà¸à¹ˆà¸² "
+"ข้อผิดพลาดจาภGPG: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "ข้อผิดพลาดจาภGPG: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "ไดเรà¸à¸—อรี %s ถูภdivert"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2341,16 +2635,16 @@ msgstr ""
"ไม่พบรายà¸à¸²à¸£ '%s' ที่ต้องà¸à¸²à¸£à¹ƒà¸™à¹à¸Ÿà¹‰à¸¡ Release (รายà¸à¸²à¸£ sources.list ไม่ถูà¸à¸•à¹‰à¸­à¸‡ "
"หรือà¹à¸Ÿà¹‰à¸¡à¸œà¸´à¸”รูปà¹à¸šà¸š)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "ไม่พบผลรวมà¹à¸®à¸Šà¸ªà¸³à¸«à¸£à¸±à¸š '%s' ในà¹à¸Ÿà¹‰à¸¡ Release"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "ไม่มีà¸à¸¸à¸à¹à¸ˆà¸ªà¸²à¸˜à¸²à¸£à¸“ะสำหรับà¸à¸¸à¸à¹à¸ˆà¸«à¸¡à¸²à¸¢à¹€à¸¥à¸‚ต่อไปนี้:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2359,72 +2653,64 @@ msgstr ""
"à¹à¸Ÿà¹‰à¸¡ Release สำหรับ %s หมดอายุà¹à¸¥à¹‰à¸§ (ตั้งà¹à¸•à¹ˆ %s ที่à¹à¸¥à¹‰à¸§) จะไม่ใช้รายà¸à¸²à¸£à¸›à¸£à¸±à¸šà¸£à¸¸à¹ˆà¸™à¸•à¹ˆà¸²à¸‡à¹† "
"ของคลังà¹à¸žà¸à¹€à¸à¸ˆà¸™à¸µà¹‰"
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "ชุดจัดà¹à¸ˆà¸à¸‚ัดà¹à¸¢à¹‰à¸‡à¸à¸±à¸™: %s (ต้องà¸à¸²à¸£ %s à¹à¸•à¹ˆà¸žà¸š %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"เà¸à¸´à¸”ข้อผิดพลาดขณะตรวจสอบลายเซ็น จะไม่ปรับข้อมูลคลังà¹à¸žà¸à¹€à¸à¸ˆà¸™à¸µà¹‰ à¹à¸¥à¸°à¸ˆà¸°à¹ƒà¸Šà¹‰à¹à¸Ÿà¹‰à¸¡à¸”ัชนีเà¸à¹ˆà¸² "
-"ข้อผิดพลาดจาภGPG: %s: %s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "ข้อผิดพลาดจาภGPG: %s: %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
"to manually fix this package. (due to missing arch)"
msgstr "ไม่พบà¹à¸Ÿà¹‰à¸¡à¸ªà¸³à¸«à¸£à¸±à¸šà¹à¸žà¸à¹€à¸à¸ˆ %s คุณอาจต้องà¹à¸à¹‰à¸›à¸±à¸à¸«à¸²à¹à¸žà¸à¹€à¸à¸ˆà¸™à¸µà¹‰à¹€à¸­à¸‡ (ไม่มี arch)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "ไม่พบà¹à¸«à¸¥à¹ˆà¸‡à¸—ี่จะดาวน์โหลดรุ่น '%s' ของ '%s' ได้"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr "à¹à¸Ÿà¹‰à¸¡à¸”ัชนีà¹à¸žà¸à¹€à¸à¸ˆà¹€à¸ªà¸µà¸¢à¸«à¸²à¸¢ ไม่มีข้อมูล Filename: (ชื่อà¹à¸Ÿà¹‰à¸¡) สำหรับà¹à¸žà¸à¹€à¸à¸ˆ %s"
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "บล็อคผู้ผลิต %s ไม่มีลายนิ้วมือ"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "ไม่มีไดเรà¸à¸—อรีรายชื่อà¹à¸žà¸à¹€à¸à¸ˆ %spartial"
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "ไม่มีไดเรà¸à¸—อรีà¹à¸žà¸à¹€à¸à¸ˆ %spartial"
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "ไม่สามารถล็อคไดเรà¸à¸—อรี %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¸”าวน์โหลดà¹à¸Ÿà¹‰à¸¡à¸—ี่ %li จาภ%li (เหลืออีภ%s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¸”าวน์โหลดà¹à¸Ÿà¹‰à¸¡à¸—ี่ %li จาภ%li"
@@ -2454,7 +2740,7 @@ msgstr "ไม่เข้าใจชนิดà¸à¸²à¸£à¸•à¸£à¸¶à¸‡ %s"
msgid "No priority (or zero) specified for pin"
msgstr "ไม่ได้ระบุลำดับความสำคัภ(หรือค่าศูนย์) สำหรับà¸à¸²à¸£à¸•à¸£à¸¶à¸‡"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2463,12 +2749,12 @@ msgstr ""
"ไม่สามารถตั้งค่า '%s' à¹à¸šà¸šà¸—ันทีได้ à¸à¸£à¸¸à¸“าอ่านรายละเอียดเพิ่มเติมจาภman 5 apt.conf ที่หัวข้อ "
"APT::Immediate-Configure (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "ไม่สามารถตั้งค่า '%s'"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2553,11 +2839,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "à¸à¸³à¸¥à¸±à¸‡à¸„ัดลอà¸à¸£à¸²à¸¢à¸Šà¸·à¹ˆà¸­à¹à¸žà¸à¹€à¸à¸ˆ..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¹€à¸‚ียนรายชื่อà¹à¸«à¸¥à¹ˆà¸‡à¹à¸žà¸à¹€à¸à¸ˆà¹à¸«à¸¥à¹ˆà¸‡à¹ƒà¸«à¸¡à¹ˆ\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "บรรทัดรายชื่อà¹à¸«à¸¥à¹ˆà¸‡à¹à¸žà¸à¹€à¸à¸ˆà¸ªà¸³à¸«à¸£à¸±à¸šà¹à¸œà¹ˆà¸™à¸™à¸µà¹‰à¸„ือ:\n"
@@ -2567,7 +2853,7 @@ msgid ""
"The package %s needs to be reinstalled, but I can't find an archive for it."
msgstr "จำเป็นต้องติดตั้งà¹à¸žà¸à¹€à¸à¸ˆ %s ซ้ำ à¹à¸•à¹ˆà¸«à¸²à¸•à¸±à¸§à¹à¸žà¸à¹€à¸à¸ˆà¹„ม่พบ"
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2575,7 +2861,7 @@ msgstr ""
"ข้อผิดพลาด: pkgProblemResolver::Resolve สร้างคำตอบที่ทำให้เà¸à¸´à¸”à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸ªà¸µà¸¢ "
"อาจเà¸à¸´à¸”จาà¸à¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ถูà¸à¸à¸³à¸«à¸™à¸”ให้คงรุ่นไว้"
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "ไม่สามารถà¹à¸à¹‰à¸›à¸±à¸à¸«à¸²à¹„ด้ คุณได้คงรุ่นà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่เสียอยู่ไว้"
@@ -2595,243 +2881,238 @@ msgstr "สร้างลำดับความสัมพันธ์"
msgid "Reading state information"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¸­à¹ˆà¸²à¸™à¸‚้อมูลสถานะ"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "ไม่สามารถเปิดà¹à¸Ÿà¹‰à¸¡à¸ªà¸–านะ %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "ไม่สามารถเขียนà¹à¸Ÿà¹‰à¸¡à¸ªà¸–านะชั่วคราว %s"
-#: apt-pkg/tagfile.cc:140
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "ไม่สามารถà¹à¸ˆà¸‡à¹à¸Ÿà¹‰à¸¡à¹à¸žà¸à¹€à¸à¸ˆ %s (1)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "ไม่สามารถà¹à¸ˆà¸‡à¹à¸Ÿà¹‰à¸¡à¹à¸žà¸à¹€à¸à¸ˆ %s (%d)"
-#: apt-pkg/tagfile.cc:237
-#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "ไม่สามารถà¹à¸ˆà¸‡à¹à¸Ÿà¹‰à¸¡à¹à¸žà¸à¹€à¸à¸ˆ %s (2)"
-
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "ไม่พบรุ่นย่อย '%s' ของ '%s'"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "ไม่พบรุ่น '%s' ของ '%s'"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "ไม่พบงานติดตั้ง '%s'"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "ไม่พบà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ตรงà¸à¸±à¸šà¸™à¸´à¸žà¸ˆà¸™à¹Œà¹€à¸£à¸à¸´à¸§à¸¥à¸²à¸£à¹Œ '%s'"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "ไม่พบà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ตรงà¸à¸±à¸š glob '%s'"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr "ไม่สามารถเลือà¸à¸£à¸¸à¹ˆà¸™à¸•à¹ˆà¸²à¸‡à¹† ของà¹à¸žà¸à¹€à¸à¸ˆ '%s' ได้ เนื่องจาà¸à¹€à¸›à¹‡à¸™à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸ªà¸¡à¸·à¸­à¸™à¸­à¸¢à¹ˆà¸²à¸‡à¹à¸—้จริง"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"ไม่สามารถเลือà¸à¸£à¸¸à¹ˆà¸™à¸—ี่ติดตั้งไว้หรือรุ่นสำหรับติดตั้งของà¹à¸žà¸à¹€à¸à¸ˆ '%s' ได้ เนื่องจาà¸à¹„ม่มีทั้งสองอย่าง"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr "ไม่สามารถเลือà¸à¸£à¸¸à¹ˆà¸™à¹ƒà¸«à¸¡à¹ˆà¸—ี่สุดของà¹à¸žà¸à¹€à¸à¸ˆ '%s' ได้ เนื่องจาà¸à¹€à¸›à¹‡à¸™à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸ªà¸¡à¸·à¸­à¸™à¸­à¸¢à¹ˆà¸²à¸‡à¹à¸—้จริง"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr "ไม่สามารถเลือà¸à¸£à¸¸à¹ˆà¸™à¸ªà¸³à¸«à¸£à¸±à¸šà¸•à¸´à¸”ตั้งของà¹à¸žà¸à¹€à¸à¸ˆ '%s' ได้ เนื่องจาà¸à¹„ม่มีรุ่นสำหรับติดตั้ง"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr "ไม่สามารถเลือà¸à¸£à¸¸à¹ˆà¸™à¸—ี่ติดตั้งไว้ของà¹à¸žà¸à¹€à¸à¸ˆ '%s' ได้ เนื่องจาà¸à¹à¸žà¸à¹€à¸à¸ˆà¹„ม่ได้ติดตั้งไว้"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"ไม่สามารถเลือà¸à¸£à¸¸à¹ˆà¸™à¸—ี่ติดตั้งไว้หรือรุ่นสำหรับติดตั้งของà¹à¸žà¸à¹€à¸à¸ˆ '%s' ได้ เนื่องจาà¸à¹„ม่มีทั้งสองอย่าง"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "ไม่สามารถà¹à¸ˆà¸‡à¹à¸Ÿà¹‰à¸¡ Release %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "ไม่มีหัวข้อย่อยในà¹à¸Ÿà¹‰à¸¡ Release %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "ไม่มีรายà¸à¸²à¸£à¹à¸®à¸Šà¹ƒà¸™à¹à¸Ÿà¹‰à¸¡ Release %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "รายà¸à¸²à¸£ 'Valid-Until' ไม่ถูà¸à¸•à¹‰à¸­à¸‡à¹ƒà¸™à¹à¸Ÿà¹‰à¸¡ Release %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "รายà¸à¸²à¸£ 'Date' ไม่ถูà¸à¸•à¹‰à¸­à¸‡à¹ƒà¸™à¹à¸Ÿà¹‰à¸¡ Release %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%liวัน %liชม. %liนาที %liวิ"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%liชม. %liนาที %liวิ"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%liนาที %liวิ"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%liวิ"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "ไม่พบรายà¸à¸²à¸£à¹€à¸¥à¸·à¸­à¸ %s"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "จะไม่ใช้à¸à¸²à¸£à¸¥à¹‡à¸­à¸„à¸à¸±à¸šà¹à¸Ÿà¹‰à¸¡à¸¥à¹‡à¸­à¸„ %s ที่อ่านได้อย่างเดียว"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "ไม่สามารถเปิดà¹à¸Ÿà¹‰à¸¡à¸¥à¹‡à¸­à¸„ %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "จะไม่ใช้à¸à¸²à¸£à¸¥à¹‡à¸­à¸„à¸à¸±à¸šà¹à¸Ÿà¹‰à¸¡à¸¥à¹‡à¸­à¸„ %s ที่เมานท์ผ่าน nfs"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "ไม่สามารถล็อค %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr "ไม่สามารถสร้างรายชื่อà¹à¸Ÿà¹‰à¸¡à¹„ด้ เนื่องจาภ'%s' ไม่ใช่ไดเรà¸à¸—อรี"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "จะละเลย '%s' ในไดเรà¸à¸—อรี '%s' เนื่องจาà¸à¹„ม่ใช่à¹à¸Ÿà¹‰à¸¡à¸˜à¸£à¸£à¸¡à¸”า"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr "จะละเลย '%s' ในไดเรà¸à¸—อรี '%s' เนื่องจาà¸à¹„ม่มีส่วนขยายในชื่อà¹à¸Ÿà¹‰à¸¡"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr "จะละเลย '%s' ในไดเรà¸à¸—อรี '%s' เนื่องจาà¸à¸ªà¹ˆà¸§à¸™à¸‚ยายในชื่อà¹à¸Ÿà¹‰à¸¡à¹„ม่สามารถใช้à¸à¸²à¸£à¹„ด้"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "โพรเซสย่อย %s เà¸à¸´à¸”ข้อผิดพลาดของà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸¢à¹ˆà¸²à¸™à¸«à¸™à¹ˆà¸§à¸¢à¸„วามจำ (segmentation fault)"
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "โพรเซสย่อย %s ได้รับสัà¸à¸à¸²à¸“ %u"
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "โพรเซสย่อย %s คืนค่าข้อผิดพลาด (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "โพรเซสย่อย %s จบà¸à¸²à¸£à¸—ำงานà¸à¸°à¸—ันหัน"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "เà¸à¸´à¸”ปัà¸à¸«à¸²à¸‚ณะปิดà¹à¸Ÿà¹‰à¸¡ gzip %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "ไม่สามารถเปิดà¹à¸Ÿà¹‰à¸¡ %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "ไม่สามารถเปิด file destriptor %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "สร้าง IPC ของโพรเซสย่อยไม่สำเร็จ"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "เรียà¸à¸—ำงานตัวบีบอัดไม่สำเร็จ"
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "read: ยังเหลือ %llu ที่ยังไม่ได้อ่าน à¹à¸•à¹ˆà¸‚้อมูลหมดà¹à¸¥à¹‰à¸§"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "write: ยังเหลือ %llu ที่ยังไม่ได้เขียน à¹à¸•à¹ˆà¹„ม่สามารถเขียนได้"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "เà¸à¸´à¸”ปัà¸à¸«à¸²à¸‚ณะปิดà¹à¸Ÿà¹‰à¸¡ %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "เà¸à¸´à¸”ปัà¸à¸«à¸²à¸‚ณะเปลี่ยนชื่อà¹à¸Ÿà¹‰à¸¡ %s ไปเป็น %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "เà¸à¸´à¸”ปัà¸à¸«à¸²à¸‚ณะลบà¹à¸Ÿà¹‰à¸¡ %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "เà¸à¸´à¸”ปัà¸à¸«à¸²à¸‚ณะ sync à¹à¸Ÿà¹‰à¸¡"
@@ -2916,109 +3197,103 @@ msgstr "ไม่สามารถ stat จุดเมานท์ %s"
msgid "Failed to stat the cdrom"
msgstr "ไม่สามารถ stat ซีดีรอม"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "พบตัวย่อของชนิดที่ข้อมูลไม่รู้จัà¸: '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "ขณะเปิดà¹à¸Ÿà¹‰à¸¡à¸„่าตั้ง %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "ไวยาà¸à¸£à¸“์ผิดพลาด %s:%u: เริ่มบล็อคโดยไม่มีชื่อ"
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "ไวยาà¸à¸£à¸“์ผิดพลาด %s:%u: à¹à¸—็à¸à¸œà¸´à¸”รูปà¹à¸šà¸š"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "ไวยาà¸à¸£à¸“์ผิดพลาด %s:%u: มีขยะเà¸à¸´à¸™à¸«à¸¥à¸±à¸‡à¸„่า"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "ไวยาà¸à¸£à¸“์ผิดพลาด %s:%u: สามารถใช้ directive ที่ระดับบนสุดได้เท่านั้น"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "ไวยาà¸à¸£à¸“์ผิดพลาด %s:%u: ใช้ include ซ้อนà¸à¸±à¸™à¸¡à¸²à¸à¹€à¸à¸´à¸™à¹„ป"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "ไวยาà¸à¸£à¸“์ผิดพลาด %s:%u: include จาà¸à¸—ี่นี่"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "ไวยาà¸à¸£à¸“์ผิดพลาด %s:%u: พบ directive '%s' ที่ไม่รองรับ"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr "ไวยาà¸à¸£à¸“์ผิดพลาด %s:%u: directive 'clear' ต้องมีอาร์à¸à¸´à¸§à¹€à¸¡à¸™à¸•à¹Œà¹€à¸›à¹‡à¸™à¸¥à¸³à¸”ับชั้นตัวเลือà¸"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "ไวยาà¸à¸£à¸“์ผิดพลาด %s:%u: มีขยะเà¸à¸´à¸™à¸«à¸¥à¸±à¸‡à¸ˆà¸šà¹à¸Ÿà¹‰à¸¡"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "ไม่มีพวงà¸à¸¸à¸à¹à¸ˆà¸•à¸´à¸”ตั้งไว้ใน %s"
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "ไม่รู้จัà¸à¸•à¸±à¸§à¹€à¸¥à¸·à¸­à¸à¸šà¸£à¸£à¸—ัดคำสั่ง '%c' [จาภ%s]"
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "ไม่เข้าใจตัวเลือà¸à¸šà¸£à¸£à¸—ัดคำสั่ง %s"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "ตัวเลือà¸à¸šà¸£à¸£à¸—ัดคำสั่ง %s ไม่ได้เป็นค่าบูลีน"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "ตัวเลือภ%s ต้องมีอาร์à¸à¸´à¸§à¹€à¸¡à¸™à¸•à¹Œ"
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "ตัวเลือภ%s: à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”รายà¸à¸²à¸£à¸„่าตั้งต้องมี =<val>"
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "ตัวเลือภ%s ต้องà¸à¸²à¸£à¸­à¸²à¸£à¹Œà¸à¸´à¸§à¹€à¸¡à¸™à¸•à¹Œà¸ˆà¸³à¸™à¸§à¸™à¹€à¸•à¹‡à¸¡ ไม่ใช่ '%s'"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "ตัวเลือภ'%s' ยาวเà¸à¸´à¸™à¹„ป"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "ไม่เข้าใจค่าบูลีน %s à¸à¸£à¸¸à¸“าลองใช้ true หรือ false"
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "ไม่รู้จัà¸à¸„ำสั่ง %s"
@@ -3028,12 +3303,12 @@ msgstr "ไม่รู้จัà¸à¸„ำสั่ง %s"
msgid "Installing %s"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¸•à¸´à¸”ตั้ง %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¸•à¸±à¹‰à¸‡à¸„่า %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¸–อดถอน %s"
@@ -3054,105 +3329,105 @@ msgid "Running post-installation trigger %s"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¹€à¸£à¸µà¸¢à¸à¸à¸²à¸£à¸ªà¸°à¸à¸´à¸” %s หลังà¸à¸²à¸£à¸•à¸´à¸”ตั้ง"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "ไม่มีไดเรà¸à¸—อรี '%s'"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "ไม่สามารถเปิดà¹à¸Ÿà¹‰à¸¡ '%s'"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¹€à¸•à¸£à¸µà¸¢à¸¡ %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¹à¸•à¸à¹à¸žà¸à¹€à¸à¸ˆ %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¹€à¸•à¸£à¸µà¸¢à¸¡à¸•à¸±à¹‰à¸‡à¸„่า %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "ติดตั้ง %s à¹à¸¥à¹‰à¸§"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¹€à¸•à¸£à¸µà¸¢à¸¡à¸–อดถอน %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "ถอดถอน %s à¹à¸¥à¹‰à¸§"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "à¸à¸³à¸¥à¸±à¸‡à¹€à¸•à¸£à¸µà¸¢à¸¡à¸–อดถอน %s อย่างสมบูรณ์"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "ถอดถอน %s อย่างสมบูรณ์à¹à¸¥à¹‰à¸§"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, c-format
msgid "Can not write log (%s)"
msgstr "ไม่สามารถเขียนปูม (%s)"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr "ได้เมานท์ /dev/pts ไว้หรือไม่?"
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "ปà¸à¸´à¸šà¸±à¸•à¸´à¸à¸²à¸£à¸–ูà¸à¸‚ัดจังหวะà¸à¹ˆà¸­à¸™à¸—ี่จะสามารถทำงานเสร็จ"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr "ไม่มีà¸à¸²à¸£à¹€à¸‚ียนรายงาน apport เพราะถึงขีดจำà¸à¸±à¸” MaxReports à¹à¸¥à¹‰à¸§"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "มีปัà¸à¸«à¸²à¸„วามขึ้นต่อà¸à¸±à¸™ - จะทิ้งไว้โดยไม่ตั้งค่า"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
"ไม่มีà¸à¸²à¸£à¹€à¸‚ียนรายงาน apport เพราะข้อความข้อผิดพลาดระบุว่าเป็นสิ่งที่ตามมาจาà¸à¸‚้อผิดพลาดà¸à¹ˆà¸­à¸™à¸«à¸™à¹‰à¸²"
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr "ไม่มีà¸à¸²à¸£à¹€à¸‚ียนรายงาน apport เพราะข้อความข้อผิดพลาดระบุว่าเà¸à¸´à¸”จาà¸à¸”ิสà¸à¹Œà¹€à¸•à¹‡à¸¡"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr "ไม่มีà¸à¸²à¸£à¹€à¸‚ียนรายงาน apport เพราะข้อความข้อผิดพลาดระบุว่าเà¸à¸´à¸”จาà¸à¸«à¸™à¹ˆà¸§à¸¢à¸„วามจำเต็ม"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
"ไม่มีà¸à¸²à¸£à¹€à¸‚ียนรายงาน apport เพราะข้อความข้อผิดพลาดระบุว่าเà¸à¸´à¸”จาà¸à¸›à¸±à¸à¸«à¸²à¸‚องระบบในเครื่อง"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3182,395 +3457,171 @@ msgstr "dpkg ถูà¸à¸‚ัดจังหวะ คุณต้องเรี
msgid "Not locked"
msgstr "ไม่ได้ล็อคอยู่"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"วิธีใช้: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates เป็นเครื่องมือสำหรับà¹à¸¢à¸à¹€à¸­à¸²à¸‚้อมูลà¸à¸²à¸£à¸•à¸±à¹‰à¸‡à¸„่าà¹à¸¥à¸°à¹€à¸—มเพลต\n"
-"ออà¸à¸¡à¸²à¸ˆà¸²à¸à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸”เบียน\n"
-"\n"
-"ตัวเลือà¸:\n"
-" -h à¹à¸ªà¸”งข้อความช่วยเหลือนี้\n"
-" -t à¸à¸³à¸«à¸™à¸”ไดเรà¸à¸—อรีทำงานชั่วคราว\n"
-" -c=? อ่านà¹à¸Ÿà¹‰à¸¡à¸„่าตั้งนี้\n"
-" -o=? à¸à¸³à¸«à¸™à¸”ตัวเลือà¸à¸„่าตั้งเป็นรายตัว เช่น -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, c-format
-msgid "Unable to mkstemp %s"
-msgstr "ไม่สามารถ mkstemp %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "ไม่สามารถอ่านรุ่นของ debconf ได้ ได้ติดตั้ง debconf ไว้หรือไม่?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "รายชื่อนามสà¸à¸¸à¸¥à¹à¸žà¸à¹€à¸à¸ˆà¸¢à¸²à¸§à¹€à¸à¸´à¸™à¹„ป"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "เà¸à¸´à¸”ข้อผิดพลาดขณะประมวลผลไดเรà¸à¸—อรี %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "รายชื่อนามสà¸à¸¸à¸¥à¸‹à¸­à¸£à¹Œà¸ªà¸¢à¸²à¸§à¹€à¸à¸´à¸™à¹„ป"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "เà¸à¸´à¸”ข้อผิดพลาดขณะเขียนข้อมูลส่วนหัวลงในà¹à¸Ÿà¹‰à¸¡à¸ªà¸²à¸£à¸šà¸±à¸"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode ถูà¸à¹€à¸£à¸µà¸¢à¸à¹ƒà¸Šà¹‰à¸à¸±à¸šà¹‚หนดที่ยังลิงà¸à¹Œà¸­à¸¢à¸¹à¹ˆ"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "เà¸à¸´à¸”ข้อผิดพลาดขณะประมวลผลสารบัภ%s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "หาสมาชิà¸à¹ƒà¸™à¸•à¸²à¸£à¸²à¸‡à¹à¸®à¸Šà¹„ม่สำเร็จ!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"วิธีใช้: apt-ftparchive [ตัวเลือà¸] คำสั่ง\n"
-"คำสั่ง: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive ใช้สร้างà¹à¸Ÿà¹‰à¸¡à¸”ัชนีสำหรับà¹à¸«à¸¥à¹ˆà¸‡à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸”เบียน รองรับวิธีสร้างหลายà¹à¸šà¸š\n"
-"ตั้งà¹à¸•à¹ˆà¹à¸šà¸šà¸­à¸±à¸•à¹‚นมัติทั้งหมด ไปจนถึงà¸à¸²à¸£à¹ƒà¸Šà¹‰à¹à¸—น dpkg-scanpackages à¹à¸¥à¸° dpkg-scansources\n"
-"\n"
-"apt-ftparchive สร้างà¹à¸Ÿà¹‰à¸¡ Package จาà¸à¸•à¹‰à¸™à¹„ม้ไดเรà¸à¸—อรีที่เà¸à¹‡à¸š .deb à¹à¸Ÿà¹‰à¸¡ Package\n"
-"จะรวมเนื้อหาข้อมูลควบคุมทุà¸à¸£à¸²à¸¢à¸à¸²à¸£à¸‚องà¹à¸•à¹ˆà¸¥à¸°à¹à¸žà¸à¹€à¸à¸ˆ รวมถึง MD5 hash à¹à¸¥à¸°à¸‚นาดà¹à¸Ÿà¹‰à¸¡\n"
-"à¹à¸¥à¸°à¸£à¸­à¸‡à¸£à¸±à¸šà¸à¸²à¸£à¸ªà¸£à¹‰à¸²à¸‡à¹à¸Ÿà¹‰à¸¡ override เพื่อบังคับค่าลำดับความสำคัà¸à¹à¸¥à¸°à¸«à¸¡à¸§à¸”à¹à¸žà¸à¹€à¸à¸ˆà¸”้วย\n"
-"\n"
-"ในทำนองเดียวà¸à¸±à¸™ apt-ftparchive จะสร้างà¹à¸Ÿà¹‰à¸¡ Sources จาà¸à¸•à¹‰à¸™à¹„ม้ไดเรà¸à¸—อรีที่เà¸à¹‡à¸š .dsc\n"
-"คุณสามารถใช้ตัวเลือภ--source-override เพื่อระบุà¹à¸Ÿà¹‰à¸¡ override สำหรับซอร์สได้\n"
-"\n"
-"คำสั่ง 'packages' à¹à¸¥à¸° 'sources' ควรเรียà¸à¸—ี่ตำà¹à¸«à¸™à¹ˆà¸‡à¸£à¸²à¸à¸‚องต้นไม้ไดเรà¸à¸—อรี\n"
-"ค่า binarypath ควรชี้ไปที่ตำà¹à¸«à¸™à¹ˆà¸‡à¸à¸²à¸™à¸—ี่จะค้นหาà¹à¸šà¸šà¸—ั่วถึง à¹à¸¥à¸°à¹à¸Ÿà¹‰à¸¡ override à¸à¹‡à¸„วรมีà¹à¸Ÿà¸¥à¹‡à¸\n"
-"override ต่างๆ สำหรับà¹à¸žà¸à¹€à¸à¸ˆ ค่า pathprefix จะถูà¸à¹€à¸žà¸´à¹ˆà¸¡à¹€à¸‚้าที่หน้าข้อมูล filename ถ้ามี\n"
-"ตัวอย่างà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸ˆà¸²à¸à¹à¸«à¸¥à¹ˆà¸‡à¹à¸žà¸à¹€à¸à¸ˆà¹€à¸”เบียน:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"ตัวเลือà¸:\n"
-" -h à¹à¸ªà¸”งข้อความช่วยเหลือนี้\n"
-" --md5 ควบคุมà¸à¸²à¸£à¸ªà¸£à¹‰à¸²à¸‡ MD5\n"
-" -s=? à¹à¸Ÿà¹‰à¸¡ override สำหรับซอร์ส\n"
-" -q ทำงานà¹à¸šà¸šà¹€à¸‡à¸µà¸¢à¸š\n"
-" -d=? เลือà¸à¸à¸²à¸™à¸‚้อมูลà¹à¸„ชอื่น\n"
-" --no-delink เปิดโหมดดีบั๊à¸à¸ªà¸³à¸«à¸£à¸±à¸šà¸à¸²à¸£à¸•à¸±à¸”ลิงà¸à¹Œ\n"
-" --contents ควบคุมà¸à¸²à¸£à¸ªà¸£à¹‰à¸²à¸‡à¹à¸Ÿà¹‰à¸¡à¸ªà¸²à¸£à¸šà¸±à¸\n"
-" -c=? อ่านà¹à¸Ÿà¹‰à¸¡à¸„่าตั้งนี้\n"
-" -o=? à¸à¸³à¸«à¸™à¸”ตัวเลือà¸à¸„่าตั้งเป็นรายตัว"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "จองเนื้อที่สำหรับà¸à¸²à¸£à¹€à¸šà¸™à¹à¸Ÿà¹‰à¸¡à¹„ม่สำเร็จ"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "ไม่มีรายà¸à¸²à¸£à¹€à¸¥à¸·à¸­à¸à¸—ี่ตรง"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "ข้อผิดพลาดภายในที่ AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "บางà¹à¸Ÿà¹‰à¸¡à¸‚าดหายไปในà¸à¸¥à¸¸à¹ˆà¸¡à¹à¸Ÿà¹‰à¸¡à¹à¸žà¸à¹€à¸à¸ˆ `%s'"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "พยายามเขียนทับà¸à¸²à¸£à¹€à¸šà¸™à¹à¸Ÿà¹‰à¸¡: %s -> %s à¸à¸±à¸š %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "DB เสีย จะเปลี่ยนชื่อà¹à¸Ÿà¹‰à¸¡à¹€à¸›à¹‡à¸™ %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "เพิ่มà¸à¸²à¸£à¹€à¸šà¸™à¹à¸Ÿà¹‰à¸¡ %s -> %s ซ้ำสอง"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DB เป็นรุ่นเà¸à¹ˆà¸² จะพยายามปรับรุ่น %s ขึ้น"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr "ฟอร์à¹à¸¡à¸•à¸‚อง DB ผิด ถ้าคุณเพิ่งปรับรุ่นมาจาภapt รุ่นเà¸à¹ˆà¸² à¸à¸£à¸¸à¸“าลบà¸à¸²à¸™à¸‚้อมูลà¹à¸¥à¹‰à¸§à¸ªà¸£à¹‰à¸²à¸‡à¹ƒà¸«à¸¡à¹ˆ"
+msgid "Duplicate conf file %s/%s"
+msgstr "à¹à¸Ÿà¹‰à¸¡à¸„่าตั้ง %s/%s ซ้ำ"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "ไม่สามารถเปิดà¹à¸Ÿà¹‰à¸¡ DB %s: %s"
-
-#: ftparchive/cachedb.cc:332
-msgid "Failed to read .dsc"
-msgstr "อ่าน .dsc ไม่สำเร็จ"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "à¹à¸žà¸à¹€à¸à¸ˆà¹„ม่มีระเบียนควบคุม"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "ไม่สามารถนำตัวชี้ตำà¹à¸«à¸™à¹ˆà¸‡à¸¡à¸²à¹ƒà¸Šà¹‰à¹„ด้"
+msgid "The path %s is too long"
+msgstr "พาธ %s ยาวเà¸à¸´à¸™à¹„ป"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: อ่านไดเรà¸à¸—อรี %s ไม่สำเร็จ\n"
+msgid "Unpacking %s more than once"
+msgstr "พยายามà¹à¸•à¸à¹à¸žà¸à¹€à¸à¸ˆ %s มาà¸à¸à¸§à¹ˆà¸²à¸«à¸™à¸¶à¹ˆà¸‡à¸„รั้ง"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "W: stat %s ไม่สำเร็จ\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: ข้อผิดพลาดเà¸à¸´à¸”à¸à¸±à¸šà¹à¸Ÿà¹‰à¸¡ "
+msgid "The directory %s is diverted"
+msgstr "ไดเรà¸à¸—อรี %s ถูภdivert"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "หาพาธเต็มของ %s ไม่สำเร็จ"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "à¹à¸žà¸à¹€à¸à¸ˆà¸™à¸µà¹‰à¸žà¸¢à¸²à¸¢à¸²à¸¡à¹€à¸‚ียนลงปลายทางของà¸à¸²à¸£à¹€à¸šà¸™à¹à¸Ÿà¹‰à¸¡ %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "เดินท่องต้นไม้ไม่สำเร็จ"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "พาธของà¸à¸²à¸£à¹€à¸šà¸™à¹à¸Ÿà¹‰à¸¡à¸¢à¸²à¸§à¹€à¸à¸´à¸™à¹„ป"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "เปิด %s ไม่สำเร็จ"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "ไดเรà¸à¸—อรี %s à¸à¸³à¸¥à¸±à¸‡à¸ˆà¸°à¸–ูà¸à¹à¸—นที่ด้วยสิ่งที่ไม่ใช่ไดเรà¸à¸—อรี"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "หาโหนดใน bucket ของà¹à¸®à¸Šà¹„ม่พบ"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "readlink %s ไม่สำเร็จ"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "พาธยาวเà¸à¸´à¸™à¹„ป"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "unlink %s ไม่สำเร็จ"
+msgid "Overwrite package match with no version for %s"
+msgstr "พบà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่เขียนทับโดยไม่มีข้อมูลรุ่นสำหรับ %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** ลิงà¸à¹Œ %s ไปยัง %s ไม่สำเร็จ"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "à¹à¸Ÿà¹‰à¸¡ %s/%s เขียนทับà¹à¸Ÿà¹‰à¸¡à¹ƒà¸™à¹à¸žà¸à¹€à¸à¸ˆ %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " มาถึงขีดจำà¸à¸±à¸”à¸à¸²à¸£ DeLink ที่ %sB à¹à¸¥à¹‰à¸§\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "à¹à¸žà¸à¹€à¸à¸ˆà¹„ม่มีช่องข้อมูล 'Package'"
+msgid "Unable to stat %s"
+msgstr "ไม่สามารถ stat %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s ไม่มีข้อมูล override\n"
+msgid "Failed to write file %s"
+msgstr "ไม่สามารถเขียนà¹à¸Ÿà¹‰à¸¡ %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " ผู้ดูà¹à¸¥ %s คือ %s ไม่ใช่ %s\n"
+msgid "Failed to close file %s"
+msgstr "ไม่สามารถปิดà¹à¸Ÿà¹‰à¸¡ %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s ไม่มีข้อมูล override สำหรับซอร์ส\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "à¹à¸Ÿà¹‰à¸¡à¸™à¸µà¹‰à¹„ม่ใช่à¹à¸žà¸à¹€à¸à¸ˆ DEB ที่ใช้à¸à¸²à¸£à¹„ด้ ขาดสมาชิภ'%s'"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s ไม่มีข้อมูล override สำหรับไบนารีเช่นà¸à¸±à¸™\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - จองหน่วยความจำไม่สำเร็จ"
+msgid "Internal error, could not locate member %s"
+msgstr "ข้อผิดพลาดภายใน: ไม่พบสมาชิภ%s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "ไม่สามารถเปิด %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "ไม่สามารถà¹à¸ˆà¸‡à¹à¸Ÿà¹‰à¸¡à¸„วบคุมได้"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "à¹à¸Ÿà¹‰à¸¡ override %s ผิดรูปà¹à¸šà¸šà¸—ี่บรรทัด %llu (%s)"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "เอà¸à¸¥à¸±à¸à¸©à¸“์ของà¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸šà¹„ม่ถูà¸à¸•à¹‰à¸­à¸‡"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "ไม่สามารถอ่านà¹à¸Ÿà¹‰à¸¡ override %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "เà¸à¸´à¸”ข้อผิดพลาดขณะอ่านข้อมูลส่วนหัวของสมาชิà¸à¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸š"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "à¹à¸Ÿà¹‰à¸¡ override %s ผิดรูปà¹à¸šà¸šà¸—ี่บรรทัด %llu #1"
+msgid "Invalid archive member header %s"
+msgstr "ข้อมูลส่วนหัว %s ของสมาชิà¸à¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸šà¹„ม่ถูà¸à¸•à¹‰à¸­à¸‡"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "à¹à¸Ÿà¹‰à¸¡ override %s ผิดรูปà¹à¸šà¸šà¸—ี่บรรทัด %llu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "ข้อมูลส่วนหัวของสมาชิà¸à¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸šà¹„ม่ถูà¸à¸•à¹‰à¸­à¸‡"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "à¹à¸Ÿà¹‰à¸¡ override %s ผิดรูปà¹à¸šà¸šà¸—ี่บรรทัด %llu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "à¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸šà¸ªà¸±à¹‰à¸™à¹€à¸à¸´à¸™à¹„ป"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "ไม่รู้จัà¸à¸­à¸±à¸¥à¸à¸­à¸£à¸´à¸—ึมบีบอัด '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "อ่านข้อมูลส่วนหัวของà¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸šà¹„ม่สำเร็จ"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "ผลลัพธ์ของà¸à¸²à¸£à¸šà¸µà¸šà¸­à¸±à¸” %s ต้องมีชุดของà¸à¸²à¸£à¸šà¸µà¸šà¸­à¸±à¸”ด้วย"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "สร้างไปป์ไม่สำเร็จ"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "สร้าง FILE* ไม่สำเร็จ"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "เรียภgzip ไม่สำเร็จ"
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "fork ไม่สำเร็จ"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "à¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸šà¹€à¸ªà¸µà¸¢à¸«à¸²à¸¢"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "โพรเซสลูà¸à¸ªà¸³à¸«à¸£à¸±à¸šà¸šà¸µà¸šà¸­à¸±à¸”"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "checksum ของà¹à¸Ÿà¹‰à¸¡ tar ผิดพลาด à¹à¸Ÿà¹‰à¸¡à¸ˆà¸±à¸”เà¸à¹‡à¸šà¹€à¸ªà¸µà¸¢à¸«à¸²à¸¢"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "ข้อผิดพลาดภายใน: ไม่สามารถสร้าง %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "IO ไปยังโพรเซสย่อยหรือà¹à¸Ÿà¹‰à¸¡à¸¥à¹‰à¸¡à¹€à¸«à¸¥à¸§"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "พบชนิด %u ของข้อมูลส่วนหัว TAR ที่ไม่รู้จัภที่สมาชิภ%s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "อ่านà¹à¸Ÿà¹‰à¸¡à¹„ม่สำเร็จขณะคำนวณ MD5"
+#~ msgid "Total dependency version space: "
+#~ msgstr "ขนาดของพื้นที่ความเชื่อมโยงระหว่างà¹à¸žà¸à¹€à¸à¸ˆà¸—ั้งหมด: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "มีปัà¸à¸«à¸²à¸‚ณะลบà¹à¸Ÿà¹‰à¸¡ %s"
-
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"วิธีใช้: apt-internal-solver\n"
-"\n"
-"apt-internal-solver "
-"เป็นเครื่องมือสำหรับเรียà¸à¹ƒà¸Šà¹‰à¸à¸¥à¹„à¸à¸ à¸²à¸¢à¹ƒà¸™à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™à¹€à¸ªà¸¡à¸·à¸­à¸™à¹€à¸›à¹‡à¸™à¸à¸¥à¹„à¸à¸à¸²à¸£à¹à¸à¹‰à¸›à¸±à¸à¸«à¸²à¸ à¸²à¸¢à¸™à¸­à¸à¸ªà¸³à¸«à¸£à¸±à¸šà¹‚ปรà¹à¸à¸£à¸¡à¸•à¸£à¸°à¸à¸¹à¸¥ "
-"APT เพื่อà¸à¸²à¸£à¸”ีบั๊à¸à¸«à¸£à¸·à¸­à¸­à¸°à¹„รทำนองนี้\n"
-"\n"
-"ตัวเลือà¸:\n"
-" -h à¹à¸ªà¸”งข้อความช่วยเหลือนี้\n"
-" -q à¹à¸ªà¸”งผลลัพธ์à¹à¸šà¸šà¸šà¸±à¸™à¸—ึà¸à¸¥à¸‡à¹à¸Ÿà¹‰à¸¡à¹„ด้ - ไม่ต้องà¹à¸ªà¸”งความคืบหน้า\n"
-" -c=? อ่านà¹à¸Ÿà¹‰à¸¡à¸„่าตั้งนี้\n"
-" -o=? à¸à¸³à¸«à¸™à¸”ตัวเลือà¸à¸„่าตั้งเป็นรายตัว เช่น -o dir::cache=/tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "คุณมีพื้นที่ว่างเหลือไม่พอใน %s"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "พบระเบียนà¹à¸žà¸à¹€à¸à¸ˆà¸—ี่ไม่รู้จัà¸!"
+#~ msgid "Done"
+#~ msgstr "เสร็จà¹à¸¥à¹‰à¸§"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"วิธีใช้: apt-sortpkgs [ตัวเลือà¸] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs เป็นเครื่องมืออย่างง่ายสำหรับเรียงลำดับà¹à¸Ÿà¹‰à¸¡à¸£à¸²à¸¢à¸Šà¸·à¹ˆà¸­à¹à¸žà¸à¹€à¸à¸ˆ ตัวเลือภ-s\n"
-"ใช้สำหรับระบุชนิดของà¹à¸Ÿà¹‰à¸¡à¸—ี่เรียง\n"
-"\n"
-"ตัวเลือà¸:\n"
-" -h à¹à¸ªà¸”งข้อความช่วยเหลือนี้\n"
-" -s เรียงตามà¹à¸Ÿà¹‰à¸¡à¸‹à¸­à¸£à¹Œà¸ªà¹‚ค้ด\n"
-" -c=? อ่านà¹à¸Ÿà¹‰à¸¡à¸„่าตั้งนี้\n"
-" -o=? à¸à¸³à¸«à¸™à¸”ตัวเลือà¸à¸„่าตั้งเป็นรายตัว เช่น -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "ไม่มีพวงà¸à¸¸à¸à¹à¸ˆà¸•à¸´à¸”ตั้งไว้ใน %s"
#~ msgid "Is stdout a terminal?"
#~ msgstr "stdout เป็นเทอร์มินัลหรือไม่?"
@@ -3660,9 +3711,6 @@ msgstr ""
#~ "ไม่สามารถเขียนบันทึà¸à¸›à¸à¸´à¸šà¸±à¸•à¸´à¸à¸²à¸£ เนื่องจาภopenpty() ล้มเหลว (ไม่ได้เมานท์ /dev/pts "
#~ "หรือเปล่า?)\n"
-#~ msgid "File %s doesn't start with a clearsigned message"
-#~ msgstr "à¹à¸Ÿà¹‰à¸¡ %s ไม่ได้ขึ้นต้นด้วยà¸à¸²à¸£à¸£à¸°à¸šà¸¸à¸à¸²à¸£à¹€à¸‹à¹‡à¸™à¸à¸³à¸à¸±à¸šà¸„รอบในตัวข้อความ"
-
#~ msgid "Failed to remove %s"
#~ msgstr "ไม่สามารถลบ %s"
diff --git a/po/tl.po b/po/tl.po
index a9e3ce519..e3da79c8a 100644
--- a/po/tl.po
+++ b/po/tl.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2007-03-29 21:36+0800\n"
"Last-Translator: Eric Pareja <xenos@upm.edu.ph>\n"
"Language-Team: Tagalog <debian-tl@banwa.upm.edu.ph>\n"
@@ -25,152 +25,148 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Paketeng %s bersyon %s ay may kulang na dep:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Kabuuan ng mga Pakete : "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
#, fuzzy
msgid "Total package structures: "
msgstr "Kabuuan ng mga Pakete : "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Normal na Pakete: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Purong Birtwual na Pakete: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Nag-iisang Birtwal na Pakete: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Halong Birtwal na Pakete: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Kulang/Nawawala: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Kabuuan ng Natatanging mga Bersyon: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
#, fuzzy
msgid "Total distinct descriptions: "
msgstr "Kabuuan ng Natatanging mga Bersyon: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Kabuuan ng mga Dependensiya: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Kabuuan ng ugnayang Ber/Talaksan: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
#, fuzzy
msgid "Total Desc/File relations: "
msgstr "Kabuuan ng ugnayang Ber/Talaksan: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Kabuuan ng Mapping ng Provides: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Kabuuan ng Globbed String: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Kabuuan ng gamit na puwang ng Dependensiyang Bersyon: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Kabuuan ng Hindi Nagamit na puwang: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Kabuuan ng puwang na napag-tuosan: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Wala sa sync ang talaksan ng paketeng %s."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Walang nahanap na mga pakete"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
#, fuzzy
msgid "You must give at least one search pattern"
msgstr "Kailangan niyong magbigay ng isa lamang na pattern"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Hindi mahanap ang paketeng %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Talaksang Pakete:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "Wala sa sync ang cache, hindi ma-x-ref ang talaksang pakete"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Mga naka-Pin na Pakete:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(hindi nahanap)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Nakaluklok: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Kandidato: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(wala)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Naka-Pin na Pakete: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Talaang Bersyon:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, fuzzy, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s para sa %s %s kinompile noong %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -246,21 +242,21 @@ msgstr ""
"Basahin ang pahina ng manwal ng apt-cache(8) at apt.conf(5) para sa \n"
"karagdagang impormasyon\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
#, fuzzy
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Bigyan ng pangalan ang Disk na ito, tulad ng 'Debian 2.1r1 Disk 1'"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Paki-pasok ang isang Disk sa drive at pindutin ang enter"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, fuzzy, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Bigo ang pagpangalan muli ng %s tungong %s"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -268,7 +264,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Ulitin ang prosesong ito para sa lahat ng mga CD sa inyong set."
@@ -304,78 +300,78 @@ msgstr ""
" -c=? Basahin itong talaksang pagkaayos\n"
" -o=? Itakda ang isang option sa pagkaayos, hal. -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Hindi mahanap ang paketeng %s"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Hindi mahanap ang paketeng %s"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Hindi mahanap ang paketeng %s"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, fuzzy, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Hindi ma-stat ang talaan ng pagkukunan ng pakete %s"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Hindi mahanap ang paketeng %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, fuzzy, c-format
msgid "%s set to manually installed.\n"
msgstr "ngunit ang %s ay iluluklok"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, fuzzy, c-format
msgid "%s set to automatically installed.\n"
msgstr "ngunit ang %s ay iluluklok"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Error na internal, may nasira ang problem resolver"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Hindi maaldaba ang directory ng download"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Kailangang magtakda ng kahit isang pakete na kunan ng source"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Hindi mahanap ang paketeng source para sa %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -383,95 +379,94 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Linaktawan ang nakuha na na talaksan '%s'\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Hindi matantsa ang libreng puwang sa %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Kulang kayo ng libreng puwang sa %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Kailangang kumuha ng %sB/%sB ng arkibong source.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Kailangang kumuha ng %sB ng arkibong source.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Kunin ang Source %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Bigo sa pagkuha ng ilang mga arkibo."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Kumpleto ang pagkakuha ng mga talaksan sa modong pagkuha lamang"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Linaktawan ang pagbuklat ng nabuklat na na source sa %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Bigo ang utos ng pagbuklat '%s'.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Paki-siguro na nakaluklok ang paketeng 'dpkg-dev'.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Utos na build '%s' ay bigo.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Bigo ang prosesong anak"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr "Kailangang magtakda ng kahit isang pakete na susuriin ang builddeps"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Bigo sa pagproseso ng build dependencies"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Hindi makuha ang impormasyong build-dependency para sa %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "Walang build depends ang %s.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -480,7 +475,7 @@ msgstr ""
"Dependensiyang %s para sa %s ay hindi mabuo dahil ang paketeng %s ay hindi "
"mahanap"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -489,14 +484,14 @@ msgstr ""
"Dependensiyang %s para sa %s ay hindi mabuo dahil ang paketeng %s ay hindi "
"mahanap"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Bigo sa pagbuo ng dependensiyang %s para sa %s: Ang naka-instol na paketeng "
"%s ay bagong-bago pa lamang."
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -505,7 +500,7 @@ msgstr ""
"Dependensiyang %s para sa %s ay hindi mabuo dahil walang magamit na bersyon "
"ng paketeng %s na tumutugon sa kinakailangang bersyon"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -514,30 +509,30 @@ msgstr ""
"Dependensiyang %s para sa %s ay hindi mabuo dahil ang paketeng %s ay hindi "
"mahanap"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Bigo sa pagbuo ng dependensiyang %s para sa %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Hindi mabuo ang build-dependencies para sa %s."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Bigo sa pagproseso ng build dependencies"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "Kumokonekta sa %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Suportadong mga Module:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -631,11 +626,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "Kailangang magtakda ng kahit isang pakete na kunan ng source"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -649,53 +644,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "ngunit ito ay hindi nakaluklok"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "ngunit ang %s ay iluluklok"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "ngunit ang %s ay iluluklok"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s ay pinakabagong bersyon na.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s ay pinakabagong bersyon na.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Naghintay, para sa %s ngunit wala nito doon"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "ngunit ang %s ay iluluklok"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "Bigo ang pagbukas ng %s"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -774,12 +769,12 @@ msgstr "Hindi nahanap ang Disk."
msgid "File not found"
msgstr "Hindi Nahanap ang Talaksan"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Bigo ang pag-stat"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Bigo ang pagtakda ng oras ng pagbago"
@@ -788,34 +783,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Di tanggap na URI, mga lokal na URI ay di dapat mag-umpisa ng //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Pumapasok"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Hindi malaman ang pangalan ng peer"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Hindi malaman ang pangalang lokal"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Inayawan ng server ang ating koneksyon at ang sabi ay: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "Bigo ang USER/GUMAGAMIT, sabi ng server ay: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "Bigo ang PASS, sabi ng server ay: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -823,123 +818,123 @@ msgstr ""
"May tinakdang katuwang na server ngunit walang login script, walang laman "
"ang Acquire::ftp::ProxyLogin."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Bigo ang utos sa login script '%s', sabi ng server ay: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "Bigo ang TYPE, sabi ng server ay: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Lumipas ang koneksyon"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Sinarhan ng server ang koneksyon"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Error sa pagbasa"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "May sagot na bumubo sa buffer."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Sira ang protocol"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Error sa pagsulat"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Hindi maka-likha ng socket"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Hindi maka-konekta sa socket ng datos, nag-time-out ang koneksyon"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Bigo"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Hindi maka-konekta sa socket na passive."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "di makakuha ang getaddrinfo ng socket na nakikinig"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Hindi maka-bind ng socket"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Hindi makarinig sa socket"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Hindi malaman ang pangalan ng socket"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Hindi makapagpadala ng utos na PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Di kilalang pamilya ng address %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "Bigo ang EPRT, sabi ng server ay: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Nag-timeout ang socket ng datos"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Hindi makatanggap ng koneksyon"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Problema sa pag-hash ng talaksan"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Hindi makakuha ng talaksan, sabi ng server ay '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Nag-timeout ang socket ng datos"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Bigo ang paglipat ng datos, sabi ng server ay '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Tanong"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Hindi ma-invoke "
@@ -1005,40 +1000,40 @@ msgstr "May naganap na kababalaghan sa pagresolba ng '%s:%s' (%i)"
msgid "Unable to connect to %s:%s:"
msgstr "Hindi maka-konekta sa %s %s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Error na internal: Tanggap na lagda, ngunit hindi malaman ang key "
"fingerprint?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Hindi kukulang sa isang hindi tanggap na lagda ang na-enkwentro."
-#: methods/gpgv.cc:174
+#: methods/gpgv.cc:164
#, fuzzy
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"Hindi maitakbo ang '%s' upang maberipika ang lagda (nakaluklok ba ang gpgv?)"
+"Hindi maitakbo ang '%s' upang maberipika ang lagda (nakaluklok ba ang gnupg?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Hindi kilalang error sa pag-execute ng gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Hindi kilalang error sa pag-execute ng apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Ang sumusunod na mga lagda ay imbalido:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1046,35 +1041,35 @@ msgstr ""
"Ang sumusunod na mga lagda ay hindi maberipika dahil ang public key ay hindi "
"available:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Error sa pagsusulat sa talaksan"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Error sa pagbasa mula sa server, sinarhan ng remote ang koneksyon"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Error sa pagbasa mula sa server"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Error sa pagsulat sa talaksan"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Bigo ang pagpili"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Nag-timeout ang koneksyon"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Error sa pagsulat ng talaksang output"
@@ -1106,23 +1101,30 @@ msgstr "Sira ang range support ng HTTP server na ito"
msgid "Unknown date format"
msgstr "Di kilalang anyo ng petsa"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Maling datos sa panimula"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Bigo ang koneksyon"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Internal na error"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1130,31 +1132,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Inaayos ang mga dependensiya..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " ay bigo."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Hindi maayos ang mga dependensiya"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Hindi mai-minimize ang upgrade set"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Tapos"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Maaari ninyong patakbuhin ang 'apt-get -f install' upang ayusin ito."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "May mga kulang na dependensiya. Subukan niyong gamitin ang -f."
@@ -1318,7 +1320,7 @@ msgstr "O"
msgid "N"
msgstr "H"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Error sa pag-compile ng regex - %s"
@@ -1327,7 +1329,7 @@ msgstr "Error sa pag-compile ng regex - %s"
msgid "The update command takes no arguments"
msgstr "Ang utos na update ay hindi tumatanggap ng mga argumento"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1335,7 +1337,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1363,21 +1365,21 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr ""
"Error na internal, tinawagan ang InstallPackages na may sirang mga pakete!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr ""
"May mga paketeng kailangang tanggalin ngunit naka-disable ang Tanggal/Remove."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Error na internal, hindi natapos ang pagsaayos na pagkasunud-sunod"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Nakapagtataka... Hindi magkatugma ang laki, mag-email sa apt@packages.debian."
@@ -1385,21 +1387,21 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Kailangang kumuha ng %sB/%sB ng arkibo.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Kailangang kumuha ng %sB ng arkibo.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, fuzzy, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr ""
@@ -1407,31 +1409,26 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, fuzzy, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Matapos magbuklat ay %sB na puwang sa disk ang mapapalaya.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Kulang kayo ng libreng puwang sa %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "May mga problema at -y ay ginamit na walang --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "Tinakdang Trivial Only ngunit hindi ito operasyong trivial."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Oo, gawin ang sinasabi ko!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1442,19 +1439,19 @@ msgstr ""
"Upang magpatuloy, ibigay ang pariralang '%s'\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Abort."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Nais niyo bang magpatuloy?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "May mga talaksang hindi nakuha"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1462,19 +1459,19 @@ msgstr ""
"Hindi nakuha ang ilang mga arkibo, maaaring patakbuhin ang apt-get update o "
"subukang may --fix-missing?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing at pagpalit ng media ay kasalukuyang hindi suportado"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Hindi maayos ang mga kulang na pakete."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Ina-abort ang pag-instol."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1484,15 +1481,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr ""
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1508,17 +1505,17 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr ""
"Ang sumusunod na impormasyon ay maaaring makatulong sa pag-ayos ng problema:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
#, fuzzy
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Error na internal, may nasira ang problem resolver"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
#, fuzzy
msgid ""
"The following package was automatically installed and is no longer required:"
@@ -1528,7 +1525,7 @@ msgid_plural ""
msgstr[0] "Ang sumusunod na mga paketeng BAGO ay iluluklok:"
msgstr[1] "Ang sumusunod na mga paketeng BAGO ay iluluklok:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1536,18 +1533,18 @@ msgid_plural ""
msgstr[0] "Ang sumusunod na mga paketeng BAGO ay iluluklok:"
msgstr[1] "Ang sumusunod na mga paketeng BAGO ay iluluklok:"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr ""
"Maaaring patakbuhin niyo ang 'apt-get -f install' upang ayusin ang mga ito:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1555,7 +1552,7 @@ msgstr ""
"May mga dependensiyang kulang. Subukan ang 'apt-get -f install' na walang "
"mga pakete (o magtakda ng solusyon)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1566,88 +1563,105 @@ msgstr ""
"o kung kayo'y gumagamit ng pamudmod na unstable ay may ilang mga paketeng\n"
"kailangan na hindi pa nalikha o linipat mula sa Incoming."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Sirang mga pakete"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Ang mga sumusunod na extra na pakete ay luluklokin:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Mga paketeng mungkahi:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Mga paketeng rekomendado:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
"Linaktawan ang %s, ito'y nakaluklok na at hindi nakatakda ang upgrade.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, fuzzy, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"Linaktawan ang %s, ito'y nakaluklok na at hindi nakatakda ang upgrade.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "Ang pagluklok muli ng %s ay hindi maaari, hindi ito makuha.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s ay pinakabagong bersyon na.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Ang napiling bersyon %s (%s) para sa %s\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Ang napiling bersyon %s (%s) para sa %s\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "Hindi nakaluklok ang paketeng %s, kaya't hindi ito tinanggal\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Hindi nakaluklok ang paketeng %s, kaya't hindi ito tinanggal\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr ""
"BABALA: Ang susunod na mga pakete ay hindi matiyak ang pagka-awtentiko!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr ""
"Ipina-walang-bisa ang babala tungkol sa pagka-awtentiko ng mga pakete.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "May mga paketeng hindi matiyak ang pagka-awtentiko"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Iluklok ang mga paketeng ito na walang beripikasyon?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Bigo sa pagkuha ng %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Hindi matantsa ang libreng puwang sa %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Kulang kayo ng libreng puwang sa %s."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1662,41 +1676,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Sinusuri ang pag-upgrade... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Tapos"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Tumama "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Kunin: "
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "DiPansin "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Err "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Nakakuha ng %sB ng %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [May ginagawa]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1709,18 +1715,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Hindi mabasa ang %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1797,205 +1803,460 @@ msgstr ""
msgid "Merging available information"
msgstr "Pinagsasama ang magagamit na impormasyon"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "Tinawagan ang DropNode sa naka-link pa na node"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Pag-gamit: apt-extracttemplates talaksan1 [talaksan2 ...]\n"
+"\n"
+"Ang apt-extracttemplates ay kagamitan sa pagkuha ng info tungkol\n"
+"sa pagkaayos at template mula sa mga paketeng debian\n"
+"\n"
+"Mga opsyon:\n"
+" -h Itong tulong na ito\n"
+" -t Itakda ang dir na pansamantala\n"
+" -c=? Basahin ang talaksang pagkaayos na ito\n"
+" -o=? Itakda ang isang optiong pagkaayos, hal. -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Bigo sa paghanap ng elemento ng hash!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Hindi ma-stat ang %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Bigo ang pagreserba ng diversion"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Hindi makapagsulat sa %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Internal error sa AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Hindi makuha ang bersyon ng debconf. Nakaluklok ba ang debconf?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Sinusubukang patungan ang diversion, %s -> %s at %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Mahaba masyado ang talaan ng extensyon ng mga pakete"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Dobleng pagdagdag ng diversion %s -> %s"
+msgid "Error processing directory %s"
+msgstr "Error sa pagproseso ng directory %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Nadobleng talaksang conf %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Mahaba masyado ang talaan ng extensyon ng pagkukunan (source)"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Error sa pagsulat ng panimula sa talaksang nilalaman (contents)"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "Sobrang haba ang path na %s"
+msgid "Error processing contents %s"
+msgstr "Error sa pagproseso ng Contents %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Pag-gamit: apt-ftparchive [mga option] utos\n"
+"Mga utos: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [mga grupo]\n"
+" clean config\n"
+"\n"
+"Ang apt-ftparchive ay gumagawa ng talaksang index para sa arkibong Debian.\n"
+"Suportado nito ang maraming estilo ng pagbuo mula sa awtomatikong buo\n"
+"at kapalit ng dpkg-scanpackages at dpkg-scansources\n"
+"\n"
+"Bumubuo ang apt-ftparchive ng mga talaksang Package mula sa puno ng mga\n"
+".deb. Ang talaksang Package ay naglalaman ng laman ng lahat ng control "
+"field\n"
+"mula sa bawat pakete pati na rin ang MD5 hash at laki ng talaksan. "
+"Suportado\n"
+"ang pag-gamit ng talaksang override upang pilitin ang halaga ng Priority at "
+"Section.\n"
+"\n"
+"Bumubuo din ang apt-ftparchive ng talaksang Sources mula sa puno ng mga\n"
+".dsc. Ang option na --source-override ay maaaring gamitin upang itakda\n"
+"ang talaksang override ng src\n"
+"\n"
+"Ang mga utos na 'packages' at 'sources' ay dapat patakbuhin sa ugat ng\n"
+"puno. Kailangan nakaturo ang BinaryPath sa ugat ng paghahanap na recursive\n"
+"at ang talaksang override ay dapat naglalaman ng mga flag na override. Ang\n"
+"pathprefix ay dinudugtong sa harap ng mga pangalan ng talaksan kung "
+"mayroon.\n"
+"Halimbawa ng pag-gamit mula sa arkibong Debian:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Mga option:\n"
+" -h Itong tulong na ito\n"
+" --md5 Pagbuo ng MD5\n"
+" -s=? Talaksang override ng source\n"
+" -q Tahimik\n"
+" -d=? Piliin ang optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Pagbuo ng talaksang contents\n"
+" -c=? Basahin itong talaksang pagkaayos\n"
+" -o=? Itakda ang isang option na pagkaayos"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Walang mga pinili na tugma"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Binubuklat ang %s ng labis sa isang beses"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "May mga talaksang kulang sa grupo ng talaksang pakete `%s'"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Ang directory %s ay divertado"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "Nasira ang DB, pinalitan ng pangalan ang talaksan sa %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Ang pakete ay sumusubok na magsulat sa target na diversion %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "Luma ang DB, sinusubukang maupgrade ang %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Sobrang haba ng path na diversion"
+#: ftparchive/cachedb.cc:96
+#, fuzzy
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Hindi tanggap ang anyo ng DB. Kung kayo ay nagsariwa mula sa nakaraang "
+"bersiyon ng apt, tanggalin at likhain muli ang database."
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Hindi mabuksan ang talaksang DB %s: %s"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Bigo ang pag-stat ng %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Bigo ang pagbasa ng link %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Walang kontrol rekord ang arkibo"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Hindi makakuha ng cursor"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Bigo ang pagpangalan muli ng %s tungong %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "W: Hindi mabasa ang directory %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Ang directory %s ay papalitan ng hindi-directory"
+msgid "W: Unable to stat %s\n"
+msgstr "W: Hindi ma-stat %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Bigo ang paghanap ng node sa kanyang hash bucket"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "E: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Sobrang haba ng path"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "W: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "E: Mga error ay tumutukoy sa talaksang "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Patungan ng paketeng nag-match na walang bersion para sa %s"
+msgid "Failed to resolve %s"
+msgstr "Bigo sa pag-resolba ng %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Bigo ang paglakad sa puno"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Ang talaksang %s/%s ay pumapatong sa isang talaksan sa paketeng %s"
+msgid "Failed to open %s"
+msgstr "Bigo ang pagbukas ng %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Hindi ma-stat ang %s"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Bigo sa pagsulat ng talaksang %s"
+msgid "Failed to readlink %s"
+msgstr "Bigo ang pagbasa ng link %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Bigo sa pagsara ng talaksang %s"
+msgid "Failed to unlink %s"
+msgstr "Bigo ang pag-unlink ng %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Hindi ito tanggap na arkibong DEB, may kulang na miyembrong '%s'"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Bigo ang pag-link ng %s sa %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Internal error, hindi mahanap ang miyembrong %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " DeLink limit na %sB tinamaan.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Di maintindihang talaksang control"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Walang field ng pakete ang arkibo"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Hindi tanggap na signature ng arkibo"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s ay walang override entry\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Error sa pagbasa ng header ng miyembro ng arkibo"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " Tagapangalaga ng %s ay %s hindi %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
+#, c-format
+msgid " %s has no source override entry\n"
+msgstr " %s ay walang override entry para sa pinagmulan\n"
+
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s ay wala ring override entry na binary\n"
+
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Bigo ang pagreserba ng memory"
+
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Hindi mabuksan %s"
+
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
#, fuzzy, c-format
-msgid "Invalid archive member header %s"
-msgstr "Hindi tanggap na header ng miyembro ng arkibo"
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Maling anyo ng override %s linya %lu #1"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Hindi tanggap na header ng miyembro ng arkibo"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Bigo ang pagbasa ng talaksang override %s"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Bitin ang arkibo. Sobrang iksi."
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Maling anyo ng override %s linya %lu #1"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Bigo ang pagbasa ng header ng arkibo"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Maling anyo ng override %s linya %lu #2"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Bigo sa paglikha ng mga pipe"
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "Maling anyo ng override %s linya %lu #3"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Bigo sa pagtakbo ng gzip "
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Hindi kilalang algorithmong compression '%s'"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Sirang arkibo"
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Kailangan ng compression set ang compressed output %s"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Bigo ang checksum ng tar, sira ang arkibo"
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Bigo ang paglikha ng FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Bigo ang pag-fork"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Anak para sa pag-Compress"
+
+#: ftparchive/multicompress.cc:232
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Hindi kilalang uri ng TAR header %u, miyembrong %s"
+msgid "Internal error, failed to create %s"
+msgstr "Error na internal, bigo ang paglikha ng %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Bigo ang IO sa subprocess/talaksan"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Bigo ang pagbasa habang tinutuos ang MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Problema sa pag-unlink ng %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Bigo ang pagpangalan muli ng %s tungong %s"
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Pag-gamit: apt-extracttemplates talaksan1 [talaksan2 ...]\n"
+"\n"
+"Ang apt-extracttemplates ay kagamitan sa pagkuha ng info tungkol\n"
+"sa pagkaayos at template mula sa mga paketeng debian\n"
+"\n"
+"Mga opsyon:\n"
+" -h Itong tulong na ito\n"
+" -t Itakda ang dir na pansamantala\n"
+" -c=? Basahin ang talaksang pagkaayos na ito\n"
+" -o=? Itakda ang isang optiong pagkaayos, hal. -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Di kilalang record ng pakete!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Pag-gamit: apt-sortpkgs [mga option] talaksan1 [talaksan2 ...]\n"
+"\n"
+"Ang apt-sortpkgs ay payak na kagamitan upang makapag-sort ng talaksang "
+"pakete.\n"
+"Ang option -s ay ginagamit upang ipaalam kung anong klaseng talaksan ito.\n"
+"\n"
+"Mga option:\n"
+" -h Itong tulong na ito\n"
+" -s Gamitin ang pag-sort ng talaksang source\n"
+" -c=? Basahin ang talaksang pagkaayos na ito\n"
+" -o=? Itakda ang isang option ng pagkaayos, hal. -o dir::cache=/tmp\n"
-#: apt-pkg/install-progress.cc:57
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Hindi suportado ang sistema ng paketeng '%s'"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Hindi matuklasan ang akmang uri ng sistema ng pakete "
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Nagsulat ng %i na record.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Nagsulat ng %i na record na may %i na talaksang kulang.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Nagsulat ng %i na record na may %i na talaksang mismatch\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2012,22 +2273,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr "Di tugmang MD5Sum"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Ang driver ng paraang %s ay hindi mahanap."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Paki-siguro na nakaluklok ang paketeng 'dpkg-dev'.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Hindi umandar ng tama ang paraang %s"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -2048,88 +2309,93 @@ msgstr ""
msgid "The list of sources could not be read."
msgstr "Hindi mabasa ang talaan ng pagkukunan (sources)."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Walang laman ang cache ng pakete"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Sira ang talaksan ng cache ng pakete"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Ang talaksan ng cache ng pakete ay hindi magamit na bersyon"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "Sira ang talaksan ng cache ng pakete"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Ang APT na ito ay hindi nagsusuporta ng versioning system '%s'"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Ang cache ng pakete ay binuo para sa ibang arkitektura"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Dependensiya"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "PreDepends"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Mungkahi"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Rekomendado"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Tunggali"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Pumapalit"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Linalaos"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr ""
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "importante"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "kailangan"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "standard"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "optional"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "extra"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Sinusuri ang pag-upgrade"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2215,7 +2481,7 @@ msgstr "Hindi kilalang uri '%s' sa linyang %u sa talaksan ng pagkukunan %s"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Hindi kilalang uri '%s' sa linyang %u sa talaksan ng pagkukunan %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Hindi suportado ang uri ng talaksang index na '%s'"
@@ -2225,69 +2491,63 @@ msgstr "Hindi suportado ang uri ng talaksang index na '%s'"
msgid "Unable to stat %s."
msgstr "Hindi ma-stat ang %s"
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Hindi akma ang versioning system ng cache"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "May naganap na error habang prinoseso ang %s (FindPkg)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr ""
"Wow, nalagpasan niyo ang bilang ng pangalan ng pakete na kaya ng APT na ito."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Wow, nalagpasan niyo ang bilang ng bersyon na kaya ng APT na ito."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
#, fuzzy
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Wow, nalagpasan niyo ang bilang ng bersyon na kaya ng APT na ito."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "Wow, nalagpasan niyo ang bilang ng dependensiya na kaya ng APT na ito."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr ""
"Hindi nahanap ang paketeng %s %s habang prinoseso ang mga dependensiya."
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Hindi ma-stat ang talaan ng pagkukunan ng pakete %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Binabasa ang Listahan ng mga Pakete"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Kinukuha ang Talaksang Provides"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Hindi makapagsulat sa %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "IO Error sa pag-imbak ng source cache"
@@ -2295,83 +2555,121 @@ msgstr "IO Error sa pag-imbak ng source cache"
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "pagpalit ng pangalan ay bigo, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
#, fuzzy
msgid "Hash Sum mismatch"
msgstr "Di tugmang MD5Sum"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Di tugmang laki"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Di tanggap na operasyon %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Error sa pagsulat"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Ang directory %s ay divertado"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Hindi ma-parse ang talaksang pakete %s (1)"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "Walang public key na magamit para sa sumusunod na key ID:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr ""
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2380,12 +2678,12 @@ msgstr ""
"Hindi ko mahanap ang talaksan para sa paketeng %s. Maaaring kailanganin "
"niyong ayusin ng de kamay ang paketeng ito. (dahil sa walang arch)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2393,34 +2691,34 @@ msgstr ""
"Sira ang talaksang index ng mga pakete. Walang Filename: field para sa "
"paketeng %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Block ng nagbebenta %s ay walang fingerprint"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, fuzzy, c-format
msgid "List directory %spartial is missing."
msgstr "Nawawala ang directory ng talaan %spartial."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, fuzzy, c-format
msgid "Archives directory %spartial is missing."
msgstr "Nawawala ang directory ng arkibo %spartial."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "Hindi maaldaba ang directory ng talaan"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Kinukuha ang talaksang %li ng %li (%s ang natitira)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Kinukuha ang talaksang %li ng %li"
@@ -2450,19 +2748,19 @@ msgstr "Hindi naintindihan ang uri ng pin %s"
msgid "No priority (or zero) specified for pin"
msgstr "Walang prioridad (o sero) na nakatakda para sa pin"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "Hindi mabuksan ang talaksang %s"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2550,11 +2848,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Kinokopya ang Listahan ng mga Pakete"
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Sinusulat ang bagong listahan ng pagkukunan\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Mga nakatala sa Listahan ng Source para sa Disc na ito ay:\n"
@@ -2566,7 +2864,7 @@ msgstr ""
"Kailangan ma-instol muli ang paketeng %s, ngunit hindi ko mahanap ang arkibo "
"para dito."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2574,7 +2872,7 @@ msgstr ""
"Error, pkgProblemResolver::Resolve ay naghudyat ng mga break, maaaring dulot "
"ito ng mga paketeng naka-hold."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
"Hindi maayos ang mga problema, mayroon kayong sirang mga pakete na naka-hold."
@@ -2596,245 +2894,240 @@ msgstr "Pagbuo ng Dependensiya"
msgid "Reading state information"
msgstr "Pinagsasama ang magagamit na impormasyon"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, fuzzy, c-format
msgid "Failed to open StateFile %s"
msgstr "Bigo ang pagbukas ng %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, fuzzy, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Bigo sa pagsulat ng talaksang %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Hindi ma-parse ang talaksang pakete %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Hindi ma-parse ang talaksang pakete %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Hindi ma-parse ang talaksang pakete %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Release '%s' para sa '%s' ay hindi nahanap"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Bersyon '%s' para sa '%s' ay hindi nahanap"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "Hindi mahanap ang paketeng %s"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, fuzzy, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Hindi mahanap ang paketeng %s"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Hindi mahanap ang paketeng %s"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, fuzzy, c-format
msgid "Unable to parse Release file %s"
msgstr "Hindi ma-parse ang talaksang pakete %s (1)"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, fuzzy, c-format
msgid "No sections in Release file %s"
msgstr "Paunawa, pinili ang %s imbes na %s\n"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr ""
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, fuzzy, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Di tanggap na linya sa talaksang diversion: %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Hindi ma-parse ang talaksang pakete %s (1)"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Piniling %s ay hindi nahanap"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr ""
"Hindi ginagamit ang pagaldaba para sa basa-lamang na talaksang aldaba %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Hindi mabuksan ang talaksang aldaba %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr ""
"Hindi gumagamit ng pag-aldaba para sa talaksang aldaba %s na naka-mount sa "
"nfs"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "hindi makuha ang aldaba %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Nakatanggap ang sub-process %s ng segmentation fault."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, fuzzy, c-format
msgid "Sub-process %s received signal %u."
msgstr "Nakatanggap ang sub-process %s ng segmentation fault."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Naghudyat ang sub-process %s ng error code (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Ang sub-process %s ay lumabas ng di inaasahan"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, fuzzy, c-format
msgid "Problem closing the gzip file %s"
msgstr "Problema sa pagsara ng talaksan"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Hindi mabuksan ang talaksang %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "Hindi makapag-bukas ng pipe para sa %s"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Bigo ang paglikha ng subprocess IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Bigo ang pag-exec ng taga-compress"
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "pagbasa, mayroong %lu na babasahin ngunit walang natira"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "pagsulat, mayroon pang %lu na isusulat ngunit hindi makasulat"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "Problema sa pagsara ng talaksan"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, fuzzy, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Problema sa pag-sync ng talaksan"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, fuzzy, c-format
msgid "Problem unlinking the file %s"
msgstr "Problema sa pag-unlink ng talaksan"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Problema sa pag-sync ng talaksan"
@@ -2920,113 +3213,107 @@ msgstr "Di mai-stat ang mount point %s"
msgid "Failed to stat the cdrom"
msgstr "Bigo sa pag-stat ng cdrom"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Hindi kilalang katagang uri: '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Binubuksan ang talaksang pagsasaayos %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Syntax error %s:%u: Nag-umpisa ang block na walang pangalan."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Syntax error %s:%u: Maling anyo ng Tag"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Syntax error %s:%u: May basura matapos ng halaga"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"Syntax error %s:%u: Maaari lamang gawin ang mga direktiba sa tuktok na antas"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Syntax error %s:%u: Labis ang pagkaka-nest ng mga include"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Syntax error %s:%u: Sinama mula dito"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Syntax error %s:%u: Di suportadong direktiba '%s'"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, fuzzy, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Syntax error %s:%u: Maaari lamang gawin ang mga direktiba sa tuktok na antas"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Syntax error %s:%u: May basura sa dulo ng talaksan"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "Ina-abort ang pag-instol."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Opsyon sa command line '%c' [mula %s] ay di kilala."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Opsyon sa command line %s ay di naintindihan."
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Opsyon sa command line %s ay hindi boolean"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Opsyon %s ay nangangailangan ng argumento"
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
"Opsyon %s: Ang pagtakda ng aytem sa pagkaayos ay nangangailangan ng "
"=<halaga>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Opsyon %s ay nangangailangan ng argumentong integer, hindi '%s'"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Opsyon '%s' ay labis ang haba"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Hindi naintindihan ang %s, subukan ang true o false."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Di tanggap na operasyon %s"
@@ -3036,12 +3323,12 @@ msgstr "Di tanggap na operasyon %s"
msgid "Installing %s"
msgstr "Iniluklok ang %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Isasaayos ang %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Tinatanggal ang %s"
@@ -3062,103 +3349,103 @@ msgid "Running post-installation trigger %s"
msgstr ""
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, fuzzy, c-format
msgid "Directory '%s' missing"
msgstr "Nawawala ang directory ng talaan %spartial."
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "Hindi mabuksan ang talaksang %s"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Hinahanda ang %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Binubuklat ang %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Hinahanda ang %s upang isaayos"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "Iniluklok ang %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Naghahanda para sa pagtanggal ng %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "Tinanggal ang %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Naghahanda upang tanggalin ng lubusan ang %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "Natanggal ng lubusan ang %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Hindi makapagsulat sa %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3187,408 +3474,172 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Pag-gamit: apt-extracttemplates talaksan1 [talaksan2 ...]\n"
-"\n"
-"Ang apt-extracttemplates ay kagamitan sa pagkuha ng info tungkol\n"
-"sa pagkaayos at template mula sa mga paketeng debian\n"
-"\n"
-"Mga opsyon:\n"
-" -h Itong tulong na ito\n"
-" -t Itakda ang dir na pansamantala\n"
-" -c=? Basahin ang talaksang pagkaayos na ito\n"
-" -o=? Itakda ang isang optiong pagkaayos, hal. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Hindi ma-stat ang %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Hindi makuha ang bersyon ng debconf. Nakaluklok ba ang debconf?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Mahaba masyado ang talaan ng extensyon ng mga pakete"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Error sa pagproseso ng directory %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Mahaba masyado ang talaan ng extensyon ng pagkukunan (source)"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Error sa pagsulat ng panimula sa talaksang nilalaman (contents)"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "Tinawagan ang DropNode sa naka-link pa na node"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Error sa pagproseso ng Contents %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Bigo sa paghanap ng elemento ng hash!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Pag-gamit: apt-ftparchive [mga option] utos\n"
-"Mga utos: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [mga grupo]\n"
-" clean config\n"
-"\n"
-"Ang apt-ftparchive ay gumagawa ng talaksang index para sa arkibong Debian.\n"
-"Suportado nito ang maraming estilo ng pagbuo mula sa awtomatikong buo\n"
-"at kapalit ng dpkg-scanpackages at dpkg-scansources\n"
-"\n"
-"Bumubuo ang apt-ftparchive ng mga talaksang Package mula sa puno ng mga\n"
-".deb. Ang talaksang Package ay naglalaman ng laman ng lahat ng control "
-"field\n"
-"mula sa bawat pakete pati na rin ang MD5 hash at laki ng talaksan. "
-"Suportado\n"
-"ang pag-gamit ng talaksang override upang pilitin ang halaga ng Priority at "
-"Section.\n"
-"\n"
-"Bumubuo din ang apt-ftparchive ng talaksang Sources mula sa puno ng mga\n"
-".dsc. Ang option na --source-override ay maaaring gamitin upang itakda\n"
-"ang talaksang override ng src\n"
-"\n"
-"Ang mga utos na 'packages' at 'sources' ay dapat patakbuhin sa ugat ng\n"
-"puno. Kailangan nakaturo ang BinaryPath sa ugat ng paghahanap na recursive\n"
-"at ang talaksang override ay dapat naglalaman ng mga flag na override. Ang\n"
-"pathprefix ay dinudugtong sa harap ng mga pangalan ng talaksan kung "
-"mayroon.\n"
-"Halimbawa ng pag-gamit mula sa arkibong Debian:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Mga option:\n"
-" -h Itong tulong na ito\n"
-" --md5 Pagbuo ng MD5\n"
-" -s=? Talaksang override ng source\n"
-" -q Tahimik\n"
-" -d=? Piliin ang optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Pagbuo ng talaksang contents\n"
-" -c=? Basahin itong talaksang pagkaayos\n"
-" -o=? Itakda ang isang option na pagkaayos"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Bigo ang pagreserba ng diversion"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Walang mga pinili na tugma"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Internal error sa AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "May mga talaksang kulang sa grupo ng talaksang pakete `%s'"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Sinusubukang patungan ang diversion, %s -> %s at %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "Nasira ang DB, pinalitan ng pangalan ang talaksan sa %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "Dobleng pagdagdag ng diversion %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "Luma ang DB, sinusubukang maupgrade ang %s"
-
-#: ftparchive/cachedb.cc:94
-#, fuzzy
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Hindi tanggap ang anyo ng DB. Kung kayo ay nagsariwa mula sa nakaraang "
-"bersiyon ng apt, tanggalin at likhain muli ang database."
+msgid "Duplicate conf file %s/%s"
+msgstr "Nadobleng talaksang conf %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Hindi mabuksan ang talaksang DB %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Bigo ang pagbasa ng link %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Walang kontrol rekord ang arkibo"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Hindi makakuha ng cursor"
+msgid "The path %s is too long"
+msgstr "Sobrang haba ang path na %s"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "W: Hindi mabasa ang directory %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Binubuklat ang %s ng labis sa isang beses"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "W: Hindi ma-stat %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "E: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "W: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "E: Mga error ay tumutukoy sa talaksang "
+msgid "The directory %s is diverted"
+msgstr "Ang directory %s ay divertado"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Bigo sa pag-resolba ng %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Ang pakete ay sumusubok na magsulat sa target na diversion %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Bigo ang paglakad sa puno"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Sobrang haba ng path na diversion"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Bigo ang pagbukas ng %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Ang directory %s ay papalitan ng hindi-directory"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Bigo ang paghanap ng node sa kanyang hash bucket"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Bigo ang pagbasa ng link %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Sobrang haba ng path"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Bigo ang pag-unlink ng %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "Patungan ng paketeng nag-match na walang bersion para sa %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Bigo ang pag-link ng %s sa %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Ang talaksang %s/%s ay pumapatong sa isang talaksan sa paketeng %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " DeLink limit na %sB tinamaan.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Walang field ng pakete ang arkibo"
+msgid "Unable to stat %s"
+msgstr "Hindi ma-stat ang %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s ay walang override entry\n"
+msgid "Failed to write file %s"
+msgstr "Bigo sa pagsulat ng talaksang %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " Tagapangalaga ng %s ay %s hindi %s\n"
+msgid "Failed to close file %s"
+msgstr "Bigo sa pagsara ng talaksang %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s ay walang override entry para sa pinagmulan\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Hindi ito tanggap na arkibong DEB, may kulang na miyembrong '%s'"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s ay wala ring override entry na binary\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Bigo ang pagreserba ng memory"
+msgid "Internal error, could not locate member %s"
+msgstr "Internal error, hindi mahanap ang miyembrong %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Hindi mabuksan %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Di maintindihang talaksang control"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Maling anyo ng override %s linya %lu #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Hindi tanggap na signature ng arkibo"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Bigo ang pagbasa ng talaksang override %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Error sa pagbasa ng header ng miyembro ng arkibo"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Maling anyo ng override %s linya %lu #1"
+msgid "Invalid archive member header %s"
+msgstr "Hindi tanggap na header ng miyembro ng arkibo"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Maling anyo ng override %s linya %lu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Hindi tanggap na header ng miyembro ng arkibo"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Maling anyo ng override %s linya %lu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Bitin ang arkibo. Sobrang iksi."
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Hindi kilalang algorithmong compression '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Bigo ang pagbasa ng header ng arkibo"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Kailangan ng compression set ang compressed output %s"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Bigo sa paglikha ng mga pipe"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Bigo ang paglikha ng FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Bigo sa pagtakbo ng gzip "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Bigo ang pag-fork"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Sirang arkibo"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Anak para sa pag-Compress"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Bigo ang checksum ng tar, sira ang arkibo"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Error na internal, bigo ang paglikha ng %s"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Hindi kilalang uri ng TAR header %u, miyembrong %s"
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Bigo ang IO sa subprocess/talaksan"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Kabuuan ng gamit na puwang ng Dependensiyang Bersyon: "
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Bigo ang pagbasa habang tinutuos ang MD5"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Kulang kayo ng libreng puwang sa %s"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Problema sa pag-unlink ng %s"
+#~ msgid "Done"
+#~ msgstr "Tapos"
-#: cmdline/apt-internal-solver.cc:49
#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Pag-gamit: apt-extracttemplates talaksan1 [talaksan2 ...]\n"
-"\n"
-"Ang apt-extracttemplates ay kagamitan sa pagkuha ng info tungkol\n"
-"sa pagkaayos at template mula sa mga paketeng debian\n"
-"\n"
-"Mga opsyon:\n"
-" -h Itong tulong na ito\n"
-" -t Itakda ang dir na pansamantala\n"
-" -c=? Basahin ang talaksang pagkaayos na ito\n"
-" -o=? Itakda ang isang optiong pagkaayos, hal. -o dir::cache=/tmp\n"
-
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Di kilalang record ng pakete!"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Pag-gamit: apt-sortpkgs [mga option] talaksan1 [talaksan2 ...]\n"
-"\n"
-"Ang apt-sortpkgs ay payak na kagamitan upang makapag-sort ng talaksang "
-"pakete.\n"
-"Ang option -s ay ginagamit upang ipaalam kung anong klaseng talaksan ito.\n"
-"\n"
-"Mga option:\n"
-" -h Itong tulong na ito\n"
-" -s Gamitin ang pag-sort ng talaksang source\n"
-" -c=? Basahin ang talaksang pagkaayos na ito\n"
-" -o=? Itakda ang isang option ng pagkaayos, hal. -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Ina-abort ang pag-instol."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/po/tr.po b/po/tr.po
index 993e1c361..5d9c3cee3 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2014-09-29 22:08+0200\n"
"Last-Translator: Mert Dirik <mertdirik@gmail.com>\n"
"Language-Team: Debian l10n Turkish <debian-l10n-turkish@lists.debian.org>\n"
@@ -25,150 +25,146 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "%s paketinin (sürüm %s) karşılanamayan bir bağımlılığı var:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Toplam paketlerin adları: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Toplam paket yapıları: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Normal paketler: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Saf sanal paketler: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Tekil sanal paketler: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Karışık sanal paketler: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Eksik: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Toplam farklı sürümler: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Toplam farklı açıklamalar: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Toplam bağımlılıklar: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Toplam sürüm/dosya ilişkileri: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Toplam Tanım/Dosya ilişkileri: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Toplam destekleme eÅŸleÅŸtirmeleri: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Toplam birikmiÅŸ dizgiler: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Toplam bağımlılık sürümü alanı: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Toplam serbest alan: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Hesaplanan toplam alan: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "%s paket dosyası eşzamansız."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Hiç paket bulunamadı"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "En az bir arama örüntüsü vermelisiniz"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
"Bu komutun kullanımı bırakılmıştır. Lütfen bunun yerine 'apt-mark showauto' "
"komutunu kullanın."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "%s paketi bulunamadı"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Paket dosyaları:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "Önbellek eşzamanlı değil, paket dosyası 'x-ref' yapılamıyor"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "SabitlenmiÅŸ paketler:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(bulunamadı)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Kurulu: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Aday: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(hiçbiri)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Paket sabitleme: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Sürüm çizelgesi:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s (%s için) %s %s tarihinde derlendi\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -240,20 +236,20 @@ msgstr ""
"Ayrıntılı bilgi için apt-cache(8) ve apt.conf(5) rehber sayfalarına göz "
"atın.\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Lütfen bu CD/DVD'ye bir ad verin, örneğin 'Debian 5.0.3 Disk 1'"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Lütfen sürücüye bir Disk yerleştirin ve giriş tuşuna (Enter) basın"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "'%s', '%s' konumuna bağlanamadı"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -266,7 +262,7 @@ msgstr ""
"Otomatik CD-ROM ve bağlantı noktası algılama hakkında daha fazla bilgi almak "
"için 'man apt-cdrom' komutunu kullanabilirsiniz."
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Kalan CD'leriniz için bu işlemi yineleyin."
@@ -303,48 +299,48 @@ msgstr ""
" -o=? İsteğe bağlı ayar seçeneği belirtmenizi sağlar, örneğin -o dir::"
"cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "'%s' mimarisi için bir paket bulunamadı"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "'%s' paketinin '%s' sürümü bulunamadı"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "'%s' paketi '%s' dağıtım sürümünde bulunamadı"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Kaynak paket olarak '%s' yerine '%s' kullanılacak\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "'%2$s' paketinin '%1$s' sürümünü bulunamadı"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "%s paketi bulunamadı"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s elle kurulmuş olarak ayarlandı.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s otomatik olarak kurulmuş şekilde ayarlandı.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -352,24 +348,24 @@ msgstr ""
"Bu komut artık kullanılmamaktadır. Bunun yerine 'apt-mark auto' ve 'apt-mark "
"manual' kullanın."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "İç hata, sorun çözücü nesneyi bozdu"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Ä°ndirme dizini kilitlenemiyor"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Kaynağının indirileceği en az bir paket seçilmeli"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "%s paketinin kaynak paketi bulunamadı"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -379,7 +375,7 @@ msgstr ""
"yapılmaktadır:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -391,78 +387,67 @@ msgstr ""
"bzr branch %s\n"
"komutunu kullanın.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Zaten indirilmiş olan '%s' dosyası atlanıyor\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "%s içindeki boş alan miktarı belirlenemedi"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "%s üzerinde yeterli boş alan yok"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "%sB/%sB kaynak arÅŸivi indirilecek.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "%sB kaynak arÅŸivi indirilecek.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "%s kaynağını al\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Bazı arşivler alınamadı."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "İndirme işlemi tamamlandı ve sadece indirme kipinde"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "%s için zaten açılmış bazı paketlerin açılması atlanıyor\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Paket açma komutu '%s' başarısız.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "'dpkg-dev' paketinin kurulu olduÄŸundan emin olun.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "İnşa komutu '%s' başarısız oldu.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Alt süreç başarısız"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr "İnşa bağımlılıklarının denetleneceği en az bir paket belirtilmelidir"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -471,17 +456,27 @@ msgstr ""
"%s mimarisine uygun mimari bilgileri mevcut değil. Kurulumu için apt.conf(5) "
"rehber sayfasındaki APT::Architectures kısmına göz atın"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "İnşa bağımlılıklarını işleme başarısız oldu"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "%s paketinin inşa-bağımlılığı bilgisi alınamıyor"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s paketinin hiç inşa bağımlılığı yok.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -490,7 +485,7 @@ msgstr ""
"'%4$s' paketlerinde %3$s paketine izin verilmediği için %2$s kaynağının %1$s "
"bağımlılığı karşılanamıyor"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -498,12 +493,12 @@ msgid ""
msgstr ""
"%2$s için %1$s bağımlılığı, %3$s paketi bulunamadığı için karşılanamadı"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr "%2$s için %1$s bağımlılığı karşılanamadı: Kurulu %3$s paketi çok yeni"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -512,7 +507,7 @@ msgstr ""
"%2$s için %1$s bağımlılığı sağlanamıyor, çünkü %3$s paketinin aday sürümü "
"gerekli sürüm şartlarını karşılamıyor"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -520,30 +515,30 @@ msgid ""
msgstr ""
"%2$s için %1$s bağımlılığı sağlanamıyor, çünkü %3$s paketinin aday sürümü yok"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "%2$s için %1$s bağımlılığı karşılanamadı: %3$s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "%s için inşa bağımlılıkları karşılanamadı."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "İnşa bağımlılıklarını işleme başarısız oldu"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "%s (%s) paketinin değişim günlüğü"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Desteklenen birimler:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -641,11 +636,11 @@ msgstr "Argüman olarak bir adet URL'ye ihtiyaç vardır"
msgid "Must specify at least one pair url/filename"
msgstr "En az bir adet url/dosya-adı çifti belirtilmelidir"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr "İndirme Başarısız"
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -669,53 +664,53 @@ msgstr ""
"\n"
" Bu APT yardımcısının Süper Meep Güçleri var.\n"
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s kurulu olmadığı için işaretlenemedi.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s zaten elle kurulmuş olarak ayarlı.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s zaten otomatik kurulmuş olarak ayarlı.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s zaten tutulacak şekilde ayarlanmış.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s zaten tutulmayacak şekilde ayarlanmış.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "%s için beklenildi ama o gelmedi"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s paketi tutuluyor.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "%s paketini tutma iÅŸlemi iptal edildi.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "'dpkg' çalıştırılamadı. root olduğunuzdan emin misiniz?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -836,12 +831,12 @@ msgstr "Disk bulunamadı."
msgid "File not found"
msgstr "Dosya bulunamadı"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Durum bilgisi okunamadı"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Değişiklik zamanı ayarlanamadı"
@@ -850,34 +845,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Geçersiz URI, yerel URI'ler // ile başlamamalıdır"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Giriş yapılıyor"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Eş adı belirlenemiyor"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Yerel ad belirlenemiyor"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Sunucu bağlantıyı reddetti, sunucunun iletisi: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER başarısız, sunucunun iletisi: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS başarısız, sunucunun iletisi: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -885,123 +880,123 @@ msgstr ""
"Bir Vekil sunucu belirtildi ancak oturum açma betiği belirtilmedi, Acquire::"
"ftp::ProxyLogin boÅŸ."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Oturum açma betiği komutu '%s' başarısız oldu, sunucunun iletisi: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE başarısız, sunucunun iletisi: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Bağlantı zaman aşımına uğradı"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Sunucu bağlantıyı kesti"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Okuma hatası"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Bir yanıt arabelleği taşırdı."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "İletişim kuralları bozulması"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Yazma hatası"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Bir soket oluşturulamadı"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Veri soketine bağlanılamadı, bağlantı zaman aşımına uğradı"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Başarısız"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Edilgen sokete bağlanılamadı."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo bir dinleme soketi alamıyor"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Bir sokete bağlanılamadı"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Soket dinlenemedi"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Soketin adı belirlenemedi"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "PORT komutu gönderilemedi"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Bilinmeyen adres ailesi %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT başarısız, sunucunun iletisi: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Veri soketi bağlantısı zaman aşımına uğradı"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Bağlantı kabul edilemiyor"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Dosya sağlaması yapılamadı"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Dosya alınamıyor, sunucunun iletisi: '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Veri soketi zaman aşımına uğradı"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Veri aktarımı başarısız, sunucunun iletisi: '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Sorgu"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Çağrılamıyor "
@@ -1067,21 +1062,21 @@ msgstr "'%s:%s' (%i - %s) adresi çözümlenirken bir şeyler kötü gitti"
msgid "Unable to connect to %s:%s:"
msgstr "Bağlanılamadı %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr "İç hata: İmza iyi, ancak anahtar parmak izi belirlenemedi?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "En az bir geçersiz imza ile karşılaşıldı."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
-msgstr "İmza doğrulama için 'gpgv' çalıştırılamadı (gpgv kurulu mu?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
+msgstr "İmza doğrulama için 'apt-key' çalıştırılamadı (gnupg kurulu mu?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
@@ -1090,49 +1085,49 @@ msgstr ""
"Temiz-imzalı dosya geçerli değil, '%s' hatası alındı (ağ kimlik doğrulama "
"gerektiriyor mu?)"
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "gpgv çalıştırılırken bilinmeyen hata"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "apt-key çalıştırılırken bilinmeyen hata"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Aşağıdaki imzalar geçersiz:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr "Aşağıdaki imzalar doğrulanamadı, çünkü genel anahtar mevcut değil:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "Boş dosyalar geçerli birer arşiv dosyası olamazlar"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Dosyaya yazılamadı"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Sunucundan okunurken hata. Uzak sonlu kapalı bağlantı"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Sunucundan okunurken hata"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Dosyaya yazılamadı"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Seçme başarısız"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Bağlantı zaman aşımına uğradı"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Çıktı dosyasına yazılırken hata"
@@ -1164,23 +1159,30 @@ msgstr "HTTP sunucusunun aralık desteği bozuk"
msgid "Unknown date format"
msgstr "Bilinmeyen tarih biçimi"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Kötü başlık verisi"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Bağlantı başarısız"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "İç hata"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr "Listeleme"
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1190,33 +1192,33 @@ msgstr[1] ""
"Fazladan %i sürüm daha var. Bu sürümleri görmek için '-a' anahtarını "
"kullanın."
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Bağımlılıklar düzeltiliyor..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " başarısız oldu."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Bağımlılıklar düzeltilemedi"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Yükseltme kümesi küçültülemiyor"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Tamamlandı"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr ""
"Bu sorunları düzeltmek için 'apt-get -f install' komutunu çalıştırmanız "
"gerekebilir."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Karşılanmayan bağımlılıklar. -f kullanmayı deneyin."
@@ -1377,7 +1379,7 @@ msgstr "E"
msgid "N"
msgstr "H"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Regex derleme hatası - %s"
@@ -1386,7 +1388,7 @@ msgstr "Regex derleme hatası - %s"
msgid "The update command takes no arguments"
msgstr "'update' komutu argüman almaz"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1398,7 +1400,7 @@ msgstr[1] ""
"%i paket yükseltilebilir. Bu paketleri görmek için 'apt list --upgradable' "
"komutunu çalıştırın.\n"
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr "Tüm paketler güncel."
@@ -1432,21 +1434,21 @@ msgstr ""
" Unutmayın ki benzetim kipinde kilitleme yapılmaz, bu nedenle\n"
" bu benzetimin gerçekteki durumla birebir aynı olacağına güvenmeyin!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "İç hata, InstallPackages bozuk paketler ile çağrıldı!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr ""
"Paketlerin kaldırılması gerekiyor ancak kaldırma işlemi devre dışı "
"bırakılmış."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "İç hata, Sıralama tamamlanamadı"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Ne kadar ilginç... Boyutlar eşleşmedi, apt@packages.debian.org adresine "
@@ -1454,52 +1456,47 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "%sB/%sB arşiv dosyası indirilecek.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "%sB arşiv dosyası indirilecek.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Bu işlem tamamlandıktan sonra %sB ek disk alanı kullanılacak.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Bu işlem tamamlandıktan sonra %sB disk alanı boşalacak.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "%s içinde yeterli boş alanınız yok."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Bazı sorunlar çıktı ve -y seçeneği, --force-yes olmadan kullanıldı"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "Sadece Önemsiz seçeneği ayarlandı, ama bu önemsiz bir işlem değil."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Evet, söylediğim şekilde yap!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1510,19 +1507,19 @@ msgstr ""
"Devam etmek için '%s' ifadesini yazınız\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Vazgeç."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Devam etmek istiyor musunuz?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Bazı dosyalar indirilemedi"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1530,19 +1527,19 @@ msgstr ""
"Bazı arşivler alınamıyor, apt-get update'i çalıştırmayı ya da --fix-missing "
"seçeneğini ekleyerek düzeltmeyi deneyin."
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing seçeneği ve ortam takası şu an için desteklenmiyor"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Eksik paketler düzeltilemedi."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Kurulum iptal ediliyor."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1556,15 +1553,15 @@ msgstr[1] ""
"Tüm dosyalarının üzerine yazıldığı için aşağıdaki paketler\n"
"sisteminizden kayboldu:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Not: Bu eylem dpkg tarafından otomatik ve kasıtlı olarak yapılmıştır."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "Nesneleri silmemiz beklenemez, AutoRemover çalıştırılamıyor"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1582,15 +1579,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Aşağıdaki bilgiler durumu çözmenize yardımcı olabilir:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "İç hata, AutoRemover bazı şeyleri bozdu"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1602,7 +1599,7 @@ msgstr[1] ""
"Aşağıdaki paketler otomatik olarak kurulmuş ve artık bu paketlere gerek "
"duyulmuyor:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1610,19 +1607,19 @@ msgid_plural ""
msgstr[0] "%lu paket otomatik olarak kurulmuş ve artık gerekli değil.\n"
msgstr[1] "%lu paket otomatik olarak kurulmuş ve artık gerekli değil.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Bu paketi kaldırmak için 'apt-get autoremove' komutunu kullanın."
msgstr[1] "Bu paketleri kaldırmak için 'apt-get autoremove' komutunu kullanın."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr ""
"Bunları düzeltmek için 'apt-get -f install' komutunu çalıştırmanız "
"gerekebilir:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1630,7 +1627,7 @@ msgstr ""
"Karşılanmamış bağımlılıklar. 'apt-get -f install' komutunu paket seçeneği "
"vermeden deneyin (ya da bir çözüm belirtin)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1642,88 +1639,105 @@ msgstr ""
"bazı paketlerin henüz oluşturulamamış ya da oluşturulmakta\n"
"olduğunu gösterir."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Bozuk paketler"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Aşağıdaki ek paketler de kurulacak:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Önerilen paketler:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Tavsiye edilen paketler:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "%s atlanıyor, bu paket zaten kurulu ve yükseltme seçilmemiş.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"%s atlanıyor, bu paket kurulu değil ve sadece yükseltmeler isteniyor.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr ""
"%s paketinin yeniden kurulumu mümkün değil, çünkü paket indirilemedi.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s zaten en yeni sürümde.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "'%3$s' paketinin '%1$s' (%2$s) sürümü seçildi\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "'%4$s' nedeniyle '%3$s' paketinin '%1$s' (%2$s) sürümü seçildi\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"'%s' kurulu değildi, dolayısıyla kaldırılmadı. Bunu mu demek istediniz: "
"'%s'?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "'%s' kurulu değildi, dolayısıyla kaldırılmadı\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "UYARI: Aşağıdaki paketler doğrulanamıyor!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Kimlik denetimi uyarısı görmezden geliniyor.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Bazı paketlerin kimlik denetimi yapılamadı"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Paketler doÄŸrulanmadan kurulsun mu?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "%s ağdan alınamadı. %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "%s içindeki boş alan miktarı belirlenemedi"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "%s içinde yeterli boş alanınız yok."
+
#: apt-private/private-sources.cc:58
#, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1738,41 +1752,33 @@ msgstr "'%s' dosyası deÄŸiÅŸti, lütfen 'apt-get update' komutunu çalıştırÄ
msgid "Full Text Search"
msgstr "Tam Metin Arama"
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Yükseltme hesaplanıyor... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Bitti"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Bağlandı "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Alınıyor: "
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Yoksay "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Hata "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "%2$s'de %1$sB alındı (%3$sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Çalışıyor]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1785,18 +1791,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "%s okunamıyor"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1873,205 +1879,456 @@ msgstr ""
msgid "Merging available information"
msgstr "Kullanılabilir bilgiler birleştiriliyor"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode hâlâ bağlı olan düğüm üzerinde çağrıldı"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Kullanım: apt-extracttemplates dosya1 [dosya2 ...]\n"
+"\n"
+"apt-extracttemplates, Debian paketlerinden ayar ve ÅŸablon bilgisini\n"
+"almak için kullanılan bir araçtır\n"
+"\n"
+"Seçenekler:\n"
+" -h Bu yardım dosyası\n"
+" -t Geçici dizini ayarlar\n"
+" -c=? Belirtilen ayar dosyasını kullanır\n"
+" -o=? Ayar seçeneği belirtmeyi sağlar, ör -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Sağlama elementi bulunamadı!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, c-format
+msgid "Unable to mkstemp %s"
+msgstr "mkstemp %s başarısız oldu"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Yönlendirme tahsisi başarısız oldu"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "%s dosyasına yazılamıyor"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "AddDiversion'da iç hata"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "debconf sürümü alınamıyor. debconf kurulu mu?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Bir yönlendirmenin üzerine yazılmaya çalışılıyor, %s -> %s ve %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Paket uzantı listesi çok uzun"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Aynı dosya iki kez yönlendirilemez: %s -> %s"
+msgid "Error processing directory %s"
+msgstr "%s dizinini iÅŸlemede hata"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "%s/%s yapılandırma dosyası zaten mevcut"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Kaynak uzantı listesi çok uzun"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "İçindekiler dosyasına başlık yazmada hata"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "%s yolu çok uzun"
+msgid "Error processing contents %s"
+msgstr "%s içeriğini işlemede hata"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Kullanım: apt-ftparchive [seçenekler] komut\n"
+"Komutlar: packages ikilikonumu [geçersizkılmadosyası [konumöneki]]\n"
+" sources kaynakkonumu [geçersizkılmadosyası [konumöneki]]\n"
+" contents konum\n"
+" release konum\n"
+" generate yapılandırma [gruplar]\n"
+" clean yapılandırma\n"
+"\n"
+"apt-ftparchive Debian arşivleri için indeks dosyaları üretir. \n"
+"dpkg-scanpackages ve dpkg-scansources için tamamen otomatikten\n"
+"işlevsel yedeklere kadar birçok üretim çeşidini destekler.\n"
+"\n"
+"apt-ftparchive, .deb dizinlerinden 'Package' dosyaları üretir. 'Package'\n"
+"dosyası, her paketin MD5 doğrulama ve dosya büyüklüğü gibi denetim\n"
+"alanlarının bilgilerini içerir. Öncelik (Priority) ve bölüm (Section)\n"
+"değerlerini istenen başka değerlerle değiştirebilmek için bir geçersiz\n"
+"kılma dosyası kullanılabilir.\n"
+"\n"
+"Benzer şekilde, apt-ftparchive, .dscs dosyalarından 'Sources' dosyaları\n"
+"üretir. '--source-override' seçeneği bir src geçersiz kılma dosyası\n"
+"belirtmek için kullanıabilir.\n"
+"\n"
+"'packages' ve 'sources' komutları dizin ağacının kökünde çalıştırıl-\n"
+"malıdır. BinaryPath özyineli aramanın temeline işaret etmeli ve\n"
+"geçersiz kılma dosyası geçersiz kılma bayraklarını içermelidir.\n"
+"Pathprefix mevcutsa dosya adı alanlarının sonuna eklenir. Debian\n"
+"arşivinden örnek kullanım şu şekildedir:\n"
+"\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Seçenekler:\n"
+" -h Bu yardım metni\n"
+" --md5 MD5 üretimini denetle\n"
+" -s=? Kaynak geçersiz kılma dosyası\n"
+" -q Sessiz\n"
+" -d=? Seçimlik önbellek veritabanını seç\n"
+" --no-delink Bağ kurulmamış hata ayıklama kipini etkinleştir\n"
+" --contents İçerik dosyası üretimini denetle\n"
+" -c=? Belirtilen yapılandırma dosyası kullan\n"
+" -o=? Yapılandırma seçeneği ayarla"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Hiçbir seçim eşleşmedi"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "%s paketi bir çok kez açıldı"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "'%s' paket dosyası grubunda bazı dosyalar eksik"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "%s dizini yönlendirilmiş"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "Veritabanı bozuk, dosya adı %s.old olarak değiştirildi"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Bu paket yönlendirme hedefine (%s/%s) yazmayı deniyor"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "Veritabanı eski, %s yükseltilmeye çalışılıyor"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "Yönlendirme yolu çok uzun"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Veritabanı biçimi geçersiz. Eğer apt'ın eski bir sürümünden yükseltme "
+"yaptıysanız, lütfen veritabanını silin ve yeniden oluşturun."
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Veritabanı dosyası %s açılamadı: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "%s durum bilgisi alınamadı"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+msgid "Failed to read .dsc"
+msgstr ".dsc dosyası okunamadı"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Arşivin denetim kaydı yok"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "İmleç alınamıyor"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "%s, %s olarak yeniden adlandırılamadı"
+msgid "W: Unable to read directory %s\n"
+msgstr "U: %s dizini okunamıyor\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "%s dizini dizin olmayan bir öğeyle değiştirildi"
+msgid "W: Unable to stat %s\n"
+msgstr "U: %s durum bilgisi alınamıyor\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Düğüm sağlama kovasında bulunamadı"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "H: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "Yol çok uzun"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "U: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "H: Hatalar şu dosya için geçerli: "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "%s paketinin sürümü yok"
+msgid "Failed to resolve %s"
+msgstr "%s çözümlenemedi"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Ağaçta gezinme başarısız"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "%s/%s dosyası %s paketindeki aynı adlı dosyanın üzerine yazmak istiyor"
+msgid "Failed to open %s"
+msgstr "%s açılamadı"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "%s durum bilgisi alınamadı"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "%s dosyasına yazılamadı"
+msgid "Failed to readlink %s"
+msgstr "%s readlink çağrısı başarısız oldu"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "%s dosyası kapatılamadı"
+msgid "Failed to unlink %s"
+msgstr "%s bağı koparılamadı"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Bu dosya geçerli bir DEB arşivi değil, '%s' üyesi eksik"
+msgid "*** Failed to link %s to %s"
+msgstr "*** %s, %s konumuna bağlanamadı"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "İç hata, %s üyesi bulunamadı"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " %sB'lik bağ koparma (DeLink) sınırına ulaşıldı.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Ayrıştırılamayan 'control' dosyası"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Arşivde paket alanı yok"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Geçersiz arşiv imzası"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s için geçersiz kılma girdisi yok\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Arşiv üyesi başlığı okuma hatası"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " %s geliÅŸtiricisi %s, %s deÄŸil\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Geçersiz arşiv üyesi başlığı %s"
+msgid " %s has no source override entry\n"
+msgstr " '%s' paketinin yerine geçecek bir kaynak paket yok\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Geçersiz arşiv üyesi başlığı"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " '%s' paketinin yerine geçecek bir ikili paket de yok\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Arşiv çok kısa"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Bellek ayırma yapılamadı"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Arşiv başlıkları okunamadı"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "%s açılamıyor"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Boru oluşturulamadı"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Hatalı geçersiz kılma %s satır %llu (%s)"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Gzip çalıştırılamadı "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Geçersiz kılma dosyası %s okunamadı"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Bozuk arÅŸiv"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Hatalı geçersiz kılma %s satır %llu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Tar sağlama toplamı başarısız, arşiv bozulmuş"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Hatalı geçersiz kılma %s satır %llu #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Bilinmeyen TAR başlığı türü %u, üye %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "Hatalı geçersiz kılma %s satır %llu #3"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Bilinmeyen sıkıştırma algoritması '%s'"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Sıkıştırılmış %s çıktısı bir sıkıştırma kümesine ihtiyaç duymaktadır"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "DOSYA* oluşturulamadı"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "fork yapılamadı"
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Çocuğu sıkıştır"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "İç hata, %s oluşturulamadı"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Altsürece/dosyaya GÇ işlemi başarısız oldu"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "MD5 hesaplanırken okunamadı"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "%s bağı koparılırken sorun çıktı"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "%s, %s olarak yeniden adlandırılamadı"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Kullanım: apt-internal-solver\n"
+"\n"
+"apt-internal-solver mevcut dâhilî çözücüyü (hata ayıklama\n"
+"gibi sebeplerle) harici çözücü gibi kullanmaya yarayan bir\n"
+"arayüzdür.\n"
+"\n"
+"Seçenekler:\n"
+" -h Bu yardım metni.\n"
+" -q Günlük tutmaya uygun çıktı - İlerleme göstergesi yok\n"
+" -c=? Belirtilen yapılandırma dosyası kullan\n"
+" -o=? Yapılandırma seçeneği ayarla, örneğin -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Bilinmeyen paket kaydı!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Kullanım: apt-sortpkgs [seçenekler] dosya1 [dosya2 ...]\n"
+"\n"
+"apt-sortpkgs, paket dosyalarını sıralayan basit bir araçtır.\n"
+"-s seçeneği ne tür bir dosya olduğunu göstermekte kullanılır.\n"
+"\n"
+"Seçenekler:\n"
+" -h Bu yardım metni\n"
+" -s Kaynak dosyası sıralamayı kullan\n"
+" -c=? Belirtilen yapılandırma dosyasını oku\n"
+" -o=? Herhangi bir yapılandırma seçeneği ayarla, örneğin -o dir::cache=/"
+"tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr "Durum: [%3i%%]"
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "dpkg çalıştırılıyor"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Paketleme sistemi '%s' desteklenmiyor"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Uygun bir paketleme sistemi türü bulunamıyor"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "%i kayıt yazıldı.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "%2$i eksik dosyayla %1$i kayıt yazıldı.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "%2$i eşleşmeyen dosyayla %1$i kayıt yazıldı\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "%2$i eksik dosya ve %3$i eşleşmeyen dosyayla %1$i kayıt yazıldı\n"
@@ -2086,22 +2343,22 @@ msgstr "%s için kimlik doğrulama kaydı bulunamadı"
msgid "Hash mismatch for: %s"
msgstr "Sağlama yapılamadı: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Yöntem sürücüsü %s bulunamadı."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr "%s paketi kurulu mu?"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "%s yöntemi düzgün şekilde başlamadı"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -2120,87 +2377,92 @@ msgstr "Bu sorunları gidermek için apt-get update komutunu çalıştırabilirs
msgid "The list of sources could not be read."
msgstr "Kaynak listesi okunamadı."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Paket önbelleği boş"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Paket önbelleği dosyası bozulmuş"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Paket önbelleği dosyası uyumsuz bir sürümde"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "Paket önbellek dosyası bozulmuş, çok küçük"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Bu APT '%s' sürümleme sistemini desteklemiyor"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Paket önbelleği farklı bir mimarı için yapılmış"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Bağımlılıklar"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "ÖnBağımlılıklar"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Önerdikleri"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Tavsiye ettikleri"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Çakışmalar"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "DeÄŸiÅŸtirilenler"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "Eskiyenler"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Bozdukları"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "GeliÅŸtirdikleri"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "önemli"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "gerekli"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "standart"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "seçimlik"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "ilave"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Yükseltme hesaplanıyor"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2298,7 +2560,7 @@ msgstr "'%s' türü bilinmiyor. (Satır: %u, Kaynak Listesi: %s)"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "'%s' türü bilinmiyor (girdi: %u, kaynak listesi: %s)"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, c-format
msgid "Clean of %s is not supported"
msgstr "%s temizliÄŸi desteklenmiyor"
@@ -2308,66 +2570,60 @@ msgstr "%s temizliÄŸi desteklenmiyor"
msgid "Unable to stat %s."
msgstr "%s için dosya bilgisi alınamadı."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Önbelleğin uyumsuz bir sürümleme sistemi var"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "%s paketi işlenirken sorunlarla karşılaşıldı (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "Vay canına, bu APT'nin alabileceği paket adları sayısını aştınız."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Vay canına, bu APT'nin alabileceği sürüm sayısını aştınız."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Vay canına, bu APT'nin alabileceği açıklama sayısını aştınız."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "Vay canına, bu APT'nin alabileceği bağımlılık sayısını aştınız."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "Dosya bağımlılıkları işlenirken %s %s paketi bulunamadı"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Kaynak listesinin (%s) dosya bilgisi alınamadı"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Paket listeleri okunuyor"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Dosya Sağlananları Toplanıyor"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "%s dosyasına yazılamıyor"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Kaynak önbelleği kaydedilirken GÇ Hatası"
@@ -2375,40 +2631,87 @@ msgstr "Kaynak önbelleği kaydedilirken GÇ Hatası"
msgid "Send scenario to solver"
msgstr "Çözücüye senaryo gönder"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Çözücüye istek gönder"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Çözüm almak için hazırlan"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "Harici çözücü düzgün bir hata iletisi göstermeden başarısız oldu"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "Harici çözücüyü çalıştır"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "yeniden adlandırma başarısız, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Sağlama toplamları eşleşmiyor"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Boyutlar eÅŸleÅŸmiyor"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
msgid "Invalid file format"
msgstr "Geçersiz dosya biçimi"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Yazma hatası"
+
+#: apt-pkg/acquire-item.cc:259
+#, fuzzy
+msgid "Does not start with a cleartext signature"
+msgstr "%s dosyası açıkimzalı bir iletiyle başlamıyor"
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"İmza doğrulama sırasında bir hata meydana geldi. Depo güncel değil ve önceki "
+"indeks dosyaları kullanılacak. GPG hatası: %s:%s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "GPG hatası: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "%s dizini yönlendirilmiş"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2417,17 +2720,17 @@ msgstr ""
"'Release' dosyasında olması beklenilen '%s' girdisi bulunamadı (sources.list "
"dosyasındaki girdi ya da satır hatalı)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "'Release' dosyasında '%s' için uygun bir sağlama toplamı bulunamadı"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr ""
"Aşağıdaki anahtar kimlikleri için kullanılır hiçbir genel anahtar yok:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2436,27 +2739,19 @@ msgstr ""
"%s konumundaki 'Release' dosyasının vâdesi dolmuş (%s önce). Bu deponun "
"güncelleştirmeleri uygulanmayacak."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Dağıtım çakışması: %s (beklenen %s ama eldeki %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"İmza doğrulama sırasında bir hata meydana geldi. Depo güncel değil ve önceki "
-"indeks dosyaları kullanılacak. GPG hatası: %s:%s\n"
-
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "GPG hatası: %s: %s"
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2465,45 +2760,45 @@ msgstr ""
"%s paketindeki dosyalardan biri konumlandırılamadı. Bu durum, bu paketi elle "
"düzeltmeniz gerektiği anlamına gelebilir. (eksik mimariden dolayı)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "'%2$s' paketinin '%1$s' sürümü hiçbir kaynakta bulunamadı"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr "Paket indeks dosyaları bozuk. %s paketinin 'Filename:' alanı yok."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Sağlayıcı bloğu %s parmak izi içermiyor"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Liste dizini %spartial bulunamadı."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Arşiv dizini %spartial bulunamadı."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "%s dizini kilitlenemiyor"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Alınan dosya: %li / %li (%s kaldı)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Alınan dosya: %li / %li"
@@ -2535,7 +2830,7 @@ msgstr "İğne türü %s anlaşılamadı"
msgid "No priority (or zero) specified for pin"
msgstr "İğne için öncelik belirlenmedi (ya da sıfır)"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2544,12 +2839,12 @@ msgstr ""
"\"%s\" paketinin anında yapılandırması başarısız oldu. Ayrıntılar için apt."
"conf(5) rehber sayfasının APT::Immediate-Configure kısmına bakın. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "'%s' paketi yapılandırılamadı. "
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2638,11 +2933,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Paket listeleri kopyalanıyor..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Yeni kaynak listesi yazılıyor\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Bu disk için olan kaynak listesi girdileri:\n"
@@ -2654,7 +2949,7 @@ msgstr ""
"%s paketinin tekrar kurulması gerekli, ancak gereken arşiv dosyası "
"bulunamıyor."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2662,7 +2957,7 @@ msgstr ""
"Hata, pkgProblemResolver::Resolve bozuk paketlere yol açtı, bu sorunun "
"nedeni tutulan paketler olabilir."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Sorunlar giderilemedi, tutulan bozuk paketleriniz var."
@@ -2682,172 +2977,167 @@ msgstr "Bağımlılık oluşturma"
msgid "Reading state information"
msgstr "Durum bilgisi okunuyor"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Durum dosyası (StateFile) %s açılamadı"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Geçici durum dosyasına (%s) yazma başarısız oldu"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Paket dosyası %s ayrıştırılamadı (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Paket dosyası %s ayrıştırılamadı (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Paket dosyası %s ayrıştırılamadı (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "'%2$s' paketinin '%1$s' sürümü bulunamadı"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "'%2$s' paketinin '%1$s' sürümü bulunamadı"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "'%s' görevi bulunamadı"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "'%s' düzenli ifadesini içeren herhangi bir paket bulunamadı"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "'%s' ifadesine eşleşen herhangi bir paket bulunamadı"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr "'%s' paketi tamamen sanal olduğu için sürümü seçilemiyor"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"'%s' paketi kurulu olmadığı ve aday sürüme sahip olmadığı için her ikisi de "
-"seçilemiyor"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr "'%s' paketi sanal olduğu için en yeni sürümü seçilemiyor"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr "'%s' paketinin aday sürümü olmadığı için aday sürüm seçilemiyor"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr "'%s' paketi kurulu olmadığı için kurulu sürüm seçilemiyor"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"'%s' paketi kurulu olmadığı ve aday sürüme sahip olmadığı için her ikisi de "
+"seçilemiyor"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "'Release' dosyası (%s) ayrıştırılamadı"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "'Release' dosyası %s içinde hiç bölüm yok"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "'Release' dosyasında (%s) sağlama girdisi yok"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "'Release' dosyasında (%s) geçersiz 'Valid-Until' girdisi"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "'Release' dosyasında (%s) geçersiz 'Date' girdisi"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%li gün %li saat %li dk. %li sn."
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%li saat %li dk. %li sn."
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%li dk. %li sn."
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%li sn."
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "%s seçimi bulunamadı"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Kilitleme dosyası %s salt okunur olduğu için kilitleme kullanılmıyor"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Kilit dosyası %s açılamadı"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "nfs ile bağlanmış kilit dosyası %s için kilitleme kullanılmıyor"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "%s kilidi alınamadı"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr "'%s' dizin olmadığı için dosya listeli oluşturulamıyor"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
"'%2$s' dizinindeki '%1$s' normal bir dosya olmadığı için görmezden geliniyor"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
"'%2$s' dizinindeki '%1$s' dosyası uzantısı olmadığı için görmezden geliniyor"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
@@ -2855,75 +3145,75 @@ msgstr ""
"'%2$s' dizinindeki '%1$s' dosyası geçersiz bir dosya uzantısı olduğu için "
"yok sayılıyor"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "%s altsüreci bir bölümleme hatası aldı (segmentation fault)."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "%s altsüreci %u sinyali aldı."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "%s altsüreci bir hata kodu gönderdi (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "%s altsüreci beklenmeyen bir şekilde sona erdi"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Gzip dosyası %s kapatılamadı"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "%s dosyası açılamadı"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Dosya tanımlayıcı %d açılamadı"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Altsüreç IPC'si oluşturulamadı"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Sıkıştırma programı çalıştırılamadı "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "read, %llu bayt okunması gerekli ama hiç kalmamış"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "write, yazılması gereken %llu bayt yazılamıyor"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "%s dosyası kapatılamadı"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "%s dosyası %s olarak yeniden adlandırılamadı"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "%s dosyasından bağ kaldırma sorunu"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Dosya eşitlenirken sorun çıktı"
@@ -3011,114 +3301,108 @@ msgstr "Bağlama noktasının (%s) durum bilgisi alınamadı"
msgid "Failed to stat the cdrom"
msgstr "Cdrom durum bilgisi alınamadı"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Tanınamayan tür kısaltması: '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Yapılandırma dosyası (%s) açılıyor"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Sözdizimi hatası %s:%u: Blok ad olmadan başlıyor."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Sözdizimi hatası %s:%u: Kötü biçimlendirilmiş etiket"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Sözdizimi hatası %s:%u: Değerden sonra ilave gereksiz"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "Sözdizimi hatası %s:%u: Yönergeler sadece en üst düzeyde bitebilir"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Sözdizimi hatası %s:%u: Çok fazla yuvalanmış 'include'"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Sözdizimi hatası %s:%u: Buradan 'include' edilmiş"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Sözdizimi hatası %s:%u: Desteklenmeyen yönerge '%s'"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Sözdizimi hatası %s:%u: clear yönergesi bir seçenek ağacı argümanını "
"gerektirir"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Sözdizimi hatası %s:%u: Dosya sonunda ilave gereksiz"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "%s dizininde kurulu bir anahtar yok."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Komut satırı seçeneği '%c' [%s içinden] tanınmıyor."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Komut satırı seçeneği %s anlaşılamadı"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Komut satırı seçeneği %s mantıksal değer değil"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "%s seçeneği bir argüman kullanımını gerektirir."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
"%s seçeneği: Yapılandırma öğesi tanımlaması =<değer> şeklinde değer "
"içermelidir."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr ""
"%s seçeneği bir tam sayı argümanının kullanımını gerektirir, '%s' değil"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "'%s' seçeneği çok uzun"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "%s algılaması anlaşılamadı, true (doğru) ya da false (yanlış) deneyin."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Geçersiz işlem: %s"
@@ -3128,12 +3412,12 @@ msgstr "Geçersiz işlem: %s"
msgid "Installing %s"
msgstr "%s kuruluyor"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "%s yapılandırılıyor"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "%s kaldırılıyor"
@@ -3154,80 +3438,80 @@ msgid "Running post-installation trigger %s"
msgstr "Kurulum sonrası tetikleyicisi %s çalıştırılıyor"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "'%s' dizini bulunamadı"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "'%s' dosyası açılamadı"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "%s hazırlanıyor"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "%s paketi açılıyor"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "%s paketini yapılandırmaya hazırlanılıyor"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "%s kuruldu"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "%s paketinin kaldırılmasına hazırlanılıyor"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "%s kaldırıldı"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "%s paketinin tamamen kaldırılmasına hazırlanılıyor"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "%s tamamen kaldırıldı"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, c-format
msgid "Can not write log (%s)"
msgstr "Günlük dosyasına yazılamıyor (%s)"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr "/dev/pts bağlı mı?"
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "İşlem yarıda kesildi"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
"En fazla rapor miktarına (MaxReports) ulaşıldığı için apport raporu yazılmadı"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "bağımlılık sorunları - yapılandırılmamış durumda bırakılıyor"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3235,14 +3519,14 @@ msgstr ""
"Apport raporu yazılmadı çünkü hata iletisi bu durumun bir önceki hatadan "
"kaynaklanan bir hata olduÄŸunu belirtiyor."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
"Hata iletisi diskin dolu olduğunu belirttiği için apport raporu yazılamadı"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3250,7 +3534,7 @@ msgstr ""
"Hata iletisi bir bellek yetersizliği hatasına işaret ettiği için apport "
"raporu yazılamadı"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
@@ -3258,7 +3542,7 @@ msgstr ""
"Hata iletisi yerel bir sistem hatasına işaret ettiği için apport raporu "
"yazılamadı"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3292,404 +3576,171 @@ msgstr ""
msgid "Not locked"
msgstr "KilitlenmemiÅŸ"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Kullanım: apt-extracttemplates dosya1 [dosya2 ...]\n"
-"\n"
-"apt-extracttemplates, Debian paketlerinden ayar ve ÅŸablon bilgisini\n"
-"almak için kullanılan bir araçtır\n"
-"\n"
-"Seçenekler:\n"
-" -h Bu yardım dosyası\n"
-" -t Geçici dizini ayarlar\n"
-" -c=? Belirtilen ayar dosyasını kullanır\n"
-" -o=? Ayar seçeneği belirtmeyi sağlar, ör -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, c-format
-msgid "Unable to mkstemp %s"
-msgstr "mkstemp %s başarısız oldu"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "debconf sürümü alınamıyor. debconf kurulu mu?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Paket uzantı listesi çok uzun"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "%s dizinini iÅŸlemede hata"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Kaynak uzantı listesi çok uzun"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "İçindekiler dosyasına başlık yazmada hata"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode hâlâ bağlı olan düğüm üzerinde çağrıldı"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "%s içeriğini işlemede hata"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Sağlama elementi bulunamadı!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Kullanım: apt-ftparchive [seçenekler] komut\n"
-"Komutlar: packages ikilikonumu [geçersizkılmadosyası [konumöneki]]\n"
-" sources kaynakkonumu [geçersizkılmadosyası [konumöneki]]\n"
-" contents konum\n"
-" release konum\n"
-" generate yapılandırma [gruplar]\n"
-" clean yapılandırma\n"
-"\n"
-"apt-ftparchive Debian arşivleri için indeks dosyaları üretir. \n"
-"dpkg-scanpackages ve dpkg-scansources için tamamen otomatikten\n"
-"işlevsel yedeklere kadar birçok üretim çeşidini destekler.\n"
-"\n"
-"apt-ftparchive, .deb dizinlerinden 'Package' dosyaları üretir. 'Package'\n"
-"dosyası, her paketin MD5 doğrulama ve dosya büyüklüğü gibi denetim\n"
-"alanlarının bilgilerini içerir. Öncelik (Priority) ve bölüm (Section)\n"
-"değerlerini istenen başka değerlerle değiştirebilmek için bir geçersiz\n"
-"kılma dosyası kullanılabilir.\n"
-"\n"
-"Benzer şekilde, apt-ftparchive, .dscs dosyalarından 'Sources' dosyaları\n"
-"üretir. '--source-override' seçeneği bir src geçersiz kılma dosyası\n"
-"belirtmek için kullanıabilir.\n"
-"\n"
-"'packages' ve 'sources' komutları dizin ağacının kökünde çalıştırıl-\n"
-"malıdır. BinaryPath özyineli aramanın temeline işaret etmeli ve\n"
-"geçersiz kılma dosyası geçersiz kılma bayraklarını içermelidir.\n"
-"Pathprefix mevcutsa dosya adı alanlarının sonuna eklenir. Debian\n"
-"arşivinden örnek kullanım şu şekildedir:\n"
-"\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Seçenekler:\n"
-" -h Bu yardım metni\n"
-" --md5 MD5 üretimini denetle\n"
-" -s=? Kaynak geçersiz kılma dosyası\n"
-" -q Sessiz\n"
-" -d=? Seçimlik önbellek veritabanını seç\n"
-" --no-delink Bağ kurulmamış hata ayıklama kipini etkinleştir\n"
-" --contents İçerik dosyası üretimini denetle\n"
-" -c=? Belirtilen yapılandırma dosyası kullan\n"
-" -o=? Yapılandırma seçeneği ayarla"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Yönlendirme tahsisi başarısız oldu"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Hiçbir seçim eşleşmedi"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "AddDiversion'da iç hata"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "'%s' paket dosyası grubunda bazı dosyalar eksik"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Bir yönlendirmenin üzerine yazılmaya çalışılıyor, %s -> %s ve %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "Veritabanı bozuk, dosya adı %s.old olarak değiştirildi"
+msgid "Double add of diversion %s -> %s"
+msgstr "Aynı dosya iki kez yönlendirilemez: %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "Veritabanı eski, %s yükseltilmeye çalışılıyor"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Veritabanı biçimi geçersiz. Eğer apt'ın eski bir sürümünden yükseltme "
-"yaptıysanız, lütfen veritabanını silin ve yeniden oluşturun."
+msgid "Duplicate conf file %s/%s"
+msgstr "%s/%s yapılandırma dosyası zaten mevcut"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Veritabanı dosyası %s açılamadı: %s"
-
-#: ftparchive/cachedb.cc:332
-msgid "Failed to read .dsc"
-msgstr ".dsc dosyası okunamadı"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Arşivin denetim kaydı yok"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "İmleç alınamıyor"
+msgid "The path %s is too long"
+msgstr "%s yolu çok uzun"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "U: %s dizini okunamıyor\n"
+msgid "Unpacking %s more than once"
+msgstr "%s paketi bir çok kez açıldı"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "U: %s durum bilgisi alınamıyor\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "H: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "U: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "H: Hatalar şu dosya için geçerli: "
+msgid "The directory %s is diverted"
+msgstr "%s dizini yönlendirilmiş"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "%s çözümlenemedi"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Bu paket yönlendirme hedefine (%s/%s) yazmayı deniyor"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Ağaçta gezinme başarısız"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "Yönlendirme yolu çok uzun"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "%s açılamadı"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "%s dizini dizin olmayan bir öğeyle değiştirildi"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Düğüm sağlama kovasında bulunamadı"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "%s readlink çağrısı başarısız oldu"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "Yol çok uzun"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "%s bağı koparılamadı"
+msgid "Overwrite package match with no version for %s"
+msgstr "%s paketinin sürümü yok"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** %s, %s konumuna bağlanamadı"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "%s/%s dosyası %s paketindeki aynı adlı dosyanın üzerine yazmak istiyor"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " %sB'lik bağ koparma (DeLink) sınırına ulaşıldı.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Arşivde paket alanı yok"
+msgid "Unable to stat %s"
+msgstr "%s durum bilgisi alınamadı"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s için geçersiz kılma girdisi yok\n"
+msgid "Failed to write file %s"
+msgstr "%s dosyasına yazılamadı"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %s geliÅŸtiricisi %s, %s deÄŸil\n"
+msgid "Failed to close file %s"
+msgstr "%s dosyası kapatılamadı"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " '%s' paketinin yerine geçecek bir kaynak paket yok\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Bu dosya geçerli bir DEB arşivi değil, '%s' üyesi eksik"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " '%s' paketinin yerine geçecek bir ikili paket de yok\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Bellek ayırma yapılamadı"
+msgid "Internal error, could not locate member %s"
+msgstr "İç hata, %s üyesi bulunamadı"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "%s açılamıyor"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Ayrıştırılamayan 'control' dosyası"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Hatalı geçersiz kılma %s satır %llu (%s)"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Geçersiz arşiv imzası"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Geçersiz kılma dosyası %s okunamadı"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Arşiv üyesi başlığı okuma hatası"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Hatalı geçersiz kılma %s satır %llu #1"
+msgid "Invalid archive member header %s"
+msgstr "Geçersiz arşiv üyesi başlığı %s"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Hatalı geçersiz kılma %s satır %llu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Geçersiz arşiv üyesi başlığı"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Hatalı geçersiz kılma %s satır %llu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Arşiv çok kısa"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Bilinmeyen sıkıştırma algoritması '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Arşiv başlıkları okunamadı"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Sıkıştırılmış %s çıktısı bir sıkıştırma kümesine ihtiyaç duymaktadır"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Boru oluşturulamadı"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "DOSYA* oluşturulamadı"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Gzip çalıştırılamadı "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "fork yapılamadı"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Bozuk arÅŸiv"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Çocuğu sıkıştır"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Tar sağlama toplamı başarısız, arşiv bozulmuş"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "İç hata, %s oluşturulamadı"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Altsürece/dosyaya GÇ işlemi başarısız oldu"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Bilinmeyen TAR başlığı türü %u, üye %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "MD5 hesaplanırken okunamadı"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Toplam bağımlılık sürümü alanı: "
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "%s bağı koparılırken sorun çıktı"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "%s üzerinde yeterli boş alan yok"
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Kullanım: apt-internal-solver\n"
-"\n"
-"apt-internal-solver mevcut dâhilî çözücüyü (hata ayıklama\n"
-"gibi sebeplerle) harici çözücü gibi kullanmaya yarayan bir\n"
-"arayüzdür.\n"
-"\n"
-"Seçenekler:\n"
-" -h Bu yardım metni.\n"
-" -q Günlük tutmaya uygun çıktı - İlerleme göstergesi yok\n"
-" -c=? Belirtilen yapılandırma dosyası kullan\n"
-" -o=? Yapılandırma seçeneği ayarla, örneğin -o dir::cache=/tmp\n"
+#~ msgid "Done"
+#~ msgstr "Bitti"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Bilinmeyen paket kaydı!"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Kullanım: apt-sortpkgs [seçenekler] dosya1 [dosya2 ...]\n"
-"\n"
-"apt-sortpkgs, paket dosyalarını sıralayan basit bir araçtır.\n"
-"-s seçeneği ne tür bir dosya olduğunu göstermekte kullanılır.\n"
-"\n"
-"Seçenekler:\n"
-" -h Bu yardım metni\n"
-" -s Kaynak dosyası sıralamayı kullan\n"
-" -c=? Belirtilen yapılandırma dosyasını oku\n"
-" -o=? Herhangi bir yapılandırma seçeneği ayarla, örneğin -o dir::cache=/"
-"tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "%s dizininde kurulu bir anahtar yok."
#~ msgid "Is stdout a terminal?"
#~ msgstr "stdout bir uçbirim mi?"
@@ -3784,6 +3835,3 @@ msgstr ""
#~ msgid "Can not write log, openpty() failed (/dev/pts not mounted?)\n"
#~ msgstr ""
#~ "Günlük yazılamadı, openpty() başarısız oldu (/dev/pts bağlanmadı mı?)\n"
-
-#~ msgid "File %s doesn't start with a clearsigned message"
-#~ msgstr "%s dosyası açıkimzalı bir iletiyle başlamıyor"
diff --git a/po/uk.po b/po/uk.po
index ed0667d1b..faeedf941 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt-all\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2012-09-25 20:19+0300\n"
"Last-Translator: A. Bondarenko <artem.brz@gmail.com>\n"
"Language-Team: УкраїнÑька <uk@li.org>\n"
@@ -29,151 +29,146 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Пакунок %s верÑÑ–Ñ— %s має незадоволену залежніÑÑ‚ÑŒ:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Ð’Ñього імен пакунків: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Ð’Ñього Ñтруктур пакунків: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Ðормальних пакунків: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Цілком віртуальних пакунків: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Окремих віртуальних пакунків: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Змішаних віртуальних пакунків: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " ВідÑутні: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Ð’Ñього унікальних верÑій: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Ð’Ñього унікальних опиÑів: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Ð’Ñього залежноÑтей: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Ð’Ñього відноÑин ВерÑÑ–Ñ/Файл: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Ð’Ñього відноÑин ОпиÑ/Файл: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
#, fuzzy
msgid "Total Provides mappings: "
msgstr "Ð’Ñього карт 'Provides': "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Ð’Ñього відфільтрованих (globbed) Ñ€Ñдків: "
-#: cmdline/apt-cache.cc:362
-#, fuzzy
-msgid "Total dependency version space: "
-msgstr "Ð’Ñього інформації про залежноÑÑ‚Ñ–: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
#, fuzzy
msgid "Total slack space: "
msgstr "Порожнього міÑÑ†Ñ Ð² кеші: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Загальний проÑÑ‚Ñ–Ñ€ полічений длÑ: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Перелік пакунків %s розÑинхронізований."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Ðе знайдено жодного пакунка"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Ви повинні задати не менше одного шаблону пошуку"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr "Ð¦Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Ñ” заÑтарілою. Будь-лаÑка викориÑтовуйте 'apt-mark showauto'"
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Ðе можу знайти пакунок %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Переліки пакунків:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "Кеш не Ñинхронізований, неможливо знайти поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° перелік пакунків"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "ЗафікÑовані пакунки:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(не знайдено)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Ð’Ñтановлено: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Кандидат: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(відÑутній)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " ФікÑатор(pin) пакунка: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ð²ÐµÑ€Ñій:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s Ð´Ð»Ñ %s Ñкомпільовано %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -243,20 +238,20 @@ msgstr ""
" -o=? Ð’Ñтановити умовну опцію конфігурації, наприклад, -o dir::cache=/tmp\n"
"ДивітьÑÑ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð¸Ñ†Ñ– на man-Ñторінках apt-cache(8) Ñ– apt.conf(5).\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Задайте назву Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ ДиÑка, наприклад 'Debian 5.0.3 Disk 1'"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Будь-лаÑка, вÑтавте ДиÑк у приÑтрій Ñ– натиÑніть Enter"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Ðе вдалоÑÑ Ð¿Ñ–Ð´'єднати '%s' до '%s'"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -264,7 +259,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Повторіть цей Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð´Ð»Ñ Ñ€ÐµÑˆÑ‚Ð¸ CD з вашого набору."
@@ -300,48 +295,48 @@ msgstr ""
" -Ñ=? Читати зазначений конфігураційний файл.\n"
" -o=? Ð’Ñтановити умовну опцію, наприклад, -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Ðеможливо знайти ніÑкий пакунок через рег.вираз '%s'"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Ðеможливо знайти ніÑкий пакунок через рег.вираз '%s'"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Ðеможливо знайти ніÑкий пакунок через рег.вираз '%s'"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Обираю '%s' Ñк пакунок вихідних текÑтів, заміÑÑ‚ÑŒ '%s'\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, fuzzy, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Ігнорувати недоÑтупну верÑÑ–ÑŽ '%s' пакунку '%s'"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Ðе можу знайти пакунок %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s позначений Ñк вÑтановлений вручну.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s позначений Ñк автоматично вÑтановлений.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -349,26 +344,26 @@ msgstr ""
"Ð¦Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° заÑтаріла. Будь-лаÑка, викориÑтовуйте заміÑÑ‚ÑŒ неї 'apt-mark auto' "
"Ñ– 'apt-mark manual'."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°, вирішувач проблем щоÑÑŒ поламав"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Ðеможливо заблокувати директорію Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr ""
"Вкажіть Ñк мінімум один пакунок, Ð´Ð»Ñ Ñкого необхідно завантажити вихідні "
"текÑти"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Ðеможливо знайти пакунок з вихідними текÑтами Ð´Ð»Ñ %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -377,7 +372,7 @@ msgstr ""
"УВÐГÐ: ÐŸÐ°ÐºÑƒÐ²Ð°Ð½Ð½Ñ '%s' відбуваєтьÑÑ Ð² ÑиÑтемі контролю верÑій '%s' на:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -388,81 +383,70 @@ msgstr ""
"bzr branch %s\n"
"щоб отримати найновіші (потенційно не випущені) Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¾ пакунку.\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "ПропуÑкаємо вже завантажений файл '%s'\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ кількіÑÑ‚ÑŒ вільного міÑÑ†Ñ Ð² %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "ÐедоÑтатньо міÑÑ†Ñ Ð² %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Ðеобхідно завантажити %sB/%sB з архівів вихідних текÑтів.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Потрібно завантажити %sB архівів з вихідними текÑтами.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð²Ð¸Ñ…Ñ–Ð´Ð½Ð¸Ñ… текÑтів %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "ДеÑкі архіви не вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾ в режимі \"тільки завантаженнÑ\""
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr ""
"ПропуÑкаєтьÑÑ Ñ€Ð¾Ð·Ð¿Ð°ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ñ…Ñ–Ð´Ð½Ð¸Ñ… текÑтів, тому що вже розпаковано в %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Команда Ñ€Ð¾Ð·Ð¿Ð°ÐºÑƒÐ²Ð°Ð½Ð½Ñ '%s' завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Перевірте, чи вÑтановлений пакунок 'dpkg-dev'.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Команда побудови '%s' закінчилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Породжений Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð²ÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Ð”Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ залежноÑтей Ð´Ð»Ñ Ð¿Ð¾Ð±ÑƒÐ´Ð¾Ð²Ð¸ необхідно вказати Ñк мінімум один "
"пакунок"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -471,17 +455,27 @@ msgstr ""
"ВідÑÑƒÑ‚Ð½Ñ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ архітектуру Ð´Ð»Ñ %s. ДивиÑÑŒ apt.conf(5) APT::"
"Ðрхітектури Ð´Ð»Ñ Ð½Ð°Ð»Ð°Ñ‰Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Обробка залежноÑтей Ð´Ð»Ñ Ð¿Ð¾Ð±ÑƒÐ´Ð¾Ð²Ð¸ закінчилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Ðеможливо одержати інформацію про залежноÑÑ‚Ñ– Ð´Ð»Ñ Ð¿Ð¾Ð±ÑƒÐ´Ð¾Ð²Ð¸ %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s не має залежноÑтей Ð´Ð»Ñ Ð¿Ð¾Ð±ÑƒÐ´Ð¾Ð²Ð¸.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -490,7 +484,7 @@ msgstr ""
"ЗалежніÑÑ‚ÑŒ типу %s Ð´Ð»Ñ %s не може бути задоволена, бо %s не Ñ” дозволеним на "
"'%s' пакунках"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -498,14 +492,14 @@ msgid ""
msgstr ""
"ЗалежніÑÑ‚ÑŒ типу %s Ð´Ð»Ñ %s не може бути задоволена, бо пакунок %s не знайдено"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Ðе вдалоÑÑ Ð·Ð°Ð´Ð¾Ð²Ð¾Ð»ÑŒÐ½Ð¸Ñ‚Ð¸ залежніÑÑ‚ÑŒ типу %s Ð´Ð»Ñ %s: Ð’Ñтановлений пакунок %s "
"новіше, аніж треба"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -514,7 +508,7 @@ msgstr ""
"ЗалежніÑÑ‚ÑŒ типу %s Ð´Ð»Ñ %s не може бути задоволена, бо верÑÑ–Ñ Ð¿Ð°ÐºÑƒÐ½ÐºÑƒ-"
"кандидата %s не задовольнÑÑ” умови по верÑÑ–Ñм"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -523,30 +517,30 @@ msgstr ""
"ЗалежніÑÑ‚ÑŒ типу %s Ð´Ð»Ñ %s не може бути задоволена, бо немає пакунку-"
"кандидата %s потрібної верÑÑ–Ñ—"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Ðеможливо задовольнити залежніÑÑ‚ÑŒ типу %s Ð´Ð»Ñ Ð¿Ð°ÐºÑƒÐ½ÐºÐ° %s: %s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "ЗалежноÑÑ‚Ñ– Ð´Ð»Ñ Ð¿Ð¾Ð±ÑƒÐ´Ð¾Ð²Ð¸ %s не можуть бути задоволені."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Обробка залежноÑтей Ð´Ð»Ñ Ð¿Ð¾Ð±ÑƒÐ´Ð¾Ð²Ð¸ закінчилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Журнал змін Ð´Ð»Ñ %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Підтримувані модулі:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -649,11 +643,11 @@ msgstr ""
"Вкажіть Ñк мінімум один пакунок, Ð´Ð»Ñ Ñкого необхідно завантажити вихідні "
"текÑти"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -667,53 +661,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s не може бути позначений, тому що він не вÑтановлений.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s вже був позначений, Ñк вÑтановлений вручну.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s вже був позначений, Ñк автоматично вÑтановлений.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s вже був зафікÑований.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s вже був незафікÑований.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Очікував на %s, але його там не було"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s зафікÑовано.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "ФікÑацію Ð´Ð»Ñ %s відмінено.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "Ðе вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ dpkg. Ви root?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
#, fuzzy
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
@@ -813,13 +807,13 @@ msgstr "ДиÑк не знайдено."
msgid "File not found"
msgstr "Файл не знайдено"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
#, fuzzy
msgid "Failed to stat"
msgstr "Ðе вдалоÑÑ Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚Ð¸ атрибути (stat)"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Ðе вдалоÑÑ Ð²Ñтановити Ñ‡Ð°Ñ Ð¼Ð¾Ð´Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ—"
@@ -828,34 +822,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Ðевірне поÑÐ¸Ð»Ð°Ð½Ð½Ñ (URI), локальні поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ðµ повинні починатиÑÑ Ð· //"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "ЛогінюÑÑŒ в"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Ðеможливо визначити назву вузла"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Ðеможливо визначити локальну назву"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Сервер розірвав з'єднаннÑ, відповівши: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER невдало, Ñервер мовив: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS невдало, Ñервер мовив: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -863,123 +857,123 @@ msgstr ""
"Вказано прокÑÑ–-Ñервер, але відÑутній Ñкрипт логіну, Acquire::ftp::ProxyLogin "
"пуÑтий."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Команда '%s' у Ñкрипті логіна не вдалаÑÑ, Ñервер мовив: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE невдало, Ñервер мовив: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Ð§Ð°Ñ Ð·'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð²Ð¸Ñ‡ÐµÑ€Ð¿Ð°Ð²ÑÑ"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Сервер закрив з'єднаннÑ"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Помилка зчитуваннÑ"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Відповідь переповнила буфер."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Спотворений протокол"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Помилка запиÑу"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Ðеможливо Ñтворити Ñокет (socket)"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Ðеможливо під'єднати Ñокет (socket) з даними, Ñ‡Ð°Ñ Ð·'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð²Ð¸Ñ‡ÐµÑ€Ð¿Ð°Ð²ÑÑ"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Ðевдача"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Ðеможливо під'єднати паÑивний Ñокет (passive socket)."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "Виклик getaddrinfo не зміг отримати Ñлухаючий Ñокет"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Ðеможливо приєднатиÑÑ Ð´Ð¾ Ñокета"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Ðеможливо проÑлухати на Ñокеті"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ назву Ñокета"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Ðеможливо відіÑлати команду PORT"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Ðевідоме адреÑове ÑімейÑтво %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT невдало, Ñервер мовив: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Ð§Ð°Ñ Ð·'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· Ñокетом даних вичерпавÑÑ"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Ðеможливо прийнÑти з'єднаннÑ"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Проблема Ñ…ÐµÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð°"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Ðеможливо завантажити файл, Ñервер мовив: '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Ð§Ð°Ñ Ð·'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· Ñокетом (socket) з даними вичерпавÑÑ"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Передача даних обірвалаÑÑ, Ñервер мовив '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Черга"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Ðеможливо викликати "
@@ -1045,38 +1039,39 @@ msgstr "СталоÑÑ Ñ‰Ð¾ÑÑŒ дивне при Ñпробі отримати
msgid "Unable to connect to %s:%s:"
msgstr "Ðеможливо під'єднатиÑÑ Ð´Ð¾ %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr ""
"Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°: Вірний Ð¿Ñ–Ð´Ð¿Ð¸Ñ (signature), але не можливо визначити його "
"відбиток?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Знайдено Ñк мінімум один невірний підпиÑ."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
-msgstr "Ðеможливо виконати 'gpgv' Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ підпиÑу (чи вÑтановлено gpgv?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
+msgstr ""
+"Ðеможливо виконати 'apt-key' Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ підпиÑу (чи вÑтановлено gnupg?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Ðевідома помилка Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Ðевідома помилка Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "ÐаÑтупні підпиÑи були невірними:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
@@ -1084,35 +1079,35 @@ msgstr ""
"ÐаÑтупні підпиÑи не можуть бути перевірені, тому що публічний ключ "
"відÑутній:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "ПуÑÑ‚Ñ– файли не можуть бути правильними архівами"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Помилка запиÑу у файл"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Помилка Ð·Ñ‡Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð· Ñервера. Віддалена Ñторона закрила з'єднаннÑ"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Помилка Ð·Ñ‡Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð· Ñервера"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Помилка запиÑу у файл"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Вибір проваливÑÑ"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Ð§Ð°Ñ Ð¾Ñ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð·'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð²Ð¸Ð¹ÑˆÐ¾Ð²"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Помилка запиÑу у вихідний файл"
@@ -1144,23 +1139,30 @@ msgstr "Цей HTTP Ñервер має поламану підтримку 'ran
msgid "Unknown date format"
msgstr "Ðевідомий формат дати"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Погана заголовкова інформаціÑ"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "З'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð½Ðµ вдалоÑÑ"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1169,32 +1171,32 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Ð’Ð¸Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ð»ÐµÐ¶Ð½Ð¾Ñтей..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " невдача."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Ðеможливо Ñкоригувати залежноÑÑ‚Ñ–"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Ðеможливо мінімізувати набір оновлень"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Виконано"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr ""
"Ð”Ð»Ñ Ð²Ð¸Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ñ†Ð¸Ñ… помилок ви можете ÑкориÑтатиÑÑ 'apt-get -f install'."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "Ðезадоволені залежноÑÑ‚Ñ–. Спробуйте викориÑтати -f."
@@ -1358,7 +1360,7 @@ msgstr ""
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Помилка компілÑції регулÑрного виразу - %s"
@@ -1367,7 +1369,7 @@ msgstr "Помилка компілÑції регулÑрного виразу
msgid "The update command takes no arguments"
msgstr "Команді update не потрібні аргументи"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1376,7 +1378,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1409,41 +1411,41 @@ msgstr ""
" Також не забувайте, що Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð¼Ð¸ÐºÐ°Ñ”Ñ‚ÑŒÑÑ,\n"
" тому не очікуйте на відповідніÑÑ‚ÑŒ поточній реальній Ñитуації!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr ""
"Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°, InstallPackages була викликана з непрацездатними "
"пакунками!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "Ðеобхідно видалити пакунки, але Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ð±Ð¾Ñ€Ð¾Ð½ÐµÐ½Ðµ."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°, Ordering не завершилаÑÑ"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr "Дивно... РозбіжніÑÑ‚ÑŒ розмірів, напишіть на apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Ðеобхідно завантажити %sB/%sB архівів.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Ðеобхідно завантажити %sB архівів.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr ""
@@ -1451,33 +1453,28 @@ msgstr ""
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr ""
"ПіÑÐ»Ñ Ñ†Ñ–Ñ”Ñ— операції об'єм зайнÑтого диÑкового проÑтору зменшитьÑÑ Ð½Ð° %sB.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "ÐедоÑтатньо вільного міÑÑ†Ñ Ð² %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "ВиÑвлено проблеми, а Ð¾Ð¿Ñ†Ñ–Ñ -y була викориÑтана без --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr ""
"Вказано Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ‚Ñ–Ð»ÑŒÐºÐ¸ тривіальних операцій, але це не тривіальна операціÑ."
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Так, робити, Ñк Ñ Ñкажу!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1488,19 +1485,19 @@ msgstr ""
"Щоб продовжити, введіть фразу: '%s'\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Перервано."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Бажаєте продовжити?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "ДеÑкі файли не вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1508,19 +1505,19 @@ msgstr ""
"Ðеможливо завантажити деÑкі архіви, імовірно треба виконати apt-get update "
"або Ñпробувати повторити запуÑк з ключем --fix-missing?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "--fix-missing Ñ– зміна ноÑÑ–Ñ Ð² даний момент не підтримуєтьÑÑ"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Ðеможливо виправити втрачені пакунки."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "ПерериваєтьÑÑ Ð²ÑтановленнÑ."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1537,15 +1534,15 @@ msgstr[2] ""
"Вказані пакунки зникли з вашої ÑиÑтеми, так Ñк\n"
"уÑÑ– файли були перезапиÑані іншими пакунками:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Увага: це зроблено автоматично Ñ– умиÑно dpkg'ем."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "Ðам не дозволено видалÑти, неможливо запуÑтити AutoRemover"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1563,15 +1560,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "ÐаÑтупна Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ допоможе Вам виправити Ñитуацію:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ ÐŸÐ¾Ð¼Ð¸Ð»ÐºÐ°, AutoRemover щоÑÑŒ поламав"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1582,7 +1579,7 @@ msgstr[0] ""
msgstr[1] "ÐаÑтупні пакунки були вÑтановлені автоматично Ñ– більше не потрібні:"
msgstr[2] "ÐаÑтупні пакунки були вÑтановлені автоматично Ñ– більше не потрібні:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1593,20 +1590,20 @@ msgstr[1] ""
msgstr[2] ""
"%lu пакунків було вÑтановлено автоматично Ñ– вони більше не потрібні.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "ВикориÑтовуйте 'apt-get autoremove' щоб видалити його."
msgstr[1] "ВикориÑтовуйте 'apt-get autoremove' щоб видалити Ñ—Ñ…."
msgstr[2] "ВикориÑтовуйте 'apt-get autoremove' щоб видалити Ñ—Ñ…."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr ""
"Можливо, Ð´Ð»Ñ Ð²Ð¸Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ñ†Ð¸Ñ… помилок Ви захочете ÑкориÑтатиÑÑ 'apt-get -f "
"install':"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1614,7 +1611,7 @@ msgstr ""
"Ðезадоволені залежноÑÑ‚Ñ–. Спробуйте виконати 'apt-get -f install', не "
"вказуючи назв пакунків (або вкажіть рішеннÑ)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1625,88 +1622,105 @@ msgstr ""
"або ж викориÑтовуєте неÑтабільний диÑтрибутив, Ñ– запитані Вами пакунки\n"
"ще не Ñтворені або були вилучені з Incoming."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Зламані пакунки"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Будуть вÑтановлені наÑтупні додаткові пакунки:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Пропоновані пакунки:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Рекомендовані пакунки:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr ""
"ПропуÑкаєтьÑÑ %s, пакунок вже вÑтановлений Ñ– Ð¾Ð¿Ñ†Ñ–Ñ ÐžÐОВИТИ не вÑтановлена.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"ПропуÑкаєтьÑÑ %s, пакунок не вÑтановлений, а запитуютьÑÑ Ñ‚Ñ–Ð»ÑŒÐºÐ¸ оновленнÑ.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "ПеревÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ %s неможливе, бо він не може бути завантаженим.\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "Вже вÑтановлена найновіша верÑÑ–Ñ %s.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Обрана верÑÑ–Ñ '%s' (%s) Ð´Ð»Ñ '%s'\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Обрана верÑÑ–Ñ '%s' (%s) Ð´Ð»Ñ '%s' через '%s'\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr ""
"Пакунок '%s' не вÑтановлений, тому не видалений. Можливо ви мали на увазі "
"'%s'?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Пакунок '%s' не вÑтановлений, тому не видалений\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "УВÐГÐ: ÐаÑтупні пакунки неможливо автентифікувати!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Ðвтентифікаційне Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð½Ðµ прийнÑто до уваги.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "ДеÑкі пакунки неможливо автентифікувати"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Ð’Ñтановити ці пакунки без перевірки?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ кількіÑÑ‚ÑŒ вільного міÑÑ†Ñ Ð² %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "ÐедоÑтатньо вільного міÑÑ†Ñ Ð² %s."
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1721,41 +1735,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "ОбчиÑÐ»ÐµÐ½Ð½Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½ÑŒ... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Виконано"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "В кеші "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Отр:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Ігн "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Пом "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Отримано %sB за %sB (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Йде робота]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1768,18 +1774,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Ðеможливо прочитати %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1856,209 +1862,465 @@ msgstr ""
msgid "Merging available information"
msgstr "Об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупної інформації"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode було викликано Ð´Ð»Ñ Ð²ÑƒÐ·Ð»Ð°, що ще викориÑтовувавÑÑ"
-
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ елемент хеша!"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"ВикориÑтаннÑ: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates витÑгує з пакунків Debian конфігураційні Ñкрипти\n"
+"і файли-шаблони\n"
+"\n"
+"Опції:\n"
+" -h Цей текÑÑ‚\n"
+" -t Ð’Ñтановити директорію Ð´Ð»Ñ Ñ‚Ð¸Ð¼Ñ‡Ð°Ñових файлів\n"
+" -c=? Читати зазначений конфігураційний файл\n"
+" -o=? Вказати довільну опцію, наприклад, -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:459
-#, fuzzy
-msgid "Failed to allocate diversion"
-msgstr "Ðе вдалоÑÑ Ñтворити diversion"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Ðеможливо прочитати атрибути %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° в AddDiversion"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Ðеможливо запиÑати в %s"
-#: apt-inst/filelist.cc:477
-#, fuzzy, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Спроба перезапиÑу diversion, %s -> %s Ñ– %s/%s"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Ðеможливо визначити верÑÑ–ÑŽ debconf. Він вÑтановлений?"
-#: apt-inst/filelist.cc:506
-#, fuzzy, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Подвійне Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ diversion %s -> %s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "СпиÑок розширень, припуÑтимих Ð´Ð»Ñ Ð¿Ð°ÐºÑƒÐ½ÐºÑ–Ð², занадто довгий"
-#: apt-inst/filelist.cc:549
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "ÐšÐ¾Ð¿Ñ–Ñ ÐºÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ð¹Ð½Ð¾Ð³Ð¾ файлу %s/%s"
+msgid "Error processing directory %s"
+msgstr "Помилка обробки директорії %s"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr ""
+"СпиÑок розширень, припуÑтимих Ð´Ð»Ñ Ð¿Ð°ÐºÑƒÐ½ÐºÑ–Ð² з вихідними текÑтами, занадто "
+"довгий"
+
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Помилка запиÑу заголовка в повний перелік вміÑту пакунків (Contents)"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "ШлÑÑ… %s занадто довгий"
+msgid "Error processing contents %s"
+msgstr "Помилка обробки повного переліку вміÑту пакунків (Contents) %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"ВикориÑтаннÑ: apt-ftparchive [параметри] команда\n"
+"Команди: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive генерує індекÑні файли архівів Debian. Він підтримує\n"
+"безліч Ñтилів генерації: від повніÑÑ‚ÑŽ автоматичного до функціональної "
+"заміни\n"
+"програм dpkg-scanpackages і dpkg-scansources\n"
+"\n"
+"apt-ftparchive генерує файли Package (переліки пакунків) Ð´Ð»Ñ Ð´ÐµÑ€ÐµÐ²Ð°\n"
+"тек, що міÑÑ‚ÑÑ‚ÑŒ файли .deb. Файл Package міÑтить у Ñобі керуючі\n"
+"Ð¿Ð¾Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ пакунка, а також хеш MD5 Ñ– розмір файлу. Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐµÑ€ÑƒÑŽÑ‡Ð¸Ñ…\n"
+"полів \"пріоритет\" (Priority) Ñ– \"ÑекціÑ\" (Section) можуть бути змінені з\n"
+"допомогою файлу override.\n"
+"\n"
+"Крім того, apt-ftparchive може генерувати файли Sources з дерева\n"
+"тек, що міÑÑ‚ÑÑ‚ÑŒ файли .dsc. Ð”Ð»Ñ Ð²ÐºÐ°Ð·Ñ–Ð²ÐºÐ¸ файлу override у цьому \n"
+"режимі можна викориÑтати параметр --source-override.\n"
+"\n"
+"Команди 'packages' і 'sources' треба виконувати, перебуваючи в кореневій "
+"теці\n"
+"дерева, що ви хочете обробити. BinaryPath повинен вказувати на міÑце,\n"
+"з Ñкого починаєтьÑÑ Ñ€ÐµÐºÑƒÑ€Ñивний обхід, а файл перепризначень (override)\n"
+"повинен міÑтити Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ Ð¿ÐµÑ€ÐµÐ¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐµÑ€ÑƒÑŽÑ‡Ð¸Ñ… полів. Якщо був "
+"зазначений\n"
+"Pathprefix, то його Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ”Ñ‚ÑŒÑÑ Ð´Ð¾ керуючих полів, що міÑÑ‚ÑÑ‚ÑŒ\n"
+"імена файлів. Приклад викориÑÑ‚Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð°Ñ€Ñ…Ñ–Ð²Ñƒ Debian:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Параметри:\n"
+" -h Цей текÑÑ‚\n"
+" --md5 ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ”ÑŽ MD5-хешів\n"
+" -s=? Вказати файл перепризначень (override) Ð´Ð»Ñ Ð¿Ð°ÐºÑƒÐ½ÐºÑ–Ð² з вихідними "
+"текÑтами\n"
+" -q Ðе виводити Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð² процеÑÑ– роботи\n"
+" -d=? Вказати кешуючу базу даних (не обов'Ñзково)\n"
+" --no-delink Включити режим Ð½Ð°Ð»Ð°Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑу Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð²\n"
+" --contents ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ”ÑŽ повного переліку вміÑту пакунків\n"
+" (файлу Contents)\n"
+" -c=? ВикориÑтати зазначений конфігураційний файл\n"
+" -o=? Вказати довільний параметр конфігурації"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Збігів не виÑвлено"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Ð Ð¾Ð·Ð¿Ð°ÐºÑƒÐ²Ð°Ð½Ð½Ñ %s більш ніж один раз"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "У групі пакунків '%s' відÑутні деÑкі файли"
-#: apt-inst/extract.cc:142
-#, fuzzy, c-format
-msgid "The directory %s is diverted"
-msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñ–Ñ %s Ñ” відхиленою (diverted)"
+#: ftparchive/cachedb.cc:67
+#, c-format
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "БД була пошкоджена, файл перейменований на %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Пакунок пробує запиÑати у ціль з diversion %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "БД заÑтаріла, намагаюÑÑŒ оновити %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-#, fuzzy
-msgid "The diversion path is too long"
-msgstr "ШлÑÑ… 'diversion' Ñ” занадто довгим"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Ðевірний формат БД. Якщо ви оновилиÑÑ Ð·Ñ– Ñтарої верÑÑ–Ñ— apt, будь-лаÑка "
+"видаліть Ñ– наново Ñтворіть базу-даних."
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл БД %s: %s"
+
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Ðе вдалоÑÑ Ð¾Ð´ÐµÑ€Ð¶Ð°Ñ‚Ð¸ атрибути %s"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ поÑÐ¸Ð»Ð°Ð½Ð½Ñ (readlink) %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Ð’ архіві немає запиÑу 'control'"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Ðеможливо одержати курÑор"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Ðе вдалоÑÑ Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ñ‚Ð¸ %s на %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "У: Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ директорію %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñ–Ñ %s замінюєтьÑÑ Ð½Ðµ директорією"
+msgid "W: Unable to stat %s\n"
+msgstr "У: Ðеможливо прочитати атрибути %s\n"
-#: apt-inst/extract.cc:289
-#, fuzzy
-msgid "Failed to locate node in its hash bucket"
-msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ вузол у його наборі хешів"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "П: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "ШлÑÑ… занадто довгий"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "У: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "П: Помилки відноÑÑÑ‚ÑŒÑÑ Ð´Ð¾ файлу "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "ПерезапиÑати відповідніÑÑ‚ÑŒ пакунка без верÑÑ–Ñ— Ð´Ð»Ñ %s"
+msgid "Failed to resolve %s"
+msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Ðе вдалоÑÑ Ð·Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ обхід дерева"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Файл %s/%s перезапиÑує інший файл в пакунку %s"
+msgid "Failed to open %s"
+msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Ðеможливо прочитати атрибути %s"
+msgid " DeLink %s [%s]\n"
+msgstr "DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Ðе вдалоÑÑ Ð·Ð°Ð¿Ð¸Ñати файл %s"
+msgid "Failed to readlink %s"
+msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ поÑÐ¸Ð»Ð°Ð½Ð½Ñ (readlink) %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Ðе вдалоÑÑ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ файл %s"
+msgid "Failed to unlink %s"
+msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ поÑÐ¸Ð»Ð°Ð½Ð½Ñ (unlink) %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Ðевірний DEB архів, відÑутній член '%s'"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Ðе вдалоÑÑ Ñтворити поÑÐ¸Ð»Ð°Ð½Ð½Ñ %s на %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°, не можу знайти Ñкладову чаÑтину %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Перевищено ліміт в %sB в DeLink.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Контрольний файл не можливо обробити"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Ðрхів не мав Ð¿Ð¾Ð»Ñ 'package'"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Ðевірний Ð¿Ñ–Ð´Ð¿Ð¸Ñ Ð°Ñ€Ñ…Ñ–Ð²Ñƒ"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, fuzzy, c-format
+msgid " %s has no override entry\n"
+msgstr " ВідÑутній Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ Ð¿ÐµÑ€ÐµÐ¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (override) Ð´Ð»Ñ %s\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Ðеможливо прочитати заголовок 'member' в архіві"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " пакунок %s ÑупроводжуєтьÑÑ %s, а не %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, fuzzy, c-format
-msgid "Invalid archive member header %s"
-msgstr "Ðевірний заголовок 'member' %s в архіві"
+msgid " %s has no source override entry\n"
+msgstr " ВідÑутній Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ Ð¿ÐµÑ€ÐµÐ¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ð¸Ñ…Ñ–Ð´Ð½Ð¸Ñ… текÑтів Ð´Ð»Ñ %s\n"
-#: apt-inst/contrib/arfile.cc:108
-#, fuzzy
-msgid "Invalid archive member header"
-msgstr "Ðевірний заголовок 'member' в архіві"
+#: ftparchive/writer.cc:716
+#, fuzzy, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " Крім того, відÑутній Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ бінарне Ð¿ÐµÑ€ÐµÐ¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ %s\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Ðрхів занадто малий"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - Ðе вдалоÑÑ Ð²Ð¸Ð´Ñ–Ð»Ð¸Ñ‚Ð¸ пам'ÑÑ‚ÑŒ"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ заголовки в архіві"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Ðе вдалоÑÑ Ñтворити канали (pipes)"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Спотворений Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ Ð¿ÐµÑ€ÐµÐ¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (override) %s на Ñ€Ñдку %llu #1"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Ðе вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ gzip "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ файл перепризначень (override) %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Пошкоджений архів"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Спотворений Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ Ð¿ÐµÑ€ÐµÐ¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (override) %s на Ñ€Ñдку %llu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Контрольна Ñума tar архіва невірна, архів пошкоджений"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Спотворений Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ Ð¿ÐµÑ€ÐµÐ¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (override) %s на Ñ€Ñдку %llu #2"
+
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "Спотворений Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ Ð¿ÐµÑ€ÐµÐ¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (override) %s на Ñ€Ñдку %llu #3"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:73
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Ðевідомий тип заголовку TAR - %u, член %s"
+msgid "Unknown compression algorithm '%s'"
+msgstr "Ðевідомий алгоритм ÑтиÑÐ½ÐµÐ½Ð½Ñ '%s'"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Ð”Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ ÑтиÑнутого виводу %s необхідно ввімкнути ÑтиÑненнÑ"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Ðе вдалоÑÑ Ñтворити FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Ðе вдалоÑÑ Ð¿Ð¾Ñ€Ð¾Ð´Ð¸Ñ‚Ð¸ Ð¿Ñ€Ð¾Ñ†ÐµÑ (fork)"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "ПроцеÑ-нащадок, що виконує пакуваннÑ"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°, не вдалоÑÑ Ñтворити %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Помилка уведеннÑ/виводу в підпроцеÑ/файл"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Помилка Ð·Ñ‡Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Ðе вдалоÑÑ Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ñ‚Ð¸ %s на %s"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"ВикориÑтаннÑ: apt-internal-solver\n"
+"\n"
+"apt-internal-solver це Ñ–Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾\n"
+"внутрішнього розв'Ñзувача (Ñк зовнішнього) Ð´Ð»Ñ ÐРТ програм\n"
+"Ð´Ð»Ñ Ð´ÐµÐ±Ð°Ð³Ñƒ чи інших цілей\n"
+"\n"
+"Опції:\n"
+" -h Цей текÑÑ‚ допомоги.\n"
+" -q Виводити повідомленнÑ, придатні Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу у файл журналу.\n"
+" Ðе виводити індикатор прогреÑу\n"
+" -c=? Читати зазначений конфігураційний файл\n"
+" -o=? Вказати умовну опцію, наприклад, -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Ðевідомий Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ пакунок!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"ВикориÑтаннÑ: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs - проÑтий інÑтрумент Ð´Ð»Ñ ÑÐ¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ»Ñ–ÐºÑ–Ð² пакунків. ÐžÐ¿Ñ†Ñ–Ñ -"
+"s\n"
+"викориÑтаєтьÑÑ, щоб вказати тип ÑпиÑку.\n"
+"\n"
+"Опції:\n"
+" -h цей текÑÑ‚\n"
+" -s Ñортувати ÑпиÑок файлів з вихідними текÑтами\n"
+" -c=? читати зазначений файл конфігурації\n"
+" -o=? вÑтановити довільну опцію, наприклад, -o dir::cache=/tmp\n"
-#: apt-pkg/install-progress.cc:57
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "ВиконуєтьÑÑ dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "СиÑтема Ð¿Ð°ÐºÑƒÐ²Ð°Ð½Ð½Ñ '%s' не підтримуєтьÑÑ"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Ðеможливо визначити тип необхідної ÑиÑтеми пакуваннÑ"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "ЗапиÑано %i запиÑів.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "ЗапиÑано %i запиÑів з %i відÑутніми файлами.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "ЗапиÑано %i запиÑів з %i невідповідними файлам\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "ЗапиÑано %i запиÑів з %i відÑутніми Ñ– %i невідповідними файлами\n"
@@ -2073,22 +2335,22 @@ msgstr "Ðеможливо знайти аутентифікаційний заÐ
msgid "Hash mismatch for: %s"
msgstr "ÐевідповідніÑÑ‚ÑŒ хешу длÑ: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Драйвер Ð´Ð»Ñ Ð¼ÐµÑ‚Ð¾Ð´Ð° %s не знайдено."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "Перевірте, чи вÑтановлений пакунок 'dpkg-dev'.\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Метод %s Ñтартував некоректно"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr ""
@@ -2106,87 +2368,92 @@ msgstr "Ð”Ð»Ñ Ð²Ð¸Ð¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð½Ñ Ñ†Ð¸Ñ… помилок Ви можете в
msgid "The list of sources could not be read."
msgstr "Ðеможливо прочитати перелік вихідних кодів."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Кеш пакунків пуÑтий"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Файл кешу пакунків пошкоджений"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Файл кешу пакунків має неÑуміÑну верÑÑ–ÑŽ"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "Файл кешу пакунків пошкоджений, занадто малий"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Цей APT не підтримує ÑиÑтему Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²ÐµÑ€Ñій '%s'"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Кеш пакунків був побудований Ð´Ð»Ñ Ñ–Ð½ÑˆÐ¾Ñ— архітектури"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "ЗалежноÑÑ‚Ñ– (Depends)"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Пре-ЗалежноÑÑ‚Ñ– (PreDepends)"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Пропонує (Suggests)"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Рекомендує (Recommends)"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Конфлікти (Conflicts)"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "ЗамінÑÑ” (Replaces)"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "ЗаÑтарілі (Obsoletes)"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Ламає (Breaks)"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Покращує (Enhances)"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "важливі (important)"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "необхідні (required)"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "Ñтандартні (standard)"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "необов'Ñзкові (optional)"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "додаткові (extra)"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "ОбчиÑÐ»ÐµÐ½Ð½Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½ÑŒ"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2274,7 +2541,7 @@ msgstr "Ðевідомий тип '%s' на Ñ€Ñдку %u в переліку д
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Ðевідомий тип '%s' на Ñ€Ñдку %u в переліку джерел %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "Тип '%s' індекÑного файлу не підтримуєтьÑÑ"
@@ -2284,67 +2551,61 @@ msgstr "Тип '%s' індекÑного файлу не підтримуєтьÑ
msgid "Unable to stat %s."
msgstr "Ðеможливо прочитати атрибути %s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Кеш має неÑуміÑну ÑиÑтему Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²ÐµÑ€Ñій"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Виникла помилка під Ñ‡Ð°Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸ %s (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "Ого! Ви перевищили кількіÑÑ‚ÑŒ імен пакунків, Ñкі APT може обробити."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Ого! Ви перевищили кількіÑÑ‚ÑŒ верÑій, Ñкі APT може обробити."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Ого! Ви перевищили кількіÑÑ‚ÑŒ опиÑів, Ñкі APT може обробити."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "Ого! Ви перевищили кількіÑÑ‚ÑŒ залежноÑтей, Ñкі APT може обробити."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "Пакунок %s %s не був знайдений під Ñ‡Ð°Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸ залежноÑтей"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ атрибути переліку вихідних текÑтів %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Ð—Ñ‡Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ»Ñ–ÐºÑ–Ð² пакунків"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
#, fuzzy
msgid "Collecting File Provides"
msgstr "Ð—Ð±Ð¸Ñ€Ð°Ð½Ð½Ñ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ— про 'File Provides'"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Ðеможливо запиÑати в %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Помилка IO під Ñ‡Ð°Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ ÐºÐµÑˆÑƒ вихідних текÑтів"
@@ -2353,46 +2614,93 @@ msgstr "Помилка IO під Ñ‡Ð°Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ ÐºÐµÑˆÑƒ вихід
msgid "Send scenario to solver"
msgstr "Відправити Ñценарій розв'Ñзувачу"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
#, fuzzy
msgid "Send request to solver"
msgstr "Відправити запит розв'Ñзувачу"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
#, fuzzy
msgid "Prepare for receiving solution"
msgstr "ПригодуватиÑÑ Ð´Ð¾ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ñ€Ð¾Ð·Ð²'Ñзку"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
"Зовнішній розв'Ñзувач завершивÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾ без відповідного Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ "
"помилку"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
#, fuzzy
msgid "Execute external solver"
msgstr "Виконати зовнішній розв'Ñзувач"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "не вдалоÑÑ Ð¿ÐµÑ€ÐµÐ¹Ð¼ÐµÐ½ÑƒÐ²Ð°Ñ‚Ð¸, %s (%s -> %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "ÐевідповідніÑÑ‚ÑŒ хешу MD5Sum"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "ÐевідповідніÑÑ‚ÑŒ розміру"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "Ðевірна Ð´Ñ–Ñ %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Помилка запиÑу"
+
+#: apt-pkg/acquire-item.cc:259
+#, fuzzy
+msgid "Does not start with a cleartext signature"
+msgstr "Файл %s починаєтьÑÑ Ð· не 'clearsigned' повідомленнÑм"
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Виникла помилка під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ підпиÑу. Репозиторій не оновлено, "
+"попередні індекÑні файли будуть викориÑтані. Помилка GPG: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "Помилка GPG: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñ–Ñ %s Ñ” відхиленою (diverted)"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2401,16 +2709,16 @@ msgstr ""
"Ðеможливо знайти очікуваний Ð·Ð°Ð¿Ð¸Ñ '%s' у 'Release' файлі (Ðевірний Ð·Ð°Ð¿Ð¸Ñ Ñƒ "
"sources.list, або пошкоджений файл)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Ðеможливо знайти хеш-Ñуму Ð´Ð»Ñ '%s' у 'Release' файлі"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "ВідÑутній публічний ключ Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ… ідентифікаторів (ID) ключа:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2419,27 +2727,19 @@ msgstr ""
"Файл 'Release' Ð´Ð»Ñ %s заÑтарів (недійÑний з %s). ÐžÐ½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ "
"Ñ€ÐµÐ¿Ð¾Ð·Ð¸Ñ‚Ð¾Ñ€Ñ–Ñ Ð½Ðµ будуть заÑтоÑовані."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Конфліктуючий диÑтрибутив: %s (очікувавÑÑ %s, але Ñ” %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Виникла помилка під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ підпиÑу. Репозиторій не оновлено, "
-"попередні індекÑні файли будуть викориÑтані. Помилка GPG: %s: %s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "Помилка GPG: %s: %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2448,46 +2748,46 @@ msgstr ""
"Я не зміг знайти файл Ð´Ð»Ñ Ð¿Ð°ÐºÑƒÐ½ÐºÑƒ %s. Можливо, це значить, що вам потрібно "
"влаÑноруч виправити цей пакунок. (через відÑутніÑÑ‚ÑŒ 'arch')"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "Ðеможливо знайти джерело Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð²ÐµÑ€ÑÑ–Ñ— '%s' Ð´Ð»Ñ '%s'"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr ""
"ІндекÑні файли пакунків пошкоджені. Ðемає Ð¿Ð¾Ð»Ñ 'Filename' Ð´Ð»Ñ Ð¿Ð°ÐºÑƒÐ½ÐºÑƒ %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Блок поÑтачальника %s не міÑтить відбитку (fingerprint)"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "ВідÑÑƒÑ‚Ð½Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñ–Ñ Ð·Ñ– ÑпиÑками: %spartial"
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "ВідÑÑƒÑ‚Ð½Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñ–Ñ Ð´Ð»Ñ Ð°Ñ€Ñ…Ñ–Ð²Ñ–Ð²: %spartial"
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Ðеможливо заблокувати директорію %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "ЗавантажуєтьÑÑ Ñ„Ð°Ð¹Ð» %li з %li (залишилоÑÑŒ %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "ЗавантажуєтьÑÑ Ñ„Ð°Ð¹Ð» %li з %li"
@@ -2519,7 +2819,7 @@ msgstr "Ðе зрозумів тип %s Ð´Ð»Ñ Ñ„Ñ–ÐºÑатора пакункі
msgid "No priority (or zero) specified for pin"
msgstr "Ðе вÑтановлено пріоритету (або Ñтоїть 0) Ð´Ð»Ñ Ñ„Ñ–ÐºÑатора пакунків (pin)"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2528,12 +2828,12 @@ msgstr ""
"Ðеможливо прÑмо налаштувати конфігурацію на '%s'. Будь-лаÑка, дивітьÑÑ man 5 "
"apt.conf, нижче APT::Immediate-Configure Ð´Ð»Ñ Ð´ÐµÑ‚Ð°Ð»ÐµÐ¹. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "Ðеможливо налаштувати '%s'."
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2622,11 +2922,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "КопіюютьÑÑ Ð¿ÐµÑ€ÐµÐ»Ñ–ÐºÐ¸ пакунків..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "ЗапиÑуєтьÑÑ Ð½Ð¾Ð²Ð¸Ð¹ перелік вихідних текÑтів\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Перелік вихідних текÑтів Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ диÑка:\n"
@@ -2637,7 +2937,7 @@ msgid ""
msgstr ""
"Пакунок %s повинен бути перевÑтановленим, але Ñ Ð½Ðµ можу знайти його архів."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2645,7 +2945,7 @@ msgstr ""
"Помилка, pkgProblemResolver::Resolve згенерував зупинку, це може бути "
"пов'Ñзано з зафікÑованими пакунками."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Ðеможливо уÑунути проблеми, ви маєте поламані зафікÑовані пакунки."
@@ -2665,253 +2965,248 @@ msgstr "ÒÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ Ð·Ð°Ð»ÐµÐ¶Ð½Ð¾Ñтей"
msgid "Reading state information"
msgstr "Ð—Ñ‡Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ— про Ñтан"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ StateFile %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Ðе вдалоÑÑ Ð·Ð°Ð¿Ð¸Ñати до тимчаÑового StateFile файла %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Ðеможливо проаналізувати файл пакунку %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Ðеможливо проаналізувати файл пакунку %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Ðеможливо проаналізувати файл пакунку %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "ВипуÑк '%s' Ð´Ð»Ñ '%s' не знайдено"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "ВерÑÑ–Ñ '%s' Ð´Ð»Ñ '%s' не знайдена"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Ðеможливо знайти Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ '%s'"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Ðеможливо знайти ніÑкий пакунок через рег.вираз '%s'"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Ðеможливо знайти ніÑкий пакунок через рег.вираз '%s'"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr "Ðеможливо вибирати верÑÑ–Ñ— пакунку '%s', так Ñк він Ñ” чиÑто віртуальним"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Ðеможливо вибрати вÑтановлений пакунок, або верÑÑ–ÑŽ-кандидат пакунку '%s', "
-"так Ñк вони відÑутні"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
"Ðеможливо вибрати найновішу верÑÑ–ÑŽ пакунку '%s', так Ñк він Ñ” чиÑто "
"віртуальним"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr "Ðеможливо вибрати верÑÑ–ÑŽ пакунку %s, так Ñк він не має кандидатів"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"Ðеможливо вибрати вÑтановлену верÑÑ–ÑŽ пакунку %s, так Ñк такий пакунок не "
"вÑтановлено"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Ðеможливо вибрати вÑтановлений пакунок, або верÑÑ–ÑŽ-кандидат пакунку '%s', "
+"так Ñк вони відÑутні"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Ðеможливо проаналізувати 'Release' файл %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Ðемає Ñекцій у 'Release' файлі %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Ðемає запиÑу 'Hash' у 'Release' файлі %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "Ðевірний Ð·Ð°Ð¿Ð¸Ñ 'Valid-Until' у 'Release' файлі %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "Ðевірний Ð·Ð°Ð¿Ð¸Ñ 'Date' у 'Release' файлі %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%liд %liг %liхв %liÑ"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%liг %liхв %liÑ"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%liхв %liÑ"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%liÑ"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Вибір %s не знайдено"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr ""
"Ð‘Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ðµ викориÑтовуєтьÑÑ, так Ñк файл Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ %s доÑтупний тільки "
"Ð´Ð»Ñ Ð·Ñ‡Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Ðеможливо відкрити 'lock' файл %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr ""
"Ð‘Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ðµ викориÑтовуєтьÑÑ, так Ñк файл Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ %s знаходитьÑÑ Ð½Ð° "
"файловій ÑиÑтемі nfs"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Ðеможливо отримати замок %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr "Ðеможливо Ñтворити перелік файлів, так Ñк '%s' не Ñ” директорією"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "ІгноруєтьÑÑ '%s' у директорії '%s', так Ñк не Ñ” звичайним файлом"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr "ІгноруєтьÑÑ Ñ„Ð°Ð¹Ð» '%s' у директорії '%s', так Ñк він не має розширеннÑ"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
"ІгноруєтьÑÑ Ñ„Ð°Ð¹Ð» '%s' у директорії '%s', так Ñк він має невірне розширеннÑ"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "ÐŸÑ–Ð´Ð¿Ñ€Ð¾Ñ†ÐµÑ %s отримав 'segmentation fault' (фатальна помилка)."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "ÐŸÑ–Ð´Ð¿Ñ€Ð¾Ñ†ÐµÑ %s отримав Ñигнал %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "ÐŸÑ–Ð´Ð¿Ñ€Ð¾Ñ†ÐµÑ %s повернув код помилки (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "ÐŸÑ–Ð´Ð¿Ñ€Ð¾Ñ†ÐµÑ %s раптово завершивÑÑ"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Проблема з закриттÑм gzip файла %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Ðеможливо відкрити файл %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Ðеможливо відкрити файловий деÑкриптор %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Ðе вдалоÑÑ Ñтворити IPC з породженим процеÑом"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Ðе вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ компреÑор "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "зчитуваннÑ, повинен зчитати ще %llu байт, але нічого більше нема"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "запиÑуваннÑ, повинен був запиÑати ще %llu байт, але не вдалоÑÑ"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Проблема з закриттÑм файла %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Проблема з перейменуваннÑм файла %s на %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Проблема з роз'єднаннÑм файла %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Проблема з Ñинхронізацією файла"
@@ -2999,114 +3294,108 @@ msgstr "Ðеможливо прочитати атрибути точки мон
msgid "Failed to stat the cdrom"
msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ атрибути cdrom"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Ðерозпізнаваний тип абревіатури: '%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "ВідкриваєтьÑÑ ÐºÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ð¹Ð½Ð¸Ð¹ файл %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "СинтакÑична помилка %s:%u: Блок починаєтьÑÑ Ð±ÐµÐ· назви."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "СинтакÑична помилка %s:%u: Ñпотворений тег"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "СинтакÑична помилка %s:%u: зайві Ñимволи піÑÐ»Ñ Ð²ÐµÐ»Ð¸Ñ‡Ð¸Ð½Ð¸"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr ""
"СинтакÑична помилка %s:%u: Директиви можуть бути виконані тільки на "
"найвищому рівні"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "СинтакÑична помилка %s:%u: Забагато вмонтованих (nested) включень"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "СинтакÑична помилка %s:%u: Включено звідÑи"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "СинтакÑична помилка %s:%u: Директива '%s' не підтримуєтьÑÑ"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, fuzzy, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"СинтакÑична помилка %s:%u: 'clear directive' потребує дерево налаштувань Ñк "
"аргумент"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "СинтакÑична помилка %s:%u: Зайве ÑÐ¼Ñ–Ñ‚Ñ‚Ñ Ð² кінці файла"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "Ðе вÑтановлено 'keyring' у %s."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Ðевідомий параметр командного Ñ€Ñдка '%c' [з %s]."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Ðезрозумілий параметр %s командного Ñ€Ñдка"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Параметр %s командного Ñ€Ñдка не Ñ” логічного типу 'boolean'"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Параметр %s потребує аргумента."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr ""
"ÐžÐ¿Ñ†Ñ–Ñ %s: Ð¡Ð¿ÐµÑ†Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ Ð²Ð¸Ð¼Ð°Ð³Ð°Ñ”, щоб Ñ€Ñдки у конфігурації мали вираз =<val>."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Параметр %s потребує цілочиÑлений аргумент, але не '%s'"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Параметр '%s' є занадто довгим"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Ðезрозумілий вираз %s, Ñпробуйте true чи false."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Ðевірна Ð´Ñ–Ñ %s"
@@ -3116,12 +3405,12 @@ msgstr "Ðевірна Ð´Ñ–Ñ %s"
msgid "Installing %s"
msgstr "Ð’ÑтановлюєтьÑÑ %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "ÐалаштовуєтьÑÑ %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "ВидалÑєтьÑÑ %s"
@@ -3142,81 +3431,81 @@ msgid "Running post-installation trigger %s"
msgstr "ВиконуєтьÑÑ Ð¿Ñ–ÑлÑуÑтановочний ініціатор %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñ–Ñ '%s' відÑутнÑ"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Ðеможливо відкрити файл '%s'"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Підготовка %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Ð Ð¾Ð·Ð¿Ð°ÐºÑƒÐ²Ð°Ð½Ð½Ñ %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Підготовка до конфігурації %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "Ð’Ñтановлено %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Підготовка до Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "Видалено %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Підготовка до повного Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "ПовніÑÑ‚ÑŽ видалено %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "Ðеможливо запиÑати в %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "Операцію було перервано до того, Ñк вона мала завершитиÑÑ"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
"Звіт apport не був запиÑаний, тому що параметр MaxReports вже доÑÑгнув "
"макÑимальної величини"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "проблеми з залежноÑÑ‚Ñми - залишено неналаштованим"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3224,7 +3513,7 @@ msgstr ""
"Звіт apport не був запиÑаний, тому що Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку вказує на те, "
"що Ñ†Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ñ” наÑлідком попередньої невдачі."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
@@ -3232,7 +3521,7 @@ msgstr ""
"Звіт apport не був запиÑаний, тому що Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку вказує на "
"відÑутніÑÑ‚ÑŒ вільного міÑÑ†Ñ Ð½Ð° диÑку"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3240,7 +3529,7 @@ msgstr ""
"Звіт apport не був запиÑаний, тому що Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку вказує на "
"відÑутніÑÑ‚ÑŒ вільного міÑÑ†Ñ Ñƒ пам'ÑÑ‚Ñ–"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
#, fuzzy
msgid ""
"No apport report written because the error message indicates an issue on the "
@@ -3249,7 +3538,7 @@ msgstr ""
"Звіт apport не був запиÑаний, тому що Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку вказує на "
"відÑутніÑÑ‚ÑŒ вільного міÑÑ†Ñ Ð½Ð° диÑку"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3284,413 +3573,176 @@ msgstr ""
msgid "Not locked"
msgstr "Ðе заблоковано"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"ВикориÑтаннÑ: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates витÑгує з пакунків Debian конфігураційні Ñкрипти\n"
-"і файли-шаблони\n"
-"\n"
-"Опції:\n"
-" -h Цей текÑÑ‚\n"
-" -t Ð’Ñтановити директорію Ð´Ð»Ñ Ñ‚Ð¸Ð¼Ñ‡Ð°Ñових файлів\n"
-" -c=? Читати зазначений конфігураційний файл\n"
-" -o=? Вказати довільну опцію, наприклад, -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Ðеможливо прочитати атрибути %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Ðеможливо визначити верÑÑ–ÑŽ debconf. Він вÑтановлений?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "СпиÑок розширень, припуÑтимих Ð´Ð»Ñ Ð¿Ð°ÐºÑƒÐ½ÐºÑ–Ð², занадто довгий"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Помилка обробки директорії %s"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode було викликано Ð´Ð»Ñ Ð²ÑƒÐ·Ð»Ð°, що ще викориÑтовувавÑÑ"
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr ""
-"СпиÑок розширень, припуÑтимих Ð´Ð»Ñ Ð¿Ð°ÐºÑƒÐ½ÐºÑ–Ð² з вихідними текÑтами, занадто "
-"довгий"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ елемент хеша!"
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Помилка запиÑу заголовка в повний перелік вміÑту пакунків (Contents)"
+#: apt-inst/filelist.cc:459
+#, fuzzy
+msgid "Failed to allocate diversion"
+msgstr "Ðе вдалоÑÑ Ñтворити diversion"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Помилка обробки повного переліку вміÑту пакунків (Contents) %s"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° в AddDiversion"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"ВикориÑтаннÑ: apt-ftparchive [параметри] команда\n"
-"Команди: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive генерує індекÑні файли архівів Debian. Він підтримує\n"
-"безліч Ñтилів генерації: від повніÑÑ‚ÑŽ автоматичного до функціональної "
-"заміни\n"
-"програм dpkg-scanpackages і dpkg-scansources\n"
-"\n"
-"apt-ftparchive генерує файли Package (переліки пакунків) Ð´Ð»Ñ Ð´ÐµÑ€ÐµÐ²Ð°\n"
-"тек, що міÑÑ‚ÑÑ‚ÑŒ файли .deb. Файл Package міÑтить у Ñобі керуючі\n"
-"Ð¿Ð¾Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ пакунка, а також хеш MD5 Ñ– розмір файлу. Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐµÑ€ÑƒÑŽÑ‡Ð¸Ñ…\n"
-"полів \"пріоритет\" (Priority) Ñ– \"ÑекціÑ\" (Section) можуть бути змінені з\n"
-"допомогою файлу override.\n"
-"\n"
-"Крім того, apt-ftparchive може генерувати файли Sources з дерева\n"
-"тек, що міÑÑ‚ÑÑ‚ÑŒ файли .dsc. Ð”Ð»Ñ Ð²ÐºÐ°Ð·Ñ–Ð²ÐºÐ¸ файлу override у цьому \n"
-"режимі можна викориÑтати параметр --source-override.\n"
-"\n"
-"Команди 'packages' і 'sources' треба виконувати, перебуваючи в кореневій "
-"теці\n"
-"дерева, що ви хочете обробити. BinaryPath повинен вказувати на міÑце,\n"
-"з Ñкого починаєтьÑÑ Ñ€ÐµÐºÑƒÑ€Ñивний обхід, а файл перепризначень (override)\n"
-"повинен міÑтити Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ Ð¿ÐµÑ€ÐµÐ¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐµÑ€ÑƒÑŽÑ‡Ð¸Ñ… полів. Якщо був "
-"зазначений\n"
-"Pathprefix, то його Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ”Ñ‚ÑŒÑÑ Ð´Ð¾ керуючих полів, що міÑÑ‚ÑÑ‚ÑŒ\n"
-"імена файлів. Приклад викориÑÑ‚Ð°Ð½Ð½Ñ Ð´Ð»Ñ Ð°Ñ€Ñ…Ñ–Ð²Ñƒ Debian:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Параметри:\n"
-" -h Цей текÑÑ‚\n"
-" --md5 ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ”ÑŽ MD5-хешів\n"
-" -s=? Вказати файл перепризначень (override) Ð´Ð»Ñ Ð¿Ð°ÐºÑƒÐ½ÐºÑ–Ð² з вихідними "
-"текÑтами\n"
-" -q Ðе виводити Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð² процеÑÑ– роботи\n"
-" -d=? Вказати кешуючу базу даних (не обов'Ñзково)\n"
-" --no-delink Включити режим Ð½Ð°Ð»Ð°Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑу Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð²\n"
-" --contents ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð³ÐµÐ½ÐµÑ€Ð°Ñ†Ñ–Ñ”ÑŽ повного переліку вміÑту пакунків\n"
-" (файлу Contents)\n"
-" -c=? ВикориÑтати зазначений конфігураційний файл\n"
-" -o=? Вказати довільний параметр конфігурації"
+#: apt-inst/filelist.cc:477
+#, fuzzy, c-format
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Спроба перезапиÑу diversion, %s -> %s Ñ– %s/%s"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Збігів не виÑвлено"
+#: apt-inst/filelist.cc:506
+#, fuzzy, c-format
+msgid "Double add of diversion %s -> %s"
+msgstr "Подвійне Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ diversion %s -> %s"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "У групі пакунків '%s' відÑутні деÑкі файли"
+msgid "Duplicate conf file %s/%s"
+msgstr "ÐšÐ¾Ð¿Ñ–Ñ ÐºÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€Ð°Ñ†Ñ–Ð¹Ð½Ð¾Ð³Ð¾ файлу %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "БД була пошкоджена, файл перейменований на %s.old"
+msgid "The path %s is too long"
+msgstr "ШлÑÑ… %s занадто довгий"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/extract.cc:132
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "БД заÑтаріла, намагаюÑÑŒ оновити %s"
+msgid "Unpacking %s more than once"
+msgstr "Ð Ð¾Ð·Ð¿Ð°ÐºÑƒÐ²Ð°Ð½Ð½Ñ %s більш ніж один раз"
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Ðевірний формат БД. Якщо ви оновилиÑÑ Ð·Ñ– Ñтарої верÑÑ–Ñ— apt, будь-лаÑка "
-"видаліть Ñ– наново Ñтворіть базу-даних."
+#: apt-inst/extract.cc:142
+#, fuzzy, c-format
+msgid "The directory %s is diverted"
+msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñ–Ñ %s Ñ” відхиленою (diverted)"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл БД %s: %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Пакунок пробує запиÑати у ціль з diversion %s/%s"
-#: ftparchive/cachedb.cc:332
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ поÑÐ¸Ð»Ð°Ð½Ð½Ñ (readlink) %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Ð’ архіві немає запиÑу 'control'"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Ðеможливо одержати курÑор"
-
-#: ftparchive/writer.cc:91
-#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "У: Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ директорію %s\n"
+msgid "The diversion path is too long"
+msgstr "ШлÑÑ… 'diversion' Ñ” занадто довгим"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:249
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "У: Ðеможливо прочитати атрибути %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "П: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "У: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "П: Помилки відноÑÑÑ‚ÑŒÑÑ Ð´Ð¾ файлу "
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñ–Ñ %s замінюєтьÑÑ Ð½Ðµ директорією"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
-#, c-format
-msgid "Failed to resolve %s"
-msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ %s"
+#: apt-inst/extract.cc:289
+#, fuzzy
+msgid "Failed to locate node in its hash bucket"
+msgstr "Ðе вдалоÑÑ Ð·Ð½Ð°Ð¹Ñ‚Ð¸ вузол у його наборі хешів"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Ðе вдалоÑÑ Ð·Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ обхід дерева"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "ШлÑÑ… занадто довгий"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to open %s"
-msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "ПерезапиÑати відповідніÑÑ‚ÑŒ пакунка без верÑÑ–Ñ— Ð´Ð»Ñ %s"
-#: ftparchive/writer.cc:278
+#: apt-inst/extract.cc:438
#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr "DeLink %s [%s]\n"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Файл %s/%s перезапиÑує інший файл в пакунку %s"
-#: ftparchive/writer.cc:286
+#: apt-inst/extract.cc:498
#, c-format
-msgid "Failed to readlink %s"
-msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ поÑÐ¸Ð»Ð°Ð½Ð½Ñ (readlink) %s"
+msgid "Unable to stat %s"
+msgstr "Ðеможливо прочитати атрибути %s"
-#: ftparchive/writer.cc:290
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ поÑÐ¸Ð»Ð°Ð½Ð½Ñ (unlink) %s"
+msgid "Failed to write file %s"
+msgstr "Ðе вдалоÑÑ Ð·Ð°Ð¿Ð¸Ñати файл %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Ðе вдалоÑÑ Ñтворити поÑÐ¸Ð»Ð°Ð½Ð½Ñ %s на %s"
+msgid "Failed to close file %s"
+msgstr "Ðе вдалоÑÑ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ файл %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Перевищено ліміт в %sB в DeLink.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Ðрхів не мав Ð¿Ð¾Ð»Ñ 'package'"
-
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
-#, fuzzy, c-format
-msgid " %s has no override entry\n"
-msgstr " ВідÑутній Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ Ð¿ÐµÑ€ÐµÐ¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (override) Ð´Ð»Ñ %s\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Ðевірний DEB архів, відÑутній член '%s'"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " пакунок %s ÑупроводжуєтьÑÑ %s, а не %s\n"
-
-#: ftparchive/writer.cc:698
-#, fuzzy, c-format
-msgid " %s has no source override entry\n"
-msgstr " ВідÑутній Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ Ð¿ÐµÑ€ÐµÐ¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ð¸Ñ…Ñ–Ð´Ð½Ð¸Ñ… текÑтів Ð´Ð»Ñ %s\n"
-
-#: ftparchive/writer.cc:702
-#, fuzzy, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " Крім того, відÑутній Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ бінарне Ð¿ÐµÑ€ÐµÐ¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ %s\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - Ðе вдалоÑÑ Ð²Ð¸Ð´Ñ–Ð»Ð¸Ñ‚Ð¸ пам'ÑÑ‚ÑŒ"
+msgid "Internal error, could not locate member %s"
+msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°, не можу знайти Ñкладову чаÑтину %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Контрольний файл не можливо обробити"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Спотворений Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ Ð¿ÐµÑ€ÐµÐ¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (override) %s на Ñ€Ñдку %llu #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Ðевірний Ð¿Ñ–Ð´Ð¿Ð¸Ñ Ð°Ñ€Ñ…Ñ–Ð²Ñƒ"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ файл перепризначень (override) %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Ðеможливо прочитати заголовок 'member' в архіві"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Спотворений Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ Ð¿ÐµÑ€ÐµÐ¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (override) %s на Ñ€Ñдку %llu #1"
+msgid "Invalid archive member header %s"
+msgstr "Ðевірний заголовок 'member' %s в архіві"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Спотворений Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ Ð¿ÐµÑ€ÐµÐ¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (override) %s на Ñ€Ñдку %llu #2"
+#: apt-inst/contrib/arfile.cc:108
+#, fuzzy
+msgid "Invalid archive member header"
+msgstr "Ðевірний заголовок 'member' в архіві"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Спотворений Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ Ð¿ÐµÑ€ÐµÐ¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (override) %s на Ñ€Ñдку %llu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Ðрхів занадто малий"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Ðевідомий алгоритм ÑтиÑÐ½ÐµÐ½Ð½Ñ '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ заголовки в архіві"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Ð”Ð»Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ ÑтиÑнутого виводу %s необхідно ввімкнути ÑтиÑненнÑ"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Ðе вдалоÑÑ Ñтворити канали (pipes)"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Ðе вдалоÑÑ Ñтворити FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Ðе вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ gzip "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Ðе вдалоÑÑ Ð¿Ð¾Ñ€Ð¾Ð´Ð¸Ñ‚Ð¸ Ð¿Ñ€Ð¾Ñ†ÐµÑ (fork)"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Пошкоджений архів"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "ПроцеÑ-нащадок, що виконує пакуваннÑ"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Контрольна Ñума tar архіва невірна, архів пошкоджений"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°, не вдалоÑÑ Ñтворити %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Помилка уведеннÑ/виводу в підпроцеÑ/файл"
-
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Помилка Ð·Ñ‡Ð¸Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ð¾Ð±Ñ‡Ð¸ÑÐ»ÐµÐ½Ð½Ñ MD5"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Ðевідомий тип заголовку TAR - %u, член %s"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð´Ð°Ð»Ð¸Ñ‚Ð¸ %s"
+#, fuzzy
+#~ msgid "Total dependency version space: "
+#~ msgstr "Ð’Ñього інформації про залежноÑÑ‚Ñ–: "
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"ВикориÑтаннÑ: apt-internal-solver\n"
-"\n"
-"apt-internal-solver це Ñ–Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾\n"
-"внутрішнього розв'Ñзувача (Ñк зовнішнього) Ð´Ð»Ñ ÐРТ програм\n"
-"Ð´Ð»Ñ Ð´ÐµÐ±Ð°Ð³Ñƒ чи інших цілей\n"
-"\n"
-"Опції:\n"
-" -h Цей текÑÑ‚ допомоги.\n"
-" -q Виводити повідомленнÑ, придатні Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу у файл журналу.\n"
-" Ðе виводити індикатор прогреÑу\n"
-" -c=? Читати зазначений конфігураційний файл\n"
-" -o=? Вказати умовну опцію, наприклад, -o dir::cache=/tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "ÐедоÑтатньо міÑÑ†Ñ Ð² %s"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Ðевідомий Ð·Ð°Ð¿Ð¸Ñ Ð¿Ñ€Ð¾ пакунок!"
+#~ msgid "Done"
+#~ msgstr "Виконано"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"ВикориÑтаннÑ: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs - проÑтий інÑтрумент Ð´Ð»Ñ ÑÐ¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ»Ñ–ÐºÑ–Ð² пакунків. ÐžÐ¿Ñ†Ñ–Ñ -"
-"s\n"
-"викориÑтаєтьÑÑ, щоб вказати тип ÑпиÑку.\n"
-"\n"
-"Опції:\n"
-" -h цей текÑÑ‚\n"
-" -s Ñортувати ÑпиÑок файлів з вихідними текÑтами\n"
-" -c=? читати зазначений файл конфігурації\n"
-" -o=? вÑтановити довільну опцію, наприклад, -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Ðе вÑтановлено 'keyring' у %s."
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
@@ -3780,9 +3832,6 @@ msgstr ""
#~ msgstr ""
#~ "Ðеможливо запиÑати в лог, проблема з openpty() (не змонтовано /dev/pts?)\n"
-#~ msgid "File %s doesn't start with a clearsigned message"
-#~ msgstr "Файл %s починаєтьÑÑ Ð· не 'clearsigned' повідомленнÑм"
-
#~ msgid "Skipping nonexistent file %s"
#~ msgstr "ПропуÑкаєтьÑÑ Ð½ÐµÑ–Ñнуючий файл %s"
diff --git a/po/vi.po b/po/vi.po
index 231b18d36..089d8461a 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 1.0.8\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2014-09-12 13:48+0700\n"
"Last-Translator: Trần Ngá»c Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
@@ -27,150 +27,146 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "Gói %s phiên bản %s có phần phụ thuá»™c chÆ°a thá»a mãn:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "Tổng các tên gói: "
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "Tổng các cấu trúc gói: "
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " Gói thÆ°á»ng: "
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " Gói thuần ảo: "
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " Gói ảo đơn: "
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " Gói ảo hỗn hợp: "
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " Thiếu: "
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "Tổng phiên bản riêng: "
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "Tổng mô tả riêng: "
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "Tổng gói phụ thuộc: "
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "Tổng liên quan phiên bản và tập tin: "
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "Tổng quan hệ mô-tả/tập-tin: "
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "Tổng ánh xạ Cung cấp: "
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Tổng chuỗi mở rộng mẫu tìm kiếm: "
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "Tổng chỗ phiên bản phụ thuộc: "
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Tổng chỗ trống: "
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "Tổng chỗ đã tính dành cho: "
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "Tập tin gói %s không đồng bộ được."
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "Không tìm thấy gói"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "Bạn phải đưa ra ít nhất một mẫu tìm kiếm"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
"Lệnh này đã lá»—i thá»i. Xin hãy dùng lệnh “apt-mark showauto†để thay thế."
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "Không thể định vị gói %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "Tập tin gói:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr ""
"Bộ nhớ tạm không đồng bộ được nên không thể tham chiếu chéo tập tin gói"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "Các gói đã ghim:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(không tìm thấy)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " Äã cài đặt: "
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " Ứng cử: "
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(không)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " Ghim gói: "
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " Bảng phiên bản:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s-%s được biên dịch cho %s vào lúc “%s %sâ€\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -244,20 +240,20 @@ msgstr ""
"Äể tìm thông tin thêm, xem hai trang hÆ°á»›ng dẫn\n"
" apt-cache(8) và apt.conf(5).\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "Hãy cung cấp tên cho ÄÄ©a này, kiểu nhÆ° là: “Debian 5.0.3 ÄÄ©a 1â€"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "Hãy đưa đĩa vào ổ rồi bấm nút Enter"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "Gặp lá»—i khi gắn “%s†vào “%sâ€"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -270,7 +266,7 @@ msgstr ""
"Xem “man apt-cdrom†để có thêm thông tin vỠtự động dò tìm CD-ROM và điểm "
"gắn."
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "Hãy lặp lại tiến trình này cho các ÄÄ©a còn lại trong bá»™ Ä‘Ä©a của bạn."
@@ -308,48 +304,48 @@ msgstr ""
" -c=? Äá»c tập tin cấu hình này\n"
" -o=? Äặt má»™t tùy chá»n cấu hình tùy ý, ví dụ -o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "Không tìm thấy gói cho kiến trúc “%sâ€"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "Không tìm thấy gói “%s†vá»›i phiên bản “%sâ€"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "Không tìm thấy gói “%s†vá»›i số phát hành “%sâ€"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "Äang chá»n “%s†làm gói nguồn, thay thế cho “%sâ€\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "Không tìm thấy phiên bản “%s†của gói “%sâ€"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "Không tìm thấy gói %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s được đặt thành “được cài đặt bằng tayâ€.\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s được đặt thành “được tá»± Ä‘á»™ng cài đặtâ€.\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
@@ -357,24 +353,24 @@ msgstr ""
"Lệnh này đã lá»—i thá»i. Xin hãy dùng lệnh “apt-mark auto†và “apt-mark manual†"
"để thay thế."
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "Lỗi nội bộ: bộ tháo gỡ vấn đỠđã ngắt gì"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "Không thể khoá thÆ° mục tải vá»"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "Phải chỉ định ít nhất một gói để mà lấy mã nguồn vỠcho nó"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "Không tìm thấy gói nguồn cho %s"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -384,7 +380,7 @@ msgstr ""
"“%s†tại:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -395,79 +391,68 @@ msgstr ""
"bzr branch %s\n"
"để lấy các gói mới nhất (có thể là chưa phát hành).\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "Äang bá» qua tập tin đã được tải vỠ“%sâ€\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "Không thể tìm được chỗ trống trong %s"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "Không đủ chỗ trống trên %s"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "Cần phải lấy %sB/%sB kho nguồn.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "Cần phải lấy %sB từ kho nguồn.\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "Lấy mã nguồn %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "Gặp lỗi khi lấy một số kho."
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "Hoàn tất việc tải vá» và trong chế Ä‘á»™ chỉ tải vá»"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "Äang bá» qua giải nén nguồn đã giải nén trong %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "Lệnh giải nén “%s†bị lỗi.\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "Hãy kiểm tra xem gói “dpkg-dev†đã được cài đặt chưa.\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "Lệnh biên dịch “%s†bị lỗi.\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "Tiến trình con bị lỗi"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr ""
"Phải chỉ ra ít nhất một gói cần kiểm tra các phần phụ thuộc cần khi biên dịch"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -476,17 +461,27 @@ msgstr ""
"Không có thông tin kiến trúc sẵn sàng cho %s. Xem apt.conf(5) APT::"
"Architectures để cài đặt"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "Gặp lỗi khi xử lý các quan hệ phụ thuộc khi biên dịch"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "Không thể lấy thông tin vỠcác phần phụ thuộc khi biên dịch cho %s"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s không phụ thuộc vào gì khi biên dịch.\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -495,7 +490,7 @@ msgstr ""
"Phần phụ thuá»™c %s cho %s không ổn thá»a bởi vì %s không được cho phép trên "
"gói “%sâ€"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
@@ -503,14 +498,14 @@ msgid ""
msgstr ""
"Phần phụ thuá»™c %s cho %s không thể được thá»a mãn vì không tìm thấy gói %s"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr ""
"Việc cố thá»a mãn quan hệ phụ thuá»™c %s cho %s bị lá»—i vì gói đã cài đặt %s là "
"quá mới"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -519,7 +514,7 @@ msgstr ""
"phần phụ thuá»™c %s cho %s không thể được thá»a mãn phiên bản ứng cá»­ của gói %s "
"có thể thá»a mãn Ä‘iá»u kiện phiên bản"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
@@ -528,30 +523,30 @@ msgstr ""
"phần phụ thuá»™c %s cho %s không thể được thá»a mãn bởi vì gói %s không có bản "
"ứng cử"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "Việc cố thá»a cách phụ thuá»™c %s cho %s bị lá»—i: %s."
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "Không thể thá»a mãn quan hệ phụ thuá»™c khi biên dịch cho %s."
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "Gặp lỗi khi xử lý các quan hệ phụ thuộc khi biên dịch"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "Changelog cho %s (%s)"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "Hỗ trợ các mô-đun:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -653,11 +648,11 @@ msgstr "Cần một URL làm đối số"
msgid "Must specify at least one pair url/filename"
msgstr "Phải chỉ định ít nhất một cặp url/tên-tập-tin"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr "Gặp lá»—i khi tải vá»"
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -681,55 +676,55 @@ msgstr ""
"\n"
" Lệnh trợ giúp APT này có Sức Mạnh của Siêu “Meepâ€.\n"
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "không thể đánh dấu %s như là nó chưa được cài đặt.\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s được đặt thành được cài đặt bằng tay.\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s đã sẵn được đặt thành cài đặt tự động rồi.\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s đã sẵn được đặt là giữ lại.\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s đã sẵn được đặt là không giữ lại.\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "Cần %s nhưng mà không thấy nó ở đây"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s được đặt là giữ lại.\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "Hủy bỠnắm giữ %s.\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
"Thá»±c thi lệnh “dpkg†gặp lá»—i. Bạn có cần quyá»n siêu ngÆ°á»i dùng để thá»±c thi "
"lệnh này"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -851,12 +846,12 @@ msgstr "Không tìm thấy đĩa."
msgid "File not found"
msgstr "Không tìm thấy tập tin"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "Gặp lỗi khi lấy thống kê"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "Gặp lỗi khi đặt giỠsửa đổi"
@@ -865,34 +860,34 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "Äịa chỉ URI không hợp lệ, URI ná»™i bá»™ không thể bắt đầu bằng “//â€"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "Äang đăng nhập vào"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "Không thể quyết định tên ngang hàng"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "Không thể phân giải tên cục bộ"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "Máy phục vụ đã từ chối kết nối, và đã nói: %s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "Lệnh USER (ngÆ°á»i dùng) đã thất bại: máy chủ nói: %s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "Lệnh PASS (mật khẩu) đã thất bại: máy chủ nói: %s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
@@ -900,123 +895,123 @@ msgstr ""
"Äã ghi rõ máy phục vụ ủy nhiệm, nhÆ°ng mà chÆ°a ghi rõ tập lệnh đăng nhập. "
"“Acquire::ftp::ProxyLogin†là rỗng."
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "Văn lệnh đăng nhập “%s†đã thất bại: máy chủ nói: %s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "Lệnh TYPE (kiểu) đã thất bại: máy chủ nói: %s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "Thá»i hạn kết nối"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "Máy phục vụ đã đóng kết nối"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "Lá»—i Ä‘á»c"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "Má»™t trả lá»i đã tràn bá»™ đệm."
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "Giao thức bị há»ng"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "Lá»—i ghi"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "Không thể tạo ổ cắm"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "Không thể kết nối ổ cắm dữ liệu, kết nối đã quá giá»"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "Gặp lỗi"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "Không thể kết nối ổ cắm bị động."
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo (lấy thông tin địa chỉ) không thể lấy ổ cắm lắng nghe"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "Không thể ràng buộc ổ cắm"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "Không thể lắng nghe trên ổ cắm đó"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "Không thể quyết định tên ổ cắm đó"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "Không thể gửi lệnh PORT (cổng)"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "Không biết hỠđịa chỉ %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "Lệnh EPRT (thông báo lỗi) đã thất bại: máy chủ nói: %s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Quá giỠkết nối ổ cắm dữ liệu"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "Không thể chấp nhận kết nối"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "Gặp vấn đỠbăm tập tin"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "Không thể lấy tập tin: máy phục vụ nói “%sâ€"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "á»” cắm dữ liệu đã quá giá»"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "Việc truyá»n dữ liệu bị lá»—i: máy phục vụ nói “%sâ€"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "Truy vấn"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "Không thể gá»i "
@@ -1082,22 +1077,23 @@ msgstr "Má»™t số hÆ° há»ng đã xảy ra khi phân giải “%s:%s†(%i - %
msgid "Unable to connect to %s:%s:"
msgstr "Không thể kết nối đến %s: %s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr "Lỗi nội bộ: Chữ ký đúng, nhưng không thể xác định vân tay của khóa?!"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "Gặp ít nhất một chữ ký không hợp lệ."
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
msgstr ""
-"Không thể thực hiện “gpgv†để thẩm tra chữ ký (gpgv đã được cài đặt chưa?)"
+"Không thể thực hiện “apt-key†để thẩm tra chữ ký (gnupg đã được cài đặt "
+"chÆ°a?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
@@ -1106,50 +1102,50 @@ msgstr ""
"Tập tin Clearsigned không hợp lệ, nhận được “%s†(mạng yêu cầu xác nhận phải "
"không?)"
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "Gặp lỗi không rõ khi thực hiện gpgv"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "Gặp lỗi không rõ khi thực hiện apt-key"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "Những chữ ký theo đây không hợp lệ:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr ""
"Không thể kiểm chứng những chữ ký theo đây, vì khóa công không sẵn có:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "Các tập tin trống rỗng không phải là kho lưu hợp lệ"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "Gặp lỗi khi ghi vào tập tin"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "Gặp lá»—i khi Ä‘á»c từ máy phục vụ: Máy chủ đã đóng kết nối"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "Gặp lá»—i khi Ä‘á»c từ máy phục vụ"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "Gặp lỗi khi ghi vào tập tin"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "Việc chá»n bị lá»—i"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "Kết nối đã quá giá»"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "Gặp lỗi khi ghi vào tập tin đầu ra"
@@ -1185,54 +1181,61 @@ msgstr "Máy phục vụ HTTP không hỗ trợ tải một phần tập tin"
msgid "Unknown date format"
msgstr "Không rõ định dạng ngày"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "Dữ liệu phần đầu sai"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "Kết nối bị lỗi"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "Gặp lỗi nội bộ"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr "Äang liệt kê"
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
"There are %i additional versions. Please use the '-a' switch to see them."
msgstr[0] "Ở đây có %i phiên bản phụ thêm. Hãy dùng tùy chá»n “-a†để xem."
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "Äang sá»­a chữa quan hệ phụ thuá»™c..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " gặp lỗi."
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "Không thể sửa phần phụ thuộc"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "Không thể tối thiểu hóa tập hợp nâng cấp"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " Xong"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "Bạn có thể chạy lệnh “apt-get -f install†để sửa những lỗi trên."
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "ChÆ°a thá»a mãn quan hệ phụ thuá»™c. Hãy thá»­ dùng tùy chá»n “-fâ€."
@@ -1393,7 +1396,7 @@ msgstr "C"
msgid "N"
msgstr "K"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "Lỗi biên dịch biểu thức chính quy - %s"
@@ -1402,7 +1405,7 @@ msgstr "Lỗi biên dịch biểu thức chính quy - %s"
msgid "The update command takes no arguments"
msgstr "Lệnh cập nhật không chấp nhận đối số"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1410,7 +1413,7 @@ msgid_plural ""
msgstr[0] ""
"%i gói có thể được cập nhật. Chạy “apt list --upgradable†để xem chúng.\n"
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr "Má»i gói đã được cập nhật."
@@ -1441,62 +1444,57 @@ msgstr ""
" Cần nhớ rằng chức năng khóa đã bị tắt,\n"
" nên có thể nó không chính xác như khi làm thật!"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "Lá»—i ná»™i bá»™: InstallPackages (cài đặt gói) được gá»i vá»›i gói bị há»ng!"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr ""
"Cần phải gỡ bỠmột số gói, nhưng mà tính năng Gỡ bỠ(Remove) đã bị tắt."
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "Gặp lỗi nội bộ: Tiến trình Sắp xếp chưa xong"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr ""
"Lạ nhỉ... Kích cỡ không khớp nhau. Hãy gửi thư cho <apt@packages.debian.org>"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "Cần phải lấy %sB/%sB từ kho chứa.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "Cần phải lấy %sB từ kho chứa.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "Sau thao tác này, %sB dung lượng đĩa sẽ bị chiếm dụng.\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "Sau thao tác này, %sB dung lượng đĩa sẽ được giải phóng.\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "Bạn không có đủ dung lượng đĩa còn trống trong %s."
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "Có lá»—i và đã dùng tùy chá»n “-y†mà không có “--force-yesâ€"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr ""
"Äã Ä‘Æ°a ra “Chỉ không đáng kể†(Trivial Only) nhÆ°ng mà thao tác này là đáng "
@@ -1504,11 +1502,11 @@ msgstr ""
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Có, làm đi!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1519,19 +1517,19 @@ msgstr ""
"Nếu vẫn muốn tiếp tục thì hãy gõ cụm từ “%sâ€\n"
"?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "Hủy bá»."
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "Bạn có muốn tiếp tục không?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "Một số tập tin không tải vỠđược"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1540,20 +1538,20 @@ msgstr ""
"nhật)\n"
"hay dùng tùy chá»n “--fix-missing†(sá»­a thiếu sót) không?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr ""
"ChÆ°a há»— trợ tùy chá»n “--fix-missing†(sá»­a khi thiếu) và trao đổi phÆ°Æ¡ng tiện."
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "Không thể sửa những gói còn thiếu."
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "Äang hủy bá» tiến trình cài đặt."
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1564,15 +1562,15 @@ msgstr[0] ""
"Những gói theo đây không còn nằm trên hệ thống này vì má»i tập tin Ä‘á»u bị gói "
"khác ghi đè:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "Ghi chú: Thay đổi này được tự động thực hiện bởi dpkg."
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "Không nên xoá gì thì không thể khởi chạy Bộ Gỡ bỠTự động"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1590,15 +1588,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "Có lẽ thông tin theo đây sẽ giúp đỡ bạn giải quyết tình trạng này:"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "Lá»—i ná»™i bá»™: Bá»™ Gỡ bá» Tá»± Ä‘á»™ng đã làm há»ng má»™t thứ gì đó"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1607,23 +1605,23 @@ msgid_plural ""
msgstr[0] ""
"(Các) gói sau đây đã được tự động cài đặt nên không còn cần yêu cầu lại:"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
"%lu packages were automatically installed and are no longer required.\n"
msgstr[0] "%lu gói đã được tự động cài đặt nên không còn cần yêu cầu lại.\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "Hãy dùng lệnh “apt-get autoremove†để gỡ bỠchúng."
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "Có lẽ bạn cần chạy lệnh “apt-get -f install†để sửa những cái đó:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1631,7 +1629,7 @@ msgstr ""
"ThÆ°a thá»a mãn quan hệ phụ thuá»™c. Hãy thá»­ chạy lệnh “apt-get -f install†mà "
"không có gói nào (hoặc chỉ định cách thức giải quyết)."
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1643,85 +1641,102 @@ msgstr ""
"chưa ổn định cái mà yêu cầu các gói mà nó còn chưa được tạo ra\n"
"hay chÆ°a được chuyển ra khá»i phần Incoming (Äến)."
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "Gói bị há»ng"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "Những gói thêm theo đây sẽ được cài đặt:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "Các gói đỠnghị:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "Gói khuyến khích:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "Äang bá» qua %s vì nó đã được cài đặt và chÆ°a đặt tùy chá»n Nâng cấp.\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr ""
"Äang bá» qua %s vì nó chÆ°a được cài đặt và chỉ Nâng cấp là được yêu cầu.\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "Không thể cài đặt lại %s vì không thể tải nó vá».\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s là phiên bản mới nhất.\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "Äã chá»n phiên bản “%s†(%s) cho “%sâ€\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "Äã chá»n phiên bản “%s†(%s) cho “%s†vì “%sâ€\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "Chưa cài đặt gói %s nên không thể gỡ bỠnó. Có phải ý bạn là “%s'?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "Gói %s chưa được cài đặt, thế nên không thể gỡ bỠnó\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "CẢNH BÃO: Không thể xác thá»±c những gói sau đây!"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "Cảnh báo xác thực bị đè.\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "Một số gói không thể được xác thực"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "Cài đặt những gói này mà không cần thẩm tra?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "Gặp lỗi khi lấy vỠ%s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "Không thể tìm được chỗ trống trong %s"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "Bạn không có đủ dung lượng đĩa còn trống trong %s."
+
#: apt-private/private-sources.cc:58
#, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1736,41 +1751,33 @@ msgstr "Tập tin “%s†của bạn đã thay đổi, hãy chạy lệnh “a
msgid "Full Text Search"
msgstr "Tìm kiếm toàn văn"
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "Äang tính toán nâng cấp... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "Xong"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "Tìm thấy "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "Lấy:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "Bá»q "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "Lá»—i "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "Äã lấy vá» %sB mất %s (%sB/g).\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [Äang hoạt Ä‘á»™ng]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1783,18 +1790,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "Không thể Ä‘á»c %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1868,205 +1875,474 @@ msgstr ""
msgid "Merging available information"
msgstr "Äang hòa trá»™n các thông tin sẵn có..."
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode (thả Ä‘iểm nút) được gá»i vá»›i Ä‘iểm nút còn liên kết"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Cách dùng: apt-extracttemplates tập_tin1 [tập_tin2 ...]\n"
+"\n"
+"[extract: rút trích;\n"
+"templates: mẫu]\n"
+"\n"
+"apt-extracttemplates là một công cụ rút thông tin kiểu cấu hình\n"
+"\tvà biểu mẫu Ä‘á»u từ gói Debian\n"
+"\n"
+"Tùy chá»n:\n"
+" -h Trợ giúp này\n"
+" -t Äặt thÆ° mục tạm thá»i\n"
+" [t: viết tắt cho từ “temporaryâ€: tạm thá»i]\n"
+" -c=? Äá»c tập tin cấu hình này\n"
+" -o=? Äặt má»™t tùy chá»n cấu hình tùy ý, v.d. “-o dir::cache=/tmpâ€\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "Gặp lỗi khi định vị phần tử băm!"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, c-format
+msgid "Unable to mkstemp %s"
+msgstr "Không thể tạo tập tin tạm (hàm mkstemp) %s"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "Gặp lỗi khi định vị trệch đi"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "Không thể ghi vào %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "Lỗi nội bộ trong AddDiversion (thêm sự trệch đi)"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "Không thể lấy phiên bản debconf. Debconf có được cài đặt chưa?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "Äang cố ghi đè má»™t sá»± trệch Ä‘i, %s → %s và %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "Danh sách mở rộng gói quá dài"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "Sự trệch đi được thêm hai lần %s → %s"
+msgid "Error processing directory %s"
+msgstr "Gặp lỗi khi xử lý thư mục %s"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "Tập tin cấu hình (conf) trùng lặp %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "Danh sách mở rộng nguồn quá dài"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "Gặp lỗi khi ghi phần đầu vào tập tin nộị dung"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "ÄÆ°á»ng dẫn %s quá dài"
+msgid "Error processing contents %s"
+msgstr "Gặp lỗi khi xử lý nội dung %s"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"Cách dùng: apt-ftparchive [tùy_chá»n...] lệnh\n"
+"\n"
+"[ftparchive: FTP archive: kho FTP]\n"
+"\n"
+"Lệnh: packages binarypath [tập_tin_đè [tiá»n_tố_Ä‘Æ°á»ng_dẫn]]\n"
+" sources srcpath [tập_tin_đè[tiá»n_tố_Ä‘Æ°á»ng_dẫn]]\n"
+" contents path\n"
+" release path\n"
+" generate config [các_nhóm]\n"
+" clean config\n"
+"\n"
+"(packages: những gói;\n"
+"binarypath: Ä‘Æ°á»ng dẫn nhị phân;\n"
+"sources: những nguồn;\n"
+"srcpath: Ä‘Æ°á»ng dẫn nguồn;\n"
+"contents path: Ä‘Æ°á»ng dẫn ná»™i dung;\n"
+"release path: Ä‘Æ°á»ng dẫn bản đã phát hành;\n"
+"generate config [groups]: tạo ra cấu hình [các nhóm];\n"
+"clean config: cấu hình toàn mới)\n"
+"\n"
+"apt-ftparchive (kho ftp) thì tạo ra tập tin chỉ mục cho kho Debian.\n"
+"Nó há»— trợ nhiá»u cách tạo ra, từ cách tá»± Ä‘á»™ng hoàn toàn\n"
+"đến cách thay thế hàm cho dpkg-scanpackages (dpkg-quét_gói)\n"
+"và dpkg-scansources (dpkg-quét_nguồn).\n"
+"\n"
+"apt-ftparchive tạo ra tập tin Gói ra cây các .deb.\n"
+"Tập tin gói chứa ná»™i dung các trÆ°á»ng Ä‘iá»u khiển từ má»—i gói,\n"
+"cùng với băm MD5 và kích cỡ tập tin.\n"
+"Hỗ trợ tập tin đè để buộc giá trị Ưu tiên và Phần\n"
+"\n"
+"Tương tự, apt-ftparchive tạo ra tập tin Nguồn ra cây các .dsc\n"
+"Có thể sá»­ dụng tùy chá»n “--source-override†(đè nguồn)\n"
+"để ghi rõ tập tin đè nguồn\n"
+"\n"
+"Lệnh “packages†(gói) và “sources†(nguồn) nên chạy tại gốc cây.\n"
+"BinaryPath (Ä‘Æ°á»ng dẫn nhị phân) nên chỉ tá»›i cÆ¡ bản của việc tìm kiếm đệ "
+"quy,\n"
+"và tập tin đè nên chứa những cỠđè.\n"
+"Pathprefix (tiá»n tố Ä‘Æ°á»ng dẫn) được phụ thêm vào\n"
+"những trÆ°á»ng tên tập tin nếu có.\n"
+"Cách sử dụng thí dụ từ kho Debian:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Tùy chá»n:\n"
+" -h _Trợ giúp_ này\n"
+" --md5 Äiá»u khiển cách tạo ra MD5\n"
+" -s=? Tập tin đè nguồn\n"
+" -q _Im lặng_ (không xuất chi tiết)\n"
+" -d=? Chá»n _cÆ¡ sở dữ liệu_ nhá»› tạm tùy chá»n\n"
+" --no-delink Mở chế độ gỡ lỗi _bỠliên kết_\n"
+" --contents Äiá»u khiển cách tạo ra tập tin _ná»™i dung_\n"
+" -c=? Äá»c tập tin cấu hình này\n"
+" -o=? Äặt má»™t tùy chá»n cấu hình tùy ý, v.d. “-o dir::cache=/tmpâ€"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "Không có cái được chá»n khá»›p được"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "Äang giải nén %s nhiá»u lần"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "Thiếu má»™t số tập tin trong nhóm tập tin gói “%sâ€."
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "Thư mục %s bị trệch hướng"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "CÆ¡ sở dữ liệu bị há»ng nên đã đổi tên tập tin thành %s.old (old: cÅ©)."
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "Gói này đang cố ghi vào đích trệch đi %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "Cơ sở dữ liệu đã cũ, nên đang cố nâng cấp lên thành %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "ÄÆ°á»ng dẫn trệch Ä‘i quá dài"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"Äịnh dạng cÆ¡ sở dữ liệu không hợp lệ. Nếu bạn đã nâng cấp từ má»™t phiên bản "
+"apt cũ, hãy gỡ bỠnó và sau đó tạo lại cơ sở dữ liệu."
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "Không thể mở tập tin cơ sở dữ liệu %s: %s."
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "Việc lấy thông tin thống kê cho %s bị lỗi"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+msgid "Failed to read .dsc"
+msgstr "Gặp lá»—i khi Ä‘á»c .dsc"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "Kho không có mục ghi Ä‘iá»u khiển"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "Không thể lấy con trá»"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "Việc đổi tên %s thành %s bị lỗi"
+msgid "W: Unable to read directory %s\n"
+msgstr "CB: Không thể Ä‘á»c thÆ° mục %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "Thư mục %s đang được thay thế do một cái không phải là thư mục"
+msgid "W: Unable to stat %s\n"
+msgstr "CB: Không thể lấy thông tin thống kê %s\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "Gặp lỗi định vị điểm nút trong hộp băm nó bị lỗi"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "L: "
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "ÄÆ°á»ng dẫn quá dài"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "CB: "
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "LỖI: có lỗi áp dụng vào tập tin "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "Ghi đè lên gói đã khớp mà không có phiên bản cho %s"
+msgid "Failed to resolve %s"
+msgstr "Gặp lỗi khi phân giải %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "Việc di chuyển qua cây bị lỗi"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "Tập tin %s/%s ghi đè lên một tập tin trong gói %s"
+msgid "Failed to open %s"
+msgstr "Gặp lỗi khi mở %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "Không thể lấy thông tin thống kê %s"
+msgid " DeLink %s [%s]\n"
+msgstr " BỠliên kết %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "Việc ghi tập tin %s gặp lỗi"
+msgid "Failed to readlink %s"
+msgstr "Gặp lá»—i khi Ä‘á»c liên kết %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "Việc đóng tập tin %s gặp lỗi"
+msgid "Failed to unlink %s"
+msgstr "Việc bỠliên kết %s bị lỗi"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "Äây không phải là má»™t kho DEB hợp lệ vì còn thiếu thành viên “%sâ€"
+msgid "*** Failed to link %s to %s"
+msgstr "*** Gặp lỗi khi liên kết %s đến %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "Gặp lỗi nội bộ, không thể định vị thành viên %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " Hết hạn bỠliên kết của %sB.\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "Tập tin Ä‘iá»u khiển không có khả năng phân tách"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "Kho không có trÆ°á»ng gói"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "Chữ ký kho không hợp lệ"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s không có mục ghi đè (override)\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "Gặp lá»—i khi Ä‘á»c phần đầu thành viên kho"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " ngÆ°á»i bảo trì %s là %s không phải %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "Phần đầu thành viên kho lưu không hợp lệ %s"
+msgid " %s has no source override entry\n"
+msgstr " %s không có mục ghi đè (override) nguồn\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "Phần đầu thành viên kho không hợp lê"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s cũng không có mục ghi đè (override) nhị phân\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "Kho quá ngắn"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc (cấp phát lại) - việc cấp phát bộ nhớ bị lỗi"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "Việc Ä‘á»c phần đầu kho bị lá»—i"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "Không thể mở %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "Gặp lá»—i khi tạo các Ä‘Æ°á»ng ống dẫn lệnh"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "Sai “override†%s dòng %llu (%s)"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "Việc thực hiện gzip bị lỗi "
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "Việc Ä‘á»c tập tin đè %s bị lá»—i"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "Kho bị há»ng."
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "Sai override %s dòng %llu #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Gặp lá»—i khi tổng kiểm “tarâ€, kho bị há»ng"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "Sai override %s dòng %llu #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "Không rõ kiểu phần đầu tar %u, thành viên %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "Sai override %s dòng %llu #3"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "Không biết thuật toán nén “%sâ€"
+
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "Dữ liệu xuất đã nén %s cần một bộ nén"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "Việc tạo TẬP_TIN* bị lỗi"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "Gặp lỗi khi rẽ nhánh tiến trình"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "Nén con"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "Lỗi nội bộ, gặp lỗi khi tạo %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "Gặp lỗi khi nhập/xuất vào tiến-trình-con/tập-tin"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "Gặp lá»—i khi Ä‘á»c trong khi tính MD5"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "Gặp lỗi khi bỠliên kết %s"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "Việc đổi tên %s thành %s bị lỗi"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Cách dùng: apt-internal-solver\n"
+"\n"
+"apt-internal-solver là một giao diện để dùng cho bộ phân giải nội bộ\n"
+"hiện tại giống như bộ phân giải bên ngoài dành cho hỠchương trình APT\n"
+"để phục vụ cho việc gỡ lỗi hay tương tự thế\n"
+"\n"
+"Tùy chá»n:\n"
+" -h Trợ giúp này.\n"
+" -q Làm việc ở chế độ im lặng - không hiển thị tiến triển công việc\n"
+" -c=? Äá»c tập tin cấu hình này\n"
+" -o=? Äặt má»™t tùy chá»n cấu hình tùy ý, v.d. “-o dir::cache=/tmpâ€\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "Không hiểu bản ghi gói!"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"Cách dùng: apt-sortpkgs [tùy_chá»n...] tập_tin1 [tập_tin2 ...]\n"
+"\n"
+"[sortpkgs: sort packages: sắp xếp các gói]\n"
+"\n"
+"apt-sortpkgs là một công cụ đơn giản để sắp xếp tập tin gói.\n"
+"Tùy chá»n “-s†dùng để ngầm chỉ kiểu tập tin là gì.\n"
+"\n"
+"Tùy chá»n:\n"
+" -h Trợ giúp_ này\n"
+" -s Sắp xếp những tập tin _nguồn_\n"
+" -c=? Äá»c tập tin cấu hình này\n"
+" -o=? Äặt tùy chá»n cấu hình tùy ý, v.d. “-o dir::cache=/tmpâ€\n"
-#: apt-pkg/install-progress.cc:57
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr "Diễn biến: [%3i%%]"
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "Äang chạy dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "Không há»— trợ hệ thống đóng gói “%sâ€"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "Không thể quyết định kiểu hệ thống đóng gói thích hợp"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "Äã ghi %i bản ghi.\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "Äã ghi %i bản ghi vá»›i %i tập tin còn thiếu.\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "Äã ghi %i bản ghi vá»›i %i tập tin không khá»›p vá»›i nhau\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr ""
@@ -2083,22 +2359,22 @@ msgstr "Không tìm thấy bản ghi xác thực cho: %s"
msgid "Hash mismatch for: %s"
msgstr "Sai khớp chuỗi duy nhất cho: %s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "Không tìm thấy trình Ä‘iá»u khiển phÆ°Æ¡ng thức %s."
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr "Gói “%s†đã được cài đặt chưa?"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "Phương thức %s đã không khởi chạy đúng đắn."
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "Hãy cho đĩa có nhãn “%s†vào ổ “%s†rồi bấm nút Enter."
@@ -2117,87 +2393,92 @@ msgstr ""
msgid "The list of sources could not be read."
msgstr "Không thể Ä‘á»c danh sách nguồn."
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "Bộ nhớ tạm gói trống"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "Tập tin nhá»› tạm gói bị há»ng"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "Tập tin nhớ tạm gói là một phiên bản không tương thích"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "Tập tin nhá»› tạm gói bị há»ng, nó quá nhá»"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "Trình APT này không há»— trợ hệ thống Ä‘iá»u khiển phiên bản “%sâ€"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "Bộ nhớ tạm gói được biên dịch cho một kiến trúc khác"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "Phụ thuộc"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "Phụ thuộc sẵn"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "Äá» nghị"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "Khuyến khích"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "Xung Ä‘á»™t"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "Thay thế"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "CÅ©"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "Làm há»ng"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "Tăng cÆ°á»ng"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "quan trá»ng"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "yêu cầu"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "chuẩn"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "tùy chá»n"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "bổ sung"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "Äang tính toán nâng cấp"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2292,7 +2573,7 @@ msgstr "Không biết kiểu “%s†trên dòng %u trong danh sách nguồn %s
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "Không hiểu kiểu “%s†trên đoạn %u trong danh sách nguồn %s"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, c-format
msgid "Clean of %s is not supported"
msgstr "Không hỗ trợ việc xóa %s"
@@ -2302,66 +2583,60 @@ msgstr "Không hỗ trợ việc xóa %s"
msgid "Unable to stat %s."
msgstr "Không thể lấy trạng thái vỠ%s."
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "Bá»™ nhá»› tạm có hệ thống Ä‘iá»u khiển phiên bản không tÆ°Æ¡ng thích"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "Có lỗi phát sinh khi xử lý %s (%s%d)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "Ồ, bạn đã vượt quá số tên gói mà trình APT này có thể quản lý."
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "Ồ, bạn đã vượt quá số phiên bản mà trình APT này có thể quản lý."
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "Ồ, bạn đã vượt quá số mô tả mà trình APT này có thể quản lý."
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "Ồ, bạn đã vượt quá số cách phụ thuộc mà trình APT này có thể quản lý."
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "Không tìm thấy gói %s %s khi xử lý quan hệ phụ thuộc của tập tin"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "Không thể lấy các thông tin vỠdanh sách gói nguồn %s"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "Äang Ä‘á»c các danh sách gói"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "Äang tập hợp các Nhà cung cấp Tập tin"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "Không thể ghi vào %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "Lỗi nhập/xuất khi lưu bộ nhớ tạm nguồn"
@@ -2369,40 +2644,88 @@ msgstr "Lỗi nhập/xuất khi lưu bộ nhớ tạm nguồn"
msgid "Send scenario to solver"
msgstr "Gửi kịch bản đến bộ phân giải"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "Gửi yêu cầu đến bộ phân giải"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "Chuẩn bị để lấy cách giải quyết"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "Bộ phân giải bên ngoài gặp lỗi mà không trả vỠthông tin lỗi thích hợp"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "Thi hành bộ phân giải từ bên ngoài"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "gặp lỗi khi đổi tên, %s (%s → %s)."
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Mã băm tổng kiểm tra không khớp"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "Kích cỡ không khớp nhau"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
msgid "Invalid file format"
msgstr "Äịnh dạng tập tập tin không hợp lệ"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "Lá»—i ghi"
+
+#: apt-pkg/acquire-item.cc:259
+#, fuzzy
+msgid "Does not start with a cleartext signature"
+msgstr "Tập tin %s không bắt đầu bằng một đoạn chữ ký (gpg)"
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"Gặp lỗi trong khi thẩm tra chữ ký.\n"
+"Kho lưu chưa được cập nhật nên dùng những tập tin chỉ mục trước.\n"
+"Lá»—i GPG: %s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "Lá»—i GPG: %s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "Thư mục %s bị trệch hướng"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2411,16 +2734,16 @@ msgstr ""
"Không tìm thấy mục cần thiết “%s†trong tập tin Phát hành (Sai mục trong "
"sources.list hoặc tập tin bị há»ng)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "Không thể tìm thấy mã băm tổng kiểm tra cho tập tin Phát hành %s"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "Không có khóa công sẵn sàng cho những mã số khoá theo đây:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2429,28 +2752,19 @@ msgstr ""
"Tập tin phát hành %s đã hết hạn (không hợp lệ kể từ %s). Cập nhật cho kho "
"này sẽ không được áp dụng."
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "Bản phát hành xung đột: %s (cần %s nhưng lại nhận được %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"Gặp lỗi trong khi thẩm tra chữ ký.\n"
-"Kho lưu chưa được cập nhật nên dùng những tập tin chỉ mục trước.\n"
-"Lá»—i GPG: %s: %s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "Lá»—i GPG: %s: %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2459,12 +2773,12 @@ msgstr ""
"Không tìm thấy tập tin liên quan đến gói %s. Có lẽ bạn cần phải tự sửa gói "
"này, do thiếu kiến trúc."
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "Không tìm thấy nguồn cho việc tải vá» phiên bản “%s†of “%sâ€"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
@@ -2472,34 +2786,34 @@ msgstr ""
"Các tập tin chỉ mục của gói này bị há»ng. Không có trÆ°á»ng Filename: (Tên tập "
"tin:) cho gói %s."
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "Khối nhà bán %s không chứa vân tay"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "Thiếu thư mục danh sách %spartial."
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "Thiếu thư mục kho lưu %spartial."
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "Không thể khoá thư mục %s"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "Äang tải tập tin thứ %li trong tổng số %li (còn lại %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "Äang tải tập tin %li trong tổng số %li"
@@ -2533,7 +2847,7 @@ msgstr "Không hiểu kiểu ghim %s"
msgid "No priority (or zero) specified for pin"
msgstr "Chưa ghi rõ ưu tiên (hay số không) cho ghim"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2542,12 +2856,12 @@ msgstr ""
"Không thể thá»±c hiện ngay lập tức tiến trình cấu hình “%sâ€. Xem “man 5 apt."
"conf †dưới “APT::Immediate-Configure†để tìm chi tiết. (%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "Không thể cấu hình “%sâ€. "
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2635,11 +2949,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "Äang sao chép các danh sách gói..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "Äang ghi danh sách nguồn má»›i\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "Các mục tin danh sách nguồn cho đĩa này:\n"
@@ -2649,7 +2963,7 @@ msgid ""
"The package %s needs to be reinstalled, but I can't find an archive for it."
msgstr "Cần phải cài đặt lại gói %s, nhưng mà không thể tìm kho cho nó."
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2657,7 +2971,7 @@ msgstr ""
"Lá»—i: “pkgProblemResolver::Resolve†(bá»™ tháo gỡ vấn Ä‘á» gá»i::tháo gỡ) đã tạo "
"ra nhiá»u chá»— ngắt, có lẽ má»™t số gói đã giữ lại đã gây ra trÆ°á»ng hợp này."
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "Không thể sá»­a trục trặc này, bạn đã giữ lại má»™t số gói bị há»ng."
@@ -2677,177 +2991,172 @@ msgstr "Tạo ra quan hệ phụ thuộc"
msgid "Reading state information"
msgstr "Äang Ä‘á»c thông tin vá» tình trạng"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "Lỗi mở tập tin tình trạng StateFile %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "Gặp lá»—i khi ghi tập tin tình trạng StateFile tạm thá»i %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "Không thể phân tích tập tin gói %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "Không thể phân tích tập tin gói %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "Không thể phân tích tập tin gói %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "Không tìm thấy bản phát hành “%s†cho “%sâ€"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "Không tìm thấy phiên bản “%s†cho “%sâ€"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "Không tìm thấy tác vụ “%sâ€"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "Không tìm thấy gói nào theo biểu thức chính quy “%sâ€"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "Không tìm thấy gói nào theo Ä‘Æ°á»ng dẫn “%sâ€"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr "Không thể chá»n phiên bản trong gói “%s†vì nó chỉ là ảo"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-"Không thể chá»n phiên bản được cài đặt hoặc phiên bản ứng cá»­ trong gói “%s†"
-"mà không có trong nó"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr "Không thể chá»n phiên bản má»›i nhất trong gói “%s†vì nó chỉ là ảo"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr "Không thể chá»n phiên bản ứng cá»­ trong gói %s vì nó không có ứng cá»­"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
"Không thể chá»n phiên bản được cài đặt trong gói %s vì nó không phải được cài "
"đặt"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+"Không thể chá»n phiên bản được cài đặt hoặc phiên bản ứng cá»­ trong gói “%s†"
+"mà không có trong nó"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "Không thể phân tích cú pháp của tập tin Phát hành %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "Không có phần nào trong tập tin Phát hành %s"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "Không có mục Hash (chuỗi duy nhất) nào trong tập tin Phát hành %s"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr ""
"Gặp mục tin “Valid-Until†(hợp lệ đến khi) không hợp lệ trong tập tin Phát "
"hành %s"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr ""
"Gặp mục tin “Date†(ngày tháng) không hợp lệ trong tập tin Phát hành %s"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%li ngày %li giỠ%li phút %li giây"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%li giỠ%li phút %li giây"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%li phút %li giây"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%li giây"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "Không tìm thấy vùng chá»n %s"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "Không dùng khả năng khóa cho tập tin khóa chỉ Ä‘á»c %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "Không thể mở tập tin khóa %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "Không dùng khả năng khóa cho tập tin khóa đã lắp kiểu NFS %s"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "Không thể lấy khóa %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
"Liệt kê các tập tin không thể được tạo ra vì “%s†không phải là một thư mục"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "Bá» qua “%s†trong thÆ° mục “%s'vì nó không phải là tập tin bình thÆ°á»ng"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
"BỠqua tập tin “%s†trong thư mục “%s†vì nó không có phần đuôi mở rộng"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
@@ -2855,75 +3164,75 @@ msgstr ""
"BỠqua tập tin “%s†trong thư mục “%s†vì nó có phần đuôi mở rộng không hợp "
"lệ"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "Tiến trình con %s đã nhận một lỗi phân đoạn."
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "Tiến trình con %s đã nhận tín hiệu %u."
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "Tiến trình con %s đã trả vỠmột mã lỗi (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "Tiến trình con %s đã thoát bất thÆ°á»ng"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "Gặp vấn đỠkhi đóng tập tin gzip %s"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "Không thể mở tập tin %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "Không thể mở bộ mô tả tập tin %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "Việc tạo tiến trình con IPC bị lỗi"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "Gặp lỗi khi thực hiện nén "
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "Ä‘á»c, còn cần Ä‘á»c %llu nhÆ°ng mà không có gì còn lại cả"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "ghi, còn cần ghi %llu nhưng mà không thể"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "Gặp vấn đỠkhi đóng tập tin %s"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "Gặp vấn đỠkhi đổi tên tập tin %s thành %s"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "Gặp vấn đỠkhi bỠliên kết tập tin %s"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "Gặp vấn đỠkhi đồng bộ hóa tập tin"
@@ -3011,111 +3320,105 @@ msgstr "Không thể lấy các thông tin cho điểm gắn kết %s"
msgid "Failed to stat the cdrom"
msgstr "Việc lấy các thông tin thống kê đĩa CD-ROM bị lỗi"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "Không chấp nhận kiểu viết tắt: “%câ€"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "Äang mở tập tin cấu hình %s..."
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "Gặp lỗi cú pháp %s:%u: Khối bắt đầu không có tên."
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "Gặp lỗi cú pháp %s:%u: Sai dạng thẻ"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "Gặp lỗi cú pháp %s:%u: Có rác sau giá trị"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "Gặp lỗi cú pháp %s:%u: Chỉ có thể thực hiện chỉ thị mức đầu"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "Gặp lá»—i cú pháp %s:%u: Quá nhiá»u chỉ thị bao gồm lồng nhau"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "Gặp lá»—i cú pháp %s:%u: Äã được bao gồm từ đây"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "Gặp lá»—i cú pháp %s:%u: ChÆ°a há»— trợ chỉ thị “%sâ€"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr ""
"Gặp lá»—i cú pháp %s:%u: Chỉ thị “clear†thì yêu cầu má»™t cây tuỳ chá»n làm đối "
"số"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "Gặp lỗi cú pháp %s:%u: Gặp rác tại kết thúc tập tin"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "Không có vòng khoá nào được cài đặt vào %s."
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "Không hiểu tùy chá»n dòng lệnh “%c†[từ %s]."
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "Không hiểu tùy chá»n dòng lệnh %s"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "Tùy chá»n dòng lệnh %s không phải dạng lôgíc (đúng/sai)"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "Tùy chá»n %s yêu cầu má»™t đối số."
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "Tùy chá»n %s: Äặc tả mục cấu hình phải có má»™t “=<giá_trị>â€."
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "Tùy chá»n %s yêu cầu má»™t đối số kiểu số nguyên, không phải “%sâ€"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "Tùy chá»n “%s†quá dài"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "Không hiểu %s: hãy thử dùng true (đúng) hoặc false (sai)."
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "Thao tác “%s†không hợp lệ"
@@ -3125,12 +3428,12 @@ msgstr "Thao tác “%s†không hợp lệ"
msgid "Installing %s"
msgstr "Äang cài đặt %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "Äang cấu hình %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "Äang gỡ bá» %s"
@@ -3151,80 +3454,80 @@ msgid "Running post-installation trigger %s"
msgstr "Äang chạy bẫy sau-cài-đặt %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "Thiếu thÆ° mục “%sâ€"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "Không thể mở tập tin “%sâ€"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "Äang chuẩn bị %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "Äang mở gói %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "Äang chuẩn bị cấu hình %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "Äã cài đặt %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "Äang chuẩn bị gỡ bá» %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "Äã gỡ bá» %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "Äang chuẩn bị gỡ bá» hoàn toàn %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "Gỡ bỠhoàn toàn %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, c-format
msgid "Can not write log (%s)"
msgstr "Không thể ghi nhật ký (%s)"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr "/dev/pts đã gắn chưa?"
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "Hệ Ä‘iá»u hành đã ngắt trÆ°á»›c khi nó kịp hoàn thành"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
"Không ghi báo cáo apport, vì đã chạm giới hạn số các báo cáo (MaxReports)"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "gặp vấn đỠvỠquan hệ phụ thuộc nên để lại không cấu hình"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
@@ -3232,14 +3535,14 @@ msgstr ""
"Không ghi báo cáo apport, vì thông điệp lỗi chỉ thị đây là một lỗi kế tiếp "
"do một sự thất bại trước đó."
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
"Không ghi báo cáo apport, vì thông Ä‘iệp lá»—i chỉ thị đây là má»™t lá»—i “đĩa đầyâ€"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
@@ -3247,7 +3550,7 @@ msgstr ""
"Không ghi báo cáo apport, vì thông điệp lỗi chỉ thị đây là một lỗi “không đủ "
"bá»™ nhá»›â€"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
@@ -3255,7 +3558,7 @@ msgstr ""
"Không ghi báo cáo apport, vì thông điệp lỗi chỉ thị đây là một lỗi trên hệ "
"thống nội bộ"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3289,422 +3592,171 @@ msgstr ""
msgid "Not locked"
msgstr "Chưa được khoá"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Cách dùng: apt-extracttemplates tập_tin1 [tập_tin2 ...]\n"
-"\n"
-"[extract: rút trích;\n"
-"templates: mẫu]\n"
-"\n"
-"apt-extracttemplates là một công cụ rút thông tin kiểu cấu hình\n"
-"\tvà biểu mẫu Ä‘á»u từ gói Debian\n"
-"\n"
-"Tùy chá»n:\n"
-" -h Trợ giúp này\n"
-" -t Äặt thÆ° mục tạm thá»i\n"
-" [t: viết tắt cho từ “temporaryâ€: tạm thá»i]\n"
-" -c=? Äá»c tập tin cấu hình này\n"
-" -o=? Äặt má»™t tùy chá»n cấu hình tùy ý, v.d. “-o dir::cache=/tmpâ€\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, c-format
-msgid "Unable to mkstemp %s"
-msgstr "Không thể tạo tập tin tạm (hàm mkstemp) %s"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "Không thể lấy phiên bản debconf. Debconf có được cài đặt chưa?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "Danh sách mở rộng gói quá dài"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "Gặp lỗi khi xử lý thư mục %s"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "Danh sách mở rộng nguồn quá dài"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "Gặp lỗi khi ghi phần đầu vào tập tin nộị dung"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode (thả Ä‘iểm nút) được gá»i vá»›i Ä‘iểm nút còn liên kết"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "Gặp lỗi khi xử lý nội dung %s"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "Gặp lỗi khi định vị phần tử băm!"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"Cách dùng: apt-ftparchive [tùy_chá»n...] lệnh\n"
-"\n"
-"[ftparchive: FTP archive: kho FTP]\n"
-"\n"
-"Lệnh: packages binarypath [tập_tin_đè [tiá»n_tố_Ä‘Æ°á»ng_dẫn]]\n"
-" sources srcpath [tập_tin_đè[tiá»n_tố_Ä‘Æ°á»ng_dẫn]]\n"
-" contents path\n"
-" release path\n"
-" generate config [các_nhóm]\n"
-" clean config\n"
-"\n"
-"(packages: những gói;\n"
-"binarypath: Ä‘Æ°á»ng dẫn nhị phân;\n"
-"sources: những nguồn;\n"
-"srcpath: Ä‘Æ°á»ng dẫn nguồn;\n"
-"contents path: Ä‘Æ°á»ng dẫn ná»™i dung;\n"
-"release path: Ä‘Æ°á»ng dẫn bản đã phát hành;\n"
-"generate config [groups]: tạo ra cấu hình [các nhóm];\n"
-"clean config: cấu hình toàn mới)\n"
-"\n"
-"apt-ftparchive (kho ftp) thì tạo ra tập tin chỉ mục cho kho Debian.\n"
-"Nó há»— trợ nhiá»u cách tạo ra, từ cách tá»± Ä‘á»™ng hoàn toàn\n"
-"đến cách thay thế hàm cho dpkg-scanpackages (dpkg-quét_gói)\n"
-"và dpkg-scansources (dpkg-quét_nguồn).\n"
-"\n"
-"apt-ftparchive tạo ra tập tin Gói ra cây các .deb.\n"
-"Tập tin gói chứa ná»™i dung các trÆ°á»ng Ä‘iá»u khiển từ má»—i gói,\n"
-"cùng với băm MD5 và kích cỡ tập tin.\n"
-"Hỗ trợ tập tin đè để buộc giá trị Ưu tiên và Phần\n"
-"\n"
-"Tương tự, apt-ftparchive tạo ra tập tin Nguồn ra cây các .dsc\n"
-"Có thể sá»­ dụng tùy chá»n “--source-override†(đè nguồn)\n"
-"để ghi rõ tập tin đè nguồn\n"
-"\n"
-"Lệnh “packages†(gói) và “sources†(nguồn) nên chạy tại gốc cây.\n"
-"BinaryPath (Ä‘Æ°á»ng dẫn nhị phân) nên chỉ tá»›i cÆ¡ bản của việc tìm kiếm đệ "
-"quy,\n"
-"và tập tin đè nên chứa những cỠđè.\n"
-"Pathprefix (tiá»n tố Ä‘Æ°á»ng dẫn) được phụ thêm vào\n"
-"những trÆ°á»ng tên tập tin nếu có.\n"
-"Cách sử dụng thí dụ từ kho Debian:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Tùy chá»n:\n"
-" -h _Trợ giúp_ này\n"
-" --md5 Äiá»u khiển cách tạo ra MD5\n"
-" -s=? Tập tin đè nguồn\n"
-" -q _Im lặng_ (không xuất chi tiết)\n"
-" -d=? Chá»n _cÆ¡ sở dữ liệu_ nhá»› tạm tùy chá»n\n"
-" --no-delink Mở chế độ gỡ lỗi _bỠliên kết_\n"
-" --contents Äiá»u khiển cách tạo ra tập tin _ná»™i dung_\n"
-" -c=? Äá»c tập tin cấu hình này\n"
-" -o=? Äặt má»™t tùy chá»n cấu hình tùy ý, v.d. “-o dir::cache=/tmpâ€"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "Gặp lỗi khi định vị trệch đi"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "Không có cái được chá»n khá»›p được"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "Lỗi nội bộ trong AddDiversion (thêm sự trệch đi)"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "Thiếu má»™t số tập tin trong nhóm tập tin gói “%sâ€."
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "Äang cố ghi đè má»™t sá»± trệch Ä‘i, %s → %s và %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "CÆ¡ sở dữ liệu bị há»ng nên đã đổi tên tập tin thành %s.old (old: cÅ©)."
+msgid "Double add of diversion %s -> %s"
+msgstr "Sự trệch đi được thêm hai lần %s → %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "Cơ sở dữ liệu đã cũ, nên đang cố nâng cấp lên thành %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"Äịnh dạng cÆ¡ sở dữ liệu không hợp lệ. Nếu bạn đã nâng cấp từ má»™t phiên bản "
-"apt cũ, hãy gỡ bỠnó và sau đó tạo lại cơ sở dữ liệu."
+msgid "Duplicate conf file %s/%s"
+msgstr "Tập tin cấu hình (conf) trùng lặp %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "Không thể mở tập tin cơ sở dữ liệu %s: %s."
-
-#: ftparchive/cachedb.cc:332
-msgid "Failed to read .dsc"
-msgstr "Gặp lá»—i khi Ä‘á»c .dsc"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "Kho không có mục ghi Ä‘iá»u khiển"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "Không thể lấy con trá»"
+msgid "The path %s is too long"
+msgstr "ÄÆ°á»ng dẫn %s quá dài"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "CB: Không thể Ä‘á»c thÆ° mục %s\n"
+msgid "Unpacking %s more than once"
+msgstr "Äang giải nén %s nhiá»u lần"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "CB: Không thể lấy thông tin thống kê %s\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "L: "
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "CB: "
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "LỖI: có lỗi áp dụng vào tập tin "
+msgid "The directory %s is diverted"
+msgstr "Thư mục %s bị trệch hướng"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "Gặp lỗi khi phân giải %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "Gói này đang cố ghi vào đích trệch đi %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "Việc di chuyển qua cây bị lỗi"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "ÄÆ°á»ng dẫn trệch Ä‘i quá dài"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "Gặp lỗi khi mở %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "Thư mục %s đang được thay thế do một cái không phải là thư mục"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " BỠliên kết %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "Gặp lỗi định vị điểm nút trong hộp băm nó bị lỗi"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "Gặp lá»—i khi Ä‘á»c liên kết %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "ÄÆ°á»ng dẫn quá dài"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "Việc bỠliên kết %s bị lỗi"
+msgid "Overwrite package match with no version for %s"
+msgstr "Ghi đè lên gói đã khớp mà không có phiên bản cho %s"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** Gặp lỗi khi liên kết %s đến %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "Tập tin %s/%s ghi đè lên một tập tin trong gói %s"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " Hết hạn bỠliên kết của %sB.\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "Kho không có trÆ°á»ng gói"
+msgid "Unable to stat %s"
+msgstr "Không thể lấy thông tin thống kê %s"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s không có mục ghi đè (override)\n"
+msgid "Failed to write file %s"
+msgstr "Việc ghi tập tin %s gặp lỗi"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " ngÆ°á»i bảo trì %s là %s không phải %s\n"
+msgid "Failed to close file %s"
+msgstr "Việc đóng tập tin %s gặp lỗi"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s không có mục ghi đè (override) nguồn\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "Äây không phải là má»™t kho DEB hợp lệ vì còn thiếu thành viên “%sâ€"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s cũng không có mục ghi đè (override) nhị phân\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc (cấp phát lại) - việc cấp phát bộ nhớ bị lỗi"
+msgid "Internal error, could not locate member %s"
+msgstr "Gặp lỗi nội bộ, không thể định vị thành viên %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "Không thể mở %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "Tập tin Ä‘iá»u khiển không có khả năng phân tách"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "Sai “override†%s dòng %llu (%s)"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "Chữ ký kho không hợp lệ"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "Việc Ä‘á»c tập tin đè %s bị lá»—i"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "Gặp lá»—i khi Ä‘á»c phần đầu thành viên kho"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "Sai override %s dòng %llu #1"
+msgid "Invalid archive member header %s"
+msgstr "Phần đầu thành viên kho lưu không hợp lệ %s"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "Sai override %s dòng %llu #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "Phần đầu thành viên kho không hợp lê"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "Sai override %s dòng %llu #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "Kho quá ngắn"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "Không biết thuật toán nén “%sâ€"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "Việc Ä‘á»c phần đầu kho bị lá»—i"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "Dữ liệu xuất đã nén %s cần một bộ nén"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "Gặp lá»—i khi tạo các Ä‘Æ°á»ng ống dẫn lệnh"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "Việc tạo TẬP_TIN* bị lỗi"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "Việc thực hiện gzip bị lỗi "
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "Gặp lỗi khi rẽ nhánh tiến trình"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "Kho bị há»ng."
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "Nén con"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Gặp lá»—i khi tổng kiểm “tarâ€, kho bị há»ng"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "Lỗi nội bộ, gặp lỗi khi tạo %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "Gặp lỗi khi nhập/xuất vào tiến-trình-con/tập-tin"
-
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "Gặp lá»—i khi Ä‘á»c trong khi tính MD5"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "Không rõ kiểu phần đầu tar %u, thành viên %s"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "Gặp lỗi khi bỠliên kết %s"
+#~ msgid "Total dependency version space: "
+#~ msgstr "Tổng chỗ phiên bản phụ thuộc: "
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Cách dùng: apt-internal-solver\n"
-"\n"
-"apt-internal-solver là một giao diện để dùng cho bộ phân giải nội bộ\n"
-"hiện tại giống như bộ phân giải bên ngoài dành cho hỠchương trình APT\n"
-"để phục vụ cho việc gỡ lỗi hay tương tự thế\n"
-"\n"
-"Tùy chá»n:\n"
-" -h Trợ giúp này.\n"
-" -q Làm việc ở chế độ im lặng - không hiển thị tiến triển công việc\n"
-" -c=? Äá»c tập tin cấu hình này\n"
-" -o=? Äặt má»™t tùy chá»n cấu hình tùy ý, v.d. “-o dir::cache=/tmpâ€\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "Không đủ chỗ trống trên %s"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "Không hiểu bản ghi gói!"
+#~ msgid "Done"
+#~ msgstr "Xong"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"Cách dùng: apt-sortpkgs [tùy_chá»n...] tập_tin1 [tập_tin2 ...]\n"
-"\n"
-"[sortpkgs: sort packages: sắp xếp các gói]\n"
-"\n"
-"apt-sortpkgs là một công cụ đơn giản để sắp xếp tập tin gói.\n"
-"Tùy chá»n “-s†dùng để ngầm chỉ kiểu tập tin là gì.\n"
-"\n"
-"Tùy chá»n:\n"
-" -h Trợ giúp_ này\n"
-" -s Sắp xếp những tập tin _nguồn_\n"
-" -c=? Äá»c tập tin cấu hình này\n"
-" -o=? Äặt tùy chá»n cấu hình tùy ý, v.d. “-o dir::cache=/tmpâ€\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "Không có vòng khoá nào được cài đặt vào %s."
#~ msgid "Is stdout a terminal?"
#~ msgstr "Äầu ra là thiết bị cuối?"
@@ -3807,9 +3859,6 @@ msgstr ""
#~ "Kho lưu chưa được cập nhật nên dùng những tập tin chỉ mục trước.\n"
#~ "Lá»—i GPG: %s: %s\n"
-#~ msgid "File %s doesn't start with a clearsigned message"
-#~ msgstr "Tập tin %s không bắt đầu bằng một đoạn chữ ký (gpg)"
-
#~ msgid "Skipping nonexistent file %s"
#~ msgstr "Äang bá» qua tập tin không tồn tại %s"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index b1e523851..2ff5bcf01 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: apt 0.8.0~pre1\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2014-12-04 04:42+0000\n"
"Last-Translator: Zhou Mo <cdluminate@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
@@ -25,148 +25,144 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "版本为 %2$s 的软件包 %1$s 有未满足的ä¾èµ–关系:\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "软件包å称总数:"
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
msgid "Total package structures: "
msgstr "全部软件包结构:"
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " 普通软件包:"
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " 完全虚拟软件包:"
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " å•è™šæ‹Ÿè½¯ä»¶åŒ…:"
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " æ··åˆè™šæ‹Ÿè½¯ä»¶åŒ…:"
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " 缺失:"
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "按版本共计:"
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "按ä¸åŒçš„说明共计:"
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "按ä¾èµ–关系共计:"
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "按版本/文件关系共计:"
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "按说明/文件关系共计:"
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "æ供映射共计:"
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "Glob 字串共计:"
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "ä¾èµ–关系版本å所å ç©ºé—´å…±è®¡ï¼š"
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "Slack 空间共计:"
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "总å ç”¨ç©ºé—´ï¼š"
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "软件包文件 %s 尚未åŒæ­¥ã€‚"
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "没有å‘现匹é…的软件包"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
msgid "You must give at least one search pattern"
msgstr "您必须明确地给出至少一个表达å¼"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr "该命令已废弃。请使用‘apt-mark showauto’代替。"
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "未å‘现软件包 %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "软件包文件:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "缓存尚未åŒæ­¥ï¼Œæ— æ³•äº¤å·®å¼•è¯(x-ref)一个软件包文件"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "被é”定的软件包:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(没有找到)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " 已安装:"
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " 候选软件包:"
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(æ— )"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " 软件包é”:"
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " 版本列表:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s,用于 %s 构架,编译于 %s %s\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
msgid ""
"Usage: apt-cache [options] command\n"
" apt-cache [options] showpkg pkg1 [pkg2 ...]\n"
@@ -236,20 +232,20 @@ msgstr ""
" -o=? 设置任æ„指定的é…置选项,例如 -o dir::cache=/tmp\n"
"è‹¥è¦äº†è§£æ›´å¤šä¿¡æ¯ï¼Œæ‚¨è¿˜å¯ä»¥æŸ¥é˜… apt-cache(8) å’Œ apt.conf(5) å‚考手册。\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "请给这张盘片起个å字,比如“Debian 5.0.3 Disk 1â€"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "请把盘片æ’入驱动器å†æŒ‰å›žè½¦é”®"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "无法将 %s 挂载到 %s"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -260,7 +256,7 @@ msgstr ""
"您å¯ä»¥å°è¯•ç”¨ --cdrom 选项æ¥è®¾ç½® CD-ROM 的挂载点。\n"
"更多关于 CD-ROM 自动检测以åŠæŒ‚载点的信æ¯ï¼Œè¯·å‚è§â€˜man apt-cdrom’。"
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "请对您的盘片套件中的其它盘片é‡å¤ç›¸åŒçš„æ“作。"
@@ -296,71 +292,71 @@ msgstr ""
" -c=? 读å–指定的é…置文件\n"
" -o=? 设置任æ„指定的é…置选项,例如:-o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "找ä¸åˆ°â€˜%s’体系结构下的软件包"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "找ä¸åˆ°è½¯ä»¶åŒ…‘%s’的‘%s’版本"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "找ä¸åˆ°è½¯ä»¶åŒ…‘%s’的‘%s’å‘è¡Œ"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "选择 %s 作为æºä»£ç åŒ…è€Œéž %s\n"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr "找ä¸åˆ° %2$s 软件包的 %1$s 版本"
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "无法找到软件包 %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s 被设置为手动安装。\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s 被设置为手动安装。\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr "该命令已废弃。请用‘apt-mark auto’或‘apt-mark manual’替代。"
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "内部错误,问题解决工具å事了"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "无法é”定下载目录"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "è¦ä¸‹è½½æºä»£ç ï¼Œå¿…须指定至少一个对应的软件包"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "无法找到与 %s 对应的æºä»£ç åŒ…"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
@@ -369,7 +365,7 @@ msgstr ""
"æ示:%s 的打包工作被维护于以下ä½ç½®çš„ %s 版本控制系统中:\n"
"%s\n"
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -380,78 +376,67 @@ msgstr ""
"bzr branch %s\n"
"获得该软件包的最近更新(å¯èƒ½å°šæœªæ­£å¼å‘布)。\n"
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "忽略已下载的文件“%sâ€\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "无法获知您在 %s 上的å¯ç”¨ç©ºé—´"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "您在 %s 上没有足够的å¯ç”¨ç©ºé—´"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "需è¦ä¸‹è½½ %sB/%sB çš„æºä»£ç åŒ…。\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "需è¦ä¸‹è½½ %sB çš„æºä»£ç åŒ…。\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "下载æºä»£ç  %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "有一些包文件无法下载。"
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "下载完毕,目å‰æ˜¯â€œä»…下载â€æ¨¡å¼"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "忽略已ç»è¢«è§£åŒ…到 %s 目录的æºä»£ç åŒ…\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "è¿è¡Œè§£åŒ…的命令“%sâ€å‡ºé”™ã€‚\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "请检查是å¦å®‰è£…了“dpkg-devâ€è½¯ä»¶åŒ…。\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "执行构造软件包命令“%sâ€å¤±è´¥ã€‚\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "å­è¿›ç¨‹å‡ºé”™"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr "è¦æ£€æŸ¥ç”Ÿæˆè½¯ä»¶åŒ…的构建ä¾èµ–关系,必须指定至少一个软件包"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
@@ -460,17 +445,27 @@ msgstr ""
"找ä¸åˆ°å…³äºŽ %s 的有效体系结构信æ¯ã€‚请å‚è§ apt.conf(5) APT::Architectures for "
"setup"
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "无法处ç†æž„建ä¾èµ–关系"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "无法获得 %s 的构建ä¾èµ–关系信æ¯"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr " %s 没有构建ä¾èµ–关系信æ¯ã€‚\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
@@ -478,19 +473,19 @@ msgid ""
msgstr ""
"由于 %3$s ä¸è¢«è½¯ä»¶åŒ… %4$s 所å…许,因此ä¸èƒ½æ»¡è¶³ %2$s 所è¦æ±‚çš„ %1$s ä¾èµ–关系"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
"found"
msgstr "由于无法找到软件包 %3$s ,因此ä¸èƒ½æ»¡è¶³ %2$s 所è¦æ±‚çš„ %1$s ä¾èµ–关系"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr "无法满足 %2$s 所è¦æ±‚ %1$s ä¾èµ–关系:已安装的软件包 %3$s 太新"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -498,37 +493,37 @@ msgid ""
msgstr ""
"软件包 %3$s 的候选版本ä¸èƒ½æ»¡è¶³ç‰ˆæœ¬è¦æ±‚,因此 %2$s 软件包的 %1$s ä¾èµ–无法满足"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
"version"
msgstr "软件包 %3$s 没有å¯ç”¨çš„候选版本,因此 %2$s çš„ %1$s ä¾èµ–无法满足"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "无法满足 %2$s 所è¦æ±‚ %1$s ä¾èµ–关系:%3$s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "ä¸èƒ½æ»¡è¶³è½¯ä»¶åŒ… %s 所è¦æ±‚的构建ä¾èµ–关系。"
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "无法处ç†æž„建ä¾èµ–关系"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, c-format
msgid "Changelog for %s (%s)"
msgstr "%s (%s) çš„ Changelog"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "支æŒçš„模å—:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
msgid ""
"Usage: apt-get [options] command\n"
" apt-get [options] install|remove pkg1 [pkg2 ...]\n"
@@ -623,11 +618,11 @@ msgstr "需è¦ä¸€ä¸ª URL 作为å‚æ•°"
msgid "Must specify at least one pair url/filename"
msgstr "必须指定至少一对URL或者文件å"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr "下载失败"
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -651,53 +646,53 @@ msgstr ""
"\n"
" This APT helper has Super Meep Powers.\n"
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "%s 还没有安装,因此无法标记。\n"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s å·²ç»è¢«è®¾ç½®ä¸ºæ‰‹åŠ¨å®‰è£…。\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s å·²ç»è¢«è®¾ç½®ä¸ºè‡ªåŠ¨å®‰è£…。\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, c-format
msgid "%s was already set on hold.\n"
msgstr "%s å·²ç»è®¾ç½®ä¸ºä¿ç•™ã€‚\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, c-format
msgid "%s was already not hold.\n"
msgstr "%s å·²ç»è®¾ç½®ä¸ºä¸ä¿ç•™ã€‚\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "等待å­è¿›ç¨‹ %s 的退出,但是它并ä¸å­˜åœ¨"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, c-format
msgid "%s set on hold.\n"
msgstr "%s 设置为ä¿ç•™ã€‚\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, c-format
msgid "Canceled hold on %s.\n"
msgstr "å–消ä¿ç•™ %s 的设置。\n"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr "执行 dpkg 失败。您是 root å—?"
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -816,12 +811,12 @@ msgstr "找ä¸åˆ°ç›˜ç‰‡ã€‚"
msgid "File not found"
msgstr "无法找到该文件"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "无法读å–状æ€"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "无法设置文件的修改日期"
@@ -830,157 +825,157 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "无效的 URI,本地的 URI ä¸èƒ½ä»¥ // 开头"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "正在登录"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "无法获知对方主机å"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "无法获知本地主机å"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "æœåŠ¡å™¨æ‹’ç»äº†æˆ‘们的连接,å“应信æ¯ä¸ºï¼š%s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER 指令出错,æœåŠ¡å™¨å“应信æ¯ä¸ºï¼š%s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS 指令出错,æœåŠ¡å™¨å“应信æ¯ä¸ºï¼š%s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
msgstr ""
"您指定了代ç†æœåŠ¡å™¨ï¼Œä½†æ˜¯æ²¡æœ‰ç™»é™†è„šæœ¬ï¼ŒAcquire::ftp::ProxyLogin 设置为空。"
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "登录脚本命令“%sâ€å‡ºé”™ï¼ŒæœåŠ¡å™¨å“应信æ¯ä¸ºï¼š%s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE 指令出错,æœåŠ¡å™¨å“应信æ¯ä¸ºï¼š%s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "连接超时"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "æœåŠ¡å™¨å…³é—­äº†è¿žæŽ¥"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "读错误"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "回应超出了缓存区大å°ã€‚"
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "å议有误"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "写出错"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "无法创建套接字"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "无法连接上数æ®å¥—接字,连接超时"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "失败"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "无法连接被动模å¼çš„套接字。"
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo 无法得到监å¬å¥—接字"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "无法绑定套接字"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "无法在套接字上监å¬"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "无法确定套接字的åå­—"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "无法å‘出 PORT 指令"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "无法识别的地å€æ— %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT 指令出错,æœåŠ¡å™¨å“应信æ¯ä¸ºï¼š%s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "æ•°æ®å¥—接字连接超时"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "无法接å—连接"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "把文件加入哈希表时出错"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "无法获å–文件,æœåŠ¡å™¨å“应信æ¯ä¸ºâ€œ%sâ€"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "æ•°æ®å¥—接字超时"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "æ•°æ®ä¼ é€å‡ºé”™ï¼ŒæœåŠ¡å™¨å“应信æ¯ä¸ºâ€œ%sâ€"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "查询"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "无法调用 "
@@ -1046,70 +1041,70 @@ msgstr "解æžâ€œ%s:%sâ€æ—¶ï¼Œå‡ºçŽ°äº†æŸäº›æ•…éšœ(%i - %s)"
msgid "Unable to connect to %s:%s:"
msgstr "ä¸èƒ½è¿žæŽ¥åˆ° %s:%s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr "内部错误:签å正确无误,但是无法确认密钥指纹?ï¼"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "至少å‘现一个无效的签å。"
-#: methods/gpgv.cc:174
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
-msgstr "无法è¿è¡Œ gpgv 以验è¯ç­¾å(您安装了 gpgv å—?)"
+#: methods/gpgv.cc:164
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
+msgstr "无法è¿è¡Œ apt-key 以验è¯ç­¾å(您安装了 gnupg å—?)"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr "明文签署文件ä¸å¯ç”¨ï¼Œç»“果为‘%s’(您的网络需è¦è®¤è¯å—?)"
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "è¿è¡Œ gpgv æ—¶å‘生未知错误"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "è¿è¡Œ apt-key æ—¶å‘生未知错误"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "下列签å无效:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr "由于没有公钥,无法验è¯ä¸‹åˆ—ç­¾å:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr "空文件ä¸èƒ½å½“作有效归档"
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "写入文件出错"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "从æœåŠ¡å™¨è¯»å–æ•°æ®æ—¶å‡ºé”™ï¼Œå¯¹æ–¹å…³é—­äº†è¿žæŽ¥"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "从æœåŠ¡å™¨è¯»å–æ•°æ®å‡ºé”™"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "写入文件出错"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "select 调用出错"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "连接超时"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "写输出文件时出错"
@@ -1141,54 +1136,61 @@ msgstr "该 HTTP æœåŠ¡å™¨çš„ range 支æŒä¸æ­£å¸¸"
msgid "Unknown date format"
msgstr "无法识别的日期格å¼"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "错误的报头数æ®"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "连接失败"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "内部错误"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr "正在列表"
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
"There are %i additional versions. Please use the '-a' switch to see them."
msgstr[0] "还有 %i 个版本。请使用 -a 选项æ¥æŸ¥çœ‹å®ƒ(他们)。"
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "正在更正ä¾èµ–关系..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " 失败。"
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "无法更正ä¾èµ–关系"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "无法最å°åŒ–è¦å‡çº§çš„软件包集åˆ"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " 完æˆ"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "您也许需è¦è¿è¡Œâ€œapt-get -f installâ€æ¥ä¿®æ­£ä¸Šé¢çš„错误。"
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "ä¸èƒ½æ»¡è¶³ä¾èµ–关系。ä¸å¦¨è¯•ä¸€ä¸‹ -f 选项。"
@@ -1349,7 +1351,7 @@ msgstr "Y"
msgid "N"
msgstr "N"
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "编译正则表达å¼æ—¶å‡ºé”™ - %s"
@@ -1358,7 +1360,7 @@ msgstr "编译正则表达å¼æ—¶å‡ºé”™ - %s"
msgid "The update command takes no arguments"
msgstr " update 命令ä¸éœ€è¦å‚æ•°"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1366,7 +1368,7 @@ msgid_plural ""
msgstr[0] ""
"有 %i 个软件包å¯ä»¥å‡çº§ã€‚请执行 ‘apt list --upgradable’ æ¥æŸ¥çœ‹å®ƒä»¬ã€‚\n"
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr "所有软件包å‡ä¸ºæœ€æ–°ã€‚"
@@ -1396,70 +1398,65 @@ msgstr ""
"   apt-get éœ€è¦ root 特æƒè¿›è¡Œå®žé™…的执行。\n"
"   åŒæ—¶è¯·è®°ä½æ­¤æ—¶å¹¶æœªé”定,所以请勿完全相信当å‰çš„情况ï¼"
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "内部错误,InstallPackages 被用在了无法安装的软件包上ï¼"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "有软件包需è¦è¢«å¸è½½ï¼Œä½†æ˜¯å¸è½½åŠ¨ä½œè¢«ç¨‹åºè®¾ç½®æ‰€ç¦æ­¢ã€‚"
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "内部错误,Ordering 未能完æˆ"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr "怪了……文件大å°ä¸ç¬¦ï¼Œè¯·å‘ä¿¡ç»™ apt@packages.debian.org å§"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "需è¦ä¸‹è½½ %sB/%sB 的软件包。\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "需è¦ä¸‹è½½ %sB 的软件包。\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "解压缩åŽä¼šæ¶ˆè€—掉 %sB çš„é¢å¤–空间。\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "解压缩åŽå°†ä¼šç©ºå‡º %sB 的空间。\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "您在 %s 上没有足够的å¯ç”¨ç©ºé—´ã€‚"
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "碰到了一些问题,您使用了 -y 选项,但是没有用 --force-yes"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "虽然您指定了仅执行常规æ“作,但这ä¸æ˜¯ä¸ªå¸¸è§„æ“作。"
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "是,按我说的åšï¼"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1470,19 +1467,19 @@ msgstr ""
"若还想继续的è¯ï¼Œå°±è¾“入下é¢çš„短å¥â€œ%sâ€\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "中止执行。"
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
msgid "Do you want to continue?"
msgstr "您希望继续执行å—?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "有一些文件无法下载"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1490,19 +1487,19 @@ msgstr ""
"有几个软件包无法下载,您å¯ä»¥è¿è¡Œ apt-get update 或者加上 --fix-missing 的选项"
"å†è¯•è¯•ï¼Ÿ"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "ç›®å‰è¿˜ä¸æ”¯æŒ --fix-missing 和介质交æ¢"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "无法更正缺少的软件包。"
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "中止安装。"
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1511,15 +1508,15 @@ msgid_plural ""
"all files have been overwritten by other packages:"
msgstr[0] "以下软件包因为文件已被其他软件包覆盖而消失:"
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr "注æ„:这是自动被 dpkg 有æ„完æˆçš„。"
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "我们ä¸åº”该进行删除,无法å¯åŠ¨è‡ªåŠ¨åˆ é™¤å™¨"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1535,15 +1532,15 @@ msgstr "似乎自动å¸è½½å·¥å…·æŸå了一些软件,这ä¸åº”该å‘生。请
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "下列信æ¯å¯èƒ½ä¼šå¯¹è§£å†³é—®é¢˜æœ‰æ‰€å¸®åŠ©ï¼š"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "内部错误,自动å¸è½½å·¥å…·å事了"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
msgid ""
"The following package was automatically installed and is no longer required:"
msgid_plural ""
@@ -1551,23 +1548,23 @@ msgid_plural ""
"required:"
msgstr[0] "下列软件包是自动安装的并且现在ä¸éœ€è¦äº†ï¼š"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
"%lu packages were automatically installed and are no longer required.\n"
msgstr[0] "%lu 个自动安装的的软件包现在已ä¸å†éœ€è¦äº†ã€‚\n"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "使用'apt-get autoremove'æ¥å¸è½½å®ƒ(它们)。"
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "您å¯èƒ½éœ€è¦è¿è¡Œâ€œapt-get -f installâ€æ¥çº æ­£ä¸‹åˆ—错误:"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1575,7 +1572,7 @@ msgstr ""
"有未能满足的ä¾èµ–关系。请å°è¯•ä¸æŒ‡æ˜Žè½¯ä»¶åŒ…çš„åå­—æ¥è¿è¡Œâ€œapt-get -f installâ€(也å¯"
"以指定一个解决办法)。"
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1586,84 +1583,101 @@ msgstr ""
"因为系统无法达到您è¦æ±‚的状æ€é€ æˆçš„。该版本中å¯èƒ½ä¼šæœ‰ä¸€äº›æ‚¨éœ€è¦çš„软件\n"
"包尚未被创建或是它们已被从新到(Incoming)目录移出。"
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "ç ´æŸçš„软件包"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "将会安装下列é¢å¤–的软件包:"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "建议安装的软件包:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "推è安装的软件包:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "忽略了 %s,它已ç»è¢«å®‰è£…而且没有指定è¦å‡çº§ã€‚\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "忽略了 %s,它已ç»è¢«å®‰è£…而且仅请求了å‡çº§ã€‚\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "ä¸èƒ½é‡æ–°å®‰è£… %s,因为无法下载它。\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s å·²ç»æ˜¯æœ€æ–°çš„版本。\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "为 %3$s 选定了版本 %1$s (%2$s)\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "由于 %4$s,为 %3$s 选定了版本 %1$s (%2$s)\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "软件包 %s 还未安装,因而ä¸ä¼šè¢«å¸è½½ã€‚您的æ„æ€æ˜¯ ‘%s’ å—?\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "软件包 %s 还未安装,因而ä¸ä¼šè¢«å¸è½½\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "ã€è­¦å‘Šã€‘:下列软件包ä¸èƒ½é€šè¿‡éªŒè¯ï¼"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "忽略了认è¯è­¦å‘Šã€‚\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "有些软件包ä¸èƒ½é€šè¿‡éªŒè¯"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "ä¸ç»éªŒè¯å°±å®‰è£…这些软件包å—?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "无法下载 %s %s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "无法获知您在 %s 上的å¯ç”¨ç©ºé—´"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "您在 %s 上没有足够的å¯ç”¨ç©ºé—´ã€‚"
+
#: apt-private/private-sources.cc:58
#, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1678,41 +1692,33 @@ msgstr "您的 %s 文件有过改动,请执行 ‘apt-get update’。"
msgid "Full Text Search"
msgstr "全文æœç´¢"
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "正在对å‡çº§è¿›è¡Œè®¡ç®—... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "完æˆ"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "命中 "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "获å–:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "忽略 "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "错误 "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "下载 %sB,耗时 %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [执行中]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1725,18 +1731,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "æ— æ³•è¯»å– %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1808,205 +1814,450 @@ msgstr "这个æ示之å‰çš„错误消æ¯æ‰å€¼å¾—您注æ„。请更正它们,
msgid "Merging available information"
msgstr "正在åˆå¹¶å¯ç”¨ä¿¡æ¯"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "把 DropNode 用在了ä»åœ¨é“¾è¡¨ä¸­çš„节点上"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"用法: apt-extracttemplates 文件甲 [文件乙 ...]\n"
+"\n"
+"apt-extracttemplates 是用æ¥ä»Ž debian 软件包中解压出é…置文件和模æ¿\n"
+"ä¿¡æ¯çš„工具\n"
+"\n"
+"选项:\n"
+" -h 本帮助文本\n"
+" -t 设置 temp 目录\n"
+" -c=? 读指定的é…置文件\n"
+" -o=? 设置任æ„指定的é…置选项,例如 -o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "无法定ä½å“ˆå¸Œè¡¨å…ƒç´ ï¼"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, c-format
+msgid "Unable to mkstemp %s"
+msgstr "无法建立临时文件(mkstemp) %s "
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "无法分é…转移项"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "无法写入 %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "内部错误,出现在 AddDiversion"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "无法获得 debconf 的版本。您安装了 debconf å—?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "å°è¯•è¦†ç›–一个转移项,%s -> %s å’Œ %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "软件包的扩展列表太长"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "添加了两个转移项 %s-> %s"
+msgid "Error processing directory %s"
+msgstr "处ç†ç›®å½• %s 时出错"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "é‡å¤çš„é…置文件 %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "æºæ‰©å±•åˆ—表太长"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "将头写入到目录文件时出错"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "路径å %s 太长"
+msgid "Error processing contents %s"
+msgstr "处ç†ç›®å½• %s 时出错"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"用法: apt-ftparchive [选项] 命令\n"
+"命令: packages 二进制软件包æœç´¢è·¯å¾„ [overridefile [路径å‰ç¼€]]\n"
+" sources æºä»£ç åŒ…æœç´¢è·¯å¾„ [overridefile [路径å‰ç¼€]]\n"
+" contents æœç´¢è·¯å¾„\n"
+" release æœç´¢è·¯å¾„\n"
+" generate é…置文件 [groups]\n"
+" clean é…置文件\n"
+"\n"
+"apt-ftparchive 被用æ¥ä¸º Debian 软件包生æˆç´¢å¼•æ–‡ä»¶ã€‚它能支æŒ\n"
+"多ç§ç”Ÿæˆç´¢å¼•çš„æ–¹å¼ï¼Œä»Žå…¨è‡ªåŠ¨çš„索引生æˆåˆ°åœ¨åŠŸèƒ½ä¸Šå–代 dpkg-scanpackages \n"
+"和 dpkg-scansources,都能游刃有余\n"
+"\n"
+"apt-ftparchive 能ä¾æ®ä¸€ä¸ªç”± .deb 文件构æˆçš„æ–‡ä»¶æ ‘ç”Ÿæˆ Package 文件。\n"
+"Package 文件里ä¸ä»…注有æ¯ä¸ªè½¯ä»¶åŒ…çš„ MD5 校验ç å’Œæ–‡ä»¶å¤§å°ï¼Œ\n"
+"还有软件包的所有控制字段的内容。该软件åŒæ—¶æ”¯æŒ override 文件,\n"
+"通过它å¯ä»¥å¼ºåˆ¶æŒ‡å®šè½¯ä»¶åŒ…的优先级åŠå…¶æ‰€å±žçš„软件类别。\n"
+"\n"
+"与上é¢ç±»ä¼¼ï¼Œapt-ftparchive 也能由 .dsc çš„æ–‡ä»¶æ ‘ç”Ÿæˆ Source 文件。\n"
+"å¯ä»¥é€šè¿‡ä½¿ç”¨ --source-override 选项æ¥æŒ‡å®šä¸€ä¸ª override 文件\n"
+"\n"
+"使用“packagesâ€å’Œâ€œsourceâ€å‘½ä»¤æ—¶ï¼Œå¿…须在文件树的根部执行本程åºã€‚\n"
+"二进制包的æœç´¢è·¯å¾„一定è¦æ˜¯é€’å½’æœç´¢çš„底层,而且 override 文件里\n"
+"应该注明 override 的标志。若指定了路径å‰ç¼€ï¼Œé‚£ä¹ˆå®ƒä¼šè¢«åŠ åˆ°æ–‡ä»¶åå‰é¢ã€‚\n"
+"下é¢æœ‰ä¸ªæ¥è‡ª Debian 文档的例å­ï¼š\n"
+" apt-ftparchive packages dists/potato/main/binary-i386 > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"选项:\n"
+" -h 本帮助文档\n"
+" --md5 ä½¿ä¹‹ç”Ÿæˆ MD5 校验和\n"
+" -s=? æºä»£ç åŒ… override 文件\n"
+" -q 输出精简信æ¯\n"
+" -d=? 指定å¯é€‰çš„缓存数æ®åº“\n"
+" -d=? 使用å¦ä¸€ä¸ªå¯é€‰çš„缓存数æ®åº“\n"
+" --no-delink å¼€å¯delink的调试模å¼\n"
+" --contents 使之生æˆæŽ§åˆ¶å†…容文件\n"
+" -c=? 读å–指定é…置文件\n"
+" -o=? 设置任æ„指定的é…置选项"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "没有任何选定项是匹é…çš„"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "%s 被解包了ä¸åªä¸€æ¬¡"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "软件包文件组“%sâ€ä¸­ç¼ºå°‘一些文件"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "目录 %s 已被转移"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "æ•°æ®åº“被æŸå,该数æ®åº“文件的文件åå·²æ”¹æˆ %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "该软件包正å°è¯•å†™å…¥è½¬ç§»å¯¹è±¡ %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "æ•°æ®åº“已过期,现å°è¯•è¿›è¡Œå‡çº§ %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "该转移路径太长"
+#: ftparchive/cachedb.cc:96
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"æ•°æ®åº“æ ¼å¼æ— æ•ˆã€‚如果您是从一个è€ç‰ˆæœ¬çš„ apt å‡çº§è€Œæ¥ï¼Œè¯·åˆ é™¤æ•°æ®åº“并é‡å»ºå®ƒã€‚"
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "无法打开数æ®åº“文件 %s:%s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "无法获得 %s 的状æ€"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+msgid "Failed to read .dsc"
+msgstr "è¯»å– .dsc 文件失败"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "归档文件没有包å«æŽ§åˆ¶å­—段"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "无法获得游标"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "无法将 %s é‡å‘½å为 %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "警告:无法读å–目录 %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "目录 %s è¦è¢«ä¸€ä¸ªéžç›®å½•çš„文件替æ¢"
+msgid "W: Unable to stat %s\n"
+msgstr "警告:无法获得 %s 的状æ€\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "无法在其散列桶中分é…节点"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "错误:"
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "路径å太长"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "警告:"
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "错误:处ç†æ–‡ä»¶æ—¶å‡ºé”™ "
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "用æ¥è¦†ç›–的软件包ä¸å±žäºŽ %s 的任何版本"
+msgid "Failed to resolve %s"
+msgstr "æ— æ³•è§£æž %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "无法é历目录树"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "文件 %s/%s 会覆盖属于软件包 %s 中的åŒå文件"
+msgid "Failed to open %s"
+msgstr "无法打开 %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "æ— æ³•è¯»å– %s 的状æ€"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "无法写入文件 %s"
+msgid "Failed to readlink %s"
+msgstr "无法读å–符å·é“¾æŽ¥ %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "无法关闭文件 %s"
+msgid "Failed to unlink %s"
+msgstr "无法使用 unlink 删除 %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "è¿™ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„ DEB 包文件,其包内é—æ¼äº†â€œ%sâ€"
+msgid "*** Failed to link %s to %s"
+msgstr "*** 无法将 %s 链接到 %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "内部错误,无法定ä½åŒ…内文件 %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " 达到了 DeLink çš„ä¸Šé™ %sB。\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "ä¸èƒ½è§£æžçš„主控文件"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "å½’æ¡£æ–‡ä»¶æ²¡æœ‰åŒ…å« package 字段"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "无效的归档签å"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s 中没有 override 项\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "读å–å½’æ¡£æˆå‘˜æ–‡ä»¶å¤´å‡ºé”™"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " %s 的维护者 %s å¹¶éž %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
#, c-format
-msgid "Invalid archive member header %s"
-msgstr "归档文件中æˆå‘˜æ–‡ä»¶å¤´ %s 无效"
+msgid " %s has no source override entry\n"
+msgstr " %s 没有æºä»£ç çš„ override 项\n"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "归档文件中æˆå‘˜æ–‡ä»¶å¤´æ— æ•ˆ"
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s 中没有二进制文件的 override 项\n"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "归档文件太短"
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - 分é…内存失败"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "无法读å–归档文件的数æ®å¤´"
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "无法打开 %s"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "无法创建管é“"
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
+#, c-format
+msgid "Malformed override %s line %llu (%s)"
+msgstr "override 文件 %s 第 %llu (%s) 行的格å¼æœ‰è¯¯"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "无法执行 gzip"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "æ— æ³•è¯»å– override 文件 %s"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "包文件已被æŸå"
+#: ftparchive/override.cc:166
+#, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "override 文件 %s 第 %llu 行的格å¼æœ‰è¯¯ #1"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Tar 的校验和ä¸ç¬¦ï¼Œæ–‡ä»¶å·²æŸå"
+#: ftparchive/override.cc:178
+#, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "override 文件 %s 第 %llu 行的格å¼æœ‰è¯¯ #2"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/override.cc:191
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "未知的 TAR æ•°æ®å¤´ç±»åž‹ %u,æˆå‘˜ %s"
+msgid "Malformed override %s line %llu #3"
+msgstr "override 文件 %s 第 %llu 行的格å¼æœ‰è¯¯ #3"
+
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "未知的压缩算法“%sâ€"
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "压缩åŽçš„输出文件 %s è¦æ±‚有一个压缩文件集åˆ"
+
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "无法创建 FILE*"
+
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "无法 fork"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "压缩å­è¿›ç¨‹"
+
+#: ftparchive/multicompress.cc:232
+#, c-format
+msgid "Internal error, failed to create %s"
+msgstr "内部错误,无法创建 %s"
+
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "无法对å­è¿›ç¨‹æˆ–文件进行读写"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "在计算 MD5 校验和时无法读å–æ•°æ®"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "在使用 unlink 删除 %s 时出错"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "无法将 %s é‡å‘½å为 %s"
+
+#: cmdline/apt-internal-solver.cc:51
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"用法: apt-internal-solver\n"
+"\n"
+"apt-internal-solver 是个用于调试åŠç±»ä¼¼ç”¨é€”的接å£ï¼Œå®ƒå¯ä»¥\n"
+"åƒ APT 家æ—外部解决器(resolver)那样使用当å‰çš„内部解决器。\n"
+"\n"
+"选项:\n"
+" -h 显示本帮助。\n"
+" -q 日志型输出 - 无进度指示\n"
+" -c=? 读å–指定é…置文件\n"
+" -o=? 设置任æ„é…置项,比如 -o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "未知的软件包记录ï¼"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"用法: apt-sortpkgs [选项] 文件甲 [文件乙 ...]\n"
+"\n"
+"apt-sortpkgs 是对软件包索引文件内容进行排åºçš„简å•å·¥å…·ã€‚-s 选项\n"
+"是用æ¥æŒ‡å‡ºåŽé¢å‚数所示文件是哪ç§æ–‡ä»¶ã€‚\n"
+"\n"
+"选项:\n"
+" -h 本帮助文档\n"
+" -s æ ¹æ®æºæ–‡ä»¶æŽ’åº\n"
+" -c=? 读å–指定é…置文件\n"
+" -o=? 设置任æ„指定的é…置选项,例如 -o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr "进度:[%3i%%]"
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr "正在è¿è¡Œ dpkg"
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "ä¸æ”¯æŒâ€œ%sâ€æ‰“包系统"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "无法确定适åˆçš„打包系统类型"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "已写入 %i æ¡è®°å½•ã€‚\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "已写入 %i æ¡è®°å½•ï¼Œå¹¶æœ‰ %i 个文件缺失。\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "已写入 %i æ¡è®°å½•ï¼Œå¹¶æœ‰ %i 个文件ä¸åŒ¹é…\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "已写入 %i æ¡è®°å½•ï¼Œå¹¶æœ‰ %i ä¸ªç¼ºå¤±ï¼Œä»¥åŠ %i 个文件ä¸åŒ¹é…\n"
@@ -2021,22 +2272,22 @@ msgstr "无法找到认è¯è®°å½•ï¼š%s"
msgid "Hash mismatch for: %s"
msgstr "Hash 校验和ä¸ç¬¦ï¼š%s"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "无法找到获å–è½¯ä»¶åŒ…çš„æ¸ é“ %s 所需的驱动程åºã€‚"
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, c-format
msgid "Is the package %s installed?"
msgstr "请检查是å¦å®‰è£…了 %s 软件包"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "获å–è½¯ä»¶åŒ…çš„æ¸ é“ %s 所需的驱动程åºæ²¡æœ‰æ­£å¸¸å¯åŠ¨ã€‚"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "请把标有“%sâ€çš„盘片æ’入驱动器“%sâ€å†æŒ‰å›žè½¦é”®ã€‚"
@@ -2053,87 +2304,92 @@ msgstr "您å¯èƒ½éœ€è¦è¿è¡Œ apt-get update æ¥è§£å†³è¿™äº›é—®é¢˜"
msgid "The list of sources could not be read."
msgstr "无法读å–æºåˆ—表。"
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "软件包缓存区是空的"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "软件包缓存文件æŸå了"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "软件包缓存区文件的版本ä¸å…¼å®¹"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
msgid "The package cache file is corrupted, it is too small"
msgstr "软件包缓存文件æŸå,它太å°äº†"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "本程åºç›®å‰ä¸æ”¯æŒâ€œ%sâ€ç‰ˆæœ¬ç³»ç»Ÿ"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "软件包缓存区是为其它架构的硬件构建的"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "ä¾èµ–"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "预ä¾èµ–"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "建议"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "推è"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "冲çª"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "替æ¢"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "废弃"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "ç ´å"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr "增强"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "é‡è¦"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "必需"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "标准"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "å¯é€‰"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "é¢å¤–"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "正在对å‡çº§è¿›è¡Œè®¡ç®—"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2219,7 +2475,7 @@ msgstr "无法识别在æºåˆ—表 %3$s 里,第 %2$u 行中的软件包类别“
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "无法识别在æºåˆ—表 %3$s 里,第 %2$u 节中的软件包类别“%1$sâ€"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, c-format
msgid "Clean of %s is not supported"
msgstr "%s çš„ Clean (清ç†)ä¸è¢«æ”¯æŒ"
@@ -2229,66 +2485,60 @@ msgstr "%s çš„ Clean (清ç†)ä¸è¢«æ”¯æŒ"
msgid "Unable to stat %s."
msgstr "æ— æ³•è¯»å– %s 的状æ€ã€‚"
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "软件包暂存区使用的是ä¸å…¼å®¹çš„版本控制系统"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "å¤„ç† %s (%s%d) 时出错"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "哇,软件包数é‡è¶…出了本 APT 的处ç†èƒ½åŠ›ã€‚"
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "哇,软件包版本数é‡è¶…出了本 APT 的处ç†èƒ½åŠ›ã€‚"
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "哇,软件包说明数é‡è¶…出了本 APT 的处ç†èƒ½åŠ›ã€‚"
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "哇,ä¾èµ–关系数é‡è¶…出了本 APT 的处ç†èƒ½åŠ›ã€‚"
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "当处ç†æ–‡ä»¶ä¾èµ–关系时,无法找到软件包 %s %s"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "无法获å–æºè½¯ä»¶åŒ…列表 %s 的状æ€"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "正在读å–软件包列表"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "正在收集文件所æ供的软件包"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "无法写入 %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "无法读å–或写入软件æºç¼“å­˜"
@@ -2296,40 +2546,85 @@ msgstr "无法读å–或写入软件æºç¼“å­˜"
msgid "Send scenario to solver"
msgstr "å‘solverå‘é€æƒ…景"
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr "å‘solverå‘é€è¯·æ±‚"
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr "准备接收解决方案"
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr "外部solver出错,错误信æ¯ä¸æ°å½“"
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr "执行外部solver"
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "无法é‡å‘½å文件,%s (%s -> %s)。"
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Hash 校验和ä¸ç¬¦"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "大å°ä¸ç¬¦"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
msgid "Invalid file format"
msgstr "æ— æ•ˆçš„æ–‡ä»¶æ ¼å¼ %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "写出错"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+"校验签å出错。此仓库未被更新,ä»ç„¶ä½¿ç”¨ä»¥å‰çš„索引文件。GPG 错误:%s: %s\n"
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr "GPG 错误:%s: %s"
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "目录 %s 已被转移"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
@@ -2337,16 +2632,16 @@ msgid ""
msgstr ""
"在 Release 文件中找ä¸åˆ°æœŸæœ›çš„æ¡ç›® %s(sources.listæ¡ç›®æœ‰è¯¯ï¼Œæˆ–者文件有误)"
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "在 Release 文件中找ä¸åˆ° %s 的哈希值"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "以下 ID 的密钥没有å¯ç”¨çš„公钥:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
@@ -2354,26 +2649,19 @@ msgid ""
msgstr ""
"%s çš„ Release 文件已ç»è¿‡æœŸ(invalid since %s)。该仓库的更新将ä¸ä¼šè¢«åº”用。"
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "冲çªçš„å‘行版:%s (期望 %s 但得到 %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-"校验签å出错。此仓库未被更新,ä»ç„¶ä½¿ç”¨ä»¥å‰çš„索引文件。GPG 错误:%s: %s\n"
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr "GPG 错误:%s: %s"
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2382,45 +2670,45 @@ msgstr ""
"我无法找到一个对应 %s 软件包的文件。在这ç§æƒ…况下å¯èƒ½éœ€è¦æ‚¨æ‰‹åŠ¨ä¿®æ­£è¿™ä¸ªè½¯ä»¶"
"包。(缘于架构缺失)"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr "没有æºå¯ä»¥ç”¨æ¥ä¸‹è½½ %s 版本的 %s"
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr "软件包的索引文件已æŸå。找ä¸åˆ°å¯¹åº”软件包 %s çš„ Filename: 字段。"
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "软件æ供者数æ®å—内 %s 没有包å«æŒ‡çº¹ä¿¡æ¯"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, c-format
msgid "List directory %spartial is missing."
msgstr "软件包列表的目录 %spartial 缺失。"
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, c-format
msgid "Archives directory %spartial is missing."
msgstr "仓库目录 %spartial 确实。"
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, c-format
msgid "Unable to lock directory %s"
msgstr "无法对目录 %s 加é”"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "正在下载第 %li 个文件,共 %li 个(还剩 %s 个)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "正在下载第 %li 个文件,共 %li 个"
@@ -2451,7 +2739,7 @@ msgstr "无法识别é”定的类型 %s"
msgid "No priority (or zero) specified for pin"
msgstr "没有为版本é”定指定优先级(或为零)"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
@@ -2460,12 +2748,12 @@ msgstr ""
"无法立å³å¯¹ %s 进行é…置。请查看 man 5 apt.conf 中的 APT::Immediate-Configure "
"(%d)"
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, c-format
msgid "Could not configure '%s'. "
msgstr "无法é…ç½® %s。"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2551,11 +2839,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "正在å¤åˆ¶è½¯ä»¶åŒ…列表……"
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "正在写入新的æºåˆ—表\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "对应于该盘片的软件æºè®¾ç½®é¡¹æ˜¯ï¼š\n"
@@ -2565,7 +2853,7 @@ msgid ""
"The package %s needs to be reinstalled, but I can't find an archive for it."
msgstr "软件包 %s 需è¦é‡æ–°å®‰è£…,但是我无法找到相应的安装文件。"
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2573,7 +2861,7 @@ msgstr ""
"错误,pkgProblemResolver::Resolve å‘生故障,这å¯èƒ½æ˜¯æœ‰è½¯ä»¶åŒ…被è¦æ±‚ä¿æŒçŽ°çŠ¶çš„"
"缘故。"
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr ""
"无法修正错误,因为您è¦æ±‚æŸäº›è½¯ä»¶åŒ…ä¿æŒçŽ°çŠ¶ï¼Œå°±æ˜¯å®ƒä»¬ç ´å了软件包间的ä¾èµ–å…³"
@@ -2595,242 +2883,237 @@ msgstr "生æˆä¾èµ–关系"
msgid "Reading state information"
msgstr "正在读å–状æ€ä¿¡æ¯"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "无法打开状æ€æ–‡ä»¶ %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "无法写入临时状æ€æ–‡ä»¶ %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "无法解æžè½¯ä»¶åŒ…文件 %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "无法解æžè½¯ä»¶åŒ…文件 %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "无法解æžè½¯ä»¶åŒ…文件 %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "未找到“%2$sâ€çš„“%1$sâ€å‘布版本"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "未找到“%2$sâ€çš„“%1$sâ€ç‰ˆæœ¬"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, c-format
msgid "Couldn't find task '%s'"
msgstr "无法找到任务 %s"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "æ— æ³•æŒ‰ç…§æ­£åˆ™è¡¨è¾¾å¼ %s 找到任何软件包"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "无法按照 glob ‘%s’ 找到任何软件包"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr "无法从完全虚拟的软件包 %s 中选择版本"
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr "因为软件包 %s 没有已安装或候选的版本,无法进行选择"
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr "因为软件包 %s 是完全的虚拟软件包,无法选择它的最新版"
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr "因为软件包 %s 没有候选版本,无法进行选择"
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr "因为软件包 %s 没有安装,无法选择它的已安装版本"
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr "因为软件包 %s 没有已安装或候选的版本,无法进行选择"
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "无法解æžè½¯ä»¶åŒ…仓库 Release 文件 %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "软件包仓库 Release 文件 %s 内无组件章节信æ¯"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "软件包仓库 Release 文件 %s 内无哈希æ¡ç›®"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "软件包仓库 Release 文件 %s 内 Valid-Until æ¡ç›®æ— æ•ˆ"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "软件包仓库 Release 文件 %s 内 Date æ¡ç›®æ— æ•ˆ"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr "%li天 %liå°æ—¶ %li分 %li秒"
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr "%liå°æ—¶ %li分 %li秒"
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr "%li分 %li秒"
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr "%li秒"
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "找ä¸åˆ°æ‚¨é€‰åˆ™çš„ %s"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "由于文件系统为åªè¯»ï¼Œå› è€Œæ— æ³•ä½¿ç”¨æ–‡ä»¶é” %s"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "无法打开é”文件 %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "无法在 nfs æ–‡ä»¶ç³»ç»Ÿä¸Šä½¿ç”¨æ–‡ä»¶é” %s"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "æ— æ³•èŽ·å¾—é” %s"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr "无法创建文件列表,因为‘%s’ä¸æ˜¯ä¸€ä¸ªç›®å½•"
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr "忽略‘%s’(于目录‘%s’),鉴于它ä¸æ˜¯ä¸€ä¸ªå¸¸è§„文件"
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr "忽略‘%s’(于目录‘%s’),鉴于它没有文件扩展å"
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr "忽略‘%s’(于目录‘%s’),鉴于它的文件扩展å无效"
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "å­è¿›ç¨‹ %s å‘生了段错误"
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, c-format
msgid "Sub-process %s received signal %u."
msgstr "å­è¿›ç¨‹ %s æ”¶åˆ°ä¿¡å· %u。"
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "å­è¿›ç¨‹ %s è¿”å›žäº†ä¸€ä¸ªé”™è¯¯å· (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "å­è¿›ç¨‹ %s 异常退出"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, c-format
msgid "Problem closing the gzip file %s"
msgstr "关闭 gzip %s 文件出错"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "无法打开文件 %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, c-format
msgid "Could not open file descriptor %d"
msgstr "无法打开文件æ述符 %d"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "无法创建å­è¿›ç¨‹çš„ IPC 管é“"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "无法执行压缩程åº"
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, c-format
msgid "read, still have %llu to read but none left"
msgstr "还剩 %llu 字节没有读出,但已没有å¯è¯»ä¿¡æ¯"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "还剩 %llu 字节没有写入,但无法写入æ“作"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, c-format
msgid "Problem closing the file %s"
msgstr "关闭文件 %s 出错"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, c-format
msgid "Problem renaming the file %s to %s"
msgstr "é‡å‘½å文件 %s 为 %s 出错"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, c-format
msgid "Problem unlinking the file %s"
msgstr "用 unlink 删除文件 %s 出错"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "åŒæ­¥æ–‡ä»¶å‡ºé”™"
@@ -2915,109 +3198,103 @@ msgstr "无法读å–文件系统挂载点 %s 的状æ€"
msgid "Failed to stat the cdrom"
msgstr "无法读å–盘片的状æ€"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "无法识别的类型缩写:“%câ€"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "正在打开é…置文件 %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "语法错误 %s:%u:é…ç½®å°èŠ‚没有以å字开头"
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "语法错误 %s:%u:标签格å¼æœ‰è¯¯"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "语法错误 %s:%u:é…置值åŽæœ‰å¤šä½™çš„æ— æ„义数æ®"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "语法错误 %s:%u:åªèƒ½åœ¨é¡¶å±‚é…置文件中使用指示"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "语法错误 %s:%u:太多的嵌套 include 命令"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "语法错误 %s:%u:Included from here"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "语法错误 %s:%u:ä¸æ”¯æŒçš„指令“%sâ€"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr "语法错误 %s:%u:clean 指令需è¦ä¸€ä¸ªé€‰é¡¹æ ‘作为å‚æ•°"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "语法错误 %s:%u:文件尾部有多余的无æ„义的数æ®"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, c-format
-msgid "No keyring installed in %s."
-msgstr "%s 中没有安装密钥环。"
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "未知的命令行选项“%c†[æ¥è‡ª %s]"
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "无法识别命令行选项 %s"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "命令行选项 %s ä¸æ˜¯å¸ƒå°”值"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "选项 %s è¦æ±‚有一个å‚æ•°"
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "选项 %s:é…置项åŽå¿…须包å«æœ‰å½¢å¦‚“=<å˜é‡>â€çš„具体指定"
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "选项 %s è¦æ±‚有一个整数作为å‚数,而ä¸æ˜¯â€œ%sâ€"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "选项“%sâ€å¤ªé•¿"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "ä¸èƒ½è¯†åˆ«å‚æ•° %s,请用 true 或 false"
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "无效的æ“作 %s"
@@ -3027,12 +3304,12 @@ msgstr "无效的æ“作 %s"
msgid "Installing %s"
msgstr "正在安装 %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "正在é…ç½® %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "正在删除 %s"
@@ -3053,103 +3330,103 @@ msgid "Running post-installation trigger %s"
msgstr "执行安装åŽæ‰§è¡Œçš„触å‘器 %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "目录 %s 缺失"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, c-format
msgid "Could not open file '%s'"
msgstr "无法打开文件 %s"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "正在准备 %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "正在解压缩 %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "正在准备é…ç½® %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "已安装 %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "正在准备 %s 的删除æ“作"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "已删除 %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "正在准备完全删除 %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "完全删除了 %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, c-format
msgid "Can not write log (%s)"
msgstr "无法写入日志 (%s)"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr "/dev/pts 挂载了å—?"
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr "æ“作在完æˆä¹‹å‰è¢«æ‰“æ–­"
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr "由于已ç»è¾¾åˆ° MaxReports é™åˆ¶ï¼Œæ²¡æœ‰å†™å…¥ apport 报告。"
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr "ä¾èµ–问题 - ä¿æŒæœªé…ç½®"
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr "因为错误消æ¯æŒ‡ç¤ºè¿™æ˜¯ç”±äºŽä¸Šä¸€ä¸ªé—®é¢˜å¯¼è‡´çš„错误,没有写入 apport 报告。"
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr "因为错误消æ¯æŒ‡ç¤ºè¿™æ˜¯ç”±äºŽç£ç›˜å·²æ»¡ï¼Œæ²¡æœ‰å†™å…¥ apport 报告。"
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr "因为错误消æ¯æŒ‡ç¤ºè¿™æ˜¯ç”±äºŽå†…å­˜ä¸è¶³ï¼Œæ²¡æœ‰å†™å…¥ apport 报告。"
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr "错误信æ¯æ˜¾ç¤ºæœ¬åœ°ç³»ç»Ÿæœ‰ä¸€äº›é—®é¢˜ï¼Œå› æ­¤æ²¡æœ‰å†™å…¥ apport 报告"
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr "因为错误消æ¯æŒ‡ç¤ºè¿™æ˜¯ä¸€ä¸ª dpkg I/O 错误,没有写入 apport 报告。"
@@ -3178,398 +3455,171 @@ msgstr "dpkg 被中断,您必须手工è¿è¡Œ ‘%s’ 解决此问题。"
msgid "Not locked"
msgstr "未é”定"
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"用法: apt-extracttemplates 文件甲 [文件乙 ...]\n"
-"\n"
-"apt-extracttemplates 是用æ¥ä»Ž debian 软件包中解压出é…置文件和模æ¿\n"
-"ä¿¡æ¯çš„工具\n"
-"\n"
-"选项:\n"
-" -h 本帮助文本\n"
-" -t 设置 temp 目录\n"
-" -c=? 读指定的é…置文件\n"
-" -o=? 设置任æ„指定的é…置选项,例如 -o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, c-format
-msgid "Unable to mkstemp %s"
-msgstr "无法建立临时文件(mkstemp) %s "
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "无法获得 debconf 的版本。您安装了 debconf å—?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "软件包的扩展列表太长"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "处ç†ç›®å½• %s 时出错"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "æºæ‰©å±•åˆ—表太长"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "将头写入到目录文件时出错"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "把 DropNode 用在了ä»åœ¨é“¾è¡¨ä¸­çš„节点上"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "处ç†ç›®å½• %s 时出错"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "无法定ä½å“ˆå¸Œè¡¨å…ƒç´ ï¼"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"用法: apt-ftparchive [选项] 命令\n"
-"命令: packages 二进制软件包æœç´¢è·¯å¾„ [overridefile [路径å‰ç¼€]]\n"
-" sources æºä»£ç åŒ…æœç´¢è·¯å¾„ [overridefile [路径å‰ç¼€]]\n"
-" contents æœç´¢è·¯å¾„\n"
-" release æœç´¢è·¯å¾„\n"
-" generate é…置文件 [groups]\n"
-" clean é…置文件\n"
-"\n"
-"apt-ftparchive 被用æ¥ä¸º Debian 软件包生æˆç´¢å¼•æ–‡ä»¶ã€‚它能支æŒ\n"
-"多ç§ç”Ÿæˆç´¢å¼•çš„æ–¹å¼ï¼Œä»Žå…¨è‡ªåŠ¨çš„索引生æˆåˆ°åœ¨åŠŸèƒ½ä¸Šå–代 dpkg-scanpackages \n"
-"和 dpkg-scansources,都能游刃有余\n"
-"\n"
-"apt-ftparchive 能ä¾æ®ä¸€ä¸ªç”± .deb 文件构æˆçš„æ–‡ä»¶æ ‘ç”Ÿæˆ Package 文件。\n"
-"Package 文件里ä¸ä»…注有æ¯ä¸ªè½¯ä»¶åŒ…çš„ MD5 校验ç å’Œæ–‡ä»¶å¤§å°ï¼Œ\n"
-"还有软件包的所有控制字段的内容。该软件åŒæ—¶æ”¯æŒ override 文件,\n"
-"通过它å¯ä»¥å¼ºåˆ¶æŒ‡å®šè½¯ä»¶åŒ…的优先级åŠå…¶æ‰€å±žçš„软件类别。\n"
-"\n"
-"与上é¢ç±»ä¼¼ï¼Œapt-ftparchive 也能由 .dsc çš„æ–‡ä»¶æ ‘ç”Ÿæˆ Source 文件。\n"
-"å¯ä»¥é€šè¿‡ä½¿ç”¨ --source-override 选项æ¥æŒ‡å®šä¸€ä¸ª override 文件\n"
-"\n"
-"使用“packagesâ€å’Œâ€œsourceâ€å‘½ä»¤æ—¶ï¼Œå¿…须在文件树的根部执行本程åºã€‚\n"
-"二进制包的æœç´¢è·¯å¾„一定è¦æ˜¯é€’å½’æœç´¢çš„底层,而且 override 文件里\n"
-"应该注明 override 的标志。若指定了路径å‰ç¼€ï¼Œé‚£ä¹ˆå®ƒä¼šè¢«åŠ åˆ°æ–‡ä»¶åå‰é¢ã€‚\n"
-"下é¢æœ‰ä¸ªæ¥è‡ª Debian 文档的例å­ï¼š\n"
-" apt-ftparchive packages dists/potato/main/binary-i386 > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"选项:\n"
-" -h 本帮助文档\n"
-" --md5 ä½¿ä¹‹ç”Ÿæˆ MD5 校验和\n"
-" -s=? æºä»£ç åŒ… override 文件\n"
-" -q 输出精简信æ¯\n"
-" -d=? 指定å¯é€‰çš„缓存数æ®åº“\n"
-" -d=? 使用å¦ä¸€ä¸ªå¯é€‰çš„缓存数æ®åº“\n"
-" --no-delink å¼€å¯delink的调试模å¼\n"
-" --contents 使之生æˆæŽ§åˆ¶å†…容文件\n"
-" -c=? 读å–指定é…置文件\n"
-" -o=? 设置任æ„指定的é…置选项"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "无法分é…转移项"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "没有任何选定项是匹é…çš„"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "内部错误,出现在 AddDiversion"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "软件包文件组“%sâ€ä¸­ç¼ºå°‘一些文件"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "å°è¯•è¦†ç›–一个转移项,%s -> %s å’Œ %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "æ•°æ®åº“被æŸå,该数æ®åº“文件的文件åå·²æ”¹æˆ %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "添加了两个转移项 %s-> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "æ•°æ®åº“已过期,现å°è¯•è¿›è¡Œå‡çº§ %s"
-
-#: ftparchive/cachedb.cc:94
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"æ•°æ®åº“æ ¼å¼æ— æ•ˆã€‚如果您是从一个è€ç‰ˆæœ¬çš„ apt å‡çº§è€Œæ¥ï¼Œè¯·åˆ é™¤æ•°æ®åº“并é‡å»ºå®ƒã€‚"
+msgid "Duplicate conf file %s/%s"
+msgstr "é‡å¤çš„é…置文件 %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "无法打开数æ®åº“文件 %s:%s"
-
-#: ftparchive/cachedb.cc:332
-msgid "Failed to read .dsc"
-msgstr "è¯»å– .dsc 文件失败"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "归档文件没有包å«æŽ§åˆ¶å­—段"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "无法获得游标"
+msgid "The path %s is too long"
+msgstr "路径å %s 太长"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "警告:无法读å–目录 %s\n"
+msgid "Unpacking %s more than once"
+msgstr "%s 被解包了ä¸åªä¸€æ¬¡"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "警告:无法获得 %s 的状æ€\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "错误:"
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "警告:"
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "错误:处ç†æ–‡ä»¶æ—¶å‡ºé”™ "
+msgid "The directory %s is diverted"
+msgstr "目录 %s 已被转移"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "æ— æ³•è§£æž %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "该软件包正å°è¯•å†™å…¥è½¬ç§»å¯¹è±¡ %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "无法é历目录树"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "该转移路径太长"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "无法打开 %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "目录 %s è¦è¢«ä¸€ä¸ªéžç›®å½•çš„文件替æ¢"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "无法在其散列桶中分é…节点"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "无法读å–符å·é“¾æŽ¥ %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "路径å太长"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "无法使用 unlink 删除 %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "用æ¥è¦†ç›–的软件包ä¸å±žäºŽ %s 的任何版本"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** 无法将 %s 链接到 %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "文件 %s/%s 会覆盖属于软件包 %s 中的åŒå文件"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " 达到了 DeLink çš„ä¸Šé™ %sB。\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "å½’æ¡£æ–‡ä»¶æ²¡æœ‰åŒ…å« package 字段"
+msgid "Unable to stat %s"
+msgstr "æ— æ³•è¯»å– %s 的状æ€"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s 中没有 override 项\n"
+msgid "Failed to write file %s"
+msgstr "无法写入文件 %s"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %s 的维护者 %s å¹¶éž %s\n"
+msgid "Failed to close file %s"
+msgstr "无法关闭文件 %s"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s 没有æºä»£ç çš„ override 项\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "è¿™ä¸æ˜¯ä¸€ä¸ªæœ‰æ•ˆçš„ DEB 包文件,其包内é—æ¼äº†â€œ%sâ€"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s 中没有二进制文件的 override 项\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - 分é…内存失败"
+msgid "Internal error, could not locate member %s"
+msgstr "内部错误,无法定ä½åŒ…内文件 %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "无法打开 %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "ä¸èƒ½è§£æžçš„主控文件"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "override 文件 %s 第 %llu (%s) 行的格å¼æœ‰è¯¯"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "无效的归档签å"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "æ— æ³•è¯»å– override 文件 %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "读å–å½’æ¡£æˆå‘˜æ–‡ä»¶å¤´å‡ºé”™"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "override 文件 %s 第 %llu 行的格å¼æœ‰è¯¯ #1"
+msgid "Invalid archive member header %s"
+msgstr "归档文件中æˆå‘˜æ–‡ä»¶å¤´ %s 无效"
-#: ftparchive/override.cc:178
-#, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "override 文件 %s 第 %llu 行的格å¼æœ‰è¯¯ #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "归档文件中æˆå‘˜æ–‡ä»¶å¤´æ— æ•ˆ"
-#: ftparchive/override.cc:191
-#, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "override 文件 %s 第 %llu 行的格å¼æœ‰è¯¯ #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "归档文件太短"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "未知的压缩算法“%sâ€"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "无法读å–归档文件的数æ®å¤´"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "压缩åŽçš„输出文件 %s è¦æ±‚有一个压缩文件集åˆ"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "无法创建管é“"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "无法创建 FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "无法执行 gzip"
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "无法 fork"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "包文件已被æŸå"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "压缩å­è¿›ç¨‹"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Tar 的校验和ä¸ç¬¦ï¼Œæ–‡ä»¶å·²æŸå"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "内部错误,无法创建 %s"
-
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "无法对å­è¿›ç¨‹æˆ–文件进行读写"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "未知的 TAR æ•°æ®å¤´ç±»åž‹ %u,æˆå‘˜ %s"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "在计算 MD5 校验和时无法读å–æ•°æ®"
+#~ msgid "Total dependency version space: "
+#~ msgstr "ä¾èµ–关系版本å所å ç©ºé—´å…±è®¡ï¼š"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "在使用 unlink 删除 %s 时出错"
-
-#: cmdline/apt-internal-solver.cc:49
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"用法: apt-internal-solver\n"
-"\n"
-"apt-internal-solver 是个用于调试åŠç±»ä¼¼ç”¨é€”的接å£ï¼Œå®ƒå¯ä»¥\n"
-"åƒ APT 家æ—外部解决器(resolver)那样使用当å‰çš„内部解决器。\n"
-"\n"
-"选项:\n"
-" -h 显示本帮助。\n"
-" -q 日志型输出 - 无进度指示\n"
-" -c=? 读å–指定é…置文件\n"
-" -o=? 设置任æ„é…置项,比如 -o dir::cache=/tmp\n"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "您在 %s 上没有足够的å¯ç”¨ç©ºé—´"
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "未知的软件包记录ï¼"
+#~ msgid "Done"
+#~ msgstr "完æˆ"
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"用法: apt-sortpkgs [选项] 文件甲 [文件乙 ...]\n"
-"\n"
-"apt-sortpkgs 是对软件包索引文件内容进行排åºçš„简å•å·¥å…·ã€‚-s 选项\n"
-"是用æ¥æŒ‡å‡ºåŽé¢å‚数所示文件是哪ç§æ–‡ä»¶ã€‚\n"
-"\n"
-"选项:\n"
-" -h 本帮助文档\n"
-" -s æ ¹æ®æºæ–‡ä»¶æŽ’åº\n"
-" -c=? 读å–指定é…置文件\n"
-" -o=? 设置任æ„指定的é…置选项,例如 -o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "%s 中没有安装密钥环。"
#~ msgid "Is stdout a terminal?"
#~ msgstr "stdout 是终端å—?"
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 057ab7792..e35910df2 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.5.4\n"
"Report-Msgid-Bugs-To: APT Development Team <deity@lists.debian.org>\n"
-"POT-Creation-Date: 2015-04-13 07:23+0200\n"
+"POT-Creation-Date: 2015-03-09 02:17+0100\n"
"PO-Revision-Date: 2009-01-28 10:41+0800\n"
"Last-Translator: Tetralet <tetralet@gmail.com>\n"
"Language-Team: Debian-user in Chinese [Big5] <debian-chinese-big5@lists."
@@ -23,150 +23,146 @@ msgstr ""
msgid "Package %s version %s has an unmet dep:\n"
msgstr "套件 %s 版本 %s 未能滿足相ä¾æ€§ï¼š\n"
-#: cmdline/apt-cache.cc:277
+#: cmdline/apt-cache.cc:320
msgid "Total package names: "
msgstr "套件å稱åˆè¨ˆï¼š"
-#: cmdline/apt-cache.cc:279
+#: cmdline/apt-cache.cc:322
#, fuzzy
msgid "Total package structures: "
msgstr "套件å稱åˆè¨ˆï¼š"
-#: cmdline/apt-cache.cc:319
+#: cmdline/apt-cache.cc:362
msgid " Normal packages: "
msgstr " 一般套件:"
-#: cmdline/apt-cache.cc:320
+#: cmdline/apt-cache.cc:363
msgid " Pure virtual packages: "
msgstr " 完全虛擬套件:"
-#: cmdline/apt-cache.cc:321
+#: cmdline/apt-cache.cc:364
msgid " Single virtual packages: "
msgstr " 單一虛擬套件:"
-#: cmdline/apt-cache.cc:322
+#: cmdline/apt-cache.cc:365
msgid " Mixed virtual packages: "
msgstr " æ··åˆè™›æ“¬å¥—件:"
-#: cmdline/apt-cache.cc:323
+#: cmdline/apt-cache.cc:366
msgid " Missing: "
msgstr " 找ä¸åˆ°ï¼š"
-#: cmdline/apt-cache.cc:325
+#: cmdline/apt-cache.cc:368
msgid "Total distinct versions: "
msgstr "個別版本åˆè¨ˆï¼š"
-#: cmdline/apt-cache.cc:327
+#: cmdline/apt-cache.cc:370
msgid "Total distinct descriptions: "
msgstr "個別版本類別åˆè¨ˆï¼š"
-#: cmdline/apt-cache.cc:329
+#: cmdline/apt-cache.cc:372
msgid "Total dependencies: "
msgstr "相ä¾é—œä¿‚åˆè¨ˆï¼š"
-#: cmdline/apt-cache.cc:332
+#: cmdline/apt-cache.cc:375
msgid "Total ver/file relations: "
msgstr "版本/檔案關è¯åˆè¨ˆï¼š"
-#: cmdline/apt-cache.cc:334
+#: cmdline/apt-cache.cc:377
msgid "Total Desc/File relations: "
msgstr "類別/檔案關è¯åˆè¨ˆï¼š"
-#: cmdline/apt-cache.cc:336
+#: cmdline/apt-cache.cc:379
msgid "Total Provides mappings: "
msgstr "æ供者å°æ‡‰åˆè¨ˆï¼š"
-#: cmdline/apt-cache.cc:348
+#: cmdline/apt-cache.cc:433
msgid "Total globbed strings: "
msgstr "所有字串åˆè¨ˆï¼š"
-#: cmdline/apt-cache.cc:362
-msgid "Total dependency version space: "
-msgstr "相ä¾ç‰ˆæœ¬ç©ºé–“åˆè¨ˆï¼š"
-
-#: cmdline/apt-cache.cc:367
+#: cmdline/apt-cache.cc:439
msgid "Total slack space: "
msgstr "間暇空間åˆè¨ˆï¼š"
-#: cmdline/apt-cache.cc:375
+#: cmdline/apt-cache.cc:454
msgid "Total space accounted for: "
msgstr "統計後的空間åˆè¨ˆï¼š"
-#: cmdline/apt-cache.cc:506 cmdline/apt-cache.cc:1155
+#: cmdline/apt-cache.cc:590 cmdline/apt-cache.cc:1239
#: apt-private/private-show.cc:58
#, c-format
msgid "Package file %s is out of sync."
msgstr "套件檔 %s 未åŒæ­¥ã€‚"
-#: cmdline/apt-cache.cc:584 cmdline/apt-cache.cc:1442
-#: cmdline/apt-cache.cc:1444 cmdline/apt-cache.cc:1521 cmdline/apt-mark.cc:59
-#: cmdline/apt-mark.cc:106 cmdline/apt-mark.cc:232
+#: cmdline/apt-cache.cc:668 cmdline/apt-cache.cc:1526
+#: cmdline/apt-cache.cc:1528 cmdline/apt-cache.cc:1605 cmdline/apt-mark.cc:56
+#: cmdline/apt-mark.cc:103 cmdline/apt-mark.cc:229
#: apt-private/private-show.cc:171 apt-private/private-show.cc:173
msgid "No packages found"
msgstr "未找到套件"
-#: cmdline/apt-cache.cc:1254 apt-private/private-search.cc:41
+#: cmdline/apt-cache.cc:1338 apt-private/private-search.cc:41
#, fuzzy
msgid "You must give at least one search pattern"
msgstr "您必須明確得給定一個樣å¼"
-#: cmdline/apt-cache.cc:1421
+#: cmdline/apt-cache.cc:1505
msgid "This command is deprecated. Please use 'apt-mark showauto' instead."
msgstr ""
-#: cmdline/apt-cache.cc:1516 apt-pkg/cacheset.cc:596
+#: cmdline/apt-cache.cc:1600 apt-pkg/cacheset.cc:653
#, c-format
msgid "Unable to locate package %s"
msgstr "找ä¸åˆ°å¥—件 %s"
-#: cmdline/apt-cache.cc:1546
+#: cmdline/apt-cache.cc:1630
msgid "Package files:"
msgstr "套件檔:"
-#: cmdline/apt-cache.cc:1553 cmdline/apt-cache.cc:1644
+#: cmdline/apt-cache.cc:1637 cmdline/apt-cache.cc:1728
msgid "Cache is out of sync, can't x-ref a package file"
msgstr "å¿«å–資料未åŒæ­¥ï¼Œç„¡æ³• x-ref 套件檔"
#. Show any packages have explicit pins
-#: cmdline/apt-cache.cc:1567
+#: cmdline/apt-cache.cc:1651
msgid "Pinned packages:"
msgstr "鎖定的套件:"
-#: cmdline/apt-cache.cc:1579 cmdline/apt-cache.cc:1624
+#: cmdline/apt-cache.cc:1663 cmdline/apt-cache.cc:1708
msgid "(not found)"
msgstr "(未找到)"
-#: cmdline/apt-cache.cc:1587
+#: cmdline/apt-cache.cc:1671
msgid " Installed: "
msgstr " 已安è£ï¼š"
-#: cmdline/apt-cache.cc:1588
+#: cmdline/apt-cache.cc:1672
msgid " Candidate: "
msgstr " 候é¸ï¼š"
-#: cmdline/apt-cache.cc:1606 cmdline/apt-cache.cc:1614
+#: cmdline/apt-cache.cc:1690 cmdline/apt-cache.cc:1698
msgid "(none)"
msgstr "(ç„¡)"
-#: cmdline/apt-cache.cc:1621
+#: cmdline/apt-cache.cc:1705
msgid " Package pin: "
msgstr " 套件鎖定:"
#. Show the priority tables
-#: cmdline/apt-cache.cc:1630
+#: cmdline/apt-cache.cc:1714
msgid " Version table:"
msgstr " 版本列表:"
-#: cmdline/apt-cache.cc:1743 cmdline/apt-cdrom.cc:207 cmdline/apt-config.cc:83
-#: cmdline/apt-get.cc:1591 cmdline/apt-helper.cc:84 cmdline/apt-mark.cc:388
-#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:217
-#: ftparchive/apt-ftparchive.cc:620 cmdline/apt-internal-solver.cc:45
-#: cmdline/apt-sortpkgs.cc:147
+#: cmdline/apt-cache.cc:1827 cmdline/apt-cdrom.cc:208 cmdline/apt-config.cc:83
+#: cmdline/apt-get.cc:1610 cmdline/apt-helper.cc:86 cmdline/apt-mark.cc:446
+#: cmdline/apt.cc:42 cmdline/apt-extracttemplates.cc:222
+#: ftparchive/apt-ftparchive.cc:619 cmdline/apt-internal-solver.cc:47
+#: cmdline/apt-sortpkgs.cc:149
#, c-format
msgid "%s %s for %s compiled on %s %s\n"
msgstr "%s %s 是用於 %s 並在 %s %s 上編譯的\n"
-#: cmdline/apt-cache.cc:1750
+#: cmdline/apt-cache.cc:1834
#, fuzzy
msgid ""
"Usage: apt-cache [options] command\n"
@@ -239,21 +235,21 @@ msgstr ""
" -o=? 指定任æ„的設定é¸é …,例如:-o dir::cache=/tmp\n"
"è«‹åƒé–± apt-cache(8) åŠ apt.conf(5) åƒè€ƒæ‰‹å†Šä»¥å–得更多資訊。\n"
-#: cmdline/apt-cdrom.cc:76
+#: cmdline/apt-cdrom.cc:77
#, fuzzy
msgid "Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1'"
msgstr "請替這張光碟å–個å字,åƒæ˜¯ 'Debian 2.1r1 Disk 1'"
-#: cmdline/apt-cdrom.cc:91
+#: cmdline/apt-cdrom.cc:92
msgid "Please insert a Disc in the drive and press enter"
msgstr "請把光碟放入光碟機,然後按下 [Enter] éµ"
-#: cmdline/apt-cdrom.cc:139
+#: cmdline/apt-cdrom.cc:140
#, fuzzy, c-format
msgid "Failed to mount '%s' to '%s'"
msgstr "無法將 %s æ›´å為 %s"
-#: cmdline/apt-cdrom.cc:178
+#: cmdline/apt-cdrom.cc:179
msgid ""
"No CD-ROM could be auto-detected or found using the default mount point.\n"
"You may try the --cdrom option to set the CD-ROM mount point.\n"
@@ -261,7 +257,7 @@ msgid ""
"mount point."
msgstr ""
-#: cmdline/apt-cdrom.cc:182
+#: cmdline/apt-cdrom.cc:183
msgid "Repeat this process for the rest of the CDs in your set."
msgstr "è«‹å°æ‚¨çš„光碟組中的其它光碟é‡è¤‡ç›¸åŒçš„æ“作。"
@@ -297,78 +293,78 @@ msgstr ""
" -c=? 讀å–指定的設定檔\n"
" -o=? 指定任æ„的設定é¸é …,例如:-o dir::cache=/tmp\n"
-#: cmdline/apt-get.cc:245
+#: cmdline/apt-get.cc:224
#, fuzzy, c-format
msgid "Can not find a package for architecture '%s'"
msgstr "無法找到套件 %s"
-#: cmdline/apt-get.cc:327
+#: cmdline/apt-get.cc:311
#, fuzzy, c-format
msgid "Can not find a package '%s' with version '%s'"
msgstr "無法找到套件 %s"
-#: cmdline/apt-get.cc:330
+#: cmdline/apt-get.cc:314
#, fuzzy, c-format
msgid "Can not find a package '%s' with release '%s'"
msgstr "無法找到套件 %s"
-#: cmdline/apt-get.cc:367
+#: cmdline/apt-get.cc:358
#, fuzzy, c-format
msgid "Picking '%s' as source package instead of '%s'\n"
msgstr "無法å–得來æºå¥—件列表 %s 的狀態"
-#: cmdline/apt-get.cc:423
+#: cmdline/apt-get.cc:414
#, c-format
msgid "Can not find version '%s' of package '%s'"
msgstr ""
-#: cmdline/apt-get.cc:454
+#: cmdline/apt-get.cc:445
#, c-format
msgid "Couldn't find package %s"
msgstr "無法找到套件 %s"
-#: cmdline/apt-get.cc:459 cmdline/apt-mark.cc:81
-#: apt-private/private-install.cc:865
+#: cmdline/apt-get.cc:450 cmdline/apt-mark.cc:78
+#: apt-private/private-install.cc:863
#, c-format
msgid "%s set to manually installed.\n"
msgstr "%s 被設定為手動安è£ã€‚\n"
-#: cmdline/apt-get.cc:461 cmdline/apt-mark.cc:83
+#: cmdline/apt-get.cc:452 cmdline/apt-mark.cc:80
#, fuzzy, c-format
msgid "%s set to automatically installed.\n"
msgstr "%s 被設定為手動安è£ã€‚\n"
-#: cmdline/apt-get.cc:469 cmdline/apt-mark.cc:127
+#: cmdline/apt-get.cc:460 cmdline/apt-mark.cc:124
msgid ""
"This command is deprecated. Please use 'apt-mark auto' and 'apt-mark manual' "
"instead."
msgstr ""
-#: cmdline/apt-get.cc:538 cmdline/apt-get.cc:546
+#: cmdline/apt-get.cc:529 cmdline/apt-get.cc:537
msgid "Internal error, problem resolver broke stuff"
msgstr "內部錯誤,å•é¡ŒæŽ’除器造æˆäº†æ壞"
-#: cmdline/apt-get.cc:574 cmdline/apt-get.cc:611
+#: cmdline/apt-get.cc:598
msgid "Unable to lock the download directory"
msgstr "無法鎖定下載目錄"
-#: cmdline/apt-get.cc:726
+#: cmdline/apt-get.cc:716
msgid "Must specify at least one package to fetch source for"
msgstr "在å–得原始碼時必須至少指定一個套件"
-#: cmdline/apt-get.cc:766 cmdline/apt-get.cc:1071
+#: cmdline/apt-get.cc:760 cmdline/apt-get.cc:1074
#, c-format
msgid "Unable to find a source package for %s"
msgstr "無法找到 %s 的原始碼套件"
-#: cmdline/apt-get.cc:786
+#: cmdline/apt-get.cc:780
#, c-format
msgid ""
"NOTICE: '%s' packaging is maintained in the '%s' version control system at:\n"
"%s\n"
msgstr ""
-#: cmdline/apt-get.cc:791
+#: cmdline/apt-get.cc:785
#, c-format
msgid ""
"Please use:\n"
@@ -376,114 +372,113 @@ msgid ""
"to retrieve the latest (possibly unreleased) updates to the package.\n"
msgstr ""
-#: cmdline/apt-get.cc:839
+#: cmdline/apt-get.cc:833
#, c-format
msgid "Skipping already downloaded file '%s'\n"
msgstr "ç•¥éŽå·²ä¸‹è¼‰çš„檔案 '%s'\n"
-#: cmdline/apt-get.cc:873 cmdline/apt-get.cc:876
-#: apt-private/private-install.cc:187 apt-private/private-install.cc:190
-#, c-format
-msgid "Couldn't determine free space in %s"
-msgstr "ç„¡æ³•ç¢ºèª %s 的未使用空間"
-
-#: cmdline/apt-get.cc:886
-#, c-format
-msgid "You don't have enough free space in %s"
-msgstr "在 %s 裡沒有足夠的的未使用空間"
-
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:895
+#: cmdline/apt-get.cc:863
#, c-format
msgid "Need to get %sB/%sB of source archives.\n"
msgstr "需è¦ä¸‹è¼‰ %sB/%sB 的原始套件檔。\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: cmdline/apt-get.cc:900
+#: cmdline/apt-get.cc:868
#, c-format
msgid "Need to get %sB of source archives.\n"
msgstr "需è¦ä¸‹è¼‰ %sB 的原始套件檔。\n"
-#: cmdline/apt-get.cc:906
+#: cmdline/apt-get.cc:874
#, c-format
msgid "Fetch source %s\n"
msgstr "å–得原始碼 %s\n"
-#: cmdline/apt-get.cc:924
+#: cmdline/apt-get.cc:899
msgid "Failed to fetch some archives."
msgstr "無法å–å¾—æŸäº›å¥—件檔。"
-#: cmdline/apt-get.cc:929 apt-private/private-install.cc:314
+#: cmdline/apt-get.cc:904 apt-private/private-install.cc:289
msgid "Download complete and in download only mode"
msgstr "下載完æˆï¼Œä¸”這是『僅下載ã€æ¨¡å¼"
-#: cmdline/apt-get.cc:954
+#: cmdline/apt-get.cc:929
#, c-format
msgid "Skipping unpack of already unpacked source in %s\n"
msgstr "ä¸è§£é–‹ï¼Œå› åŽŸå§‹ç¢¼å·²è§£é–‹è‡³ %s\n"
-#: cmdline/apt-get.cc:967
+#: cmdline/apt-get.cc:942
#, c-format
msgid "Unpack command '%s' failed.\n"
msgstr "解開指令 '%s' 失敗。\n"
-#: cmdline/apt-get.cc:968
+#: cmdline/apt-get.cc:943
#, c-format
msgid "Check if the 'dpkg-dev' package is installed.\n"
msgstr "請檢查是å¦å·²å®‰è£äº† 'dpkg-dev' 套件。\n"
-#: cmdline/apt-get.cc:996
+#: cmdline/apt-get.cc:971
#, c-format
msgid "Build command '%s' failed.\n"
msgstr "編譯指令 '%s' 失敗。\n"
-#: cmdline/apt-get.cc:1015
+#: cmdline/apt-get.cc:990
msgid "Child process failed"
msgstr "å­ç¨‹åºå¤±æ•—"
-#: cmdline/apt-get.cc:1034
+#: cmdline/apt-get.cc:1009
msgid "Must specify at least one package to check builddeps for"
msgstr "在檢查編譯相ä¾é—œä¿‚時必須至少指定一個套件"
-#: cmdline/apt-get.cc:1059
+#: cmdline/apt-get.cc:1030
#, c-format
msgid ""
"No architecture information available for %s. See apt.conf(5) APT::"
"Architectures for setup"
msgstr ""
-#: cmdline/apt-get.cc:1083 cmdline/apt-get.cc:1086
+#: cmdline/apt-get.cc:1047
+#, c-format
+msgid "Note, using directory '%s' to get the build dependencies\n"
+msgstr ""
+
+#: cmdline/apt-get.cc:1057
+#, fuzzy, c-format
+msgid "Note, using file '%s' to get the build dependencies\n"
+msgstr "無法處ç†ç·¨è­¯ç›¸ä¾é—œä¿‚"
+
+#: cmdline/apt-get.cc:1086 cmdline/apt-get.cc:1089
#, c-format
msgid "Unable to get build-dependency information for %s"
msgstr "無法å–å¾— %s 的編譯相ä¾é—œä¿‚資訊"
-#: cmdline/apt-get.cc:1106
+#: cmdline/apt-get.cc:1109
#, c-format
msgid "%s has no build depends.\n"
msgstr "%s 沒有編譯相ä¾é—œä¿‚。\n"
-#: cmdline/apt-get.cc:1276
+#: cmdline/apt-get.cc:1279
#, fuzzy, c-format
msgid ""
"%s dependency for %s can't be satisfied because %s is not allowed on '%s' "
"packages"
msgstr "無法滿足 %2$s 所è¦æ±‚çš„ %1$s 相ä¾é—œä¿‚,因為找ä¸åˆ°å¥—件 %3$s"
-#: cmdline/apt-get.cc:1294
+#: cmdline/apt-get.cc:1297
#, c-format
msgid ""
"%s dependency for %s cannot be satisfied because the package %s cannot be "
"found"
msgstr "無法滿足 %2$s 所è¦æ±‚çš„ %1$s 相ä¾é—œä¿‚,因為找ä¸åˆ°å¥—件 %3$s"
-#: cmdline/apt-get.cc:1317
+#: cmdline/apt-get.cc:1320
#, c-format
msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new"
msgstr "無法滿足 %2$s 的相ä¾é—œä¿‚ %1$s:已安è£çš„套件 %3$s 太新了"
-#: cmdline/apt-get.cc:1356
+#: cmdline/apt-get.cc:1359
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because candidate version of "
@@ -491,37 +486,37 @@ msgid ""
msgstr ""
"無法滿足 %2$s 所è¦æ±‚çš„ %1$s 相ä¾é—œä¿‚,因為套件 %3$s 沒有版本符åˆå…¶ç‰ˆæœ¬éœ€æ±‚"
-#: cmdline/apt-get.cc:1362
+#: cmdline/apt-get.cc:1365
#, fuzzy, c-format
msgid ""
"%s dependency for %s cannot be satisfied because package %s has no candidate "
"version"
msgstr "無法滿足 %2$s 所è¦æ±‚çš„ %1$s 相ä¾é—œä¿‚,因為找ä¸åˆ°å¥—件 %3$s"
-#: cmdline/apt-get.cc:1385
+#: cmdline/apt-get.cc:1388
#, c-format
msgid "Failed to satisfy %s dependency for %s: %s"
msgstr "無法滿足 %2$s 的相ä¾é—œä¿‚ %1$s:%3$s"
-#: cmdline/apt-get.cc:1400
+#: cmdline/apt-get.cc:1403
#, c-format
msgid "Build-dependencies for %s could not be satisfied."
msgstr "無法滿足套件 %s 的編譯相ä¾é—œä¿‚。"
-#: cmdline/apt-get.cc:1405
+#: cmdline/apt-get.cc:1408
msgid "Failed to process build dependencies"
msgstr "無法處ç†ç·¨è­¯ç›¸ä¾é—œä¿‚"
-#: cmdline/apt-get.cc:1498 cmdline/apt-get.cc:1510
+#: cmdline/apt-get.cc:1501 cmdline/apt-get.cc:1516
#, fuzzy, c-format
msgid "Changelog for %s (%s)"
msgstr "正和 %s (%s) 連線"
-#: cmdline/apt-get.cc:1596
+#: cmdline/apt-get.cc:1615
msgid "Supported modules:"
msgstr "已支æ´æ¨¡çµ„:"
-#: cmdline/apt-get.cc:1637
+#: cmdline/apt-get.cc:1656
#, fuzzy
msgid ""
"Usage: apt-get [options] command\n"
@@ -616,11 +611,11 @@ msgstr ""
msgid "Must specify at least one pair url/filename"
msgstr "在å–得原始碼時必須至少指定一個套件"
-#: cmdline/apt-helper.cc:73 cmdline/apt-helper.cc:77
+#: cmdline/apt-helper.cc:75 cmdline/apt-helper.cc:79
msgid "Download Failed"
msgstr ""
-#: cmdline/apt-helper.cc:91
+#: cmdline/apt-helper.cc:93
msgid ""
"Usage: apt-helper [options] command\n"
" apt-helper [options] download-file uri target-path\n"
@@ -634,53 +629,53 @@ msgid ""
" This APT helper has Super Meep Powers.\n"
msgstr ""
-#: cmdline/apt-mark.cc:68
+#: cmdline/apt-mark.cc:65
#, fuzzy, c-format
msgid "%s can not be marked as it is not installed.\n"
msgstr "但它å»å°šæœªå®‰è£"
-#: cmdline/apt-mark.cc:74
+#: cmdline/apt-mark.cc:71
#, fuzzy, c-format
msgid "%s was already set to manually installed.\n"
msgstr "%s 被設定為手動安è£ã€‚\n"
-#: cmdline/apt-mark.cc:76
+#: cmdline/apt-mark.cc:73
#, fuzzy, c-format
msgid "%s was already set to automatically installed.\n"
msgstr "%s 被設定為手動安è£ã€‚\n"
-#: cmdline/apt-mark.cc:241
+#: cmdline/apt-mark.cc:238
#, fuzzy, c-format
msgid "%s was already set on hold.\n"
msgstr "%s 已經是最新版本了。\n"
-#: cmdline/apt-mark.cc:243
+#: cmdline/apt-mark.cc:240
#, fuzzy, c-format
msgid "%s was already not hold.\n"
msgstr "%s 已經是最新版本了。\n"
-#: cmdline/apt-mark.cc:258 cmdline/apt-mark.cc:339
-#: apt-pkg/contrib/fileutl.cc:812 apt-pkg/contrib/gpgv.cc:219
-#: apt-pkg/deb/dpkgpm.cc:1317
+#: cmdline/apt-mark.cc:255 cmdline/apt-mark.cc:333 cmdline/apt-mark.cc:397
+#: apt-pkg/contrib/fileutl.cc:834 apt-pkg/contrib/gpgv.cc:192
+#: apt-pkg/deb/dpkgpm.cc:1303
#, c-format
msgid "Waited for %s but it wasn't there"
msgstr "等待 %s 但是它並ä¸å­˜åœ¨"
-#: cmdline/apt-mark.cc:273 cmdline/apt-mark.cc:322
+#: cmdline/apt-mark.cc:270 cmdline/apt-mark.cc:380
#, fuzzy, c-format
msgid "%s set on hold.\n"
msgstr "%s 被設定為手動安è£ã€‚\n"
-#: cmdline/apt-mark.cc:275 cmdline/apt-mark.cc:327
+#: cmdline/apt-mark.cc:272 cmdline/apt-mark.cc:385
#, fuzzy, c-format
msgid "Canceled hold on %s.\n"
msgstr "無法開啟 %s"
-#: cmdline/apt-mark.cc:345
+#: cmdline/apt-mark.cc:337 cmdline/apt-mark.cc:403
msgid "Executing dpkg failed. Are you root?"
msgstr ""
-#: cmdline/apt-mark.cc:392
+#: cmdline/apt-mark.cc:450
msgid ""
"Usage: apt-mark [options] {auto|manual} pkg1 [pkg2 ...]\n"
"\n"
@@ -758,12 +753,12 @@ msgstr "找ä¸åˆ°ç£ç¢Ÿã€‚"
msgid "File not found"
msgstr "找ä¸åˆ°æª”案"
-#: methods/copy.cc:61 methods/gzip.cc:117 methods/rred.cc:598
+#: methods/copy.cc:61 methods/gzip.cc:127 methods/rred.cc:598
#: methods/rred.cc:608
msgid "Failed to stat"
msgstr "無法å–得狀態"
-#: methods/copy.cc:105 methods/gzip.cc:124 methods/rred.cc:605
+#: methods/copy.cc:113 methods/gzip.cc:134 methods/rred.cc:605
msgid "Failed to set modification time"
msgstr "無法設定修改時間"
@@ -772,157 +767,157 @@ msgid "Invalid URI, local URIS must not start with //"
msgstr "ä¸æ­£ç¢ºçš„ URI,本機 URI ä¸æ‡‰ä»¥ // é–‹é ­"
#. Login must be before getpeername otherwise dante won't work.
-#: methods/ftp.cc:177
+#: methods/ftp.cc:178
msgid "Logging in"
msgstr "登入中"
-#: methods/ftp.cc:183
+#: methods/ftp.cc:184
msgid "Unable to determine the peer name"
msgstr "無法解æžå°æ–¹ä¸»æ©Ÿå稱"
-#: methods/ftp.cc:188
+#: methods/ftp.cc:189
msgid "Unable to determine the local name"
msgstr "無法解æžæœ¬æ©Ÿå稱"
-#: methods/ftp.cc:219 methods/ftp.cc:247
+#: methods/ftp.cc:220 methods/ftp.cc:248
#, c-format
msgid "The server refused the connection and said: %s"
msgstr "伺æœå™¨ä¸æŽ¥å—連線,並回應:%s"
-#: methods/ftp.cc:225
+#: methods/ftp.cc:226
#, c-format
msgid "USER failed, server said: %s"
msgstr "USER 指令失敗,伺æœå™¨å›žæ‡‰ï¼š%s"
-#: methods/ftp.cc:232
+#: methods/ftp.cc:233
#, c-format
msgid "PASS failed, server said: %s"
msgstr "PASS 指令失敗,伺æœå™¨å›žæ‡‰ï¼š%s"
-#: methods/ftp.cc:252
+#: methods/ftp.cc:253
msgid ""
"A proxy server was specified but no login script, Acquire::ftp::ProxyLogin "
"is empty."
msgstr ""
"指定了代ç†ä¼ºæœå™¨ï¼Œä½†æ²’有指定登入 script,Acquire::ftp::ProxyLogin 是空的。"
-#: methods/ftp.cc:280
+#: methods/ftp.cc:281
#, c-format
msgid "Login script command '%s' failed, server said: %s"
msgstr "登入 script 指令 '%s' 失敗,伺æœå™¨å›žæ‡‰ï¼š%s"
-#: methods/ftp.cc:306
+#: methods/ftp.cc:307
#, c-format
msgid "TYPE failed, server said: %s"
msgstr "TYPE 指令失敗,伺æœå™¨å›žæ‡‰ï¼š%s"
-#: methods/ftp.cc:344 methods/ftp.cc:456 methods/rsh.cc:195 methods/rsh.cc:243
+#: methods/ftp.cc:345 methods/ftp.cc:457 methods/rsh.cc:195 methods/rsh.cc:243
msgid "Connection timeout"
msgstr "連線逾時"
-#: methods/ftp.cc:350
+#: methods/ftp.cc:351
msgid "Server closed the connection"
msgstr "伺æœå™¨å·²é—œé–‰é€£ç·š"
-#: methods/ftp.cc:353 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1476
-#: apt-pkg/contrib/fileutl.cc:1485 apt-pkg/contrib/fileutl.cc:1490
-#: apt-pkg/contrib/fileutl.cc:1492
+#: methods/ftp.cc:354 methods/rsh.cc:202 apt-pkg/contrib/fileutl.cc:1515
+#: apt-pkg/contrib/fileutl.cc:1524 apt-pkg/contrib/fileutl.cc:1529
+#: apt-pkg/contrib/fileutl.cc:1531
msgid "Read error"
msgstr "讀å–錯誤"
-#: methods/ftp.cc:360 methods/rsh.cc:209
+#: methods/ftp.cc:361 methods/rsh.cc:209
msgid "A response overflowed the buffer."
msgstr "回應超éŽç·©è¡å€é•·åº¦ã€‚"
-#: methods/ftp.cc:377 methods/ftp.cc:389
+#: methods/ftp.cc:378 methods/ftp.cc:390
msgid "Protocol corruption"
msgstr "å”定失敗"
-#: methods/ftp.cc:462 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:872
-#: apt-pkg/contrib/fileutl.cc:1598 apt-pkg/contrib/fileutl.cc:1607
-#: apt-pkg/contrib/fileutl.cc:1612 apt-pkg/contrib/fileutl.cc:1614
-#: apt-pkg/contrib/fileutl.cc:1639
+#: methods/ftp.cc:463 methods/rsh.cc:249 apt-pkg/contrib/fileutl.cc:911
+#: apt-pkg/contrib/fileutl.cc:1637 apt-pkg/contrib/fileutl.cc:1646
+#: apt-pkg/contrib/fileutl.cc:1651 apt-pkg/contrib/fileutl.cc:1653
+#: apt-pkg/contrib/fileutl.cc:1678
msgid "Write error"
msgstr "寫入錯誤"
-#: methods/ftp.cc:701 methods/ftp.cc:707 methods/ftp.cc:742
+#: methods/ftp.cc:702 methods/ftp.cc:708 methods/ftp.cc:743
msgid "Could not create a socket"
msgstr "無法建立 Socket"
-#: methods/ftp.cc:712
+#: methods/ftp.cc:713
msgid "Could not connect data socket, connection timed out"
msgstr "無法和 data socket 連線,連線逾時"
-#: methods/ftp.cc:716 methods/connect.cc:116
+#: methods/ftp.cc:717 methods/connect.cc:116
msgid "Failed"
msgstr "失敗"
-#: methods/ftp.cc:718
+#: methods/ftp.cc:719
msgid "Could not connect passive socket."
msgstr "無法和 passive socket 連線。"
-#: methods/ftp.cc:735
+#: methods/ftp.cc:736
msgid "getaddrinfo was unable to get a listening socket"
msgstr "getaddrinfo 無法å–å¾—ç›£è½ socket"
-#: methods/ftp.cc:749
+#: methods/ftp.cc:750
msgid "Could not bind a socket"
msgstr "無法 bind 至 socket"
-#: methods/ftp.cc:753
+#: methods/ftp.cc:754
msgid "Could not listen on the socket"
msgstr "ç„¡æ³•ç›£è½ socket"
-#: methods/ftp.cc:760
+#: methods/ftp.cc:761
msgid "Could not determine the socket's name"
msgstr "ç„¡æ³•è§£æž socket å稱"
-#: methods/ftp.cc:792
+#: methods/ftp.cc:793
msgid "Unable to send PORT command"
msgstr "無法é€å‡º PORT 指令"
-#: methods/ftp.cc:802
+#: methods/ftp.cc:803
#, c-format
msgid "Unknown address family %u (AF_*)"
msgstr "未知的地å€å®¶æ— %u (AF_*)"
-#: methods/ftp.cc:811
+#: methods/ftp.cc:812
#, c-format
msgid "EPRT failed, server said: %s"
msgstr "EPRT 指令失敗,伺æœå™¨å›žæ‡‰ï¼š%s"
-#: methods/ftp.cc:831
+#: methods/ftp.cc:832
msgid "Data socket connect timed out"
msgstr "Data socket 連線逾時"
-#: methods/ftp.cc:838
+#: methods/ftp.cc:839
msgid "Unable to accept connection"
msgstr "無法接å—連線"
-#: methods/ftp.cc:877 methods/server.cc:357 methods/rsh.cc:319
+#: methods/ftp.cc:879 methods/server.cc:362 methods/rsh.cc:319
msgid "Problem hashing file"
msgstr "有å•é¡Œçš„雜湊檔"
-#: methods/ftp.cc:890
+#: methods/ftp.cc:892
#, c-format
msgid "Unable to fetch file, server said '%s'"
msgstr "無法å–得檔案,伺æœå™¨å›žæ‡‰ '%s'"
-#: methods/ftp.cc:905 methods/rsh.cc:338
+#: methods/ftp.cc:907 methods/rsh.cc:338
msgid "Data socket timed out"
msgstr "Data socket 連線逾時"
-#: methods/ftp.cc:935
+#: methods/ftp.cc:944
#, c-format
msgid "Data transfer failed, server said '%s'"
msgstr "資料傳輸失敗,伺æœå™¨å›žæ‡‰ '%s'"
#. Get the files information
-#: methods/ftp.cc:1014
+#: methods/ftp.cc:1027
msgid "Query"
msgstr "查詢"
-#: methods/ftp.cc:1128
+#: methods/ftp.cc:1141
msgid "Unable to invoke "
msgstr "無法 invoke "
@@ -988,71 +983,71 @@ msgstr "åœ¨è§£æž '%s:%s' (%i) 時出了怪事"
msgid "Unable to connect to %s:%s:"
msgstr "無法連線至 %s %s:"
-#: methods/gpgv.cc:168
+#: methods/gpgv.cc:158
msgid ""
"Internal error: Good signature, but could not determine key fingerprint?!"
msgstr "內部錯誤:簽章無誤,但å»ç„¡æ³•è¾¨è­˜å¯†é‘°çš„指紋碼?ï¼"
-#: methods/gpgv.cc:172
+#: methods/gpgv.cc:162
msgid "At least one invalid signature was encountered."
msgstr "至少發ç¾ä¸€å€‹ç„¡æ•ˆçš„簽章。"
-#: methods/gpgv.cc:174
+#: methods/gpgv.cc:164
#, fuzzy
-msgid "Could not execute 'gpgv' to verify signature (is gpgv installed?)"
-msgstr "無法執行 '%s' 來驗證簽章(gpgv 是å¦å®‰è£äº†ï¼Ÿï¼‰"
+msgid "Could not execute 'apt-key' to verify signature (is gnupg installed?)"
+msgstr "無法執行 '%s' 來驗證簽章(gnupg 是å¦å®‰è£äº†ï¼Ÿï¼‰"
#. TRANSLATORS: %s is a single techy word like 'NODATA'
-#: methods/gpgv.cc:180
+#: methods/gpgv.cc:170
#, c-format
msgid ""
"Clearsigned file isn't valid, got '%s' (does the network require "
"authentication?)"
msgstr ""
-#: methods/gpgv.cc:184
-msgid "Unknown error executing gpgv"
-msgstr "在執行 gpgv 時發生未知的錯誤"
+#: methods/gpgv.cc:174
+msgid "Unknown error executing apt-key"
+msgstr "在執行 apt-key 時發生未知的錯誤"
-#: methods/gpgv.cc:217 methods/gpgv.cc:224
+#: methods/gpgv.cc:207 methods/gpgv.cc:214
msgid "The following signatures were invalid:\n"
msgstr "以下簽å無效:\n"
-#: methods/gpgv.cc:231
+#: methods/gpgv.cc:221
msgid ""
"The following signatures couldn't be verified because the public key is not "
"available:\n"
msgstr "由於無法å–得它們的公鑰,以下簽章無法進行驗證:\n"
-#: methods/gzip.cc:69
+#: methods/gzip.cc:79
msgid "Empty files can't be valid archives"
msgstr ""
-#: methods/http.cc:513
+#: methods/http.cc:517
msgid "Error writing to the file"
msgstr "在寫入該檔時發生錯誤"
-#: methods/http.cc:527
+#: methods/http.cc:531
msgid "Error reading from server. Remote end closed connection"
msgstr "在讀å–伺æœå™¨æ™‚發生錯誤,é ç«¯ä¸»æ©Ÿå·²é—œé–‰é€£ç·š"
-#: methods/http.cc:529
+#: methods/http.cc:533
msgid "Error reading from server"
msgstr "在讀å–伺æœå™¨æ™‚發生錯誤"
-#: methods/http.cc:565
+#: methods/http.cc:569
msgid "Error writing to file"
msgstr "在寫入檔案時發生錯誤"
-#: methods/http.cc:625
+#: methods/http.cc:629
msgid "Select failed"
msgstr "é¸æ“‡å¤±æ•—"
-#: methods/http.cc:630
+#: methods/http.cc:634
msgid "Connection timed out"
msgstr "連線逾時"
-#: methods/http.cc:653
+#: methods/http.cc:657
msgid "Error writing to output file"
msgstr "在寫入輸出檔時發生錯誤"
@@ -1084,23 +1079,30 @@ msgstr "這個 HTTP 伺æœå™¨çš„範åœæ”¯æ´æœ‰å•é¡Œ"
msgid "Unknown date format"
msgstr "未知的資料格å¼"
-#: methods/server.cc:494
+#: methods/server.cc:506
msgid "Bad header data"
msgstr "錯誤的標頭資料"
-#: methods/server.cc:511 methods/server.cc:567
+#: methods/server.cc:523 methods/server.cc:617
msgid "Connection failed"
msgstr "連線失敗"
-#: methods/server.cc:659
+#: methods/server.cc:589
+#, c-format
+msgid ""
+"Automatically disabled %s due to incorrect response from server/proxy. (man "
+"5 apt.conf)"
+msgstr ""
+
+#: methods/server.cc:712
msgid "Internal error"
msgstr "內部錯誤"
-#: apt-private/private-list.cc:129
+#: apt-private/private-list.cc:121
msgid "Listing"
msgstr ""
-#: apt-private/private-list.cc:159
+#: apt-private/private-list.cc:151
#, c-format
msgid "There is %i additional version. Please use the '-a' switch to see it"
msgid_plural ""
@@ -1108,31 +1110,31 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-cachefile.cc:93
+#: apt-private/private-cachefile.cc:95
msgid "Correcting dependencies..."
msgstr "正在修正相ä¾é—œä¿‚..."
-#: apt-private/private-cachefile.cc:96
+#: apt-private/private-cachefile.cc:98
msgid " failed."
msgstr " 失敗。"
-#: apt-private/private-cachefile.cc:99
+#: apt-private/private-cachefile.cc:101
msgid "Unable to correct dependencies"
msgstr "無法修正相ä¾é—œä¿‚"
-#: apt-private/private-cachefile.cc:102
+#: apt-private/private-cachefile.cc:104
msgid "Unable to minimize the upgrade set"
msgstr "無法將å‡ç´šè¨ˆåŠƒæœ€å°åŒ–"
-#: apt-private/private-cachefile.cc:104
+#: apt-private/private-cachefile.cc:106
msgid " Done"
msgstr " 完æˆ"
-#: apt-private/private-cachefile.cc:108
+#: apt-private/private-cachefile.cc:110
msgid "You might want to run 'apt-get -f install' to correct these."
msgstr "您也許得執行 'apt-get -f install' 以修正這些å•é¡Œã€‚"
-#: apt-private/private-cachefile.cc:111
+#: apt-private/private-cachefile.cc:113
msgid "Unmet dependencies. Try using -f."
msgstr "未能滿足相ä¾é—œä¿‚。試試 -f é¸é …。"
@@ -1296,7 +1298,7 @@ msgstr ""
msgid "N"
msgstr ""
-#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:35
+#: apt-private/private-output.cc:806 apt-pkg/cachefilter.cc:40
#, c-format
msgid "Regex compilation error - %s"
msgstr "編譯正è¦è¡¨ç¤ºå¼æ™‚發生錯誤 - %s"
@@ -1305,7 +1307,7 @@ msgstr "編譯正è¦è¡¨ç¤ºå¼æ™‚發生錯誤 - %s"
msgid "The update command takes no arguments"
msgstr "update 指令ä¸éœ€ä»»ä½•åƒæ•¸"
-#: apt-private/private-update.cc:97
+#: apt-private/private-update.cc:95
#, c-format
msgid "%i package can be upgraded. Run 'apt list --upgradable' to see it.\n"
msgid_plural ""
@@ -1313,7 +1315,7 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-update.cc:101
+#: apt-private/private-update.cc:99
msgid "All packages are up to date."
msgstr ""
@@ -1341,70 +1343,65 @@ msgid ""
" so don't depend on the relevance to the real current situation!"
msgstr ""
-#: apt-private/private-install.cc:82
+#: apt-private/private-install.cc:81
msgid "Internal error, InstallPackages was called with broken packages!"
msgstr "內部錯誤,在æ毀的套件上執行 InstallPackagesï¼"
-#: apt-private/private-install.cc:91
+#: apt-private/private-install.cc:90
msgid "Packages need to be removed but remove is disabled."
msgstr "有套件需è¦è¢«ç§»é™¤ï¼Œä½†å»è¢«ç¦æ­¢ç§»é™¤ã€‚"
-#: apt-private/private-install.cc:110
+#: apt-private/private-install.cc:109
msgid "Internal error, Ordering didn't finish"
msgstr "內部錯誤,排åºæœªèƒ½å®Œæˆ"
-#: apt-private/private-install.cc:148
+#: apt-private/private-install.cc:147
msgid "How odd... The sizes didn't match, email apt@packages.debian.org"
msgstr "怪哉... 檔案大å°ä¸ç¬¦ï¼Œè«‹ç™¼ä¿¡çµ¦ apt@packages.debian.org"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement strings, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:155
+#: apt-private/private-install.cc:154
#, c-format
msgid "Need to get %sB/%sB of archives.\n"
msgstr "需è¦ä¸‹è¼‰ %sB/%sB 的套件檔。\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:160
+#: apt-private/private-install.cc:159
#, c-format
msgid "Need to get %sB of archives.\n"
msgstr "需è¦ä¸‹è¼‰ %sB 的套件檔。\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:167
+#: apt-private/private-install.cc:166
#, c-format
msgid "After this operation, %sB of additional disk space will be used.\n"
msgstr "æ­¤æ“作完æˆä¹‹å¾Œï¼Œæœƒå¤šä½”用 %sB çš„ç£ç¢Ÿç©ºé–“。\n"
#. TRANSLATOR: The required space between number and unit is already included
#. in the replacement string, so %sB will be correctly translate in e.g. 1,5 MB
-#: apt-private/private-install.cc:172
+#: apt-private/private-install.cc:171
#, c-format
msgid "After this operation, %sB disk space will be freed.\n"
msgstr "æ­¤æ“作完æˆä¹‹å¾Œï¼Œæœƒç©ºå‡º %sB çš„ç£ç¢Ÿç©ºé–“。\n"
-#: apt-private/private-install.cc:200
-#, c-format
-msgid "You don't have enough free space in %s."
-msgstr "在 %s 裡沒有足夠的的未使用空間。"
-
-#: apt-private/private-install.cc:210 apt-private/private-download.cc:59
+#: apt-private/private-install.cc:185 apt-private/private-download.cc:117
msgid "There are problems and -y was used without --force-yes"
msgstr "發生了å•é¡Œï¼Œä¸” -y 並沒有和 --force-yes æ­é…使用"
-#: apt-private/private-install.cc:216 apt-private/private-install.cc:238
+#: apt-private/private-install.cc:191 apt-private/private-install.cc:213
msgid "Trivial Only specified but this is not a trivial operation."
msgstr "雖然指定了 Trivial Only(自動答 NO)é¸é …,但這並ä¸æ˜¯ trivial æ“作。"
#. TRANSLATOR: This string needs to be typed by the user as a confirmation, so be
#. careful with hard to type or special characters (like non-breaking spaces)
-#: apt-private/private-install.cc:220
+#: apt-private/private-install.cc:195
msgid "Yes, do as I say!"
msgstr "Yes, do as I say!"
-#: apt-private/private-install.cc:222
+#: apt-private/private-install.cc:197
#, c-format
msgid ""
"You are about to do something potentially harmful.\n"
@@ -1415,20 +1412,20 @@ msgstr ""
"請輸入 '%s' 這個å¥å­ä»¥ç¹¼çºŒé€²è¡Œ\n"
" ?] "
-#: apt-private/private-install.cc:228 apt-private/private-install.cc:246
+#: apt-private/private-install.cc:203 apt-private/private-install.cc:221
msgid "Abort."
msgstr "放棄執行。"
-#: apt-private/private-install.cc:243
+#: apt-private/private-install.cc:218
#, fuzzy
msgid "Do you want to continue?"
msgstr "是å¦ç¹¼çºŒé€²è¡Œ [Y/n]?"
-#: apt-private/private-install.cc:313
+#: apt-private/private-install.cc:288
msgid "Some files failed to download"
msgstr "有部份檔案無法下載"
-#: apt-private/private-install.cc:320
+#: apt-private/private-install.cc:295
msgid ""
"Unable to fetch some archives, maybe run apt-get update or try with --fix-"
"missing?"
@@ -1436,19 +1433,19 @@ msgstr ""
"有部份套件檔無法å–得,試著執行 apt-get update 或者試著加上 --fix-missing é¸"
"項?"
-#: apt-private/private-install.cc:324
+#: apt-private/private-install.cc:299
msgid "--fix-missing and media swapping is not currently supported"
msgstr "ç›®å‰å°šæœªæ”¯æ´ --fix-missing 和媒體抽æ›"
-#: apt-private/private-install.cc:329
+#: apt-private/private-install.cc:304
msgid "Unable to correct missing packages."
msgstr "無法修正欠缺的套件。"
-#: apt-private/private-install.cc:330
+#: apt-private/private-install.cc:305
msgid "Aborting install."
msgstr "放棄安è£ã€‚"
-#: apt-private/private-install.cc:366
+#: apt-private/private-install.cc:341
msgid ""
"The following package disappeared from your system as\n"
"all files have been overwritten by other packages:"
@@ -1458,15 +1455,15 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: apt-private/private-install.cc:370
+#: apt-private/private-install.cc:345
msgid "Note: This is done automatically and on purpose by dpkg."
msgstr ""
-#: apt-private/private-install.cc:391
+#: apt-private/private-install.cc:366
msgid "We are not supposed to delete stuff, can't start AutoRemover"
msgstr "我們沒有計劃è¦åˆªé™¤ä»»ä½•æ±è¥¿ï¼Œç„¡æ³•å•Ÿå‹• AutoRemover"
-#: apt-private/private-install.cc:499
+#: apt-private/private-install.cc:474
msgid ""
"Hmm, seems like the AutoRemover destroyed something which really\n"
"shouldn't happen. Please file a bug report against apt."
@@ -1484,15 +1481,15 @@ msgstr ""
#. "that package should be filed.") << std::endl;
#. }
#.
-#: apt-private/private-install.cc:502 apt-private/private-install.cc:653
+#: apt-private/private-install.cc:477 apt-private/private-install.cc:627
msgid "The following information may help to resolve the situation:"
msgstr "以下的資訊或許有助於解決當å‰çš„情æ³ï¼š"
-#: apt-private/private-install.cc:506
+#: apt-private/private-install.cc:481
msgid "Internal Error, AutoRemover broke stuff"
msgstr "內部錯誤,AutoRemover 處ç†å¤±æ•—"
-#: apt-private/private-install.cc:513
+#: apt-private/private-install.cc:488
#, fuzzy
msgid ""
"The following package was automatically installed and is no longer required:"
@@ -1502,7 +1499,7 @@ msgid_plural ""
msgstr[0] "以下套件是被自動安è£é€²ä¾†çš„,且已ä¸å†æœƒè¢«ç”¨åˆ°äº†ï¼š"
msgstr[1] "以下套件是被自動安è£é€²ä¾†çš„,且已ä¸å†æœƒè¢«ç”¨åˆ°äº†ï¼š"
-#: apt-private/private-install.cc:517
+#: apt-private/private-install.cc:492
#, fuzzy, c-format
msgid "%lu package was automatically installed and is no longer required.\n"
msgid_plural ""
@@ -1510,18 +1507,18 @@ msgid_plural ""
msgstr[0] "以下套件是被自動安è£é€²ä¾†çš„,且已ä¸å†æœƒè¢«ç”¨åˆ°äº†ï¼š"
msgstr[1] "以下套件是被自動安è£é€²ä¾†çš„,且已ä¸å†æœƒè¢«ç”¨åˆ°äº†ï¼š"
-#: apt-private/private-install.cc:519
+#: apt-private/private-install.cc:494
#, fuzzy
msgid "Use 'apt-get autoremove' to remove it."
msgid_plural "Use 'apt-get autoremove' to remove them."
msgstr[0] "使用 'apt-get autoremove' 來將其移除。"
msgstr[1] "使用 'apt-get autoremove' 來將其移除。"
-#: apt-private/private-install.cc:612
+#: apt-private/private-install.cc:587
msgid "You might want to run 'apt-get -f install' to correct these:"
msgstr "您也許得執行 'apt-get -f install' 以修正這些å•é¡Œï¼š"
-#: apt-private/private-install.cc:614
+#: apt-private/private-install.cc:589
msgid ""
"Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a "
"solution)."
@@ -1529,7 +1526,7 @@ msgstr ""
"未能滿足相ä¾é—œä¿‚。請試著ä¸æŒ‡å®šå¥—件來執行 'apt-get -f install'(或採å–其它的解"
"決方案)。"
-#: apt-private/private-install.cc:638
+#: apt-private/private-install.cc:612
msgid ""
"Some packages could not be installed. This may mean that you have\n"
"requested an impossible situation or if you are using the unstable\n"
@@ -1539,84 +1536,101 @@ msgstr ""
"有些套件無法安è£ã€‚這å¯èƒ½æ„謂著您的è¦æ±‚難以解決,或是若您使用的是\n"
"unstable 發行版,å¯èƒ½æœ‰äº›å¿…è¦çš„套件尚未建立,或是被移出 Incoming 了。"
-#: apt-private/private-install.cc:659
+#: apt-private/private-install.cc:633
msgid "Broken packages"
msgstr "æ毀的套件"
-#: apt-private/private-install.cc:712
+#: apt-private/private-install.cc:710
msgid "The following extra packages will be installed:"
msgstr "下列的é¡å¤–套件將被安è£ï¼š"
-#: apt-private/private-install.cc:802
+#: apt-private/private-install.cc:800
msgid "Suggested packages:"
msgstr "建議套件:"
-#: apt-private/private-install.cc:803
+#: apt-private/private-install.cc:801
msgid "Recommended packages:"
msgstr "推薦套件:"
-#: apt-private/private-install.cc:825
+#: apt-private/private-install.cc:823
#, c-format
msgid "Skipping %s, it is already installed and upgrade is not set.\n"
msgstr "忽略 %s,它已被安è£ä¸”沒有計劃è¦é€²è¡Œå‡ç´šã€‚\n"
-#: apt-private/private-install.cc:829
+#: apt-private/private-install.cc:827
#, fuzzy, c-format
msgid "Skipping %s, it is not installed and only upgrades are requested.\n"
msgstr "忽略 %s,它已被安è£ä¸”沒有計劃è¦é€²è¡Œå‡ç´šã€‚\n"
-#: apt-private/private-install.cc:841
+#: apt-private/private-install.cc:839
#, c-format
msgid "Reinstallation of %s is not possible, it cannot be downloaded.\n"
msgstr "無法é‡æ–°å®‰è£ %s,因為它無法下載。\n"
-#: apt-private/private-install.cc:846
+#: apt-private/private-install.cc:844
#, c-format
msgid "%s is already the newest version.\n"
msgstr "%s 已經是最新版本了。\n"
-#: apt-private/private-install.cc:894
+#: apt-private/private-install.cc:892
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s'\n"
msgstr "é¸å®šçš„版本為 %3$s çš„ %1$s (%2$s)\n"
-#: apt-private/private-install.cc:899
+#: apt-private/private-install.cc:897
#, fuzzy, c-format
msgid "Selected version '%s' (%s) for '%s' because of '%s'\n"
msgstr "é¸å®šçš„版本為 %3$s çš„ %1$s (%2$s)\n"
#. TRANSLATORS: Note, this is not an interactive question
-#: apt-private/private-install.cc:941
+#: apt-private/private-install.cc:939
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed. Did you mean '%s'?\n"
msgstr "套件 %s 並沒有被安è£ï¼Œæ‰€ä»¥ä¹Ÿä¸æœƒè¢«ç§»é™¤\n"
-#: apt-private/private-install.cc:947
+#: apt-private/private-install.cc:945
#, fuzzy, c-format
msgid "Package '%s' is not installed, so not removed\n"
msgstr "套件 %s 並沒有被安è£ï¼Œæ‰€ä»¥ä¹Ÿä¸æœƒè¢«ç§»é™¤\n"
-#: apt-private/private-download.cc:36
+#: apt-private/private-download.cc:62
+#, c-format
+msgid ""
+"Can't drop privileges for downloading as file '%s' couldn't be accessed by "
+"user '%s'."
+msgstr ""
+
+#: apt-private/private-download.cc:94
msgid "WARNING: The following packages cannot be authenticated!"
msgstr "ã€è­¦å‘Šã€‘:無法驗證下列套件ï¼"
-#: apt-private/private-download.cc:40
+#: apt-private/private-download.cc:98
msgid "Authentication warning overridden.\n"
msgstr "忽略了驗證警告。\n"
-#: apt-private/private-download.cc:45 apt-private/private-download.cc:52
+#: apt-private/private-download.cc:103 apt-private/private-download.cc:110
msgid "Some packages could not be authenticated"
msgstr "有部份套件無法驗證"
-#: apt-private/private-download.cc:50
+#: apt-private/private-download.cc:108
msgid "Install these packages without verification?"
msgstr "是å¦ä¸ç¶“驗證就安è£é€™äº›å¥—件?"
-#: apt-private/private-download.cc:91 apt-pkg/update.cc:77
+#: apt-private/private-download.cc:149 apt-pkg/update.cc:77
#, c-format
msgid "Failed to fetch %s %s\n"
msgstr "無法å–å¾— %s,%s\n"
+#: apt-private/private-download.cc:171 apt-private/private-download.cc:174
+#, c-format
+msgid "Couldn't determine free space in %s"
+msgstr "ç„¡æ³•ç¢ºèª %s 的未使用空間"
+
+#: apt-private/private-download.cc:188
+#, c-format
+msgid "You don't have enough free space in %s."
+msgstr "在 %s 裡沒有足夠的的未使用空間。"
+
#: apt-private/private-sources.cc:58
#, fuzzy, c-format
msgid "Failed to parse %s. Edit again? "
@@ -1631,41 +1645,33 @@ msgstr ""
msgid "Full Text Search"
msgstr ""
-#: apt-private/private-upgrade.cc:25
-msgid "Calculating upgrade... "
-msgstr "籌備å‡ç´šä¸­... "
-
-#: apt-private/private-upgrade.cc:28
-msgid "Done"
-msgstr "完æˆ"
-
#: apt-private/acqprogress.cc:66
msgid "Hit "
msgstr "已有 "
-#: apt-private/acqprogress.cc:90
+#: apt-private/acqprogress.cc:88
msgid "Get:"
msgstr "下載:"
-#: apt-private/acqprogress.cc:121
+#: apt-private/acqprogress.cc:119
msgid "Ign "
msgstr "ç•¥éŽ "
-#: apt-private/acqprogress.cc:125
+#: apt-private/acqprogress.cc:126
msgid "Err "
msgstr "錯誤 "
-#: apt-private/acqprogress.cc:146
+#: apt-private/acqprogress.cc:150
#, c-format
msgid "Fetched %sB in %s (%sB/s)\n"
msgstr "å–å¾— %sB 用了 %s (%sB/s)\n"
-#: apt-private/acqprogress.cc:236
+#: apt-private/acqprogress.cc:240
#, c-format
msgid " [Working]"
msgstr " [工作中]"
-#: apt-private/acqprogress.cc:297
+#: apt-private/acqprogress.cc:301
#, c-format
msgid ""
"Media change: please insert the disc labeled\n"
@@ -1678,18 +1684,18 @@ msgstr ""
#. Only warn if there are no sources.list.d.
#. Only warn if there is no sources.list file.
-#: methods/mirror.cc:95 apt-inst/extract.cc:471 apt-pkg/init.cc:103
-#: apt-pkg/init.cc:111 apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286
-#: apt-pkg/clean.cc:43 apt-pkg/acquire.cc:494 apt-pkg/policy.cc:381
-#: apt-pkg/contrib/fileutl.cc:368 apt-pkg/contrib/fileutl.cc:481
-#: apt-pkg/contrib/cdromutl.cc:205
+#: methods/mirror.cc:95 apt-pkg/init.cc:113 apt-pkg/init.cc:121
+#: apt-pkg/sourcelist.cc:280 apt-pkg/sourcelist.cc:286 apt-pkg/clean.cc:43
+#: apt-pkg/acquire.cc:557 apt-pkg/policy.cc:381 apt-pkg/contrib/fileutl.cc:374
+#: apt-pkg/contrib/fileutl.cc:487 apt-pkg/contrib/cdromutl.cc:205
+#: apt-inst/extract.cc:471
#, c-format
msgid "Unable to read %s"
msgstr "ç„¡æ³•è®€å– %s"
#: methods/mirror.cc:101 methods/mirror.cc:130 apt-pkg/clean.cc:49
-#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:500
-#: apt-pkg/acquire.cc:525 apt-pkg/contrib/cdromutl.cc:201
+#: apt-pkg/clean.cc:67 apt-pkg/clean.cc:130 apt-pkg/acquire.cc:563
+#: apt-pkg/acquire.cc:588 apt-pkg/contrib/cdromutl.cc:201
#: apt-pkg/contrib/cdromutl.cc:235
#, c-format
msgid "Unable to change to %s"
@@ -1763,205 +1769,450 @@ msgstr "以上的訊æ¯ç›¸ç•¶é‡è¦ã€‚請修正它們並é‡æ–°åŸ·è¡Œå®‰è£[I]"
msgid "Merging available information"
msgstr "æ•´åˆç¾æœ‰çš„資料"
-#: apt-inst/filelist.cc:380
-msgid "DropNode called on still linked node"
-msgstr "DropNode 在還有連çµçµé»žæ™‚被呼å«"
+#: cmdline/apt-extracttemplates.cc:229
+msgid ""
+"Usage: apt-extracttemplates file1 [file2 ...]\n"
+"\n"
+"apt-extracttemplates is a tool to extract config and template info\n"
+"from debian packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -t Set the temp dir\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"用法:apt-extracttemplates 檔案1 [檔案2 ...]\n"
+"\n"
+"apt-extracttemplates 是用來從 debian 套件中解壓出設定檔和模æ¿è³‡è¨Š\n"
+"的工具\n"
+"\n"
+"é¸é …\n"
+" -h 本幫助訊æ¯ã€‚\n"
+" -t 指定暫存目錄\n"
+" -c=? 讀å–指定的設定檔\n"
+" -o=? 指定任æ„的設定é¸é …,例如:-o dir::cache=/tmp\n"
-#: apt-inst/filelist.cc:412
-msgid "Failed to locate the hash element!"
-msgstr "找ä¸åˆ°é›œæ¹Šå…ƒä»¶ï¼"
+#: cmdline/apt-extracttemplates.cc:259 apt-pkg/contrib/fileutl.cc:2092
+#, fuzzy, c-format
+msgid "Unable to mkstemp %s"
+msgstr "無法å–å¾— %s 的狀態"
-#: apt-inst/filelist.cc:459
-msgid "Failed to allocate diversion"
-msgstr "在é…置抽æ›è³‡è¨Šæ™‚失敗"
+#: cmdline/apt-extracttemplates.cc:264 apt-pkg/pkgcachegen.cc:1385
+#: apt-pkg/contrib/fileutl.cc:2097
+#, c-format
+msgid "Unable to write to %s"
+msgstr "無法寫入 %s"
-#: apt-inst/filelist.cc:464
-msgid "Internal error in AddDiversion"
-msgstr "在 AddDiversion 發生了內部錯誤"
+#: cmdline/apt-extracttemplates.cc:305
+msgid "Cannot get debconf version. Is debconf installed?"
+msgstr "無法å–å¾— debconf 版本。是å¦æœ‰å®‰è£ debconf?"
-#: apt-inst/filelist.cc:477
-#, c-format
-msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
-msgstr "試圖改寫抽æ›è³‡è¨Šï¼Œ%s -> %s å’Œ %s/%s"
+#: ftparchive/apt-ftparchive.cc:186 ftparchive/apt-ftparchive.cc:370
+msgid "Package extension list is too long"
+msgstr "套件延伸列表éŽé•·"
-#: apt-inst/filelist.cc:506
+#: ftparchive/apt-ftparchive.cc:188 ftparchive/apt-ftparchive.cc:205
+#: ftparchive/apt-ftparchive.cc:228 ftparchive/apt-ftparchive.cc:282
+#: ftparchive/apt-ftparchive.cc:296 ftparchive/apt-ftparchive.cc:318
#, c-format
-msgid "Double add of diversion %s -> %s"
-msgstr "é‡è¤‡åŠ å…¥æŠ½æ›è³‡è¨Š %s -> %s"
+msgid "Error processing directory %s"
+msgstr "處ç†ç›®éŒ„ %s 時發生錯誤"
-#: apt-inst/filelist.cc:549
-#, c-format
-msgid "Duplicate conf file %s/%s"
-msgstr "é‡è¤‡çš„設定檔 %s/%s"
+#: ftparchive/apt-ftparchive.cc:280
+msgid "Source extension list is too long"
+msgstr "原始碼的延伸列表太長"
-#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
+#: ftparchive/apt-ftparchive.cc:400
+msgid "Error writing header to contents file"
+msgstr "寫入標頭資訊到內容檔時發生錯誤"
+
+#: ftparchive/apt-ftparchive.cc:430
#, c-format
-msgid "The path %s is too long"
-msgstr "路徑 %s éŽé•·"
+msgid "Error processing contents %s"
+msgstr "處ç†å…§å®¹ %s 時發生錯誤"
-#: apt-inst/extract.cc:132
+#: ftparchive/apt-ftparchive.cc:625
+msgid ""
+"Usage: apt-ftparchive [options] command\n"
+"Commands: packages binarypath [overridefile [pathprefix]]\n"
+" sources srcpath [overridefile [pathprefix]]\n"
+" contents path\n"
+" release path\n"
+" generate config [groups]\n"
+" clean config\n"
+"\n"
+"apt-ftparchive generates index files for Debian archives. It supports\n"
+"many styles of generation from fully automated to functional replacements\n"
+"for dpkg-scanpackages and dpkg-scansources\n"
+"\n"
+"apt-ftparchive generates Package files from a tree of .debs. The\n"
+"Package file contains the contents of all the control fields from\n"
+"each package as well as the MD5 hash and filesize. An override file\n"
+"is supported to force the value of Priority and Section.\n"
+"\n"
+"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
+"The --source-override option can be used to specify a src override file\n"
+"\n"
+"The 'packages' and 'sources' command should be run in the root of the\n"
+"tree. BinaryPath should point to the base of the recursive search and \n"
+"override file should contain the override flags. Pathprefix is\n"
+"appended to the filename fields if present. Example usage from the \n"
+"Debian archive:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" --md5 Control MD5 generation\n"
+" -s=? Source override file\n"
+" -q Quiet\n"
+" -d=? Select the optional caching database\n"
+" --no-delink Enable delinking debug mode\n"
+" --contents Control contents file generation\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option"
+msgstr ""
+"用法:apt-ftparchive [é¸é …] 指令\n"
+"指令:packages 二進制檔æœç´¢è·¯å¾‘ [é‡æ–°å®šç¾©æª” [路徑å‰ç¶´]]\n"
+" sources 原始碼æœç´¢è·¯å¾‘ [é‡æ–°å®šç¾©æª” [路徑å‰ç¶´]]\n"
+" contents æœç´¢è·¯å¾‘\n"
+" release æœç´¢è·¯å¾‘\n"
+" generate 設定檔 [群組]\n"
+" clean 設定檔\n"
+"\n"
+"apt-ftparchive å¯ç”¨ä¾†æ›¿ Debian 套件庫建立索引檔。它支æ´äº†å¾žå…¨\n"
+"自動化到足以替代 dpkg-scanpackages åŠ dpkg-scansources 所æä¾›\n"
+"的所有功能等等å„å¼å„樣建立索引的方å¼ã€‚apt-ftparchive 會根據 .deb 檔案樹建立 "
+"Package 檔。Package 檔\n"
+"裡ä¸åƒ…包å«äº†æ¯å€‹å¥—件的 control 資料的內容,還包å«äº† MD5 檢驗\n"
+"碼和檔案大å°ã€‚它還支æ´äº†é‡æ–°å®šç¾©æª”,å¯ç”¨ä¾†å¼·åˆ¶æŒ‡å®šå„ªå…ˆç­‰ç´šåŠ\n"
+"其所屬的類別。\n"
+"\n"
+"而åŒæ¨£çš„,apt-ftparchive 也能根據 .dsc æª”æ¡ˆæ¨¹ç”Ÿæˆ Source 檔。\n"
+"å¯ç”¨ --source-override é¸é …來指定一個 src é‡æ–°å®šç¾©æª”。\n"
+"\n"
+"應當在檔案樹的根目錄下執行 'packages' 和 'source' 指令。\n"
+"二進制檔的æœç´¢è·¯å¾‘必須指å‘éžè¿´æœç´¢çš„底層,且在é‡æ–°å®šç¾©æª”裡必\n"
+"é ˆåŒ…å« override 旗標。若指定了路徑å‰ç¶´æ™‚,則會被附加到檔案å\n"
+"稱這個欄ä½è£¡ã€‚以 Debian 套件庫為例:\n"
+" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
+" dists/potato/main/binary-i386/Packages\n"
+"\n"
+"é¸é …:\n"
+" -h 本幫助說明\n"
+" --md5 控制如何產生 MD5 檢驗碼\n"
+" -s=? 原始碼的é‡æ–°å®šç¾©æª”\n"
+" -q 安éœæ¨¡å¼\n"
+" -d=? 指定æ­é…çš„å¿«å–資料庫\n"
+" --no-delink 啟用 DeLinking 模å¼\n"
+" --contents 產生控制內容檔\n"
+" -c=? 讀å–指定的設定檔\n"
+" -o=? 指定任æ„的設定é¸é …"
+
+#: ftparchive/apt-ftparchive.cc:821
+msgid "No selections matched"
+msgstr "找ä¸åˆ°ç¬¦åˆçš„é¸é …"
+
+#: ftparchive/apt-ftparchive.cc:906
#, c-format
-msgid "Unpacking %s more than once"
-msgstr "解開 %s 超éŽä¸€æ¬¡"
+msgid "Some files are missing in the package file group `%s'"
+msgstr "套件檔案組 `%s' 少了部份檔案"
-#: apt-inst/extract.cc:142
+#: ftparchive/cachedb.cc:67
#, c-format
-msgid "The directory %s is diverted"
-msgstr "路徑 %s 已被抽æ›"
+msgid "DB was corrupted, file renamed to %s.old"
+msgstr "DB å·²æ毀,檔案被更å為 %s.old"
-#: apt-inst/extract.cc:152
+#: ftparchive/cachedb.cc:85
#, c-format
-msgid "The package is trying to write to the diversion target %s/%s"
-msgstr "此套件試圖寫至抽æ›å¾Œçš„目標 %s/%s"
+msgid "DB is old, attempting to upgrade %s"
+msgstr "DB éŽèˆŠï¼Œå˜—試å‡ç´š %s"
-#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
-msgid "The diversion path is too long"
-msgstr "è¦é€²è¡ŒæŠ½æ›çš„路徑éŽé•·"
+#: ftparchive/cachedb.cc:96
+#, fuzzy
+msgid ""
+"DB format is invalid. If you upgraded from an older version of apt, please "
+"remove and re-create the database."
+msgstr ""
+"資料庫格å¼ä¸æ­£ç¢ºã€‚如果您是由舊版的 apt å‡ç´šä¸Šä¾†çš„,請移除並é‡æ–°å»ºç«‹è³‡æ–™åº«ã€‚"
+
+#: ftparchive/cachedb.cc:101
+#, c-format
+msgid "Unable to open DB file %s: %s"
+msgstr "無法開啟 DB 檔 %s: %s"
-#: apt-inst/extract.cc:186 apt-inst/extract.cc:199 apt-inst/extract.cc:216
-#: ftparchive/cachedb.cc:182
+#: ftparchive/cachedb.cc:184 apt-inst/extract.cc:186 apt-inst/extract.cc:199
+#: apt-inst/extract.cc:216
#, c-format
msgid "Failed to stat %s"
msgstr "無法å–å¾— %s 的狀態"
-#: apt-inst/extract.cc:194 ftparchive/multicompress.cc:374
+#: ftparchive/cachedb.cc:326
+#, fuzzy
+msgid "Failed to read .dsc"
+msgstr "無法讀å–é€£çµ %s"
+
+#: ftparchive/cachedb.cc:359
+msgid "Archive has no control record"
+msgstr "套件檔沒有 control 記錄"
+
+#: ftparchive/cachedb.cc:526
+msgid "Unable to get a cursor"
+msgstr "無法å–å¾—éŠæ¨™"
+
+#: ftparchive/writer.cc:104
#, c-format
-msgid "Failed to rename %s to %s"
-msgstr "無法將 %s æ›´å為 %s"
+msgid "W: Unable to read directory %s\n"
+msgstr "警告:無法讀å–目錄 %s\n"
-#: apt-inst/extract.cc:249
+#: ftparchive/writer.cc:109
#, c-format
-msgid "The directory %s is being replaced by a non-directory"
-msgstr "目錄 %s 已經被éžç›®éŒ„的檔案所å–代"
+msgid "W: Unable to stat %s\n"
+msgstr "警告:無法å–å¾— %s 狀態\n"
-#: apt-inst/extract.cc:289
-msgid "Failed to locate node in its hash bucket"
-msgstr "在雜湊表中找ä¸åˆ°ç¯€é»ž"
+#: ftparchive/writer.cc:165
+msgid "E: "
+msgstr "錯誤:"
-#: apt-inst/extract.cc:293
-msgid "The path is too long"
-msgstr "路徑éŽé•·"
+#: ftparchive/writer.cc:167
+msgid "W: "
+msgstr "警告:"
-#: apt-inst/extract.cc:421
+#: ftparchive/writer.cc:174
+msgid "E: Errors apply to file "
+msgstr "錯誤:套用到檔案時發生錯誤"
+
+#: ftparchive/writer.cc:192 ftparchive/writer.cc:224
#, c-format
-msgid "Overwrite package match with no version for %s"
-msgstr "以無版本的 %s 覆寫原始套件"
+msgid "Failed to resolve %s"
+msgstr "ç„¡æ³•è§£æž %s"
-#: apt-inst/extract.cc:438
+#: ftparchive/writer.cc:205
+msgid "Tree walking failed"
+msgstr "無法走訪目錄樹"
+
+#: ftparchive/writer.cc:232
#, c-format
-msgid "File %s/%s overwrites the one in the package %s"
-msgstr "檔案 %s/%s 覆寫了套件 %s 中的相åŒæª”案"
+msgid "Failed to open %s"
+msgstr "無法開啟 %s"
-#: apt-inst/extract.cc:498
+#: ftparchive/writer.cc:291
#, c-format
-msgid "Unable to stat %s"
-msgstr "無法å–å¾— %s 的狀態"
+msgid " DeLink %s [%s]\n"
+msgstr " DeLink %s [%s]\n"
-#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
+#: ftparchive/writer.cc:299
#, c-format
-msgid "Failed to write file %s"
-msgstr "寫入檔案 %s 失敗"
+msgid "Failed to readlink %s"
+msgstr "無法讀å–é€£çµ %s"
-#: apt-inst/dirstream.cc:105
+#: ftparchive/writer.cc:303
#, c-format
-msgid "Failed to close file %s"
-msgstr "關閉檔案 %s 失敗"
+msgid "Failed to unlink %s"
+msgstr "ç„¡æ³•ç§»é™¤é€£çµ %s"
-#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
-#: apt-inst/deb/debfile.cc:63
+#: ftparchive/writer.cc:311
#, c-format
-msgid "This is not a valid DEB archive, missing '%s' member"
-msgstr "這是個ä¸æ­£ç¢ºçš„ DEB 套件檔,沒有 '%s' æˆå“¡"
+msgid "*** Failed to link %s to %s"
+msgstr "*** 無法將 %s 連çµåˆ° %s"
-#: apt-inst/deb/debfile.cc:132
+#: ftparchive/writer.cc:321
#, c-format
-msgid "Internal error, could not locate member %s"
-msgstr "內部錯誤,找ä¸æ‰¾åˆ°æˆå“¡ %s"
+msgid " DeLink limit of %sB hit.\n"
+msgstr " é”到了 DeLink çš„ä¸Šé™ %sB。\n"
-#: apt-inst/deb/debfile.cc:227
-msgid "Unparsable control file"
-msgstr "無法分æžçš„ control 檔"
+#: ftparchive/writer.cc:427
+msgid "Archive had no package field"
+msgstr "套件檔裡沒有套件資訊"
-#: apt-inst/contrib/arfile.cc:76
-msgid "Invalid archive signature"
-msgstr "無效的套件庫簽章"
+#: ftparchive/writer.cc:435 ftparchive/writer.cc:698
+#, c-format
+msgid " %s has no override entry\n"
+msgstr " %s 沒有é‡æ–°å®šç¾©é …ç›®\n"
-#: apt-inst/contrib/arfile.cc:84
-msgid "Error reading archive member header"
-msgstr "讀å–套件檔的æˆå“¡æ¨™é ­è¨Šæ¯æ™‚發生錯誤"
+#: ftparchive/writer.cc:502 ftparchive/writer.cc:862
+#, c-format
+msgid " %s maintainer is %s not %s\n"
+msgstr " %s 的維護者是 %sï¼Œè€Œéž %s\n"
-#: apt-inst/contrib/arfile.cc:96
+#: ftparchive/writer.cc:712
+#, c-format
+msgid " %s has no source override entry\n"
+msgstr " %s 沒有原始碼é‡æ–°å®šç¾©é …ç›®\n"
+
+#: ftparchive/writer.cc:716
+#, c-format
+msgid " %s has no binary override entry either\n"
+msgstr " %s 也沒有二元碼é‡æ–°å®šç¾©é …ç›®\n"
+
+#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
+msgid "realloc - Failed to allocate memory"
+msgstr "realloc - 無法é…置記憶體"
+
+#: ftparchive/override.cc:38 ftparchive/override.cc:142
+#, c-format
+msgid "Unable to open %s"
+msgstr "無法開啟 %s"
+
+#. skip spaces
+#. find end of word
+#: ftparchive/override.cc:68
#, fuzzy, c-format
-msgid "Invalid archive member header %s"
-msgstr "無效的套件檔æˆå“¡æ¨™é ­"
+msgid "Malformed override %s line %llu (%s)"
+msgstr "é‡æ–°å®šç¾©æª” %s 第 %lu 行的格å¼éŒ¯èª¤ #1"
-#: apt-inst/contrib/arfile.cc:108
-msgid "Invalid archive member header"
-msgstr "無效的套件檔æˆå“¡æ¨™é ­"
+#: ftparchive/override.cc:127 ftparchive/override.cc:201
+#, c-format
+msgid "Failed to read the override file %s"
+msgstr "無法讀å–é‡æ–°å®šç¾©æª” %s"
-#: apt-inst/contrib/arfile.cc:137
-msgid "Archive is too short"
-msgstr "套件檔éŽçŸ­"
+#: ftparchive/override.cc:166
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #1"
+msgstr "é‡æ–°å®šç¾©æª” %s 第 %lu 行的格å¼éŒ¯èª¤ #1"
-#: apt-inst/contrib/arfile.cc:141
-msgid "Failed to read the archive headers"
-msgstr "讀å–套件檔標頭失敗"
+#: ftparchive/override.cc:178
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #2"
+msgstr "é‡æ–°å®šç¾©æª” %s 第 %lu 行的格å¼éŒ¯èª¤ #2"
-#: apt-inst/contrib/extracttar.cc:124
-msgid "Failed to create pipes"
-msgstr "無法建立管線"
+#: ftparchive/override.cc:191
+#, fuzzy, c-format
+msgid "Malformed override %s line %llu #3"
+msgstr "é‡æ–°å®šç¾©æª” %s 第 %lu 行的格å¼éŒ¯èª¤ #3"
-#: apt-inst/contrib/extracttar.cc:151
-msgid "Failed to exec gzip "
-msgstr "無法執行 gzip"
+#: ftparchive/multicompress.cc:73
+#, c-format
+msgid "Unknown compression algorithm '%s'"
+msgstr "未知的壓縮演算法 '%s'"
-#: apt-inst/contrib/extracttar.cc:188 apt-inst/contrib/extracttar.cc:218
-msgid "Corrupted archive"
-msgstr "æ毀的套件檔"
+#: ftparchive/multicompress.cc:103
+#, c-format
+msgid "Compressed output %s needs a compression set"
+msgstr "è¦å£“縮輸出 %s 需æ­é…壓縮動作"
-#: apt-inst/contrib/extracttar.cc:203
-msgid "Tar checksum failed, archive corrupted"
-msgstr "Tar checksum 失敗,套件檔已æ毀"
+#: ftparchive/multicompress.cc:192
+msgid "Failed to create FILE*"
+msgstr "無法建立 FILE*"
-#: apt-inst/contrib/extracttar.cc:308
+#: ftparchive/multicompress.cc:195
+msgid "Failed to fork"
+msgstr "fork 時失敗"
+
+#: ftparchive/multicompress.cc:209
+msgid "Compress child"
+msgstr "壓縮å­ç¨‹åº"
+
+#: ftparchive/multicompress.cc:232
#, c-format
-msgid "Unknown TAR header type %u, member %s"
-msgstr "未知的 TAR 標頭類型 %u,æˆå“¡ %s"
+msgid "Internal error, failed to create %s"
+msgstr "內部錯誤,無法建立 %s"
-#: apt-pkg/install-progress.cc:57
+#: ftparchive/multicompress.cc:305
+msgid "IO to subprocess/file failed"
+msgstr "å’Œå­ç¨‹åº/檔案 IO 失敗"
+
+#: ftparchive/multicompress.cc:343
+msgid "Failed to read while computing MD5"
+msgstr "在計算 MD5 時無法讀å–到資料"
+
+#: ftparchive/multicompress.cc:359
+#, c-format
+msgid "Problem unlinking %s"
+msgstr "在å–消 %s 的連çµæ™‚發生å•é¡Œ"
+
+#: ftparchive/multicompress.cc:374 apt-inst/extract.cc:194
+#, c-format
+msgid "Failed to rename %s to %s"
+msgstr "無法將 %s æ›´å為 %s"
+
+#: cmdline/apt-internal-solver.cc:51
+#, fuzzy
+msgid ""
+"Usage: apt-internal-solver\n"
+"\n"
+"apt-internal-solver is an interface to use the current internal\n"
+"like an external resolver for the APT family for debugging or alike\n"
+"\n"
+"Options:\n"
+" -h This help text.\n"
+" -q Loggable output - no progress indicator\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"用法:apt-extracttemplates 檔案1 [檔案2 ...]\n"
+"\n"
+"apt-extracttemplates 是用來從 debian 套件中解壓出設定檔和模æ¿è³‡è¨Š\n"
+"的工具\n"
+"\n"
+"é¸é …\n"
+" -h 本幫助訊æ¯ã€‚\n"
+" -t 指定暫存目錄\n"
+" -c=? 讀å–指定的設定檔\n"
+" -o=? 指定任æ„的設定é¸é …,例如:-o dir::cache=/tmp\n"
+
+#: cmdline/apt-sortpkgs.cc:91
+msgid "Unknown package record!"
+msgstr "未知的套件記錄ï¼"
+
+#: cmdline/apt-sortpkgs.cc:155
+msgid ""
+"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
+"\n"
+"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
+"to indicate what kind of file it is.\n"
+"\n"
+"Options:\n"
+" -h This help text\n"
+" -s Use source file sorting\n"
+" -c=? Read this configuration file\n"
+" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
+msgstr ""
+"用法:apt-sortpkgs [é¸é …] 檔案1 [檔案2 ...]\n"
+"\n"
+"apt-sortpkgs 是用來排åºå¥—件檔的簡單工具。-s é¸é …是用來指定它的檔案類型。\n"
+"\n"
+"é¸é …:\n"
+" -h 本幫助訊æ¯ã€‚\n"
+" -s 根據原始檔排åº\n"
+" -c=? 讀å–指定的設定檔\n"
+" -o=? 指定任æ„的設定é¸é …,例如:-o dir::cache=/tmp\n"
+
+#: apt-pkg/install-progress.cc:59
#, c-format
msgid "Progress: [%3i%%]"
msgstr ""
-#: apt-pkg/install-progress.cc:91 apt-pkg/install-progress.cc:174
+#: apt-pkg/install-progress.cc:93 apt-pkg/install-progress.cc:176
msgid "Running dpkg"
msgstr ""
-#: apt-pkg/init.cc:146
+#: apt-pkg/init.cc:156
#, c-format
msgid "Packaging system '%s' is not supported"
msgstr "ä¸æ”¯æ´çš„套件包è£ç³»çµ± '%s'"
-#: apt-pkg/init.cc:162
+#: apt-pkg/init.cc:172
msgid "Unable to determine a suitable packaging system type"
msgstr "無法確èªåˆé©çš„套件包è£ç³»çµ±é¡žåž‹"
-#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:773
+#: apt-pkg/indexcopy.cc:236 apt-pkg/indexcopy.cc:775
#, c-format
msgid "Wrote %i records.\n"
msgstr "寫入 %i 筆紀錄。\n"
-#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:775
+#: apt-pkg/indexcopy.cc:238 apt-pkg/indexcopy.cc:777
#, c-format
msgid "Wrote %i records with %i missing files.\n"
msgstr "寫入 %i 筆紀綠,其中有 %i 個檔案éºå¤±äº†ã€‚\n"
-#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:778
+#: apt-pkg/indexcopy.cc:241 apt-pkg/indexcopy.cc:780
#, c-format
msgid "Wrote %i records with %i mismatched files\n"
msgstr "寫入 %i 筆紀綠,其中有 %i 個檔案ä¸ç¬¦\n"
-#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:781
+#: apt-pkg/indexcopy.cc:244 apt-pkg/indexcopy.cc:783
#, c-format
msgid "Wrote %i records with %i missing files and %i mismatched files\n"
msgstr "寫入 %i 筆紀綠,其中有 %i 個檔案éºå¤±äº†ï¼Œæœ‰ %i 個檔案ä¸ç¬¦\n"
@@ -1976,22 +2227,22 @@ msgstr ""
msgid "Hash mismatch for: %s"
msgstr "Hash Sum ä¸ç¬¦"
-#: apt-pkg/acquire-worker.cc:116
+#: apt-pkg/acquire-worker.cc:133
#, c-format
msgid "The method driver %s could not be found."
msgstr "找ä¸åˆ°å®‰è£æ–¹å¼çš„é©…å‹•ç¨‹å¼ %s。"
-#: apt-pkg/acquire-worker.cc:118
+#: apt-pkg/acquire-worker.cc:135
#, fuzzy, c-format
msgid "Is the package %s installed?"
msgstr "請檢查是å¦å·²å®‰è£äº† 'dpkg-dev' 套件。\n"
-#: apt-pkg/acquire-worker.cc:169
+#: apt-pkg/acquire-worker.cc:186
#, c-format
msgid "Method %s did not start correctly"
msgstr "安è£æ–¹å¼ %s 沒有正確啟動"
-#: apt-pkg/acquire-worker.cc:455
+#: apt-pkg/acquire-worker.cc:485
#, c-format
msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter."
msgstr "請把標籤為 '%s' 的光碟放入 '%s' è£ç½®ä¸­ï¼Œç„¶å¾ŒæŒ‰ä¸‹ [Enter] éµã€‚"
@@ -2008,88 +2259,93 @@ msgstr "您也許得執行 apt-get update 以修正這些å•é¡Œ"
msgid "The list of sources could not be read."
msgstr "無法讀å–來æºåˆ—表。"
-#: apt-pkg/pkgcache.cc:155
+#: apt-pkg/pkgcache.cc:154
msgid "Empty package cache"
msgstr "清空套件快å–"
-#: apt-pkg/pkgcache.cc:161
+#: apt-pkg/pkgcache.cc:160 apt-pkg/pkgcache.cc:171
msgid "The package cache file is corrupted"
msgstr "套件快å–檔æ壞"
-#: apt-pkg/pkgcache.cc:166
+#: apt-pkg/pkgcache.cc:165
msgid "The package cache file is an incompatible version"
msgstr "套件快å–檔版本ä¸ç¬¦"
-#: apt-pkg/pkgcache.cc:169
+#: apt-pkg/pkgcache.cc:168
#, fuzzy
msgid "The package cache file is corrupted, it is too small"
msgstr "套件快å–檔æ壞"
-#: apt-pkg/pkgcache.cc:174
+#: apt-pkg/pkgcache.cc:175
#, c-format
msgid "This APT does not support the versioning system '%s'"
msgstr "本 APT ä¸æ”¯æ´ '%s' 版本系統"
-#: apt-pkg/pkgcache.cc:179
-msgid "The package cache was built for a different architecture"
+#: apt-pkg/pkgcache.cc:185
+#, fuzzy, c-format
+msgid "The package cache was built for different architectures: %s vs %s"
msgstr "這個套件快å–是用於å¦ä¸€ç¨®å¹³å°çš„"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Depends"
msgstr "相ä¾é—œä¿‚"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "PreDepends"
msgstr "é å…ˆç›¸ä¾é—œä¿‚"
-#: apt-pkg/pkgcache.cc:321
+#: apt-pkg/pkgcache.cc:322
msgid "Suggests"
msgstr "建議"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Recommends"
msgstr "推薦"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Conflicts"
msgstr "è¡çª"
-#: apt-pkg/pkgcache.cc:322
+#: apt-pkg/pkgcache.cc:323
msgid "Replaces"
msgstr "å–代"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Obsoletes"
msgstr "廢棄"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Breaks"
msgstr "毀æ"
-#: apt-pkg/pkgcache.cc:323
+#: apt-pkg/pkgcache.cc:324
msgid "Enhances"
msgstr ""
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "important"
msgstr "é‡è¦"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "required"
msgstr "å¿…è¦"
-#: apt-pkg/pkgcache.cc:334
+#: apt-pkg/pkgcache.cc:335
msgid "standard"
msgstr "標準"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "optional"
msgstr "次è¦"
-#: apt-pkg/pkgcache.cc:335
+#: apt-pkg/pkgcache.cc:336
msgid "extra"
msgstr "é¡å¤–"
+#: apt-pkg/upgrade.cc:34 apt-pkg/upgrade.cc:136 apt-pkg/upgrade.cc:182
+msgid "Calculating upgrade"
+msgstr "籌備å‡ç´šä¸­"
+
#: apt-pkg/pkgrecords.cc:38
#, c-format
msgid "Index file type '%s' is not supported"
@@ -2175,7 +2431,7 @@ msgstr "未知的類型 '%1$s',ä½æ–¼åœ¨ä¾†æºåˆ—表 %3$s 中的第 %2$u è¡Œ"
msgid "Type '%s' is not known on stanza %u in source list %s"
msgstr "未知的類型 '%1$s',ä½æ–¼åœ¨ä¾†æºåˆ—表 %3$s 中的第 %2$u è¡Œ"
-#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:490
+#: apt-pkg/clean.cc:39 apt-pkg/acquire.cc:553
#, fuzzy, c-format
msgid "Clean of %s is not supported"
msgstr "ä¸è¢«æ”¯æ´çš„索引檔類型 '%s'"
@@ -2185,66 +2441,60 @@ msgstr "ä¸è¢«æ”¯æ´çš„索引檔類型 '%s'"
msgid "Unable to stat %s."
msgstr "無法å–å¾— %s 的狀態。"
-#: apt-pkg/pkgcachegen.cc:93
+#: apt-pkg/pkgcachegen.cc:113
msgid "Cache has an incompatible versioning system"
msgstr "å¿«å–使用的是ä¸ç›¸å®¹çš„版本系統"
#. TRANSLATOR: The first placeholder is a package name,
#. the other two should be copied verbatim as they include debug info
-#: apt-pkg/pkgcachegen.cc:224 apt-pkg/pkgcachegen.cc:234
-#: apt-pkg/pkgcachegen.cc:300 apt-pkg/pkgcachegen.cc:327
-#: apt-pkg/pkgcachegen.cc:340 apt-pkg/pkgcachegen.cc:382
+#: apt-pkg/pkgcachegen.cc:240 apt-pkg/pkgcachegen.cc:250
+#: apt-pkg/pkgcachegen.cc:316 apt-pkg/pkgcachegen.cc:382
#: apt-pkg/pkgcachegen.cc:386 apt-pkg/pkgcachegen.cc:403
#: apt-pkg/pkgcachegen.cc:411 apt-pkg/pkgcachegen.cc:415
#: apt-pkg/pkgcachegen.cc:419 apt-pkg/pkgcachegen.cc:440
-#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:517
-#: apt-pkg/pkgcachegen.cc:524 apt-pkg/pkgcachegen.cc:555
-#: apt-pkg/pkgcachegen.cc:569
+#: apt-pkg/pkgcachegen.cc:479 apt-pkg/pkgcachegen.cc:525
+#: apt-pkg/pkgcachegen.cc:539 apt-pkg/pkgcachegen.cc:570
+#: apt-pkg/pkgcachegen.cc:584
#, fuzzy, c-format
msgid "Error occurred while processing %s (%s%d)"
msgstr "åœ¨è™•ç† %s 時發生錯誤 (FindPkg)"
-#: apt-pkg/pkgcachegen.cc:257
+#: apt-pkg/pkgcachegen.cc:273
msgid "Wow, you exceeded the number of package names this APT is capable of."
msgstr "哇呀,您已經超éŽé€™å€‹ APT 所能處ç†çš„套件å稱數é‡äº†ã€‚"
-#: apt-pkg/pkgcachegen.cc:260
+#: apt-pkg/pkgcachegen.cc:276
msgid "Wow, you exceeded the number of versions this APT is capable of."
msgstr "哇呀,您已經超éŽé€™å€‹ APT 所能處ç†çš„版本數é‡äº†ã€‚"
-#: apt-pkg/pkgcachegen.cc:263
+#: apt-pkg/pkgcachegen.cc:279
msgid "Wow, you exceeded the number of descriptions this APT is capable of."
msgstr "哇呀,您已經超éŽé€™å€‹ APT 所能處ç†çš„說明數é‡äº†ã€‚"
-#: apt-pkg/pkgcachegen.cc:266
+#: apt-pkg/pkgcachegen.cc:282
msgid "Wow, you exceeded the number of dependencies this APT is capable of."
msgstr "哇呀,您已經超éŽé€™å€‹ APT 所能處ç†çš„相ä¾é—œä¿‚數é‡äº†ã€‚"
-#: apt-pkg/pkgcachegen.cc:576
+#: apt-pkg/pkgcachegen.cc:591
#, c-format
msgid "Package %s %s was not found while processing file dependencies"
msgstr "在計算檔案相ä¾æ€§æ™‚找ä¸åˆ°å¥—件 %s %s"
-#: apt-pkg/pkgcachegen.cc:1211
+#: apt-pkg/pkgcachegen.cc:1196
#, c-format
msgid "Couldn't stat source package list %s"
msgstr "無法å–得來æºå¥—件列表 %s 的狀態"
-#: apt-pkg/pkgcachegen.cc:1299 apt-pkg/pkgcachegen.cc:1403
-#: apt-pkg/pkgcachegen.cc:1409 apt-pkg/pkgcachegen.cc:1566
+#: apt-pkg/pkgcachegen.cc:1284 apt-pkg/pkgcachegen.cc:1388
+#: apt-pkg/pkgcachegen.cc:1394 apt-pkg/pkgcachegen.cc:1551
msgid "Reading package lists"
msgstr "正在讀å–套件清單"
-#: apt-pkg/pkgcachegen.cc:1316
+#: apt-pkg/pkgcachegen.cc:1301
msgid "Collecting File Provides"
msgstr "正在收集檔案æ供者"
-#: apt-pkg/pkgcachegen.cc:1400 cmdline/apt-extracttemplates.cc:259
-#, c-format
-msgid "Unable to write to %s"
-msgstr "無法寫入 %s"
-
-#: apt-pkg/pkgcachegen.cc:1508 apt-pkg/pkgcachegen.cc:1515
+#: apt-pkg/pkgcachegen.cc:1493 apt-pkg/pkgcachegen.cc:1500
msgid "IO Error saving source cache"
msgstr "在儲存來æºå¿«å–時 IO 錯誤"
@@ -2252,82 +2502,120 @@ msgstr "在儲存來æºå¿«å–時 IO 錯誤"
msgid "Send scenario to solver"
msgstr ""
-#: apt-pkg/edsp.cc:241
+#: apt-pkg/edsp.cc:244
msgid "Send request to solver"
msgstr ""
-#: apt-pkg/edsp.cc:320
+#: apt-pkg/edsp.cc:323
msgid "Prepare for receiving solution"
msgstr ""
-#: apt-pkg/edsp.cc:327
+#: apt-pkg/edsp.cc:330
msgid "External solver failed without a proper error message"
msgstr ""
-#: apt-pkg/edsp.cc:619 apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:627
+#: apt-pkg/edsp.cc:622 apt-pkg/edsp.cc:625 apt-pkg/edsp.cc:630
msgid "Execute external solver"
msgstr ""
-#: apt-pkg/acquire-item.cc:148 apt-pkg/contrib/fileutl.cc:2047
+#: apt-pkg/acquire-item.cc:98
+msgid "Use --allow-insecure-repositories to force the update"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:215 apt-pkg/contrib/fileutl.cc:2108
#, c-format
msgid "rename failed, %s (%s -> %s)."
msgstr "無法é‡æ–°å‘½å,%s (%s -> %s)。"
-#: apt-pkg/acquire-item.cc:163
+#: apt-pkg/acquire-item.cc:240
msgid "Hash Sum mismatch"
msgstr "Hash Sum ä¸ç¬¦"
-#: apt-pkg/acquire-item.cc:168
+#: apt-pkg/acquire-item.cc:245
msgid "Size mismatch"
msgstr "大å°ä¸ç¬¦"
-#: apt-pkg/acquire-item.cc:173
+#: apt-pkg/acquire-item.cc:250
#, fuzzy
msgid "Invalid file format"
msgstr "無效的æ“作 %s"
-#: apt-pkg/acquire-item.cc:1650
+#: apt-pkg/acquire-item.cc:255
+#, fuzzy
+msgid "Signature error"
+msgstr "寫入錯誤"
+
+#: apt-pkg/acquire-item.cc:259
+msgid "Does not start with a cleartext signature"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1584
+#, c-format
+msgid ""
+"An error occurred during the signature verification. The repository is not "
+"updated and the previous index files will be used. GPG error: %s: %s\n"
+msgstr ""
+
+#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
+#: apt-pkg/acquire-item.cc:1594 apt-pkg/acquire-item.cc:1600
+#, c-format
+msgid "GPG error: %s: %s"
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1707
+#, fuzzy, c-format
+msgid "The repository '%s' is no longer signed."
+msgstr "路徑 %s 已被抽æ›"
+
+#: apt-pkg/acquire-item.cc:1714
+msgid ""
+"This is normally not allowed, but the option Acquire::"
+"AllowDowngradeToInsecureRepositories was given to override it."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1727 apt-pkg/acquire-item.cc:2202
+#, c-format
+msgid ""
+"The data from '%s' is not signed. Packages from that repository can not be "
+"authenticated."
+msgstr ""
+
+#: apt-pkg/acquire-item.cc:1956
#, c-format
msgid ""
"Unable to find expected entry '%s' in Release file (Wrong sources.list entry "
"or malformed file)"
msgstr ""
-#: apt-pkg/acquire-item.cc:1666
+#: apt-pkg/acquire-item.cc:1975
#, fuzzy, c-format
msgid "Unable to find hash sum for '%s' in Release file"
msgstr "無法辨別 Release 檔 %s"
-#: apt-pkg/acquire-item.cc:1708
+#: apt-pkg/acquire-item.cc:1999
msgid "There is no public key available for the following key IDs:\n"
msgstr "無法å–得以下的密鑰 ID 的公鑰:\n"
-#: apt-pkg/acquire-item.cc:1746
+#: apt-pkg/acquire-item.cc:2037
#, c-format
msgid ""
"Release file for %s is expired (invalid since %s). Updates for this "
"repository will not be applied."
msgstr ""
-#: apt-pkg/acquire-item.cc:1768
+#: apt-pkg/acquire-item.cc:2059
#, c-format
msgid "Conflicting distribution: %s (expected %s but got %s)"
msgstr "發行版本è¡çªï¼š%s(應當是 %s 但å»å¾—到 %s)"
-#: apt-pkg/acquire-item.cc:1798
+#: apt-pkg/acquire-item.cc:2078
#, c-format
msgid ""
-"An error occurred during the signature verification. The repository is not "
-"updated and the previous index files will be used. GPG error: %s: %s\n"
+"The repository '%s' does not have a Release file. This is deprecated, please "
+"contact the owner of the repository."
msgstr ""
-#. Invalid signature file, reject (LP: #346386) (Closes: #627642)
-#: apt-pkg/acquire-item.cc:1808 apt-pkg/acquire-item.cc:1813
-#, c-format
-msgid "GPG error: %s: %s"
-msgstr ""
-
-#: apt-pkg/acquire-item.cc:1936
+#: apt-pkg/acquire-item.cc:2249
#, c-format
msgid ""
"I wasn't able to locate a file for the %s package. This might mean you need "
@@ -2336,45 +2624,45 @@ msgstr ""
"找ä¸åˆ° %s 套件的æŸå€‹æª”案。這æ„味著您å¯èƒ½è¦æ‰‹å‹•ä¿®å¾©é€™å€‹å¥—件。(因為找ä¸åˆ°å¹³"
"å°ï¼‰"
-#: apt-pkg/acquire-item.cc:2002
+#: apt-pkg/acquire-item.cc:2315
#, c-format
msgid "Can't find a source to download version '%s' of '%s'"
msgstr ""
-#: apt-pkg/acquire-item.cc:2060
+#: apt-pkg/acquire-item.cc:2351
#, c-format
msgid ""
"The package index files are corrupted. No Filename: field for package %s."
msgstr "這個套件的索引檔æ壞了。沒有套件 %s çš„ Filename: 欄ä½ã€‚"
-#: apt-pkg/vendorlist.cc:85
+#: apt-pkg/vendorlist.cc:83
#, c-format
msgid "Vendor block %s contains no fingerprint"
msgstr "æ供者å€å¡Š %s 沒有包å«æŒ‡ç´‹ç¢¼"
-#: apt-pkg/acquire.cc:87 apt-pkg/cdrom.cc:829
+#: apt-pkg/acquire.cc:126 apt-pkg/acquire.cc:146 apt-pkg/cdrom.cc:832
#, fuzzy, c-format
msgid "List directory %spartial is missing."
msgstr "找ä¸åˆ°æ¸…單目錄 %spartial。"
-#: apt-pkg/acquire.cc:91
+#: apt-pkg/acquire.cc:129 apt-pkg/acquire.cc:151
#, fuzzy, c-format
msgid "Archives directory %spartial is missing."
msgstr "找ä¸åˆ°å¥—件檔目錄 %spartial。"
-#: apt-pkg/acquire.cc:99
+#: apt-pkg/acquire.cc:162
#, fuzzy, c-format
msgid "Unable to lock directory %s"
msgstr "無法鎖定列表目錄"
#. only show the ETA if it makes sense
#. two days
-#: apt-pkg/acquire.cc:902
+#: apt-pkg/acquire.cc:981
#, c-format
msgid "Retrieving file %li of %li (%s remaining)"
msgstr "正在å–得檔案 %li/%li(還有 %s)"
-#: apt-pkg/acquire.cc:904
+#: apt-pkg/acquire.cc:983
#, c-format
msgid "Retrieving file %li of %li"
msgstr "正在å–得檔案 %li/%li"
@@ -2404,19 +2692,19 @@ msgstr "無法分æžéŽ–定類型 %s"
msgid "No priority (or zero) specified for pin"
msgstr "銷定並沒有優先順åºä¹‹åˆ†ï¼ˆæˆ–零)"
-#: apt-pkg/packagemanager.cc:303 apt-pkg/packagemanager.cc:957
+#: apt-pkg/packagemanager.cc:304 apt-pkg/packagemanager.cc:984
#, c-format
msgid ""
"Could not perform immediate configuration on '%s'. Please see man 5 apt.conf "
"under APT::Immediate-Configure for details. (%d)"
msgstr ""
-#: apt-pkg/packagemanager.cc:550 apt-pkg/packagemanager.cc:580
+#: apt-pkg/packagemanager.cc:563 apt-pkg/packagemanager.cc:593
#, fuzzy, c-format
msgid "Could not configure '%s'. "
msgstr "無法開啟檔案 %s"
-#: apt-pkg/packagemanager.cc:630
+#: apt-pkg/packagemanager.cc:643
#, c-format
msgid ""
"This installation run will require temporarily removing the essential "
@@ -2498,11 +2786,11 @@ msgstr ""
msgid "Copying package lists..."
msgstr "正在複製套件清單..."
-#: apt-pkg/cdrom.cc:863
+#: apt-pkg/cdrom.cc:866
msgid "Writing new source list\n"
msgstr "正在寫入新的來æºåˆ—表\n"
-#: apt-pkg/cdrom.cc:874
+#: apt-pkg/cdrom.cc:877
msgid "Source list entries for this disc are:\n"
msgstr "該碟片的來æºåˆ—表項目為:\n"
@@ -2512,7 +2800,7 @@ msgid ""
"The package %s needs to be reinstalled, but I can't find an archive for it."
msgstr "套件 %s 需è¦é‡æ–°å®‰è£ï¼Œä½†æ‰¾ä¸åˆ°å®ƒçš„套件檔。"
-#: apt-pkg/algorithms.cc:1086
+#: apt-pkg/algorithms.cc:1090
msgid ""
"Error, pkgProblemResolver::Resolve generated breaks, this may be caused by "
"held packages."
@@ -2520,7 +2808,7 @@ msgstr ""
"錯誤,pkgProblemResolver::Resolve 的建立中斷了,這å¯èƒ½è‚‡å› æ–¼ä¿ç•™ (hold) 套"
"件。"
-#: apt-pkg/algorithms.cc:1088
+#: apt-pkg/algorithms.cc:1092
msgid "Unable to correct problems, you have held broken packages."
msgstr "無法修正å•é¡Œï¼Œæ‚¨ä¿ç•™ (hold) 了æ毀的套件。"
@@ -2540,242 +2828,237 @@ msgstr "建立相ä¾é—œä¿‚"
msgid "Reading state information"
msgstr "正在讀å–狀態資料"
-#: apt-pkg/depcache.cc:250
+#: apt-pkg/depcache.cc:252
#, c-format
msgid "Failed to open StateFile %s"
msgstr "無法開啟 StateFile %s"
-#: apt-pkg/depcache.cc:256
+#: apt-pkg/depcache.cc:258
#, c-format
msgid "Failed to write temporary StateFile %s"
msgstr "無法寫入暫存的 StateFile %s"
-#: apt-pkg/tagfile.cc:140
-#, c-format
-msgid "Unable to parse package file %s (1)"
-msgstr "無法辨識套件檔 %s (1)"
-
-#: apt-pkg/tagfile.cc:237
+#: apt-pkg/tagfile.cc:186 apt-pkg/tagfile.cc:286 apt-pkg/deb/debrecords.cc:207
#, c-format
-msgid "Unable to parse package file %s (2)"
-msgstr "無法辨識套件檔 %s (2)"
+msgid "Unable to parse package file %s (%d)"
+msgstr "無法辨識套件檔 %s (%d)"
-#: apt-pkg/cacheset.cc:489
+#: apt-pkg/cacheset.cc:501
#, c-format
msgid "Release '%s' for '%s' was not found"
msgstr "找ä¸åˆ° '%2$s' çš„ '%1$s' 發行版"
-#: apt-pkg/cacheset.cc:492
+#: apt-pkg/cacheset.cc:504
#, c-format
msgid "Version '%s' for '%s' was not found"
msgstr "找ä¸åˆ° '%s' 版的 '%s'"
-#: apt-pkg/cacheset.cc:603
+#: apt-pkg/cacheset.cc:629
#, fuzzy, c-format
msgid "Couldn't find task '%s'"
msgstr "無法找到主題 %s"
-#: apt-pkg/cacheset.cc:609
+#: apt-pkg/cacheset.cc:635
#, fuzzy, c-format
msgid "Couldn't find any package by regex '%s'"
msgstr "無法找到套件 %s"
-#: apt-pkg/cacheset.cc:615
+#: apt-pkg/cacheset.cc:641
#, fuzzy, c-format
msgid "Couldn't find any package by glob '%s'"
msgstr "無法找到套件 %s"
-#: apt-pkg/cacheset.cc:626
+#: apt-pkg/cacheset.cc:680
#, c-format
msgid "Can't select versions from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:633 apt-pkg/cacheset.cc:640
-#, c-format
-msgid ""
-"Can't select installed nor candidate version from package '%s' as it has "
-"neither of them"
-msgstr ""
-
-#: apt-pkg/cacheset.cc:647
+#: apt-pkg/cacheset.cc:719
#, c-format
msgid "Can't select newest version from package '%s' as it is purely virtual"
msgstr ""
-#: apt-pkg/cacheset.cc:655
+#: apt-pkg/cacheset.cc:727
#, c-format
msgid "Can't select candidate version from package %s as it has no candidate"
msgstr ""
-#: apt-pkg/cacheset.cc:663
+#: apt-pkg/cacheset.cc:735
#, c-format
msgid "Can't select installed version from package %s as it is not installed"
msgstr ""
-#: apt-pkg/indexrecords.cc:78
+#: apt-pkg/cacheset.cc:743 apt-pkg/cacheset.cc:751
+#, c-format
+msgid ""
+"Can't select installed nor candidate version from package '%s' as it has "
+"neither of them"
+msgstr ""
+
+#: apt-pkg/indexrecords.cc:83
#, c-format
msgid "Unable to parse Release file %s"
msgstr "無法辨別 Release 檔 %s"
-#: apt-pkg/indexrecords.cc:86
+#: apt-pkg/indexrecords.cc:91
#, c-format
msgid "No sections in Release file %s"
msgstr "在 Release 檔 %s 裡沒有å€æ®µ"
-#: apt-pkg/indexrecords.cc:117
+#: apt-pkg/indexrecords.cc:132
#, c-format
msgid "No Hash entry in Release file %s"
msgstr "在 Release 檔 %s 裡沒有 Hash 項目"
-#: apt-pkg/indexrecords.cc:130
+#: apt-pkg/indexrecords.cc:145
#, fuzzy, c-format
msgid "Invalid 'Valid-Until' entry in Release file %s"
msgstr "在 Release 檔 %s 裡沒有 Hash 項目"
-#: apt-pkg/indexrecords.cc:149
+#: apt-pkg/indexrecords.cc:164
#, fuzzy, c-format
msgid "Invalid 'Date' entry in Release file %s"
msgstr "在 Release 檔 %s 裡沒有 Hash 項目"
#. d means days, h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:418
+#: apt-pkg/contrib/strutl.cc:425
#, c-format
msgid "%lid %lih %limin %lis"
msgstr ""
#. h means hours, min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:425
+#: apt-pkg/contrib/strutl.cc:432
#, c-format
msgid "%lih %limin %lis"
msgstr ""
#. min means minutes, s means seconds
-#: apt-pkg/contrib/strutl.cc:432
+#: apt-pkg/contrib/strutl.cc:439
#, c-format
msgid "%limin %lis"
msgstr ""
#. s means seconds
-#: apt-pkg/contrib/strutl.cc:437
+#: apt-pkg/contrib/strutl.cc:444
#, c-format
msgid "%lis"
msgstr ""
-#: apt-pkg/contrib/strutl.cc:1258
+#: apt-pkg/contrib/strutl.cc:1290
#, c-format
msgid "Selection %s not found"
msgstr "é¸é … %s 找ä¸åˆ°"
-#: apt-pkg/contrib/fileutl.cc:190
+#: apt-pkg/contrib/fileutl.cc:196
#, c-format
msgid "Not using locking for read only lock file %s"
msgstr "ä¸åœ¨å”¯è®€æª”案 %s 上使用檔案鎖定"
-#: apt-pkg/contrib/fileutl.cc:195
+#: apt-pkg/contrib/fileutl.cc:201
#, c-format
msgid "Could not open lock file %s"
msgstr "無法開啟鎖定檔 %s"
-#: apt-pkg/contrib/fileutl.cc:218
+#: apt-pkg/contrib/fileutl.cc:224
#, c-format
msgid "Not using locking for nfs mounted lock file %s"
msgstr "ä¸åœ¨ä»¥ nfs 掛載的檔案 %s 上使用檔案鎖定"
-#: apt-pkg/contrib/fileutl.cc:223
+#: apt-pkg/contrib/fileutl.cc:229
#, c-format
msgid "Could not get lock %s"
msgstr "無法將 %s 鎖定"
-#: apt-pkg/contrib/fileutl.cc:360 apt-pkg/contrib/fileutl.cc:474
+#: apt-pkg/contrib/fileutl.cc:366 apt-pkg/contrib/fileutl.cc:480
#, c-format
msgid "List of files can't be created as '%s' is not a directory"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:394
+#: apt-pkg/contrib/fileutl.cc:400
#, c-format
msgid "Ignoring '%s' in directory '%s' as it is not a regular file"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:412
+#: apt-pkg/contrib/fileutl.cc:418
#, c-format
msgid "Ignoring file '%s' in directory '%s' as it has no filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:421
+#: apt-pkg/contrib/fileutl.cc:427
#, c-format
msgid ""
"Ignoring file '%s' in directory '%s' as it has an invalid filename extension"
msgstr ""
-#: apt-pkg/contrib/fileutl.cc:824
+#: apt-pkg/contrib/fileutl.cc:846
#, c-format
msgid "Sub-process %s received a segmentation fault."
msgstr "å­ç¨‹åº %s 收到一個記憶體錯誤。"
-#: apt-pkg/contrib/fileutl.cc:826
+#: apt-pkg/contrib/fileutl.cc:848
#, fuzzy, c-format
msgid "Sub-process %s received signal %u."
msgstr "å­ç¨‹åº %s 收到一個記憶體錯誤。"
-#: apt-pkg/contrib/fileutl.cc:830 apt-pkg/contrib/gpgv.cc:239
+#: apt-pkg/contrib/fileutl.cc:852 apt-pkg/contrib/gpgv.cc:212
#, c-format
msgid "Sub-process %s returned an error code (%u)"
msgstr "å­ç¨‹åº %s 傳回錯誤碼 (%u)"
-#: apt-pkg/contrib/fileutl.cc:832 apt-pkg/contrib/gpgv.cc:232
+#: apt-pkg/contrib/fileutl.cc:854 apt-pkg/contrib/gpgv.cc:205
#, c-format
msgid "Sub-process %s exited unexpectedly"
msgstr "å­ç¨‹åº %s ä¸é æœŸå¾—çµæŸ"
-#: apt-pkg/contrib/fileutl.cc:913
+#: apt-pkg/contrib/fileutl.cc:952
#, fuzzy, c-format
msgid "Problem closing the gzip file %s"
msgstr "在關閉檔案時發生å•é¡Œ"
-#: apt-pkg/contrib/fileutl.cc:1101
+#: apt-pkg/contrib/fileutl.cc:1140
#, c-format
msgid "Could not open file %s"
msgstr "無法開啟檔案 %s"
-#: apt-pkg/contrib/fileutl.cc:1160 apt-pkg/contrib/fileutl.cc:1207
+#: apt-pkg/contrib/fileutl.cc:1199 apt-pkg/contrib/fileutl.cc:1246
#, fuzzy, c-format
msgid "Could not open file descriptor %d"
msgstr "無法開啟管線給 %s 使用"
-#: apt-pkg/contrib/fileutl.cc:1315
+#: apt-pkg/contrib/fileutl.cc:1354 apt-pkg/contrib/fileutl.cc:2123
msgid "Failed to create subprocess IPC"
msgstr "無法建立å­ç¨‹åº IPC"
-#: apt-pkg/contrib/fileutl.cc:1373
+#: apt-pkg/contrib/fileutl.cc:1412
msgid "Failed to exec compressor "
msgstr "無法執行壓縮程å¼"
-#: apt-pkg/contrib/fileutl.cc:1514
+#: apt-pkg/contrib/fileutl.cc:1553
#, fuzzy, c-format
msgid "read, still have %llu to read but none left"
msgstr "讀å–,ä»æœ‰ %lu 未讀但已無空間"
-#: apt-pkg/contrib/fileutl.cc:1627 apt-pkg/contrib/fileutl.cc:1649
+#: apt-pkg/contrib/fileutl.cc:1666 apt-pkg/contrib/fileutl.cc:1688
#, fuzzy, c-format
msgid "write, still have %llu to write but couldn't"
msgstr "寫入,ä»æœ‰ %lu 待寫入但已沒辨法"
-#: apt-pkg/contrib/fileutl.cc:1915
+#: apt-pkg/contrib/fileutl.cc:1954
#, fuzzy, c-format
msgid "Problem closing the file %s"
msgstr "在關閉檔案時發生å•é¡Œ"
-#: apt-pkg/contrib/fileutl.cc:1927
+#: apt-pkg/contrib/fileutl.cc:1965
#, fuzzy, c-format
msgid "Problem renaming the file %s to %s"
msgstr "在åŒæ­¥æª”案時發生å•é¡Œ"
-#: apt-pkg/contrib/fileutl.cc:1938
+#: apt-pkg/contrib/fileutl.cc:1976
#, fuzzy, c-format
msgid "Problem unlinking the file %s"
msgstr "在刪除檔案時發生å•é¡Œ"
-#: apt-pkg/contrib/fileutl.cc:1951
+#: apt-pkg/contrib/fileutl.cc:1989
msgid "Problem syncing the file"
msgstr "在åŒæ­¥æª”案時發生å•é¡Œ"
@@ -2862,109 +3145,103 @@ msgstr "無法å–得掛載點 %s 的狀態"
msgid "Failed to stat the cdrom"
msgstr "無法å–å¾— CD-ROM 的狀態"
-#: apt-pkg/contrib/configuration.cc:519
+#: apt-pkg/contrib/configuration.cc:522
#, c-format
msgid "Unrecognized type abbreviation: '%c'"
msgstr "無法辨識的縮寫類型:'%c'"
-#: apt-pkg/contrib/configuration.cc:633
+#: apt-pkg/contrib/configuration.cc:636
#, c-format
msgid "Opening configuration file %s"
msgstr "開啟設定檔 %s"
-#: apt-pkg/contrib/configuration.cc:801
+#: apt-pkg/contrib/configuration.cc:804
#, c-format
msgid "Syntax error %s:%u: Block starts with no name."
msgstr "語法錯誤 %s:%u:å€å¡Šé–‹é ­æ²’有å稱。"
-#: apt-pkg/contrib/configuration.cc:820
+#: apt-pkg/contrib/configuration.cc:823
#, c-format
msgid "Syntax error %s:%u: Malformed tag"
msgstr "語法錯誤 %s:%u:標籤格å¼éŒ¯èª¤"
-#: apt-pkg/contrib/configuration.cc:837
+#: apt-pkg/contrib/configuration.cc:840
#, c-format
msgid "Syntax error %s:%u: Extra junk after value"
msgstr "語法錯誤 %s:%u:數值後有多餘的垃圾"
-#: apt-pkg/contrib/configuration.cc:877
+#: apt-pkg/contrib/configuration.cc:880
#, c-format
msgid "Syntax error %s:%u: Directives can only be done at the top level"
msgstr "語法錯誤 %s:%u:指令åªèƒ½æ–¼æœ€é«˜å±¤ç´šåŸ·è¡Œ"
-#: apt-pkg/contrib/configuration.cc:884
+#: apt-pkg/contrib/configuration.cc:887
#, c-format
msgid "Syntax error %s:%u: Too many nested includes"
msgstr "語法錯誤 %s:%u: 太多巢狀引入檔"
-#: apt-pkg/contrib/configuration.cc:888 apt-pkg/contrib/configuration.cc:893
+#: apt-pkg/contrib/configuration.cc:891 apt-pkg/contrib/configuration.cc:896
#, c-format
msgid "Syntax error %s:%u: Included from here"
msgstr "語法錯誤 %s:%u:從此引入"
-#: apt-pkg/contrib/configuration.cc:897
+#: apt-pkg/contrib/configuration.cc:900
#, c-format
msgid "Syntax error %s:%u: Unsupported directive '%s'"
msgstr "語法錯誤 %s:%u:ä¸æ”¯æ´çš„指令 '%s'"
-#: apt-pkg/contrib/configuration.cc:900
+#: apt-pkg/contrib/configuration.cc:903
#, fuzzy, c-format
msgid "Syntax error %s:%u: clear directive requires an option tree as argument"
msgstr "語法錯誤 %s:%u:指令åªèƒ½æ–¼æœ€é«˜å±¤ç´šåŸ·è¡Œ"
-#: apt-pkg/contrib/configuration.cc:950
+#: apt-pkg/contrib/configuration.cc:953
#, c-format
msgid "Syntax error %s:%u: Extra junk at end of file"
msgstr "語法錯誤 %s:%u:在檔案çµå°¾æœ‰å¤šé¤˜çš„垃圾"
-#. TRANSLATOR: %s is the trusted keyring parts directory
-#: apt-pkg/contrib/gpgv.cc:72
-#, fuzzy, c-format
-msgid "No keyring installed in %s."
-msgstr "放棄安è£ã€‚"
-
-#: apt-pkg/contrib/cmndline.cc:124
+#: apt-pkg/contrib/cmndline.cc:127
#, c-format
msgid "Command line option '%c' [from %s] is not known."
msgstr "未知的命令列é¸é … '%c' [來自 %s]。"
-#: apt-pkg/contrib/cmndline.cc:149 apt-pkg/contrib/cmndline.cc:158
-#: apt-pkg/contrib/cmndline.cc:166
+#: apt-pkg/contrib/cmndline.cc:152 apt-pkg/contrib/cmndline.cc:161
+#: apt-pkg/contrib/cmndline.cc:169
#, c-format
msgid "Command line option %s is not understood"
msgstr "無法ç†è§£çš„命令列é¸é … %s"
-#: apt-pkg/contrib/cmndline.cc:171
+#: apt-pkg/contrib/cmndline.cc:174
#, c-format
msgid "Command line option %s is not boolean"
msgstr "命令列é¸é … %s ä¸æ˜¯ boolean 值"
-#: apt-pkg/contrib/cmndline.cc:212 apt-pkg/contrib/cmndline.cc:233
+#: apt-pkg/contrib/cmndline.cc:215 apt-pkg/contrib/cmndline.cc:236
#, c-format
msgid "Option %s requires an argument."
msgstr "需替é¸é … %s 指定åƒæ•¸ã€‚"
-#: apt-pkg/contrib/cmndline.cc:246 apt-pkg/contrib/cmndline.cc:252
+#: apt-pkg/contrib/cmndline.cc:249 apt-pkg/contrib/cmndline.cc:255
#, c-format
msgid "Option %s: Configuration item specification must have an =<val>."
msgstr "é¸é … %s:在指定設定項目時應該有 =<val>。"
-#: apt-pkg/contrib/cmndline.cc:281
+#: apt-pkg/contrib/cmndline.cc:284
#, c-format
msgid "Option %s requires an integer argument, not '%s'"
msgstr "é¸é … %s çš„åƒæ•¸æ‡‰è©²æ˜¯æ•¸å­—,而ä¸æ˜¯ '%s'"
-#: apt-pkg/contrib/cmndline.cc:312
+#: apt-pkg/contrib/cmndline.cc:315
#, c-format
msgid "Option '%s' is too long"
msgstr "é¸é … %s 太長"
-#: apt-pkg/contrib/cmndline.cc:344
+#: apt-pkg/contrib/cmndline.cc:347
#, c-format
msgid "Sense %s is not understood, try true or false."
msgstr "åµæ¸¬å™¨ %s 無法ç†è§£ï¼Œè©¦è©¦ true 或 false。"
-#: apt-pkg/contrib/cmndline.cc:394
+#: apt-pkg/contrib/cmndline.cc:397
#, c-format
msgid "Invalid operation %s"
msgstr "無效的æ“作 %s"
@@ -2974,12 +3251,12 @@ msgstr "無效的æ“作 %s"
msgid "Installing %s"
msgstr "æ­£åœ¨å®‰è£ %s"
-#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1016
+#: apt-pkg/deb/dpkgpm.cc:113 apt-pkg/deb/dpkgpm.cc:1008
#, c-format
msgid "Configuring %s"
msgstr "正在設定 %s"
-#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1023
+#: apt-pkg/deb/dpkgpm.cc:114 apt-pkg/deb/dpkgpm.cc:1015
#, c-format
msgid "Removing %s"
msgstr "正在移除 %s"
@@ -3000,103 +3277,103 @@ msgid "Running post-installation trigger %s"
msgstr "正在執行安è£å¾Œå¥—件後續處ç†ç¨‹å¼ %s"
#. FIXME: use a better string after freeze
-#: apt-pkg/deb/dpkgpm.cc:847
+#: apt-pkg/deb/dpkgpm.cc:839
#, c-format
msgid "Directory '%s' missing"
msgstr "找ä¸åˆ° '%s' 目錄"
-#: apt-pkg/deb/dpkgpm.cc:862 apt-pkg/deb/dpkgpm.cc:884
+#: apt-pkg/deb/dpkgpm.cc:854 apt-pkg/deb/dpkgpm.cc:876
#, fuzzy, c-format
msgid "Could not open file '%s'"
msgstr "無法開啟檔案 %s"
-#: apt-pkg/deb/dpkgpm.cc:1009
+#: apt-pkg/deb/dpkgpm.cc:1001
#, c-format
msgid "Preparing %s"
msgstr "正在準備 %s"
-#: apt-pkg/deb/dpkgpm.cc:1010
+#: apt-pkg/deb/dpkgpm.cc:1002
#, c-format
msgid "Unpacking %s"
msgstr "正在解開 %s"
-#: apt-pkg/deb/dpkgpm.cc:1015
+#: apt-pkg/deb/dpkgpm.cc:1007
#, c-format
msgid "Preparing to configure %s"
msgstr "正在準備設定 %s"
-#: apt-pkg/deb/dpkgpm.cc:1017
+#: apt-pkg/deb/dpkgpm.cc:1009
#, c-format
msgid "Installed %s"
msgstr "å·²å®‰è£ %s"
-#: apt-pkg/deb/dpkgpm.cc:1022
+#: apt-pkg/deb/dpkgpm.cc:1014
#, c-format
msgid "Preparing for removal of %s"
msgstr "正在準備移除 %s"
-#: apt-pkg/deb/dpkgpm.cc:1024
+#: apt-pkg/deb/dpkgpm.cc:1016
#, c-format
msgid "Removed %s"
msgstr "已移除 %s"
-#: apt-pkg/deb/dpkgpm.cc:1029
+#: apt-pkg/deb/dpkgpm.cc:1021
#, c-format
msgid "Preparing to completely remove %s"
msgstr "正在準備完整移除 %s"
-#: apt-pkg/deb/dpkgpm.cc:1030
+#: apt-pkg/deb/dpkgpm.cc:1022
#, c-format
msgid "Completely removed %s"
msgstr "已完整移除 %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
#, fuzzy, c-format
msgid "Can not write log (%s)"
msgstr "無法寫入 %s"
-#: apt-pkg/deb/dpkgpm.cc:1091 apt-pkg/deb/dpkgpm.cc:1179
+#: apt-pkg/deb/dpkgpm.cc:1081 apt-pkg/deb/dpkgpm.cc:1169
msgid "Is /dev/pts mounted?"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1670
+#: apt-pkg/deb/dpkgpm.cc:1656
msgid "Operation was interrupted before it could finish"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1732
+#: apt-pkg/deb/dpkgpm.cc:1718
msgid "No apport report written because MaxReports is reached already"
msgstr ""
#. check if its not a follow up error
-#: apt-pkg/deb/dpkgpm.cc:1737
+#: apt-pkg/deb/dpkgpm.cc:1723
msgid "dependency problems - leaving unconfigured"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1739
+#: apt-pkg/deb/dpkgpm.cc:1725
msgid ""
"No apport report written because the error message indicates its a followup "
"error from a previous failure."
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1745
+#: apt-pkg/deb/dpkgpm.cc:1731
msgid ""
"No apport report written because the error message indicates a disk full "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1752
+#: apt-pkg/deb/dpkgpm.cc:1738
msgid ""
"No apport report written because the error message indicates a out of memory "
"error"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1759 apt-pkg/deb/dpkgpm.cc:1765
+#: apt-pkg/deb/dpkgpm.cc:1745 apt-pkg/deb/dpkgpm.cc:1751
msgid ""
"No apport report written because the error message indicates an issue on the "
"local system"
msgstr ""
-#: apt-pkg/deb/dpkgpm.cc:1787
+#: apt-pkg/deb/dpkgpm.cc:1773
msgid ""
"No apport report written because the error message indicates a dpkg I/O error"
msgstr ""
@@ -3125,398 +3402,172 @@ msgstr ""
msgid "Not locked"
msgstr ""
-#: cmdline/apt-extracttemplates.cc:224
-msgid ""
-"Usage: apt-extracttemplates file1 [file2 ...]\n"
-"\n"
-"apt-extracttemplates is a tool to extract config and template info\n"
-"from debian packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -t Set the temp dir\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"用法:apt-extracttemplates 檔案1 [檔案2 ...]\n"
-"\n"
-"apt-extracttemplates 是用來從 debian 套件中解壓出設定檔和模æ¿è³‡è¨Š\n"
-"的工具\n"
-"\n"
-"é¸é …\n"
-" -h 本幫助訊æ¯ã€‚\n"
-" -t 指定暫存目錄\n"
-" -c=? 讀å–指定的設定檔\n"
-" -o=? 指定任æ„的設定é¸é …,例如:-o dir::cache=/tmp\n"
-
-#: cmdline/apt-extracttemplates.cc:254
-#, fuzzy, c-format
-msgid "Unable to mkstemp %s"
-msgstr "無法å–å¾— %s 的狀態"
-
-#: cmdline/apt-extracttemplates.cc:300
-msgid "Cannot get debconf version. Is debconf installed?"
-msgstr "無法å–å¾— debconf 版本。是å¦æœ‰å®‰è£ debconf?"
-
-#: ftparchive/apt-ftparchive.cc:187 ftparchive/apt-ftparchive.cc:371
-msgid "Package extension list is too long"
-msgstr "套件延伸列表éŽé•·"
-
-#: ftparchive/apt-ftparchive.cc:189 ftparchive/apt-ftparchive.cc:206
-#: ftparchive/apt-ftparchive.cc:229 ftparchive/apt-ftparchive.cc:283
-#: ftparchive/apt-ftparchive.cc:297 ftparchive/apt-ftparchive.cc:319
-#, c-format
-msgid "Error processing directory %s"
-msgstr "處ç†ç›®éŒ„ %s 時發生錯誤"
-
-#: ftparchive/apt-ftparchive.cc:281
-msgid "Source extension list is too long"
-msgstr "原始碼的延伸列表太長"
-
-#: ftparchive/apt-ftparchive.cc:401
-msgid "Error writing header to contents file"
-msgstr "寫入標頭資訊到內容檔時發生錯誤"
+#: apt-inst/filelist.cc:380
+msgid "DropNode called on still linked node"
+msgstr "DropNode 在還有連çµçµé»žæ™‚被呼å«"
-#: ftparchive/apt-ftparchive.cc:431
-#, c-format
-msgid "Error processing contents %s"
-msgstr "處ç†å…§å®¹ %s 時發生錯誤"
+#: apt-inst/filelist.cc:412
+msgid "Failed to locate the hash element!"
+msgstr "找ä¸åˆ°é›œæ¹Šå…ƒä»¶ï¼"
-#: ftparchive/apt-ftparchive.cc:626
-msgid ""
-"Usage: apt-ftparchive [options] command\n"
-"Commands: packages binarypath [overridefile [pathprefix]]\n"
-" sources srcpath [overridefile [pathprefix]]\n"
-" contents path\n"
-" release path\n"
-" generate config [groups]\n"
-" clean config\n"
-"\n"
-"apt-ftparchive generates index files for Debian archives. It supports\n"
-"many styles of generation from fully automated to functional replacements\n"
-"for dpkg-scanpackages and dpkg-scansources\n"
-"\n"
-"apt-ftparchive generates Package files from a tree of .debs. The\n"
-"Package file contains the contents of all the control fields from\n"
-"each package as well as the MD5 hash and filesize. An override file\n"
-"is supported to force the value of Priority and Section.\n"
-"\n"
-"Similarly apt-ftparchive generates Sources files from a tree of .dscs.\n"
-"The --source-override option can be used to specify a src override file\n"
-"\n"
-"The 'packages' and 'sources' command should be run in the root of the\n"
-"tree. BinaryPath should point to the base of the recursive search and \n"
-"override file should contain the override flags. Pathprefix is\n"
-"appended to the filename fields if present. Example usage from the \n"
-"Debian archive:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" --md5 Control MD5 generation\n"
-" -s=? Source override file\n"
-" -q Quiet\n"
-" -d=? Select the optional caching database\n"
-" --no-delink Enable delinking debug mode\n"
-" --contents Control contents file generation\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option"
-msgstr ""
-"用法:apt-ftparchive [é¸é …] 指令\n"
-"指令:packages 二進制檔æœç´¢è·¯å¾‘ [é‡æ–°å®šç¾©æª” [路徑å‰ç¶´]]\n"
-" sources 原始碼æœç´¢è·¯å¾‘ [é‡æ–°å®šç¾©æª” [路徑å‰ç¶´]]\n"
-" contents æœç´¢è·¯å¾‘\n"
-" release æœç´¢è·¯å¾‘\n"
-" generate 設定檔 [群組]\n"
-" clean 設定檔\n"
-"\n"
-"apt-ftparchive å¯ç”¨ä¾†æ›¿ Debian 套件庫建立索引檔。它支æ´äº†å¾žå…¨\n"
-"自動化到足以替代 dpkg-scanpackages åŠ dpkg-scansources 所æä¾›\n"
-"的所有功能等等å„å¼å„樣建立索引的方å¼ã€‚apt-ftparchive 會根據 .deb 檔案樹建立 "
-"Package 檔。Package 檔\n"
-"裡ä¸åƒ…包å«äº†æ¯å€‹å¥—件的 control 資料的內容,還包å«äº† MD5 檢驗\n"
-"碼和檔案大å°ã€‚它還支æ´äº†é‡æ–°å®šç¾©æª”,å¯ç”¨ä¾†å¼·åˆ¶æŒ‡å®šå„ªå…ˆç­‰ç´šåŠ\n"
-"其所屬的類別。\n"
-"\n"
-"而åŒæ¨£çš„,apt-ftparchive 也能根據 .dsc æª”æ¡ˆæ¨¹ç”Ÿæˆ Source 檔。\n"
-"å¯ç”¨ --source-override é¸é …來指定一個 src é‡æ–°å®šç¾©æª”。\n"
-"\n"
-"應當在檔案樹的根目錄下執行 'packages' 和 'source' 指令。\n"
-"二進制檔的æœç´¢è·¯å¾‘必須指å‘éžè¿´æœç´¢çš„底層,且在é‡æ–°å®šç¾©æª”裡必\n"
-"é ˆåŒ…å« override 旗標。若指定了路徑å‰ç¶´æ™‚,則會被附加到檔案å\n"
-"稱這個欄ä½è£¡ã€‚以 Debian 套件庫為例:\n"
-" apt-ftparchive packages dists/potato/main/binary-i386/ > \\\n"
-" dists/potato/main/binary-i386/Packages\n"
-"\n"
-"é¸é …:\n"
-" -h 本幫助說明\n"
-" --md5 控制如何產生 MD5 檢驗碼\n"
-" -s=? 原始碼的é‡æ–°å®šç¾©æª”\n"
-" -q 安éœæ¨¡å¼\n"
-" -d=? 指定æ­é…çš„å¿«å–資料庫\n"
-" --no-delink 啟用 DeLinking 模å¼\n"
-" --contents 產生控制內容檔\n"
-" -c=? 讀å–指定的設定檔\n"
-" -o=? 指定任æ„的設定é¸é …"
+#: apt-inst/filelist.cc:459
+msgid "Failed to allocate diversion"
+msgstr "在é…置抽æ›è³‡è¨Šæ™‚失敗"
-#: ftparchive/apt-ftparchive.cc:822
-msgid "No selections matched"
-msgstr "找ä¸åˆ°ç¬¦åˆçš„é¸é …"
+#: apt-inst/filelist.cc:464
+msgid "Internal error in AddDiversion"
+msgstr "在 AddDiversion 發生了內部錯誤"
-#: ftparchive/apt-ftparchive.cc:907
+#: apt-inst/filelist.cc:477
#, c-format
-msgid "Some files are missing in the package file group `%s'"
-msgstr "套件檔案組 `%s' 少了部份檔案"
+msgid "Trying to overwrite a diversion, %s -> %s and %s/%s"
+msgstr "試圖改寫抽æ›è³‡è¨Šï¼Œ%s -> %s å’Œ %s/%s"
-#: ftparchive/cachedb.cc:65
+#: apt-inst/filelist.cc:506
#, c-format
-msgid "DB was corrupted, file renamed to %s.old"
-msgstr "DB å·²æ毀,檔案被更å為 %s.old"
+msgid "Double add of diversion %s -> %s"
+msgstr "é‡è¤‡åŠ å…¥æŠ½æ›è³‡è¨Š %s -> %s"
-#: ftparchive/cachedb.cc:83
+#: apt-inst/filelist.cc:549
#, c-format
-msgid "DB is old, attempting to upgrade %s"
-msgstr "DB éŽèˆŠï¼Œå˜—試å‡ç´š %s"
-
-#: ftparchive/cachedb.cc:94
-#, fuzzy
-msgid ""
-"DB format is invalid. If you upgraded from an older version of apt, please "
-"remove and re-create the database."
-msgstr ""
-"資料庫格å¼ä¸æ­£ç¢ºã€‚如果您是由舊版的 apt å‡ç´šä¸Šä¾†çš„,請移除並é‡æ–°å»ºç«‹è³‡æ–™åº«ã€‚"
+msgid "Duplicate conf file %s/%s"
+msgstr "é‡è¤‡çš„設定檔 %s/%s"
-#: ftparchive/cachedb.cc:99
+#: apt-inst/extract.cc:101 apt-inst/extract.cc:172
#, c-format
-msgid "Unable to open DB file %s: %s"
-msgstr "無法開啟 DB 檔 %s: %s"
-
-#: ftparchive/cachedb.cc:332
-#, fuzzy
-msgid "Failed to read .dsc"
-msgstr "無法讀å–é€£çµ %s"
-
-#: ftparchive/cachedb.cc:365
-msgid "Archive has no control record"
-msgstr "套件檔沒有 control 記錄"
-
-#: ftparchive/cachedb.cc:594
-msgid "Unable to get a cursor"
-msgstr "無法å–å¾—éŠæ¨™"
+msgid "The path %s is too long"
+msgstr "路徑 %s éŽé•·"
-#: ftparchive/writer.cc:91
+#: apt-inst/extract.cc:132
#, c-format
-msgid "W: Unable to read directory %s\n"
-msgstr "警告:無法讀å–目錄 %s\n"
+msgid "Unpacking %s more than once"
+msgstr "解開 %s 超éŽä¸€æ¬¡"
-#: ftparchive/writer.cc:96
+#: apt-inst/extract.cc:142
#, c-format
-msgid "W: Unable to stat %s\n"
-msgstr "警告:無法å–å¾— %s 狀態\n"
-
-#: ftparchive/writer.cc:152
-msgid "E: "
-msgstr "錯誤:"
-
-#: ftparchive/writer.cc:154
-msgid "W: "
-msgstr "警告:"
-
-#: ftparchive/writer.cc:161
-msgid "E: Errors apply to file "
-msgstr "錯誤:套用到檔案時發生錯誤"
+msgid "The directory %s is diverted"
+msgstr "路徑 %s 已被抽æ›"
-#: ftparchive/writer.cc:179 ftparchive/writer.cc:211
+#: apt-inst/extract.cc:152
#, c-format
-msgid "Failed to resolve %s"
-msgstr "ç„¡æ³•è§£æž %s"
+msgid "The package is trying to write to the diversion target %s/%s"
+msgstr "此套件試圖寫至抽æ›å¾Œçš„目標 %s/%s"
-#: ftparchive/writer.cc:192
-msgid "Tree walking failed"
-msgstr "無法走訪目錄樹"
+#: apt-inst/extract.cc:162 apt-inst/extract.cc:306
+msgid "The diversion path is too long"
+msgstr "è¦é€²è¡ŒæŠ½æ›çš„路徑éŽé•·"
-#: ftparchive/writer.cc:219
+#: apt-inst/extract.cc:249
#, c-format
-msgid "Failed to open %s"
-msgstr "無法開啟 %s"
+msgid "The directory %s is being replaced by a non-directory"
+msgstr "目錄 %s 已經被éžç›®éŒ„的檔案所å–代"
-#: ftparchive/writer.cc:278
-#, c-format
-msgid " DeLink %s [%s]\n"
-msgstr " DeLink %s [%s]\n"
+#: apt-inst/extract.cc:289
+msgid "Failed to locate node in its hash bucket"
+msgstr "在雜湊表中找ä¸åˆ°ç¯€é»ž"
-#: ftparchive/writer.cc:286
-#, c-format
-msgid "Failed to readlink %s"
-msgstr "無法讀å–é€£çµ %s"
+#: apt-inst/extract.cc:293
+msgid "The path is too long"
+msgstr "路徑éŽé•·"
-#: ftparchive/writer.cc:290
+#: apt-inst/extract.cc:421
#, c-format
-msgid "Failed to unlink %s"
-msgstr "ç„¡æ³•ç§»é™¤é€£çµ %s"
+msgid "Overwrite package match with no version for %s"
+msgstr "以無版本的 %s 覆寫原始套件"
-#: ftparchive/writer.cc:298
+#: apt-inst/extract.cc:438
#, c-format
-msgid "*** Failed to link %s to %s"
-msgstr "*** 無法將 %s 連çµåˆ° %s"
+msgid "File %s/%s overwrites the one in the package %s"
+msgstr "檔案 %s/%s 覆寫了套件 %s 中的相åŒæª”案"
-#: ftparchive/writer.cc:308
+#: apt-inst/extract.cc:498
#, c-format
-msgid " DeLink limit of %sB hit.\n"
-msgstr " é”到了 DeLink çš„ä¸Šé™ %sB。\n"
-
-#: ftparchive/writer.cc:417
-msgid "Archive had no package field"
-msgstr "套件檔裡沒有套件資訊"
+msgid "Unable to stat %s"
+msgstr "無法å–å¾— %s 的狀態"
-#: ftparchive/writer.cc:425 ftparchive/writer.cc:684
+#: apt-inst/dirstream.cc:42 apt-inst/dirstream.cc:49 apt-inst/dirstream.cc:54
#, c-format
-msgid " %s has no override entry\n"
-msgstr " %s 沒有é‡æ–°å®šç¾©é …ç›®\n"
+msgid "Failed to write file %s"
+msgstr "寫入檔案 %s 失敗"
-#: ftparchive/writer.cc:493 ftparchive/writer.cc:840
+#: apt-inst/dirstream.cc:104
#, c-format
-msgid " %s maintainer is %s not %s\n"
-msgstr " %s 的維護者是 %sï¼Œè€Œéž %s\n"
+msgid "Failed to close file %s"
+msgstr "關閉檔案 %s 失敗"
-#: ftparchive/writer.cc:698
+#: apt-inst/deb/debfile.cc:47 apt-inst/deb/debfile.cc:54
+#: apt-inst/deb/debfile.cc:63
#, c-format
-msgid " %s has no source override entry\n"
-msgstr " %s 沒有原始碼é‡æ–°å®šç¾©é …ç›®\n"
+msgid "This is not a valid DEB archive, missing '%s' member"
+msgstr "這是個ä¸æ­£ç¢ºçš„ DEB 套件檔,沒有 '%s' æˆå“¡"
-#: ftparchive/writer.cc:702
+#: apt-inst/deb/debfile.cc:132
#, c-format
-msgid " %s has no binary override entry either\n"
-msgstr " %s 也沒有二元碼é‡æ–°å®šç¾©é …ç›®\n"
-
-#: ftparchive/contents.cc:351 ftparchive/contents.cc:382
-msgid "realloc - Failed to allocate memory"
-msgstr "realloc - 無法é…置記憶體"
+msgid "Internal error, could not locate member %s"
+msgstr "內部錯誤,找ä¸æ‰¾åˆ°æˆå“¡ %s"
-#: ftparchive/override.cc:38 ftparchive/override.cc:142
-#, c-format
-msgid "Unable to open %s"
-msgstr "無法開啟 %s"
+#: apt-inst/deb/debfile.cc:231
+msgid "Unparsable control file"
+msgstr "無法分æžçš„ control 檔"
-#. skip spaces
-#. find end of word
-#: ftparchive/override.cc:68
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu (%s)"
-msgstr "é‡æ–°å®šç¾©æª” %s 第 %lu 行的格å¼éŒ¯èª¤ #1"
+#: apt-inst/contrib/arfile.cc:76
+msgid "Invalid archive signature"
+msgstr "無效的套件庫簽章"
-#: ftparchive/override.cc:127 ftparchive/override.cc:201
-#, c-format
-msgid "Failed to read the override file %s"
-msgstr "無法讀å–é‡æ–°å®šç¾©æª” %s"
+#: apt-inst/contrib/arfile.cc:84
+msgid "Error reading archive member header"
+msgstr "讀å–套件檔的æˆå“¡æ¨™é ­è¨Šæ¯æ™‚發生錯誤"
-#: ftparchive/override.cc:166
+#: apt-inst/contrib/arfile.cc:96
#, fuzzy, c-format
-msgid "Malformed override %s line %llu #1"
-msgstr "é‡æ–°å®šç¾©æª” %s 第 %lu 行的格å¼éŒ¯èª¤ #1"
+msgid "Invalid archive member header %s"
+msgstr "無效的套件檔æˆå“¡æ¨™é ­"
-#: ftparchive/override.cc:178
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #2"
-msgstr "é‡æ–°å®šç¾©æª” %s 第 %lu 行的格å¼éŒ¯èª¤ #2"
+#: apt-inst/contrib/arfile.cc:108
+msgid "Invalid archive member header"
+msgstr "無效的套件檔æˆå“¡æ¨™é ­"
-#: ftparchive/override.cc:191
-#, fuzzy, c-format
-msgid "Malformed override %s line %llu #3"
-msgstr "é‡æ–°å®šç¾©æª” %s 第 %lu 行的格å¼éŒ¯èª¤ #3"
+#: apt-inst/contrib/arfile.cc:137
+msgid "Archive is too short"
+msgstr "套件檔éŽçŸ­"
-#: ftparchive/multicompress.cc:73
-#, c-format
-msgid "Unknown compression algorithm '%s'"
-msgstr "未知的壓縮演算法 '%s'"
+#: apt-inst/contrib/arfile.cc:141
+msgid "Failed to read the archive headers"
+msgstr "讀å–套件檔標頭失敗"
-#: ftparchive/multicompress.cc:103
-#, c-format
-msgid "Compressed output %s needs a compression set"
-msgstr "è¦å£“縮輸出 %s 需æ­é…壓縮動作"
+#: apt-inst/contrib/extracttar.cc:128
+msgid "Failed to create pipes"
+msgstr "無法建立管線"
-#: ftparchive/multicompress.cc:192
-msgid "Failed to create FILE*"
-msgstr "無法建立 FILE*"
+#: apt-inst/contrib/extracttar.cc:155
+msgid "Failed to exec gzip "
+msgstr "無法執行 gzip"
-#: ftparchive/multicompress.cc:195
-msgid "Failed to fork"
-msgstr "fork 時失敗"
+#: apt-inst/contrib/extracttar.cc:192 apt-inst/contrib/extracttar.cc:222
+msgid "Corrupted archive"
+msgstr "æ毀的套件檔"
-#: ftparchive/multicompress.cc:209
-msgid "Compress child"
-msgstr "壓縮å­ç¨‹åº"
+#: apt-inst/contrib/extracttar.cc:207
+msgid "Tar checksum failed, archive corrupted"
+msgstr "Tar checksum 失敗,套件檔已æ毀"
-#: ftparchive/multicompress.cc:232
+#: apt-inst/contrib/extracttar.cc:312
#, c-format
-msgid "Internal error, failed to create %s"
-msgstr "內部錯誤,無法建立 %s"
+msgid "Unknown TAR header type %u, member %s"
+msgstr "未知的 TAR 標頭類型 %u,æˆå“¡ %s"
-#: ftparchive/multicompress.cc:305
-msgid "IO to subprocess/file failed"
-msgstr "å’Œå­ç¨‹åº/檔案 IO 失敗"
+#~ msgid "Total dependency version space: "
+#~ msgstr "相ä¾ç‰ˆæœ¬ç©ºé–“åˆè¨ˆï¼š"
-#: ftparchive/multicompress.cc:343
-msgid "Failed to read while computing MD5"
-msgstr "在計算 MD5 時無法讀å–到資料"
+#~ msgid "You don't have enough free space in %s"
+#~ msgstr "在 %s 裡沒有足夠的的未使用空間"
-#: ftparchive/multicompress.cc:359
-#, c-format
-msgid "Problem unlinking %s"
-msgstr "在å–消 %s 的連çµæ™‚發生å•é¡Œ"
+#~ msgid "Done"
+#~ msgstr "完æˆ"
-#: cmdline/apt-internal-solver.cc:49
#, fuzzy
-msgid ""
-"Usage: apt-internal-solver\n"
-"\n"
-"apt-internal-solver is an interface to use the current internal\n"
-"like an external resolver for the APT family for debugging or alike\n"
-"\n"
-"Options:\n"
-" -h This help text.\n"
-" -q Loggable output - no progress indicator\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"用法:apt-extracttemplates 檔案1 [檔案2 ...]\n"
-"\n"
-"apt-extracttemplates 是用來從 debian 套件中解壓出設定檔和模æ¿è³‡è¨Š\n"
-"的工具\n"
-"\n"
-"é¸é …\n"
-" -h 本幫助訊æ¯ã€‚\n"
-" -t 指定暫存目錄\n"
-" -c=? 讀å–指定的設定檔\n"
-" -o=? 指定任æ„的設定é¸é …,例如:-o dir::cache=/tmp\n"
-
-#: cmdline/apt-sortpkgs.cc:89
-msgid "Unknown package record!"
-msgstr "未知的套件記錄ï¼"
-
-#: cmdline/apt-sortpkgs.cc:153
-msgid ""
-"Usage: apt-sortpkgs [options] file1 [file2 ...]\n"
-"\n"
-"apt-sortpkgs is a simple tool to sort package files. The -s option is used\n"
-"to indicate what kind of file it is.\n"
-"\n"
-"Options:\n"
-" -h This help text\n"
-" -s Use source file sorting\n"
-" -c=? Read this configuration file\n"
-" -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp\n"
-msgstr ""
-"用法:apt-sortpkgs [é¸é …] 檔案1 [檔案2 ...]\n"
-"\n"
-"apt-sortpkgs 是用來排åºå¥—件檔的簡單工具。-s é¸é …是用來指定它的檔案類型。\n"
-"\n"
-"é¸é …:\n"
-" -h 本幫助訊æ¯ã€‚\n"
-" -s 根據原始檔排åº\n"
-" -c=? 讀å–指定的設定檔\n"
-" -o=? 指定任æ„的設定é¸é …,例如:-o dir::cache=/tmp\n"
+#~ msgid "No keyring installed in %s."
+#~ msgstr "放棄安è£ã€‚"
#, fuzzy
#~ msgid "Internal error, Upgrade broke stuff"
diff --git a/prepare-release b/prepare-release
index e61266eef..8a3743ad7 100755
--- a/prepare-release
+++ b/prepare-release
@@ -52,14 +52,14 @@ if [ "$1" = 'pre-export' ]; then
VERSION="$VERSION~$(date +%Y%m%d)"
fi
+ sed -i -e "s/^PACKAGE_VERSION=\".*\"$/PACKAGE_VERSION=\"${VERSION}\"/" configure.ac
+ sed -i -e "s/^<!ENTITY apt-product-version \".*\">$/<!ENTITY apt-product-version \"${VERSION}\">/" doc/apt-verbatim.ent
+
if [ "$(date +%Y-%m-%d)" != "$(grep --max-count=1 '^"POT-Creation-Date: .*\n"$' po/apt-all.pot | cut -d' ' -f 2)" -o \
"$(date +%Y-%m-%d)" != "$(grep --max-count=1 '^"POT-Creation-Date: .*\n"$' doc/po/apt-doc.pot | cut -d' ' -f 2)" ]; then
echo >&2 'POT files are not up-to-date. Execute »make update-po« for you…'
make update-po
fi
-
- sed -i -e "s/^PACKAGE_VERSION=\".*\"$/PACKAGE_VERSION=\"${VERSION}\"/" configure.ac
- sed -i -e "s/^<!ENTITY apt-product-version \".*\">$/<!ENTITY apt-product-version \"${VERSION}\">/" doc/apt-verbatim.ent
elif [ "$1" = 'post-build' ]; then
if [ "$DISTRIBUTION" != "UNRELEASED" ]; then
echo >&2 "REMEMBER: Tag this release with »git tag ${VERSION}« if you are satisfied"
@@ -130,8 +130,8 @@ elif [ "$1" = 'coverage' ]; then
LCOVRC='--rc geninfo_checksum=1 --rc lcov_branch_coverage=1'
mkdir "$DIR"
lcov --no-external --directory . --capture --initial --output-file "${DIR}/apt.coverage.init" ${LCOVRC}
- make test
- ./test/integration/run-tests -q
+ make test || true
+ ./test/integration/run-tests -q || true
lcov --no-external --directory . --capture --output-file "${DIR}/apt.coverage.run" ${LCOVRC}
lcov -a "${DIR}/apt.coverage.init" -a "${DIR}/apt.coverage.run" -o "${DIR}/apt.coverage.total" ${LCOVRC}
cp "${DIR}/apt.coverage.total" "${DIR}/apt.coverage.fixed"
diff --git a/test/integration/framework b/test/integration/framework
index 70ad381e9..4229ae162 100644
--- a/test/integration/framework
+++ b/test/integration/framework
@@ -3,7 +3,7 @@
EXIT_CODE=0
# we all like colorful messages
-if [ "$MSGCOLOR" != 'NO' ]; then
+if [ "$MSGCOLOR" != 'NO' ] && [ "$MSGCOLOR" != 'ALWAYS' ]; then
if [ ! -t 1 ]; then # but check that we output to a terminal
export MSGCOLOR='NO'
fi
@@ -23,30 +23,43 @@ if [ "$MSGCOLOR" != 'NO' ]; then
CCMD="\033[1;35m" # pink
fi
-msgdie() { printf "${CERROR}E: $1${CNORMAL}\n" >&2; exit 1; }
-msgwarn() { printf "${CWARNING}W: $1${CNORMAL}\n" >&2; }
-msgmsg() { printf "${CMSG}$1${CNORMAL}\n"; }
-msginfo() { printf "${CINFO}I: $1${CNORMAL}\n"; }
-msgdebug() { printf "${CDEBUG}D: $1${CNORMAL}\n"; }
-msgdone() { printf "${CDONE}DONE${CNORMAL}\n"; }
-msgnwarn() { printf "${CWARNING}W: $1${CNORMAL}" >&2; }
-msgnmsg() { printf "${CMSG}$1${CNORMAL}"; }
-msgninfo() { printf "${CINFO}I: $1${CNORMAL}"; }
-msgndebug() { printf "${CDEBUG}D: $1${CNORMAL}"; }
-msgtest() {
- while [ -n "$1" ]; do
- printf "${CINFO}$1${CCMD} "
- printf -- "$(echo "$2" | sed -e 's#^apt\([cgfs]\)#apt-\1#')${CINFO} "
+msgprintf() {
+ local START="$1"
+ local MIDDLE="$2"
+ local END="$3"
+ shift 3
+ if [ -n "$1" ]; then
+ printf "$START " "$1"
shift
- if [ -n "$1" ]; then shift; else break; fi
- done
- printf "…${CNORMAL} "
-}
+ while [ -n "$1" ]; do
+ printf "$MIDDLE " "$(echo "$1" | sed -e 's#^apt\([cfghs]\)#apt-\1#')"
+ shift
+ done
+ fi
+ printf "${END}"
+}
+msgdie() { msgprintf "${CERROR}E: %s" '%s' "${CNORMAL}\n" "$@" >&2; exit 1; }
+msgwarn() { msgprintf "${CWARNING}W: %s" '%s' "${CNORMAL}\n" "$@" >&2; }
+msgmsg() { msgprintf "${CMSG}%s" '%s' "${CNORMAL}\n" "$@"; }
+msginfo() { msgprintf "${CINFO}I: %s" '%s' "${CNORMAL}\n" "$@"; }
+msgdebug() { msgprintf "${CDEBUG}D: %s" '%s' "${CNORMAL}\n" "$@"; }
+msgdone() { msgprintf "${CDONE}DONE" '%s' "${CNORMAL}\n" "$@"; }
+msgnwarn() { msgprintf "${CWARNING}W: %s" '%s' "${CNORMAL}" "$@" >&2; }
+msgnmsg() { msgprintf "${CMSG}%s" '%s' "${CNORMAL}" "$@"; }
+msgninfo() { msgprintf "${CINFO}I: %s" '%s' "${CNORMAL}" "$@"; }
+msgndebug() { msgprintf "${CDEBUG}D: %s" '%s' "${CNORMAL}" "$@"; }
+msgtest() { msgprintf "${CINFO}%s" "${CCMD}%s${CINFO}" "…${CNORMAL} " "$@"; }
msgpass() { printf "${CPASS}PASS${CNORMAL}\n"; }
-msgskip() { printf "${CWARNING}SKIP${CNORMAL}\n" >&2; }
+msgskip() {
+ if [ $# -gt 0 ]; then printf "${CWARNING}SKIP: $*${CNORMAL}\n" >&2;
+ else printf "${CWARNING}SKIP${CNORMAL}\n" >&2; fi
+}
msgfail() {
if [ $# -gt 0 ]; then printf "${CFAIL}FAIL: $*${CNORMAL}\n" >&2;
else printf "${CFAIL}FAIL${CNORMAL}\n" >&2; fi
+ if [ -n "$APT_DEBUG_TESTS" ]; then
+ $SHELL
+ fi
EXIT_CODE=$((EXIT_CODE+1));
}
@@ -64,12 +77,6 @@ if [ $MSGLEVEL -le 2 ]; then
msgnmsg() { true; }
msgtest() { true; }
msgpass() { printf " ${CPASS}P${CNORMAL}"; }
- msgskip() { printf " ${CWARNING}S${CNORMAL}" >&2; }
- if [ -n "$CFAIL" ]; then
- msgfail() { printf " ${CFAIL}FAIL${CNORMAL}" >&2; EXIT_CODE=$((EXIT_CODE+1)); }
- else
- msgfail() { printf " ###FAILED###" >&2; EXIT_CODE=$((EXIT_CODE+1)); }
- fi
fi
if [ $MSGLEVEL -le 3 ]; then
msginfo() { true; }
@@ -105,7 +112,7 @@ runapt() {
sh|aptitude|*/*|command) ;;
*) CMD="${BUILDDIRECTORY}/$CMD";;
esac
- MALLOC_PERTURB_=21 MALLOC_CHECK_=2 APT_CONFIG="$(getaptconfig)" LD_LIBRARY_PATH=${BUILDDIRECTORY} $CMD "$@"
+ MALLOC_PERTURB_=21 MALLOC_CHECK_=2 APT_CONFIG="$(getaptconfig)" LD_LIBRARY_PATH=${LIBRARYPATH} $CMD "$@"
}
aptconfig() { runapt apt-config "$@"; }
aptcache() { runapt apt-cache "$@"; }
@@ -121,26 +128,18 @@ aptwebserver() { runapt "${APTWEBSERVERBINDIR}/aptwebserver" "$@"; }
aptitude() { runapt aptitude "$@"; }
aptextracttemplates() { runapt apt-extracttemplates "$@"; }
aptinternalsolver() { runapt "${APTINTERNALSOLVER}" "$@"; }
+aptdumpsolver() { runapt "${APTDUMPSOLVER}" "$@"; }
dpkg() {
- command dpkg --root=${TMPWORKINGDIRECTORY}/rootdir --force-not-root --force-bad-path --log=${TMPWORKINGDIRECTORY}/rootdir/var/log/dpkg.log "$@"
+ "${TMPWORKINGDIRECTORY}/rootdir/usr/bin/dpkg" "$@"
}
dpkgcheckbuilddeps() {
command dpkg-checkbuilddeps --admindir=${TMPWORKINGDIRECTORY}/rootdir/var/lib/dpkg "$@"
}
gdb() {
- echo "gdb: run »$*«"
- CMD="$1"
+ local CMD="$1"
shift
-
- APT_CONFIG=aptconfig.conf LD_LIBRARY_PATH=${LIBRARYPATH} command gdb ${BUILDDIRECTORY}/$CMD --args ${BUILDDIRECTORY}/$CMD "$@"
-}
-gpg() {
- # see apt-key for the whole trickery. Setup is done in setupenvironment
- command gpg --ignore-time-conflict --no-options --no-default-keyring \
- --homedir "${TMPWORKINGDIRECTORY}/gnupghome" \
- --no-auto-check-trustdb --trust-model always \
- "$@"
+ runapt command gdb --quiet -ex run "${BUILDDIRECTORY}/$CMD" --args "${BUILDDIRECTORY}/$CMD" "$@"
}
exitwithstatus() {
@@ -172,10 +171,23 @@ addtrap() {
}
setupenvironment() {
+ # privilege dropping and testing doesn't work if /tmp isn't world-writeable (as e.g. with libpam-tmpdir)
+ if [ -n "$TMPDIR" ] && [ "$(id -u)" = '0' ] && [ "$(stat --format '%a' "$TMPDIR")" != '1777' ]; then
+ unset TMPDIR
+ fi
TMPWORKINGDIRECTORY=$(mktemp -d)
- TESTDIRECTORY=$(readlink -f $(dirname $0))
+ addtrap "cd /; rm -rf $TMPWORKINGDIRECTORY;"
msgninfo "Preparing environment for ${CCMD}$(basename $0)${CINFO} in ${TMPWORKINGDIRECTORY}… "
+ mkdir -m 700 "${TMPWORKINGDIRECTORY}/downloaded"
+ if [ "$(id -u)" = '0' ]; then
+ # relax permissions so that running as root with user switching works
+ umask 022
+ chmod 711 "$TMPWORKINGDIRECTORY"
+ chown _apt:root "${TMPWORKINGDIRECTORY}/downloaded"
+ fi
+
+ TESTDIRECTORY=$(readlink -f $(dirname $0))
# allow overriding the default BUILDDIR location
BUILDDIRECTORY=${APT_INTEGRATION_TESTS_BUILD_DIR:-"${TESTDIRECTORY}/../../build/bin"}
LIBRARYPATH=${APT_INTEGRATION_TESTS_LIBRARY_PATH:-"${BUILDDIRECTORY}"}
@@ -183,15 +195,15 @@ setupenvironment() {
APTHELPERBINDIR=${APT_INTEGRATION_TESTS_LIBEXEC_DIR:-"${BUILDDIRECTORY}"}
APTWEBSERVERBINDIR=${APT_INTEGRATION_TESTS_WEBSERVER_BIN_DIR:-"${BUILDDIRECTORY}"}
APTINTERNALSOLVER=${APT_INTEGRATION_TESTS_INTERNAL_SOLVER:-"${BUILDDIRECTORY}/apt-internal-solver"}
+ APTDUMPSOLVER=${APT_INTEGRATION_TESTS_DUMP_SOLVER:-"${BUILDDIRECTORY}/apt-dump-solver"}
test -x "${BUILDDIRECTORY}/apt-get" || msgdie "You need to build tree first"
# -----
- addtrap "cd /; rm -rf $TMPWORKINGDIRECTORY;"
cd $TMPWORKINGDIRECTORY
mkdir rootdir aptarchive keys
cd rootdir
mkdir -p etc/apt/apt.conf.d etc/apt/sources.list.d etc/apt/trusted.gpg.d etc/apt/preferences.d
- mkdir -p var/cache var/lib/apt var/log tmp
+ mkdir -p usr/bin var/cache var/lib var/log tmp
mkdir -p var/lib/dpkg/info var/lib/dpkg/updates var/lib/dpkg/triggers
touch var/lib/dpkg/available
mkdir -p usr/lib/apt
@@ -219,41 +231,74 @@ setupenvironment() {
cp "${TESTDIRECTORY}/${SOURCESSFILE}" aptarchive/Sources
fi
cp $(find $TESTDIRECTORY -name '*.pub' -o -name '*.sec') keys/
+ chmod 644 $(find keys -name '*.pub' -o -name '*.sec')
ln -s ${TMPWORKINGDIRECTORY}/keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
+
echo "Dir \"${TMPWORKINGDIRECTORY}/rootdir\";" > aptconfig.conf
echo "Dir::state::status \"${TMPWORKINGDIRECTORY}/rootdir/var/lib/dpkg/status\";" >> aptconfig.conf
- echo "Debug::NoLocking \"true\";" >> aptconfig.conf
echo "APT::Get::Show-User-Simulation-Note \"false\";" >> aptconfig.conf
echo "Dir::Bin::Methods \"${METHODSDIR}\";" >> aptconfig.conf
- echo "Dir::Bin::dpkg \"fakeroot\";" >> aptconfig.conf
- echo "DPKG::options:: \"dpkg\";" >> aptconfig.conf
- echo "DPKG::options:: \"--root=${TMPWORKINGDIRECTORY}/rootdir\";" >> aptconfig.conf
- echo "DPKG::options:: \"--force-not-root\";" >> aptconfig.conf
- echo "DPKG::options:: \"--force-bad-path\";" >> aptconfig.conf
+ # store apt-key were we can access it, even if we run it as a different user
+ # destroys coverage reporting though, so just do it for root for now
+ if [ "$(id -u)" = '0' ]; then
+ cp "${BUILDDIRECTORY}/apt-key" "${TMPWORKINGDIRECTORY}/rootdir/usr/bin/"
+ chmod o+rx "${TMPWORKINGDIRECTORY}/rootdir/usr/bin/apt-key"
+ echo "Dir::Bin::apt-key \"${TMPWORKINGDIRECTORY}/rootdir/usr/bin/apt-key\";" >> aptconfig.conf
+ else
+ echo "Dir::Bin::apt-key \"${BUILDDIRECTORY}/apt-key\";" >> aptconfig.conf
+ fi
+
+ cat << EOF > "${TMPWORKINGDIRECTORY}/rootdir/usr/bin/dpkg"
+#!/bin/sh
+set -e
+if [ -r "${TMPWORKINGDIRECTORY}/noopchroot.so" ]; then
+ if [ -n "\$LD_PRELOAD" ]; then
+ export LD_PRELOAD="${TMPWORKINGDIRECTORY}/noopchroot.so \${LD_PRELOAD}"
+ else
+ export LD_PRELOAD="${TMPWORKINGDIRECTORY}/noopchroot.so"
+ fi
+fi
+exec fakeroot dpkg --root="${TMPWORKINGDIRECTORY}/rootdir" \\
+ --log=${TMPWORKINGDIRECTORY}/rootdir/var/log/dpkg.log \\
+ --force-not-root --force-bad-path "\$@"
+EOF
+ chmod +x "${TMPWORKINGDIRECTORY}/rootdir/usr/bin/dpkg"
+ echo "Dir::Bin::dpkg \"${TMPWORKINGDIRECTORY}/rootdir/usr/bin/dpkg\";" > rootdir/etc/apt/apt.conf.d/99dpkg
+
if ! command dpkg --assert-multi-arch >/dev/null 2>&1; then
echo "DPKG::options:: \"--force-architecture\";" >> aptconfig.conf # Added to test multiarch before dpkg is ready for it…
fi
- echo "DPKG::options:: \"--log=${TMPWORKINGDIRECTORY}/rootdir/var/log/dpkg.log\";" >> aptconfig.conf
echo 'quiet::NoUpdate "true";' >> aptconfig.conf
- echo "Acquire::https::CaInfo \"${TESTDIR}/apt.pem\";" > rootdir/etc/apt/apt.conf.d/99https
- echo "Apt::Cmd::Disable-Script-Warning \"1\";" > rootdir/etc/apt/apt.conf.d/apt-binary
+ echo 'quiet::NoStatistic "true";' >> aptconfig.conf
+ # too distracting for users, but helpful to detect changes
+ echo 'Acquire::Progress::Ignore::ShowErrorText "true";' >> aptconfig.conf
+ # in testcases, it can appear as if localhost has a rotation setup,
+ # hide this as we can't really deal with it properly
+ echo 'Acquire::Failure::ShowIP "false";' >> aptconfig.conf
+
+ cp "${TESTDIRECTORY}/apt.pem" "${TMPWORKINGDIRECTORY}/rootdir/etc/webserver.pem"
+ if [ "$(id -u)" = '0' ]; then
+ chown _apt:root "${TMPWORKINGDIRECTORY}/rootdir/etc/webserver.pem"
+ fi
+ echo "Acquire::https::CaInfo \"${TMPWORKINGDIRECTORY}/rootdir/etc/webserver.pem\";" > rootdir/etc/apt/apt.conf.d/99https
+ echo "Apt::Cmd::Disable-Script-Warning \"1\";" > rootdir/etc/apt/apt.conf.d/apt-binary
configcompression '.' 'gz' #'bz2' 'lzma' 'xz'
- # gpg needs a trustdb to function, but it can't be invalid (not even empty)
- # see also apt-key where this trickery comes from:
- local TRUSTDBDIR="${TMPWORKINGDIRECTORY}/gnupghome"
- mkdir "$TRUSTDBDIR"
- chmod 700 "$TRUSTDBDIR"
- # We also don't use a secret keyring, of course, but gpg panics and
- # implodes if there isn't one available - and writeable for imports
- local SECRETKEYRING="${TRUSTDBDIR}/secring.gpg"
- touch $SECRETKEYRING
- # now create the trustdb with an (empty) dummy keyring
- # newer gpg versions are fine without it, but play it safe for now
- gpg --quiet --check-trustdb --secret-keyring $SECRETKEYRING --keyring $SECRETKEYRING >/dev/null 2>&1
+ # create some files in /tmp and look at user/group to get what this means
+ TEST_DEFAULT_USER="$USER"
+ if [ "$(uname)" = 'GNU/kFreeBSD' ]; then
+ TEST_DEFAULT_GROUP='root'
+ else
+ TEST_DEFAULT_GROUP="$USER"
+ fi
+
+ # Acquire::AllowInsecureRepositories=false is not yet the default
+ # but we want it to be the default soon
+ configallowinsecurerepositories "false";
# cleanup the environment a bit
- export PATH="${PATH}:/usr/local/sbin:/usr/sbin:/sbin"
+ # prefer our apt binaries over the system apt binaries
+ export PATH="${BUILDDIRECTORY}:${PATH}:/usr/local/sbin:/usr/sbin:/sbin"
export LC_ALL=C.UTF-8
unset LANGUAGE APT_CONFIG
unset GREP_OPTIONS DEB_BUILD_PROFILES
@@ -275,7 +320,7 @@ getarchitecture() {
}
getarchitectures() {
- echo "$(aptconfig dump | grep APT::Architecture | cut -d'"' -f 2 | sed '/^$/ d' | sort | uniq | tr '\n' ' ')"
+ aptconfig dump --no-empty --format '%v%n' APT::Architecture APT::Architectures | sort -u | tr '\n' ' '
}
getarchitecturesfromcommalist() {
@@ -355,22 +400,15 @@ int execvp(const char *file, char *const argv[]) {
char newfile[strlen(chrootdir) + strlen(file)];
strcpy(newfile, chrootdir);
strcat(newfile, file);
+ char const * const baseadmindir = "/var/lib/dpkg";
+ char admindir[strlen(chrootdir) + strlen(baseadmindir)];
+ strcpy(admindir, chrootdir);
+ strcat(admindir, baseadmindir);
+ setenv("DPKG_ADMINDIR", admindir, 1);
return func_execvp(newfile, argv);
}
EOF
testsuccess --nomsg gcc -fPIC -shared -o noopchroot.so noopchroot.c -ldl
-
- mkdir -p "${TMPWORKINGDIRECTORY}/rootdir/usr/bin/"
- DPKG="${TMPWORKINGDIRECTORY}/rootdir/usr/bin/dpkg"
- echo "#!/bin/sh
-if [ -n \"\$LD_PRELOAD\" ]; then
- export LD_PRELOAD=\"${TMPWORKINGDIRECTORY}/noopchroot.so \${LD_PRELOAD}\"
-else
- export LD_PRELOAD=\"${TMPWORKINGDIRECTORY}/noopchroot.so\"
-fi
-dpkg \"\$@\"" > $DPKG
- chmod +x $DPKG
- sed -ie "s|^DPKG::options:: \"dpkg\";\$|DPKG::options:: \"$DPKG\";|" aptconfig.conf
}
configallowinsecurerepositories() {
@@ -534,8 +572,8 @@ Package: $NAME" >> ${BUILDDIR}/debian/control
| while read SRC; do
echo "pool/${SRC}" >> ${BUILDDIR}/../${RELEASE}.${DISTSECTION}.srclist
# if expr match "${SRC}" '.*\.dsc' >/dev/null 2>&1; then
-# gpg --yes --secret-keyring ./keys/joesixpack.sec \
-# --keyring ./keys/joesixpack.pub --default-key 'Joe Sixpack' \
+# aptkey --keyring ./keys/joesixpack.pub --secret-keyring ./keys/joesixpack.sec --quiet --readonly \
+# adv --yes --default-key 'Joe Sixpack' \
# --clearsign -o "${BUILDDIR}/../${SRC}.sign" "${BUILDDIR}/../$SRC"
# mv "${BUILDDIR}/../${SRC}.sign" "${BUILDDIR}/../$SRC"
# fi
@@ -602,12 +640,8 @@ buildaptarchive() {
createaptftparchiveconfig() {
local COMPRESSORS="$(cut -d' ' -f 1 ${TMPWORKINGDIRECTORY}/rootdir/etc/testcase-compressor.conf | tr '\n' ' ')"
- COMPRESSORS="${COMPRESSORS%* }"
- local ARCHS="$(find pool/ -name '*.deb' | grep -oE '_[a-z0-9-]+\.deb$' | sort | uniq | sed -e '/^_all.deb$/ d' -e 's#^_\([a-z0-9-]*\)\.deb$#\1#' | tr '\n' ' ')"
- if [ -z "$ARCHS" ]; then
- # the pool is empty, so we will operate on faked packages - let us use the configured archs
- ARCHS="$(getarchitectures)"
- fi
+ local COMPRESSORS="${COMPRESSORS%* }"
+ local ARCHS="$(getarchitectures)"
echo -n 'Dir {
ArchiveDir "' >> ftparchive.conf
echo -n $(readlink -f .) >> ftparchive.conf
@@ -679,40 +713,52 @@ buildaptftparchivedirectorystructure() {
}
insertpackage() {
- local RELEASE="$1"
+ local RELEASES="$1"
local NAME="$2"
local ARCH="$3"
local VERSION="$4"
local DEPENDENCIES="$5"
local PRIORITY="${6:-optional}"
- local DESCRIPTION="${7:-"an autogenerated dummy ${NAME}=${VERSION}/${RELEASE}
+ local DESCRIPTION="${7:-"an autogenerated dummy ${NAME}=${VERSION}/${RELEASES}
If you find such a package installed on your system,
something went horribly wrong! They are autogenerated
und used only by testcases and surf no other propose…"}"
local ARCHS=""
- for arch in $(getarchitecturesfromcommalist "$ARCH"); do
- if [ "$arch" = 'all' -o "$arch" = 'none' ]; then
- ARCHS="$(getarchitectures)"
- else
- ARCHS="$arch"
+ for RELEASE in $(printf '%s' "$RELEASES" | tr ',' '\n'); do
+ if [ "$RELEASE" = 'installed' ]; then
+ insertinstalledpackage "$2" "$3" "$4" "$5" "$6" "$7"
+ continue
fi
- for BUILDARCH in $ARCHS; do
- local PPATH="aptarchive/dists/${RELEASE}/main/binary-${BUILDARCH}"
- mkdir -p $PPATH aptarchive/dists/${RELEASE}/main/source
- touch aptarchive/dists/${RELEASE}/main/source/Sources
- local FILE="${PPATH}/Packages"
- echo "Package: $NAME
+ for arch in $(getarchitecturesfromcommalist "$ARCH"); do
+ if [ "$arch" = 'all' -o "$arch" = 'none' ]; then
+ ARCHS="$(getarchitectures)"
+ else
+ ARCHS="$arch"
+ fi
+ for BUILDARCH in $ARCHS; do
+ local PPATH="aptarchive/dists/${RELEASE}/main/binary-${BUILDARCH}"
+ mkdir -p $PPATH
+ local FILE="${PPATH}/Packages"
+ echo "Package: $NAME
Priority: $PRIORITY
Section: other
Installed-Size: 42
Maintainer: Joe Sixpack <joe@example.org>" >> $FILE
- test "$arch" = 'none' || echo "Architecture: $arch" >> $FILE
- echo "Version: $VERSION
+ test "$arch" = 'none' || echo "Architecture: $arch" >> $FILE
+ echo "Version: $VERSION
Filename: pool/main/${NAME}/${NAME}_${VERSION}_${arch}.deb" >> $FILE
- test -z "$DEPENDENCIES" || echo "$DEPENDENCIES" >> $FILE
- echo "Description: $DESCRIPTION" >> $FILE
- echo >> $FILE
+ test -z "$DEPENDENCIES" || echo "$DEPENDENCIES" >> $FILE
+ echo "Description: $(printf '%s' "$DESCRIPTION" | head -n 1)" >> $FILE
+ echo "Description-md5: $(printf '%s' "$DESCRIPTION" | md5sum | cut -d' ' -f 1)" >> $FILE
+ echo >> $FILE
+ done
done
+ mkdir -p aptarchive/dists/${RELEASE}/main/source aptarchive/dists/${RELEASE}/main/i18n
+ touch aptarchive/dists/${RELEASE}/main/source/Sources
+ echo "Package: $NAME
+Description-md5: $(printf '%s' "$DESCRIPTION" | md5sum | cut -d' ' -f 1)
+Description-en: $DESCRIPTION
+" >> aptarchive/dists/${RELEASE}/main/i18n/Translation-en
done
}
@@ -783,12 +829,12 @@ buildaptarchivefromincoming() {
testsuccess aptftparchive generate ftparchive.conf
cd - > /dev/null
msgdone "info"
- generatereleasefiles
+ generatereleasefiles "$@"
}
buildaptarchivefromfiles() {
msginfo "Build APT archive for ${CCMD}$(basename $0)${CINFO} based on prebuild files…"
- find aptarchive -name 'Packages' -o -name 'Sources' | while read line; do
+ find aptarchive -name 'Packages' -o -name 'Sources' -o -name 'Translation-*' | while read line; do
msgninfo "\t${line} file… "
compressfile "$line" "$1"
msgdone "info"
@@ -898,24 +944,29 @@ setupflataptarchive() {
}
setupaptarchive() {
- buildaptarchive
+ local NOUPDATE=0
+ if [ "$1" = '--no-update' ]; then
+ NOUPDATE=1
+ shift
+ fi
+ buildaptarchive "$@"
if [ -e aptarchive/dists ]; then
setupdistsaptarchive
else
setupflataptarchive
fi
- signreleasefiles
- if [ "$1" != '--no-update' ]; then
- msgninfo "\tSync APT's cache with the archive… "
- aptget update -qq
- msgdone "info"
+ signreleasefiles 'Joe Sixpack'
+ if [ "1" != "$NOUPDATE" ]; then
+ testsuccess aptget update -o Debug::pkgAcquire::Worker=true -o Debug::Acquire::gpgv=true
fi
}
signreleasefiles() {
local SIGNER="${1:-Joe Sixpack}"
- local GPG="gpg --batch --yes"
- msgninfo "\tSign archive with $SIGNER key… "
+ local REPODIR="${2:-aptarchive}"
+ local KEY="keys/$(echo "$SIGNER" | tr 'A-Z' 'a-z' | sed 's# ##g')"
+ local GPG="aptkey --quiet --keyring ${KEY}.pub --secret-keyring ${KEY}.sec --readonly adv --batch --yes"
+ msgninfo "\tSign archive with $SIGNER key $KEY… "
local REXKEY='keys/rexexpired'
local SECEXPIREBAK="${REXKEY}.sec.bak"
local PUBEXPIREBAK="${REXKEY}.pub.bak"
@@ -931,18 +982,15 @@ signreleasefiles() {
cp $SECUNEXPIRED ${REXKEY}.sec
cp $PUBUNEXPIRED ${REXKEY}.pub
else
- printf "expire\n1w\nsave\n" | $GPG --keyring ${REXKEY}.pub --secret-keyring ${REXKEY}.sec --command-fd 0 --edit-key "${SIGNER}" >/dev/null 2>&1 || true
+ if ! printf "expire\n1w\nsave\n" | $GPG --default-key "$SIGNER" --command-fd 0 --edit-key "${SIGNER}" >setexpire.gpg 2>&1; then
+ cat setexpire.gpg
+ exit 1
+ fi
cp ${REXKEY}.sec $SECUNEXPIRED
cp ${REXKEY}.pub $PUBUNEXPIRED
fi
fi
- for KEY in $(find keys/ -name '*.sec'); do
- GPG="$GPG --secret-keyring $KEY"
- done
- for KEY in $(find keys/ -name '*.pub'); do
- GPG="$GPG --keyring $KEY"
- done
- for RELEASE in $(find aptarchive/ -name Release); do
+ for RELEASE in $(find ${REPODIR}/ -name Release); do
$GPG --default-key "$SIGNER" --armor --detach-sign --sign --output ${RELEASE}.gpg ${RELEASE}
local INRELEASE="$(echo "${RELEASE}" | sed 's#/Release$#/InRelease#')"
$GPG --default-key "$SIGNER" --clearsign --output $INRELEASE $RELEASE
@@ -957,23 +1005,36 @@ signreleasefiles() {
}
webserverconfig() {
- msgtest "Set webserver config option '${1}' to" "$2"
+ local WEBSERVER="${3:-http://localhost:8080}"
+ local NOCHECK=false
+ if [ "$1" = '--no-check' ]; then
+ NOCHECK=true
+ shift
+ fi
local DOWNLOG='rootdir/tmp/download-testfile.log'
- local STATUS='rootdir/tmp/webserverconfig.status'
+ local STATUS='downloaded/webserverconfig.status'
rm -f "$STATUS" "$DOWNLOG"
- if downloadfile "http://localhost:8080/_config/set/${1}/${2}" "$STATUS" > "$DOWNLOG"; then
+ local URI
+ if [ -n "$2" ]; then
+ msgtest "Set webserver config option '${1}' to" "$2"
+ URI="${WEBSERVER}/_config/set/${1}/${2}"
+ else
+ msgtest 'Clear webserver config option' "${1}"
+ URI="${WEBSERVER}/_config/clear/${1}"
+ fi
+ if downloadfile "$URI" "$STATUS" > "$DOWNLOG"; then
msgpass
else
- cat "$DOWNLOG" "$STATUS"
+ cat "$DOWNLOG" "$STATUS" || true
msgfail
fi
- testwebserverlaststatuscode '200'
+ $NOCHECK || testwebserverlaststatuscode '200'
}
rewritesourceslist() {
local APTARCHIVE="file://$(readlink -f "${TMPWORKINGDIRECTORY}/aptarchive")"
for LIST in $(find rootdir/etc/apt/sources.list.d/ -name 'apt-test-*.list'); do
- sed -i $LIST -e "s#$APTARCHIVE#${1}#" -e "s#http://localhost:8080/#${1}#" -e "s#http://localhost:4433/#${1}#"
+ sed -i $LIST -e "s#$APTARCHIVE#${1}#" -e "s#http://localhost:8080/#${1}#" -e "s#https://localhost:4433/#${1}#"
done
}
@@ -1024,7 +1085,7 @@ changetohttpswebserver() {
changetowebserver --no-rewrite "$@"
fi
echo "pid = ${TMPWORKINGDIRECTORY}/aptarchive/stunnel.pid
-cert = ${TESTDIRECTORY}/apt.pem
+cert = ${TMPWORKINGDIRECTORY}/rootdir/etc/webserver.pem
output = /dev/null
[https]
@@ -1060,15 +1121,17 @@ acquire::cdrom::autodetect 0;" > rootdir/etc/apt/apt.conf.d/00cdrom
mv "${CD}" "${CD}-unmounted"
# we don't want the disk to be modifiable
addtrap 'prefix' "chmod -f -R +w $PWD/rootdir/media/cdrom/dists/ $PWD/rootdir/media/cdrom-unmounted/dists/ || true;"
- chmod -R -w rootdir/media/cdrom-unmounted/dists
+ chmod -R 555 rootdir/media/cdrom-unmounted/dists
}
downloadfile() {
local PROTO="${1%%:*}"
- apthelper -o Debug::Acquire::${PROTO}=1 -o Debug::pkgAcquire::Worker=1 \
- download-file "$1" "$2" 2>&1 || true
+ if ! apthelper -o Debug::Acquire::${PROTO}=1 -o Debug::pkgAcquire::Worker=1 \
+ download-file "$1" "$2" 2>&1 ; then
+ return 1
+ fi
# only if the file exists the download was successful
- if [ -e "$2" ]; then
+ if [ -r "$2" ]; then
return 0
else
return 1
@@ -1076,7 +1139,7 @@ downloadfile() {
}
checkdiff() {
- local DIFFTEXT="$(command diff -u "$@" | sed -e '/^---/ d' -e '/^+++/ d' -e '/^@@/ d')"
+ local DIFFTEXT="$(command diff -u "$@" 2>&1 | sed -e '/^---/ d' -e '/^+++/ d' -e '/^@@/ d')"
if [ -n "$DIFFTEXT" ]; then
echo >&2
echo >&2 "$DIFFTEXT"
@@ -1100,12 +1163,14 @@ testfileequal() {
testempty() {
msgtest "Test for no output of" "$*"
local COMPAREFILE="${TMPWORKINGDIRECTORY}/rootdir/tmp/testempty.comparefile"
- if $* >$COMPAREFILE 2>&1 && test ! -s $COMPAREFILE; then
+ if "$@" >$COMPAREFILE 2>&1 && test ! -s $COMPAREFILE; then
msgpass
else
+ echo
cat $COMPAREFILE
msgfail
fi
+ aptautotest 'testempty' "$@"
}
testequal() {
@@ -1123,6 +1188,7 @@ testequal() {
msgtest "$MSG" "$*"
fi
"$@" 2>&1 | checkdiff $COMPAREFILE - && msgpass || msgfail
+ aptautotest 'testequal' "$@"
}
testequalor2() {
@@ -1133,7 +1199,7 @@ testequalor2() {
echo "$2" > $COMPAREFILE2
shift 2
msgtest "Test for equality OR of" "$*"
- $* >$COMPAREAGAINST 2>&1 || true
+ "$@" >$COMPAREAGAINST 2>&1 || true
if checkdiff $COMPAREFILE1 $COMPAREAGAINST >/dev/null 2>&1 || \
checkdiff $COMPAREFILE2 $COMPAREAGAINST >/dev/null 2>&1
then
@@ -1145,6 +1211,7 @@ testequalor2() {
checkdiff $COMPAREFILE2 $COMPAREAGAINST || true
msgfail
fi
+ aptautotest 'testequalor2' "$@"
}
testshowvirtual() {
@@ -1213,6 +1280,36 @@ testmarkedauto() {
aptmark showauto 2>&1 | checkdiff $COMPAREFILE - && msgpass || msgfail
}
+msgfailoutput() {
+ local MSG="$1"
+ local OUTPUT="$2"
+ shift 2
+ echo >&2
+ if [ "$1" = 'grep' ]; then
+ while [ -n "$2" ]; do shift; done
+ echo "#### Complete file: $1 ####"
+ cat >&2 "$1" || true
+ echo '#### grep output ####'
+ elif [ "$1" = 'test' ]; then
+ # doesn't support ! or non-file flags
+ msgfailoutputstatfile() {
+ local FILEFLAGS='^-[bcdefgGhkLOprsStuwx]$'
+ if expr match "$1" "$FILEFLAGS" >/dev/null; then
+ echo "#### stat(2) of file: $2 ####"
+ stat "$2" || true
+ fi
+ }
+ msgfailoutputstatfile "$2" "$3"
+ while [ -n "$5" ] && [ "$4" = '-o' -o "$4" = '-a' ]; do
+ shift 3
+ msgfailoutputstatfile "$2" "$3"
+ done
+ echo '#### test output ####'
+ fi
+ cat >&2 $OUTPUT
+ msgfail "$MSG"
+}
+
testsuccess() {
if [ "$1" = '--nomsg' ]; then
shift
@@ -1221,14 +1318,52 @@ testsuccess() {
fi
local OUTPUT="${TMPWORKINGDIRECTORY}/rootdir/tmp/testsuccess.output"
if "$@" >${OUTPUT} 2>&1; then
- msgpass
+ if expr match "$1" '^apt.*' >/dev/null; then
+ if grep -q -E ' runtime error: ' "$OUTPUT"; then
+ msgfailoutput 'compiler detected undefined behavior' "$OUTPUT" "$@"
+ elif grep -q -E '^[WE]: ' "$OUTPUT"; then
+ msgfailoutput 'successful run, but output contains warnings/errors' "$OUTPUT" "$@"
+ else
+ msgpass
+ fi
+ else
+ msgpass
+ fi
else
+ local EXITCODE=$?
+ msgfailoutput "exitcode $EXITCODE" "$OUTPUT" "$@"
+ fi
+ aptautotest 'testsuccess' "$@"
+}
+testwarning() {
+ if [ "$1" = '--nomsg' ]; then
+ shift
+ else
+ msgtest 'Test for successful execution with warnings of' "$*"
+ fi
+ local OUTPUT="${TMPWORKINGDIRECTORY}/rootdir/tmp/testwarning.output"
+ if "$@" >${OUTPUT} 2>&1; then
+ if expr match "$1" '^apt.*' >/dev/null; then
+ if grep -q -E ' runtime error: ' "$OUTPUT"; then
+ msgfailoutput 'compiler detected undefined behavior' "$OUTPUT" "$@"
+ elif grep -q -E '^E: ' "$OUTPUT"; then
+ msgfailoutput 'successful run, but output contains errors' "$OUTPUT" "$@"
+ elif ! grep -q -E '^W: ' "$OUTPUT"; then
+ msgfailoutput 'successful run, but output contains no warnings' "$OUTPUT" "$@"
+ else
+ msgpass
+ fi
+ else
+ msgpass
+ fi
+ else
+ local EXITCODE=$?
echo >&2
cat >&2 $OUTPUT
- msgfail
+ msgfail "exitcode $EXITCODE"
fi
+ aptautotest 'testwarning' "$@"
}
-
testfailure() {
if [ "$1" = '--nomsg' ]; then
shift
@@ -1236,22 +1371,82 @@ testfailure() {
msgtest 'Test for failure in execution of' "$*"
fi
local OUTPUT="${TMPWORKINGDIRECTORY}/rootdir/tmp/testfailure.output"
- if $@ >${OUTPUT} 2>&1; then
- echo >&2
- cat >&2 $OUTPUT
- msgfail
+ if "$@" >${OUTPUT} 2>&1; then
+ local EXITCODE=$?
+ msgfailoutput "exitcode $EXITCODE" "$OUTPUT" "$@"
else
+ local EXITCODE=$?
+ if expr match "$1" '^apt.*' >/dev/null; then
+ if grep -q -E ' runtime error: ' "$OUTPUT"; then
+ msgfailoutput 'compiler detected undefined behavior' "$OUTPUT" "$@"
+ elif ! grep -q -E '^E: ' "$OUTPUT"; then
+ msgfailoutput "run failed with exitcode ${EXITCODE}, but with no errors" "$OUTPUT" "$@"
+ else
+ msgpass
+ fi
+ else
+ msgpass
+ fi
+ fi
+ aptautotest 'testfailure' "$@"
+}
+
+testsuccessequal() {
+ local CMP="$1"
+ shift
+ testsuccess "$@"
+ testfileequal "${TMPWORKINGDIRECTORY}/rootdir/tmp/testsuccess.output" "$CMP"
+}
+testwarningequal() {
+ local CMP="$1"
+ shift
+ testwarning "$@"
+ testfileequal "${TMPWORKINGDIRECTORY}/rootdir/tmp/testwarning.output" "$CMP"
+}
+testfailureequal() {
+ local CMP="$1"
+ shift
+ testfailure "$@"
+ testfileequal "${TMPWORKINGDIRECTORY}/rootdir/tmp/testfailure.output" "$CMP"
+}
+
+testfailuremsg() {
+ local CMP="$1"
+ shift
+ testfailure "$@"
+ msgtest 'Check that the output of the previous failed command has expected' 'failures and warnings'
+ grep '^\(W\|E\):' "${TMPWORKINGDIRECTORY}/rootdir/tmp/testfailure.output" > "${TMPWORKINGDIRECTORY}/rootdir/tmp/testfailureequal.output" 2>&1 || true
+ if echo "$CMP" | checkdiff - "${TMPWORKINGDIRECTORY}/rootdir/tmp/testfailureequal.output"; then
+ msgpass
+ else
+ echo '### Complete output ###'
+ cat "${TMPWORKINGDIRECTORY}/rootdir/tmp/testfailure.output"
+ msgfail
+ fi
+}
+
+testfilestats() {
+ msgtest "Test that file $1 has $2 $3" "$4"
+ if [ "$4" "$3" "$(stat --format "$2" "$1")" ]; then
msgpass
+ else
+ echo >&2
+ ls -ld >&2 "$1"
+ echo -n >&2 "stat(1) reports for $2: "
+ stat --format "$2" "$1"
+ msgfail
fi
}
+testaccessrights() {
+ testfilestats "$1" '%a' '=' "$2"
+}
testwebserverlaststatuscode() {
local DOWNLOG='rootdir/tmp/webserverstatus-testfile.log'
- local STATUS='rootdir/tmp/webserverstatus-statusfile.log'
+ local STATUS='downloaded/webserverstatus-statusfile.log'
rm -f "$DOWNLOG" "$STATUS"
msgtest 'Test last status code from the webserver was' "$1"
- downloadfile "http://localhost:8080/_config/find/aptwebserver::last-status-code" "$STATUS" > "$DOWNLOG"
- if [ "$(cat "$STATUS")" = "$1" ]; then
+ if downloadfile "http://localhost:8080/_config/find/aptwebserver::last-status-code" "$STATUS" > "$DOWNLOG" && [ "$(cat "$STATUS")" = "$1" ]; then
msgpass
else
echo >&2
@@ -1271,3 +1466,82 @@ pause() {
local IGNORE
read IGNORE
}
+
+listcurrentlistsdirectory() {
+ {
+ find rootdir/var/lib/apt/lists -maxdepth 1 -type d | while read line; do
+ stat --format '%U:%G:%a:%n' "$line"
+ done
+ find rootdir/var/lib/apt/lists -maxdepth 1 \! -type d | while read line; do
+ stat --format '%U:%G:%a:%s:%y:%n' "$line"
+ done
+ } | sort
+}
+
+### convinience hacks ###
+mkdir() {
+ # creating some directories by hand is a tedious task, so make it look simple
+ if [ "$*" = '-p rootdir/var/lib/apt/lists' ] || [ "$*" = "${TMPWORKINGDIRECTORY}/rootdir/var/lib/apt/lists" ] ||
+ [ "$*" = '-p rootdir/var/lib/apt/lists/partial' ] || [ "$*" = "${TMPWORKINGDIRECTORY}/rootdir/var/lib/apt/lists/partial" ]; then
+ # only the last directory created by mkdir is effected by the -m !
+ command mkdir -m 755 -p "${TMPWORKINGDIRECTORY}/rootdir/var/lib/apt"
+ command mkdir -m 755 -p "${TMPWORKINGDIRECTORY}/rootdir/var/lib/apt/lists"
+ command mkdir -m 700 -p "${TMPWORKINGDIRECTORY}/rootdir/var/lib/apt/lists/partial"
+ touch "${TMPWORKINGDIRECTORY}/rootdir/var/lib/apt/lists/lock"
+ if [ "$(id -u)" = '0' ]; then
+ chown _apt:root "${TMPWORKINGDIRECTORY}/rootdir/var/lib/apt/lists/partial"
+ fi
+ else
+ command mkdir "$@"
+ fi
+}
+
+### The following tests are run by most test methods automatically to check
+### general things about commands executed without writing the test every time.
+
+aptautotest() {
+ local TESTCALL="$1"
+ local CMD="$2"
+ local FIRSTOPT="$3"
+ local AUTOTEST="aptautotest_$(basename "$CMD" | tr -d '-')_$(echo "$FIRSTOPT" | tr -d '-')"
+ if command -v $AUTOTEST >/dev/null; then
+ shift 3
+ # save and restore the *.output files from other tests
+ # as we might otherwise override them in these automatic tests
+ rm -rf ${TMPWORKINGDIRECTORY}/rootdir/tmp-before
+ mv ${TMPWORKINGDIRECTORY}/rootdir/tmp ${TMPWORKINGDIRECTORY}/rootdir/tmp-before
+ mkdir ${TMPWORKINGDIRECTORY}/rootdir/tmp
+ $AUTOTEST "$TESTCALL" "$@"
+ rm -rf ${TMPWORKINGDIRECTORY}/rootdir/tmp-aptautotest
+ mv ${TMPWORKINGDIRECTORY}/rootdir/tmp ${TMPWORKINGDIRECTORY}/rootdir/tmp-aptautotest
+ mv ${TMPWORKINGDIRECTORY}/rootdir/tmp-before ${TMPWORKINGDIRECTORY}/rootdir/tmp
+ fi
+}
+
+aptautotest_aptget_update() {
+ if ! test -d "${TMPWORKINGDIRECTORY}/rootdir/var/lib/apt/lists"; then return; fi
+ testfilestats "${TMPWORKINGDIRECTORY}/rootdir/var/lib/apt" '%U:%G:%a' '=' "${TEST_DEFAULT_USER}:${TEST_DEFAULT_GROUP}:755"
+ testfilestats "${TMPWORKINGDIRECTORY}/rootdir/var/lib/apt/lists" '%U:%G:%a' '=' "${TEST_DEFAULT_USER}:${TEST_DEFAULT_GROUP}:755"
+ # all copied files are properly chmodded
+ for file in $(find "${TMPWORKINGDIRECTORY}/rootdir/var/lib/apt/lists" -maxdepth 1 -type f ! -name 'lock'); do
+ testfilestats "$file" '%U:%G:%a' '=' "${TEST_DEFAULT_USER}:${TEST_DEFAULT_GROUP}:644"
+ done
+}
+aptautotest_apt_update() { aptautotest_aptget_update "$@"; }
+aptautotest_aptcdrom_add() { aptautotest_aptget_update "$@"; }
+
+testaptautotestnodpkgwarning() {
+ local TESTCALL="$1"
+ while [ -n "$2" ]; do
+ if expr match "$2" '^-[a-z]*s' >/dev/null 2>&1; then return; fi
+ shift
+ done
+ testfailure grep '^dpkg: warning:.*ignor.*' "${TMPWORKINGDIRECTORY}/rootdir/tmp-before/${TESTCALL}.output"
+}
+
+aptautotest_aptget_install() { testaptautotestnodpkgwarning "$@"; }
+aptautotest_aptget_remove() { testaptautotestnodpkgwarning "$@"; }
+aptautotest_aptget_purge() { testaptautotestnodpkgwarning "$@"; }
+aptautotest_apt_install() { testaptautotestnodpkgwarning "$@"; }
+aptautotest_apt_remove() { testaptautotestnodpkgwarning "$@"; }
+aptautotest_apt_purge() { testaptautotestnodpkgwarning "$@"; }
diff --git a/test/integration/run-tests b/test/integration/run-tests
index c39a2ac68..6c6a37611 100755
--- a/test/integration/run-tests
+++ b/test/integration/run-tests
@@ -46,7 +46,11 @@ for testcase in $(run-parts --list $DIR | grep '/test-'); do
if ! ${testcase}; then
FAIL=$((FAIL+1))
FAILED_TESTS="$FAILED_TESTS $(basename $testcase)"
- echo >&2 "$(basename $testcase) ... FAIL"
+ if [ "$MSGLEVEL" -le 2 ]; then
+ printf >&2 "\n${CHIGH}Running $(basename $testcase) -> FAILED${CRESET}"
+ else
+ echo >&2 "${CHIGH}Running $(basename $testcase) -> FAILED${CRESET}"
+ fi
else
PASS=$((PASS+1))
fi
diff --git a/test/integration/skip-aptwebserver b/test/integration/skip-aptwebserver
new file mode 100755
index 000000000..0622941ce
--- /dev/null
+++ b/test/integration/skip-aptwebserver
@@ -0,0 +1,25 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture 'amd64'
+
+buildsimplenativepackage 'apt' 'all' '1.0' 'stable'
+
+setupaptarchive
+changetowebserver
+
+rm -rf rootdir/var/lib/apt/lists
+aptget update -qq
+testequal 'Hit http://localhost stable InRelease
+Hit http://localhost stable/main Sources
+Hit http://localhost stable/main amd64 Packages
+Hit http://localhost stable/main Translation-en
+Reading package lists...' aptget update
+
+mv rootdir/var/lib/apt/lists/localhost* rootdir/var/lib/apt/lists/partial
+aptget update
+
diff --git a/test/integration/test-00-commands-have-help b/test/integration/test-00-commands-have-help
new file mode 100755
index 000000000..f2317dbdf
--- /dev/null
+++ b/test/integration/test-00-commands-have-help
@@ -0,0 +1,63 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture 'amd64'
+
+# this test does double duty: The obvious is checking for --help and co,
+# but it also checks if the binary can find all methods in the library.
+# The later is quite handy for manual testing of non-abibreaking changes
+export LD_BIND_NOW=1
+
+checkversionmessage() {
+ testsuccess grep '^apt .* (' ${1}-help.output
+}
+
+checkhelpmessage() {
+ checkversionmessage "$1"
+ testsuccess grep '^Usage:' ${1}-help.output
+}
+
+checkoptions() {
+ testsuccess $1 --help
+ cp -f rootdir/tmp/testsuccess.output ${1}-help.output
+ checkhelpmessage "$1"
+
+ testsuccess $1 --version
+ cp -f rootdir/tmp/testsuccess.output ${1}-help.output
+ checkversionmessage "$1"
+}
+
+for CMD in 'apt-cache' 'apt-cdrom' 'apt-config' \
+ 'apt-extracttemplates' 'apt-get' 'apt-helper' \
+ 'apt-mark' 'apt-sortpkgs' 'apt' 'apt-ftparchive'; do
+ cmd="$(echo "$CMD" | tr -d '-')"
+ msgtest 'Test for failure with no parameters calling' "$CMD"
+ if $cmd > ${cmd}-help.output 2>&1; then
+ echo
+ cat ${cmd}-help.output
+ msgfail 'zero exit'
+ else
+ msgpass
+ fi
+ checkhelpmessage "$cmd"
+ checkoptions "$cmd"
+done
+
+for CMD in 'apt-dump-solver' 'apt-internal-solver'; do
+ checkoptions "$(echo "$CMD" | tr -d '-')"
+done
+
+# in times of need, we all look for super cow to save the day
+testsuccess aptget moo
+testsuccess aptget moo -q=2
+testsuccess aptget moo moo
+testsuccess aptget moo moo -q=2
+testsuccess aptget moo moo --color
+testsuccess aptget moo moo moo
+testsuccess aptget moo moo moo -q=2
+testsuccess aptget moo moo moo moo
+testsuccess aptget moo moo moo moo -q=2
diff --git a/test/integration/test-allow-scores-for-all-dependency-types b/test/integration/test-allow-scores-for-all-dependency-types
index d60cb8daf..56cfc9a69 100755
--- a/test/integration/test-allow-scores-for-all-dependency-types
+++ b/test/integration/test-allow-scores-for-all-dependency-types
@@ -42,8 +42,9 @@ setupaptarchive
insertinstalledpackage 'libdb-dev' 'amd64' '5.1.7' 'Depends: libdb5.1-dev'
insertinstalledpackage 'libdb5.1-dev' 'amd64' '5.1.29-7'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be REMOVED:
libdb5.1-dev
The following NEW packages will be installed:
@@ -56,8 +57,9 @@ Inst libdb-dev [5.1.7] (5.3.0 unversioned [amd64]) []
Inst libdb5.3-dev (5.3.28-3 unversioned [amd64])
Conf libdb5.3-dev (5.3.28-3 unversioned [amd64])
Conf libdb-dev (5.3.0 unversioned [amd64])' aptget dist-upgrade -st unversioned
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be REMOVED:
libdb5.1-dev
The following NEW packages will be installed:
@@ -74,23 +76,27 @@ Conf libdb-dev (5.3.0 versioned [amd64])' aptget dist-upgrade -st versioned
cp -f rootdir/var/lib/dpkg/status-backup rootdir/var/lib/dpkg/status
insertinstalledpackage 'foo' 'amd64' '1'
insertinstalledpackage 'bar' 'amd64' '1'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages have been kept back:
bar foo
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.' aptget dist-upgrade -st unversioned
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages have been kept back:
bar foo
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.' aptget dist-upgrade -st versioned
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages have been kept back:
bar foo
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.' aptget dist-upgrade -st multipleno
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be REMOVED:
foo
The following packages will be upgraded:
@@ -100,14 +106,14 @@ Remv foo [1]
Inst bar [1] (2.2 multipleyes [amd64])
Conf bar (2.2 multipleyes [amd64])' aptget dist-upgrade -st multipleyes
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
baz
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Inst baz (2 unversioned [amd64])
Conf baz (2 unversioned [amd64])' aptget install baz -st unversioned
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo
@@ -124,14 +130,14 @@ Inst baz (2 versioned [amd64])
Conf foo (2 versioned [amd64])
Conf baz (2 versioned [amd64])' aptget install baz -st versioned
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
baz
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Inst baz (2 unversioned [amd64])
Conf baz (2 unversioned [amd64])' aptget install baz -st unversioned
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo
@@ -153,8 +159,9 @@ cp -f rootdir/var/lib/dpkg/status-backup rootdir/var/lib/dpkg/status
insertinstalledpackage 'gdm3' 'amd64' '1' 'Depends: libaudit0, libaudit0'
insertinstalledpackage 'login' 'amd64' '1' 'Essential: yes'
insertinstalledpackage 'libaudit0' 'amd64' '1'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be REMOVED:
gdm3 libaudit0
The following NEW packages will be installed:
diff --git a/test/integration/test-apt-by-hash-update b/test/integration/test-apt-by-hash-update
new file mode 100755
index 000000000..8300c532c
--- /dev/null
+++ b/test/integration/test-apt-by-hash-update
@@ -0,0 +1,49 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture "i386"
+
+insertpackage 'unstable' 'foo' 'all' '1.0'
+
+setupaptarchive --no-update
+
+APTARCHIVE=$(readlink -f ./aptarchive)
+
+# make Packages *only* accessable by-hash for this test
+mkdir -p aptarchive/dists/unstable/main/binary-i386/by-hash/SHA512
+(cd aptarchive/dists/unstable/main/binary-i386/by-hash/SHA512 &&
+ mv ../../Packages* . &&
+ ln -s Packages.gz $(sha512sum Packages.gz|cut -f1 -d' ') )
+
+# add sources
+mkdir -p aptarchive/dists/unstable/main/source/by-hash/SHA512
+(cd aptarchive/dists/unstable/main/source/by-hash/SHA512 &&
+ ln -s ../../Sources.gz $(sha512sum ../../Sources.gz|cut -f1 -d' ')
+)
+
+# we moved the Packages file away, normal update won't work
+testfailure aptget upate
+
+# ensure we do not know about "foo"
+testfailureequal "Reading package lists...
+Building dependency tree...
+E: Unable to locate package foo" aptget install -q -s foo
+
+# ensure we can apt-get update by hash
+testsuccess aptget update -o APT::Acquire::By-Hash=1 -o Acquire::Languages=none
+
+# ensure it works
+testsuccessequal "Inst foo (1.0 unstable [all])
+Conf foo (1.0 unstable [all])" aptget install -qq -s foo
+
+# add magic string to Release file ...
+MAGIC="Acquire-By-Hash: true"
+sed -i "s#Suite: unstable#Suite: unstable\n$MAGIC#" aptarchive/dists/unstable/Release
+signreleasefiles
+# ... and verify that it fetches by hash now
+testsuccess aptget update -o Acquire::Languages=none
+
diff --git a/test/integration/test-apt-cache b/test/integration/test-apt-cache
new file mode 100755
index 000000000..f3db8024f
--- /dev/null
+++ b/test/integration/test-apt-cache
@@ -0,0 +1,124 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture 'amd64' 'i386'
+
+DESCR='Some description
+ That has multiple lines'
+insertpackage 'unstable' 'fancy' 'all' '1'
+insertpackage 'unstable,installed' 'foo' 'all' '1' 'Depends: bar
+Conflicts: foobar
+Recommends: cool (>= 2) | cooler (<< 5)' "$DESCR"
+insertpackage 'unstable' 'bar' 'all' '1' 'Depends: bar
+Breaks: foo (<< 1)
+Replaces: foo (<< 1)' "$DESCR"
+
+setupaptarchive
+
+# dpkg is installed by our framework
+testdpkginstalled 'dpkg'
+testempty aptcache unmet dpkg
+
+# FIXME: Find some usecase for unmet as it seems kinda useless/broken
+#testsuccess aptcache unmet
+#testsuccess aptcache unmet foo
+
+# not too useful to test, but makes coverage green…
+testsuccess aptcache stats
+cp rootdir/tmp/testsuccess.output stats.output
+testsuccess test -s stats.output
+testsuccess aptcache xvcg foo
+cp rootdir/tmp/testsuccess.output xvcg.output
+testsuccess test -s xvcg.output
+testsuccess aptcache dotty foo
+cp rootdir/tmp/testsuccess.output dotty.output
+testsuccess test -s dotty.output
+# for this, even the sourcecode says it is useless (expect debugging)
+testsuccess aptcache dump
+cp rootdir/tmp/testsuccess.output dump.output
+testsuccess test -s dump.output
+
+testsuccessequal 'dpkg
+bar
+fancy
+foo' aptcache pkgnames
+testsuccessequal 'bar' aptcache pkgnames bar
+testsuccessequal 'fancy
+foo' aptcache pkgnames f
+
+testsuccessequal " foo | 1 | file:$(readlink -f .)/aptarchive/ unstable/main amd64 Packages" aptcache madison foo
+
+### depends
+
+testsuccessequal 'foo
+ Depends: bar
+ |Recommends: <cool>
+ Recommends: <cooler>
+ Conflicts: <foobar>
+ Conflicts: <foobar:i386>' aptcache depends foo
+testsuccessequal 'foo
+ Depends: bar
+ Recommends: <cool>
+ Conflicts: <foobar>
+ Conflicts: <foobar:i386>' aptcache depends foo -o APT::Cache::ShowOnlyFirstOr=1
+testsuccessequal 'foo
+ Depends: bar
+ |Recommends: <cool> (>= 2)
+ Recommends: <cooler> (<< 5)
+ Conflicts: <foobar>
+ Conflicts: <foobar:i386>' aptcache depends foo -o APT::Cache::ShowVersion=1
+testsuccessequal 'foo
+ Depends: bar
+ Conflicts: <foobar>
+ Conflicts: <foobar:i386>' aptcache depends foo --no-recommends
+testsuccessequal 'foo
+ Depends: bar' aptcache depends foo --important
+testsuccessequal 'foo
+ Conflicts: <foobar>
+ Conflicts: <foobar:i386>' aptcache depends foo --important --no-depends --conflicts
+testsuccessequal 'foo
+ Depends: bar
+ |Recommends: <cool>
+ Recommends: <cooler>
+ Conflicts: <foobar>
+ Conflicts: <foobar:i386>
+bar
+ Depends: bar
+ Breaks: foo
+ Breaks: <foo:i386>
+ Replaces: foo
+ Replaces: <foo:i386>
+<cool>
+<cooler>
+<foobar>
+<foobar:i386>
+<foo:i386>' aptcache depends foo --recurse
+testsuccessequal 'foo
+ Depends: bar
+bar
+ Depends: bar
+ Replaces: foo
+ Replaces: <foo:i386>
+<foo:i386>' aptcache depends foo --recurse --important --replaces
+
+## rdpends
+
+testsuccessequal 'foo
+Reverse Depends:
+ bar
+ bar' aptcache rdepends foo
+testsuccessequal 'foo
+Reverse Depends:
+ Replaces: bar
+ Breaks: bar' aptcache rdepends foo -o APT::Cache::ShowDependencyType=1
+testsuccessequal 'foo
+Reverse Depends:
+ Replaces: bar (<< 1)
+ Breaks: bar (<< 1)' aptcache rdepends foo -o APT::Cache::ShowDependencyType=1 -o APT::Cache::ShowVersion=1
+testsuccessequal 'foo
+Reverse Depends:
+ Breaks: bar (<< 1)' aptcache rdepends foo -o APT::Cache::ShowDependencyType=1 -o APT::Cache::ShowVersion=1 --important --breaks
diff --git a/test/integration/test-apt-cdrom b/test/integration/test-apt-cdrom
index 44eccb7bf..34b35f745 100755
--- a/test/integration/test-apt-cdrom
+++ b/test/integration/test-apt-cdrom
@@ -21,7 +21,7 @@ echo 'Description-de: automatisch generiertes Testpaket testing=0.8.15/stable
' >> Translation-de
compressfile Translation-de
rm -f Translation-en Translation-de
-chmod -R -w .
+chmod -R 555 .
cd - > /dev/null
aptcdromlog() {
@@ -29,10 +29,11 @@ aptcdromlog() {
test ! -e rootdir/media/cdrom || echo "CD-ROM is mounted, but shouldn't be!"
test -e rootdir/media/cdrom-unmounted || echo "Unmounted CD-ROM doesn't exist, but it should!"
aptcdrom "$@" -o quiet=1 >rootdir/tmp/apt-cdrom.log 2>&1 </dev/null
- sed -e '/gpgv/ d' -e '/^Identifying/ d' -e '/Reading / d' rootdir/tmp/apt-cdrom.log
+ sed -e '/gpgv\?: Signature made/ d' -e '/gpgv\?: Good signature/ d' -e '/^Identifying/ d' -e '/Reading / d' rootdir/tmp/apt-cdrom.log
test ! -e rootdir/media/cdrom || echo "CD-ROM is mounted, but shouldn't be!"
test -e rootdir/media/cdrom-unmounted || echo "Unmounted CD-ROM doesn't exist, but it should!"
}
+aptautotest_aptcdromlog_add() { aptautotest_aptget_update "$@"; }
CDROM_PRE="Using CD-ROM mount point $(readlink -f ./rootdir/media)/cdrom/
Unmounting CD-ROM...
@@ -49,12 +50,12 @@ deb-src cdrom:[Debian APT Testdisk 0.8.15]/ stable main
Unmounting CD-ROM...
Repeat this process for the rest of the CDs in your set."
-testequal "$CDROM_PRE
+testsuccessequal "$CDROM_PRE
Found 2 package indexes, 1 source indexes, 1 translation indexes and 1 signatures
Found label 'Debian APT Testdisk 0.8.15'
$CDROM_POST" aptcdromlog add
-testequal "Using CD-ROM mount point $(readlink -f ./rootdir/media)/cdrom/
+testsuccessequal "Using CD-ROM mount point $(readlink -f ./rootdir/media)/cdrom/
Mounting CD-ROM...
Stored label: Debian APT Testdisk 0.8.15
Unmounting CD-ROM..." aptcdromlog ident
@@ -63,13 +64,13 @@ Unmounting CD-ROM..." aptcdromlog ident
ident="$(LC_ALL=C aptcdrom ident 2>&1 )"
CD_ID="$(echo "$ident" | grep "^Identifying" | head -n1 | cut -d" " -f2 | tr --delete '[]')"
CD_LABEL="$(echo "$ident" | grep "^Stored label:" | head -n1 | sed "s/^[^:]*: //")"
-testequal "CD::${CD_ID} \"${CD_LABEL}\";
-CD::${CD_ID}::Label \"${CD_LABEL}\";" cat rootdir/var/lib/apt/cdroms.list
+testfileequal rootdir/var/lib/apt/cdroms.list "CD::${CD_ID} \"${CD_LABEL}\";
+CD::${CD_ID}::Label \"${CD_LABEL}\";"
testcdromusage() {
touch rootdir/var/lib/apt/extended_states
- testequal 'Reading package lists...
+ testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
@@ -84,7 +85,7 @@ Conf testing (0.8.15 stable [amd64])' aptget install testing -s
testsuccess aptget purge testing -y
testdpkgnotinstalled testing
- testequal 'Reading package lists...
+ testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
@@ -99,6 +100,7 @@ Conf testing:i386 (0.8.15 stable [i386])' aptget install testing:i386 -s
testsuccess aptget purge testing:i386 -y
testdpkgnotinstalled testing:i386
+ cd downloaded
rm -f testing_0.8.15_amd64.deb
testsuccess aptget download testing
testsuccess test -s testing_0.8.15_amd64.deb
@@ -108,23 +110,23 @@ Conf testing:i386 (0.8.15 stable [i386])' aptget install testing:i386 -s
testsuccess aptget source testing --dsc-only -d
testsuccess test -s testing_0.8.15.dsc
rm -f testing_0.8.15.dsc
+ cd - >/dev/null
}
testcdromusage
# check Idempotence of apt-cdrom (and disabling of Translation dropping)
-testequal "$CDROM_PRE
+testsuccessequal "$CDROM_PRE
Found 2 package indexes, 1 source indexes, 2 translation indexes and 1 signatures
$CDROM_POST" aptcdromlog add -o APT::CDROM::DropTranslation=0
# take Translations from previous runs as needed
-testequal "$CDROM_PRE
+testsuccessequal "$CDROM_PRE
Found 2 package indexes, 1 source indexes, 2 translation indexes and 1 signatures
$CDROM_POST" aptcdromlog add
msgtest 'Test for the german description translation of' 'testing'
aptcache show testing -o Acquire::Languages=de | grep -q '^Description-de: ' && msgpass || msgfail
rm -rf rootdir/var/lib/apt/lists
-mkdir -p rootdir/var/lib/apt/lists/partial
-testequal "$CDROM_PRE
+testsuccessequal "$CDROM_PRE
Found 2 package indexes, 1 source indexes, 1 translation indexes and 1 signatures
$CDROM_POST" aptcdromlog add
msgtest 'Test for the english description translation of' 'testing'
@@ -132,13 +134,18 @@ aptcache show testing -o Acquire::Languages=en | grep -q '^Description-en: ' &&
# ensure cdrom method isn't trying to mount the cdrom
mv rootdir/media/cdrom-unmounted rootdir/media/cdrom-ejected
-# ensure an update doesn't mess with cdrom sources
+msgmsg "ensure an update doesn't mess with cdrom sources"
testsuccess aptget update
testfileequal rootdir/tmp/testsuccess.output 'Reading package lists...'
mv rootdir/media/cdrom-ejected rootdir/media/cdrom-unmounted
testcdromusage
-# and again to check that it withstands the temptation even if it could mount
+msgmsg 'and again to check that it withstands the temptation even if it could mount'
testsuccess aptget update
testfileequal rootdir/tmp/testsuccess.output 'Reading package lists...'
testcdromusage
+
+msgmsg 'Check that nothing touched our' 'CD-ROM'
+for file in $(find rootdir/media/cdrom-unmounted/dists); do
+ testfilestats "$file" '%U:%G:%a' '=' "${TEST_DEFAULT_USER}:${TEST_DEFAULT_GROUP}:555"
+done
diff --git a/test/integration/test-apt-cli-list b/test/integration/test-apt-cli-list
index 1487afd55..d3c44e126 100755
--- a/test/integration/test-apt-cli-list
+++ b/test/integration/test-apt-cli-list
@@ -27,50 +27,49 @@ setupaptarchive
APTARCHIVE=$(readlink -f ./aptarchive)
-testequal "Listing...
+testsuccessequal "Listing...
bar/now 1.0 i386 [installed,local]
baz/unstable 2.0 all [upgradable from: 0.1]
foo/unstable 1.0 all
foobar/unstable 2.0 i386 [upgradable from: 1.0]" apt list
-testequal "Listing...
+testsuccessequal "Listing...
foo/unstable 1.0 all
foobar/unstable 2.0 i386 [upgradable from: 1.0]" apt list "foo*"
-testequal "Listing...
+testsuccessequal "Listing...
baz/unstable 2.0 all [upgradable from: 0.1]
foobar/unstable 2.0 i386 [upgradable from: 1.0]" apt list --upgradable
# FIXME: hm, hm - does it make sense to have this different? shouldn't
# we use "installed,upgradable" consitently?
-testequal "Listing...
+testsuccessequal "Listing...
bar/now 1.0 i386 [installed,local]
baz/now 0.1 all [installed,upgradable to: 2.0]
foobar/now 1.0 i386 [installed,upgradable to: 2.0]" apt list --installed
-testequal "Listing...
+testsuccessequal "Listing...
bar/now 1.0 i386 [installed,local]
foobar/unstable 2.0 i386 [upgradable from: 1.0]
foobar/now 1.0 i386 [installed,upgradable to: 2.0]
" apt list bar foobar --all-versions
-testequal "Listing...
+testsuccessequal "Listing...
bar/now 1.0 i386 [installed,local]
an autogenerated dummy bar=1.0/installed
" apt list bar --verbose
# test for dpkg ^rc state
insertinstalledpackage 'conf-only' 'i386' '1.0' '' '' 'deinstall ok config-files'
-testequal "Listing...
+testsuccessequal "Listing...
conf-only/now 1.0 i386 [residual-config]" apt list conf-only
# ensure that the users learns about multiple versions too
-testequal "Listing...
+testsuccessequal "Listing...
baz/unstable 2.0 all [upgradable from: 0.1]
N: There are 2 additional versions. Please use the '-a' switch to see them." apt list baz -o quiet=0
# test format strings for machine parseable output
-apt list -qq bar baz -o APT::Cmd::use-format=true -o APT::Cmd::format="\${Package} - \${installed:Version} - \${candidate:Version}" > output.txt
-testequal "bar - 1.0 - 1.0
-baz - 0.1 - 2.0" cat output.txt
+testsuccessequal 'bar - 1.0 - 1.0
+baz - 0.1 - 2.0' apt list -qq bar baz -o APT::Cmd::use-format=true -o APT::Cmd::format="\${Package} - \${installed:Version} - \${candidate:Version}"
diff --git a/test/integration/test-apt-cli-search b/test/integration/test-apt-cli-search
index 8f009d57c..e86661dcb 100755
--- a/test/integration/test-apt-cli-search
+++ b/test/integration/test-apt-cli-search
@@ -25,48 +25,51 @@ setupaptarchive
APTARCHIVE=$(readlink -f ./aptarchive)
+testfailureequal 'E: You must give at least one search pattern' aptcache search
+testfailureequal 'E: You must give at least one search pattern' apt search
+
# with OP progress
-testequal "Sorting...
+testsuccessequal "Sorting...
Full Text Search...
foo/unstable 1.0 all
$DESCR
" apt search xxyyzz
# without op progress
-testequal "foo/unstable 1.0 all
+testsuccessequal "foo/unstable 1.0 all
$DESCR
" apt search -qq xxyyzz
testempty apt search -qq --names-only xxyyzz
# search name
-testequal "foo/unstable 1.0 all
+testsuccessequal "foo/unstable 1.0 all
$DESCR
" apt search -qq foo
-testequal "foo/unstable 1.0 all
+testsuccessequal "foo/unstable 1.0 all
$DESCR
" apt search -qq --names-only foo
# search with multiple words is a AND search
-testequal "foo/unstable 1.0 all
+testsuccessequal "foo/unstable 1.0 all
$DESCR
" apt search -qq aabbcc xxyyzz
-testequal "foo/unstable 1.0 all
+testsuccessequal "foo/unstable 1.0 all
$DESCR
" apt search -qq 'a+b+c+' 'i*xxy{0,2}zz'
# search is not case-sensitive by default
-testequal "foo/unstable 1.0 all
+testsuccessequal "foo/unstable 1.0 all
$DESCR
" apt search -qq uppercase
-testequal "foo/unstable 1.0 all
+testsuccessequal "foo/unstable 1.0 all
$DESCR
" apt search -qq 'up[pP]erc[Aa]se'
# search is done in the long description
-testequal "foo/unstable 1.0 all
+testsuccessequal "foo/unstable 1.0 all
$DESCR
" apt search -qq 'long description'
-testequal "foo/unstable 1.0 all
+testsuccessequal "foo/unstable 1.0 all
$DESCR
Long description of stuff and such, with lines
.
@@ -74,7 +77,7 @@ testequal "foo/unstable 1.0 all
" apt search --full -qq 'long description'
# output is sorted and search word finds both package
-testequal "bar/testing 2.0 i386
+testsuccessequal "bar/testing 2.0 i386
$DESCR2
foo/unstable 1.0 all
diff --git a/test/integration/test-apt-cli-show b/test/integration/test-apt-cli-show
index 4c8e134d6..5604620fd 100755
--- a/test/integration/test-apt-cli-show
+++ b/test/integration/test-apt-cli-show
@@ -24,7 +24,7 @@ APTARCHIVE=$(readlink -f ./aptarchive)
# note that we do not display Description-md5 with the "apt" cmd
# and also show some additional fields that are calculated
-testequal "Package: foo
+testsuccessequal "Package: foo
Priority: optional
Section: other
Installed-Size: 43.0 kB
@@ -36,3 +36,14 @@ APT-Sources: file:$APTARCHIVE/ unstable/main i386 Packages
Description: Some description
That has multiple lines
" apt show foo
+
+# this is the default, but disabled by the testcases
+testsuccess apt show foo -o Apt::Cmd::Disable-Script-Warning=0
+cp rootdir/tmp/testsuccess.output aptshow.output
+testsuccess grep '^WARNING: ' aptshow.output
+
+if [ "$(id -u)" != '0' ]; then
+ testsuccess apt install foo -s -o APT::Get::Show-User-Simulation-Note=1
+ cp rootdir/tmp/testsuccess.output aptshow.output
+ testsuccess grep '^NOTE: ' aptshow.output
+fi
diff --git a/test/integration/test-apt-cli-update b/test/integration/test-apt-cli-update
index 8237bf03f..d68ab25e4 100755
--- a/test/integration/test-apt-cli-update
+++ b/test/integration/test-apt-cli-update
@@ -8,10 +8,17 @@ setupenvironment
configarchitecture "i386"
insertpackage 'unstable' 'foo' 'all' '2.0'
+cp rootdir/var/lib/dpkg/status dpkg.status
insertinstalledpackage 'foo' 'all' '1.0'
-setupaptarchive
+setupaptarchive --no-update
APTARCHIVE=$(readlink -f ./aptarchive)
-testequal "1 package can be upgraded. Run 'apt list --upgradable' to see it." apt update -q
+testfailureequal 'E: The update command takes no arguments' apt update -q arguments
+
+testsuccessequal "1 package can be upgraded. Run 'apt list --upgradable' to see it." apt update -q
+
+cp dpkg.status rootdir/var/lib/dpkg/status
+insertinstalledpackage 'foo' 'all' '2.0'
+testsuccessequal 'All packages are up to date.' apt update -q
diff --git a/test/integration/test-apt-cli-upgrade b/test/integration/test-apt-cli-upgrade
index b6ee2270b..54f2ecd11 100755
--- a/test/integration/test-apt-cli-upgrade
+++ b/test/integration/test-apt-cli-upgrade
@@ -23,7 +23,7 @@ setupaptarchive
APTARCHIVE=$(readlink -f ./aptarchive)
# default is to allow new dependencies
-testequal "The following NEW packages will be installed:
+testsuccessequal "The following NEW packages will be installed:
foo-new-dependency
The following packages will be upgraded:
foo
@@ -33,7 +33,7 @@ Inst foo [1.0] (2.0 unstable [all])
Conf foo-new-dependency (2.0 unstable [all])
Conf foo (2.0 unstable [all])" apt upgrade -qq -s
-# ensure
-testequal "The following packages have been kept back:
+# ensure the 'old' way works as well
+testsuccessequal "The following packages have been kept back:
foo
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded." apt upgrade -qq -s --no-new-pkgs
diff --git a/test/integration/test-apt-config b/test/integration/test-apt-config
new file mode 100755
index 000000000..2eea9a0f8
--- /dev/null
+++ b/test/integration/test-apt-config
@@ -0,0 +1,36 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture 'amd64'
+
+testsuccess aptconfig dump
+testsuccessequal 'APT::Architecture "amd64";' aptconfig dump APT::Architecture
+testempty aptconfig dump config::which::does::not::exist
+
+testsuccessequal 'APT::Architectures "";
+APT::Architectures:: "amd64";' aptconfig dump APT::Architectures
+testsuccessequal 'APT::Architectures:: "amd64";' aptconfig dump --no-empty APT::Architectures
+testsuccessequal 'amd64' aptconfig dump --no-empty --format='%v%n' APT::Architectures
+
+testempty aptconfig shell
+testfailureequal 'E: Arguments not in pairs' aptconfig shell APT::Architecture
+testempty aptconfig shell APT::Architecture ARCH # incorrect order
+testsuccessequal "ARCH='amd64'" aptconfig shell ARCH APT::Architecture
+
+ROOTDIR="$(readlink -f rootdir)"
+testsuccessequal "CONFIG='apt.conf'" aptconfig shell CONFIG Dir::Etc::main
+testsuccessequal "CONFIG='${ROOTDIR}/etc/apt/apt.conf'" aptconfig shell CONFIG Dir::Etc::main/f
+testsuccessequal "CONFIG='etc/apt/'" aptconfig shell CONFIG Dir::Etc
+testsuccessequal "CONFIG='${ROOTDIR}/etc/apt/'" aptconfig shell CONFIG Dir::Etc/ # old style
+testsuccessequal "CONFIG='${ROOTDIR}/etc/apt/'" aptconfig shell CONFIG Dir::Etc/d
+
+testempty aptconfig dump --no-empty --format='%v%n' APT::Build-Profiles
+export DEB_BUILD_PROFILES='nodoc stage1'
+testsuccessequal 'nodoc
+stage1' aptconfig dump --no-empty --format='%v%n' APT::Build-Profiles
+unset DEB_BUILD_PROFILES
+testempty aptconfig dump --no-empty --format='%v%n' APT::Build-Profiles
diff --git a/test/integration/test-apt-download-progress b/test/integration/test-apt-download-progress
index 0a9020bec..07c5e09c5 100755
--- a/test/integration/test-apt-download-progress
+++ b/test/integration/test-apt-download-progress
@@ -13,12 +13,11 @@ changetohttpswebserver
assertprogress() {
T="$1"
testsuccess grep "dlstatus:1:0:Retrieving file 1 of 1" "$T"
- if ! egrep -q "dlstatus:1:[0-9]{1,2}\.(.*):Retrieving file 1 of 1" "$T"; then
+ if ! egrep -q "dlstatus:1:[1-9][0-9](\..*)?:Retrieving file 1 of 1" "$T"; then
cat "$T"
msgfail "Failed to detect download progress"
fi
testsuccess grep "dlstatus:1:100:Retrieving file 1 of 1" "$T"
- #cat $T
}
# we need to ensure the file is reasonable big so that apt has a chance to
@@ -27,16 +26,16 @@ assertprogress() {
TESTFILE=testfile.big
testsuccess dd if=/dev/zero of=./aptarchive/$TESTFILE bs=800k count=1
+OPT='-o APT::Status-Fd=3 -o Debug::pkgAcquire::Worker=1 -o Debug::Acquire::http=1 -o Debug::Acquire::https=1'
+
msgtest 'download progress works via' 'http'
-printf '\n'
exec 3> apt-progress.log
-testsuccess apthelper download-file "http://localhost:8080/$TESTFILE" http-$TESTFILE -o APT::Status-Fd=3 -o Acquire::http::Dl-Limit=800
+testsuccess --nomsg apthelper download-file "http://localhost:8080/$TESTFILE" http-$TESTFILE $OPT -o Acquire::http::Dl-Limit=800
assertprogress apt-progress.log
msgtest 'download progress works via' 'https'
-printf '\n'
exec 3> apt-progress.log
-testsuccess apthelper download-file "https://localhost:4433/$TESTFILE" https-$TESTFILE -o APT::Status-Fd=3 -o Acquire::https::Dl-Limit=800
+testsuccess --nomsg apthelper download-file "https://localhost:4433/$TESTFILE" https-$TESTFILE $OPT -o Acquire::https::Dl-Limit=800
assertprogress apt-progress.log
# cleanup
diff --git a/test/integration/test-apt-extracttemplates b/test/integration/test-apt-extracttemplates
index ae2cc8bc2..5dadc4933 100755
--- a/test/integration/test-apt-extracttemplates
+++ b/test/integration/test-apt-extracttemplates
@@ -8,38 +8,63 @@ setupenvironment
configarchitecture 'amd64'
# apt-extracttemplates needs this
-insertinstalledpackage 'debconf' 'amd64' '1.5'
insertinstalledpackage 'pkg-with-template' 'amd64' '1.0'
# build a simple package that contains a config and a tempalte
mkdir -p DEBIAN
-TEMPLATE_STR="Template: foo/bar
-Type: string
-Description: Some bar var
-"
-echo "$TEMPLATE_STR" > DEBIAN/templates
-
CONFIG_STR="#!/bin/sh
random shell stuff
"
echo "$CONFIG_STR" > DEBIAN/config
-buildsimplenativepackage 'pkg-with-template' 'amd64' '0.8.15' 'stable' '' 'pkg with template' '' '' './DEBIAN'
+testrun() {
+ local TEMPLATE_STR='Template: foo/bar
+Type: string
+Description: Some bar var
+'
+ echo "$TEMPLATE_STR" > DEBIAN/templates
+ buildsimplenativepackage "$1" 'amd64' '0.8.15' 'stable' "$2" 'pkg with template' '' '' './DEBIAN'
+
+ cp dpkg.status rootdir/var/lib/dpkg/status
+ insertinstalledpackage 'debconf' 'amd64' '3'
+
+ # ensure we get the right stuff out of the file
+ rm -rf extracttemplates-out rootdir/var/cache/apt
+ mkdir extracttemplates-out
+ testsuccess aptextracttemplates -t ./extracttemplates-out incoming/${1}*.deb
+ OUT='rootdir/tmp/testsuccess.output'
+ testequal "$1" cut -f1 -d' ' $OUT
+ if [ -n "$2" ]; then
+ testequal '' cut -s -f2 -d' ' $OUT
+ else
+ testequal '1.0' cut -f2 -d' ' $OUT
+ fi
+ TEMPLATE=$(cut -f3 -d' ' $OUT)
+ testfileequal "$TEMPLATE" "$TEMPLATE_STR"
+ CONFIG=$(cut -f4 -d' ' $OUT)
+ testfileequal "$CONFIG" "$CONFIG_STR"
-# ensure we get the right stuff out of the file
-mkdir extracttemplates-out
-OUT="$(aptextracttemplates -t ./extracttemplates-out incoming/pkg-with-template*.deb)"
+ # ensure that the format of the output string has the right number of dots
+ for s in "$CONFIG" "$TEMPLATE"; do
+ NR_DOTS=$(basename "$s" | tr -c -d '.')
+ testequal '..' echo $NR_DOTS
+ done
-PKG=$(printf "$OUT" | cut -f1 -d' ')
-INSTALLED_VER=$(printf "$OUT" | cut -f2 -d' ')
-TEMPLATE=$(printf "$OUT" | cut -f3 -d' ')
-CONFIG=$(printf "$OUT" | cut -f4 -d' ')
+ if [ -n "$2" ]; then
+ rm -rf extracttemplates-out rootdir/var/cache/apt
+ mkdir extracttemplates-out
+ cp dpkg.status rootdir/var/lib/dpkg/status
+ insertinstalledpackage 'debconf' 'amd64' '1'
+ testempty aptextracttemplates -t ./extracttemplates-out incoming/${1}*.deb
+ fi
+}
-testequal "$CONFIG_STR" cat $CONFIG
-testequal "$TEMPLATE_STR" cat $TEMPLATE
+cp rootdir/var/lib/dpkg/status dpkg.status
+testrun 'pkg-with-template' ''
+testrun 'pkg-with-template-depends' 'Depends: debconf (>= 2)'
+testrun 'pkg-with-template-predepends' 'Pre-Depends: debconf (>= 2)'
-# ensure that the format of the output string has the right number of dots
-for s in "$CONFIG" "$TEMPLATE"; do
- NR_DOTS=$(basename "$s" | tr -c -d .)
- testequal ".." echo $NR_DOTS
-done
+# test with no debconf installed
+cp dpkg.status rootdir/var/lib/dpkg/status
+testfailure aptextracttemplates -t ./extracttemplates-out incoming/pkg-with-template-depends*.deb
+testfileequal 'rootdir/tmp/testfailure.output' 'E: Cannot get debconf version. Is debconf installed?'
diff --git a/test/integration/test-apt-ftparchive-cachedb b/test/integration/test-apt-ftparchive-cachedb
index 0e1986bcd..3454ee36a 100755
--- a/test/integration/test-apt-ftparchive-cachedb
+++ b/test/integration/test-apt-ftparchive-cachedb
@@ -9,14 +9,14 @@ $(dpkg-deb -I ./aptarchive/pool/main/foo_1_i386.deb | grep 'Installed-Size:' | s
Maintainer: Joe Sixpack <joe@example.org>
Architecture: i386
Version: 1
-Filename: pool/main/foo_1_i386.deb" head -n8 ./aptarchive/dists/test/main/binary-i386/Packages
+Filename: pool/main/foo_1_i386.deb" head -n8 ./aptarchive/dists/test/main/binary-i386/Packages
}
ensure_correct_contents_file() {
- testequal "usr/bin/foo-i386 others/foo
+ testfileequal ./aptarchive/dists/test/Contents-i386 "usr/bin/foo-i386 others/foo
usr/share/doc/foo/FEATURES others/foo
usr/share/doc/foo/changelog others/foo
-usr/share/doc/foo/copyright others/foo" cat ./aptarchive/dists/test/Contents-i386
+usr/share/doc/foo/copyright others/foo"
}
#
@@ -69,32 +69,38 @@ buildsimplenativepackage 'foo' 'i386' '1' 'test'
mv incoming/* aptarchive/pool/main/
# generate (empty cachedb)
-aptftparchive generate ftparchive.conf -o APT::FTPArchive::ShowCacheMisses=1 2> stats-out.txt
+testsuccess aptftparchive generate ftparchive.conf -q=0 -o APT::FTPArchive::ShowCacheMisses=1
+cp rootdir/tmp/testsuccess.output stats-out.txt
ensure_correct_packages_file
ensure_correct_contents_file
-testequal " Misses in Cache: 2
- dists/test/Contents-i386: New 402 B Misses in Cache: 0" grep Misses stats-out.txt
+testsuccess grep Misses stats-out.txt
+testfileequal 'rootdir/tmp/testsuccess.output' ' Misses in Cache: 2
+ dists/test/Contents-i386: New 402 B Misses in Cache: 0'
# generate again
-aptftparchive generate ftparchive.conf -o APT::FTPArchive::ShowCacheMisses=1 2> stats-out.txt
+testsuccess aptftparchive generate ftparchive.conf -q=0 -o APT::FTPArchive::ShowCacheMisses=1
+cp rootdir/tmp/testsuccess.output stats-out.txt
ensure_correct_packages_file
ensure_correct_contents_file
-testequal " Misses in Cache: 0
- dists/test/Contents-i386: Misses in Cache: 0" grep Misses stats-out.txt
+testsuccess grep Misses stats-out.txt
+testfileequal 'rootdir/tmp/testsuccess.output' ' Misses in Cache: 0
+ dists/test/Contents-i386: Misses in Cache: 0'
# and again (with removing the Packages file)
rm -f ./aptarchive/dists/test/main/binary-i386/*
rm -f ./aptarchive/dists/test/Contents-i386
-aptftparchive generate ftparchive.conf -o APT::FTPArchive::ShowCacheMisses=1 2> stats-out.txt
+testsuccess aptftparchive generate ftparchive.conf -q=0 -o APT::FTPArchive::ShowCacheMisses=1
+cp rootdir/tmp/testsuccess.output stats-out.txt
ensure_correct_packages_file
ensure_correct_contents_file
-testequal " Misses in Cache: 0
- dists/test/Contents-i386: New 402 B Misses in Cache: 0" grep Misses stats-out.txt
+testsuccess grep Misses stats-out.txt
+testfileequal 'rootdir/tmp/testsuccess.output' ' Misses in Cache: 0
+ dists/test/Contents-i386: New 402 B Misses in Cache: 0'
# and clean
rm -rf aptarchive/pool/main/*
-testequal "packages-main-i386.db" aptftparchive clean ftparchive.conf
-aptftparchive clean ftparchive.conf -o Debug::APT::FTPArchive::Clean=1 > clean-out.txt 2>&1
-testequal "0 Number of unique keys in the tree" grep unique clean-out.txt
-testequal "packages-main-i386.db" grep packages-main-i386.db clean-out.txt
-
+testsuccessequal "packages-main-i386.db" aptftparchive clean ftparchive.conf -q=0
+testsuccess aptftparchive clean ftparchive.conf -q=0 -o Debug::APT::FTPArchive::Clean=1
+cp rootdir/tmp/testsuccess.output clean-out.txt
+testsuccessequal "0 Number of unique keys in the tree" grep unique clean-out.txt
+testsuccessequal "packages-main-i386.db" grep packages-main-i386.db clean-out.txt
diff --git a/test/integration/test-apt-ftparchive-cachedb-lp1274466 b/test/integration/test-apt-ftparchive-cachedb-lp1274466
index 579ae33a6..1f86e367f 100755
--- a/test/integration/test-apt-ftparchive-cachedb-lp1274466
+++ b/test/integration/test-apt-ftparchive-cachedb-lp1274466
@@ -26,7 +26,7 @@ testsuccess grep 7da58ff901a40ecf42a730dc33198b182e9ba9ec98799fc2c2b6fabeeee40cc
testfailure grep 7da58ff901a40ecf42a730dc33198b182e9ba9ec98799fc2c2b6fabeeee40cc12a0e7cadb4b66764235c56e1009dbfe8a9a566fb1eedf47a992d1fff2cc3332c old-format.dump
# regression test for corruption with previous generation of cachedb
-testequal "Package: foo
+testsuccessequal "Package: foo
Priority: optional
Section: others
Installed-Size: 29
diff --git a/test/integration/test-apt-ftparchive-src-cachedb b/test/integration/test-apt-ftparchive-src-cachedb
index 0ac4d558f..2a361ecc0 100755
--- a/test/integration/test-apt-ftparchive-src-cachedb
+++ b/test/integration/test-apt-ftparchive-src-cachedb
@@ -2,7 +2,7 @@
set -e
assert_correct_sources_file() {
- testequal "Package: bar
+ testsuccessequal "Package: bar
Architecture: all
Version: 1.0
Binary: bar
@@ -106,28 +106,22 @@ mkdir -p aptarchive/dists/test/main/source/
mkdir aptarchive-overrides
mkdir aptarchive-cache
-
-
-# generate with --db option
-(cd aptarchive && aptftparchive --db ./test.db sources pool/main/ \
- -o APT::FTPArchive::ShowCacheMisses=1 \
- > dists/test/main/source/Sources \
- 2> stats-out.txt
- testequal " Misses in Cache: 2" grep Misses stats-out.txt
-)
+msgtest 'generate with --db option'
+cd aptarchive
+aptftparchive --db ./test.db sources pool/main/ -q=0 -o APT::FTPArchive::ShowCacheMisses=1 > dists/test/main/source/Sources 2>stats-out.txt && msgpass || msgfail
+testsuccess grep Misses stats-out.txt
+testfileequal '../rootdir/tmp/testsuccess.output' ' Misses in Cache: 2'
+cd ..
assert_correct_sources_file
-# generate with --db option (again to ensure its in the cache)
-(cd aptarchive && aptftparchive --db ./test.db sources pool/main/ \
- -o APT::FTPArchive::ShowCacheMisses=1 \
- > dists/test/main/source/Sources \
- 2> stats-out.txt
- testequal " Misses in Cache: 0" grep Misses stats-out.txt
-)
+msgtest 'generate with --db option (again to ensure its in the cache)'
+cd aptarchive
+aptftparchive --db ./test.db sources pool/main/ -q=0 -o APT::FTPArchive::ShowCacheMisses=1 > dists/test/main/source/Sources 2>stats-out.txt && msgpass || msgfail
+testsuccess grep Misses stats-out.txt
+testfileequal '../rootdir/tmp/testsuccess.output' ' Misses in Cache: 0'
+cd ..
assert_correct_sources_file
-
-
# get ready for the "apt-ftparchive generate" command
cat > apt-ftparchive.conf <<"EOF"
Dir {
@@ -159,31 +153,38 @@ Tree "dists/test" {
};
EOF
-# generate (empty cachedb)
-aptftparchive generate apt-ftparchive.conf -o APT::FTPArchive::ShowCacheMisses=1 2> stats-out.txt
-testequal " Misses in Cache: 2" grep Misses stats-out.txt
+msgtest 'generate (empty cachedb)'
+testsuccess aptftparchive generate apt-ftparchive.conf -q=0 -o APT::FTPArchive::ShowCacheMisses=1
+cp rootdir/tmp/testsuccess.output stats-out.txt
+testsuccess grep Misses stats-out.txt
+testfileequal rootdir/tmp/testsuccess.output ' Misses in Cache: 2'
assert_correct_sources_file
-
-# generate again out of the cache
+msgtest 'generate again out of the cache'
rm -f ./aptarchive/dists/test/main/source/Sources
-aptftparchive generate apt-ftparchive.conf -o APT::FTPArchive::ShowCacheMisses=1 2> stats-out.txt
-testequal " Misses in Cache: 0" grep Misses stats-out.txt
+testsuccess aptftparchive generate apt-ftparchive.conf -q=0 -o APT::FTPArchive::ShowCacheMisses=1
+cp rootdir/tmp/testsuccess.output stats-out.txt
+testsuccess grep Misses stats-out.txt
+testfileequal rootdir/tmp/testsuccess.output ' Misses in Cache: 0'
assert_correct_sources_file
-
-
# generate invalid files
mkdir aptarchive/pool/invalid
printf "meep" > aptarchive/pool/invalid/invalid_1.0.dsc
testequal "
+E: Could not find a record in the DSC 'aptarchive/pool/invalid/invalid_1.0.dsc'" aptftparchive sources aptarchive/pool/invalid
+rm -f aptarchive/pool/invalid/invalid_1.0.dsc
+
+printf "meep: yes" > aptarchive/pool/invalid/invalid_1.0.dsc
+testequal "
E: Could not find a Source entry in the DSC 'aptarchive/pool/invalid/invalid_1.0.dsc'" aptftparchive sources aptarchive/pool/invalid
rm -f aptarchive/pool/invalid/invalid_1.0.dsc
# ensure clean works
rm -f aptarchive/pool/main/*
-aptftparchive clean apt-ftparchive.conf -o Debug::APT::FTPArchive::Clean=1 > clean-out.txt 2>&1
-testequal "0 Number of unique keys in the tree" grep unique clean-out.txt
-testequal "sources-main.db" grep sources-main.db clean-out.txt
-
-
+testsuccess aptftparchive clean apt-ftparchive.conf -q=0 -o Debug::APT::FTPArchive::Clean=1
+cp rootdir/tmp/testsuccess.output clean-out.txt
+testsuccess grep unique clean-out.txt
+testfileequal 'rootdir/tmp/testsuccess.output' "0 Number of unique keys in the tree"
+testsuccess grep sources-main.db clean-out.txt
+testfileequal 'rootdir/tmp/testsuccess.output' "sources-main.db"
diff --git a/test/integration/test-apt-get-autoremove b/test/integration/test-apt-get-autoremove
index acde4b096..a0e4d3c24 100755
--- a/test/integration/test-apt-get-autoremove
+++ b/test/integration/test-apt-get-autoremove
@@ -20,7 +20,7 @@ testdpkgnotinstalled 'debhelper'
testdpkginstalled 'po-debconf' 'unrelated'
echo 'APT::NeverAutoRemove { "^debc.*nf$"; };' > rootdir/etc/apt/apt.conf.d/00autoremove
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
@@ -55,7 +55,7 @@ testdpkginstalled 'unrelated' 'debhelper' 'po-debconf'
testsuccess aptmark auto debhelper
testmarkedauto 'debhelper' 'po-debconf'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
@@ -65,7 +65,7 @@ Remv debhelper [8.0.0]
Remv po-debconf [1.0.16]' aptget autoremove -s
testsuccess aptmark hold debhelper
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget autoremove -s
diff --git a/test/integration/test-apt-get-build-dep b/test/integration/test-apt-get-build-dep
new file mode 100755
index 000000000..f7af5b782
--- /dev/null
+++ b/test/integration/test-apt-get-build-dep
@@ -0,0 +1,129 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture "i386"
+
+buildsimplenativepackage 'debhelper' 'i386' '7' 'stable'
+buildsimplenativepackage 'build-essential' 'i386' '1' 'stable'
+
+setupaptarchive
+cat > 2vcard_0.5-3.dsc <<EOF
+Format: 1.0
+Source: 2vcard
+Binary: 2vcard
+Architecture: all
+Version: 0.5-3
+Maintainer: Martin Albisetti <argentina@gmail.com>
+Uploaders: Marcela Tiznado <mlt@debian.org>
+Standards-Version: 3.8.0
+Build-Depends: debhelper (>= 5.0.37)
+Checksums-Sha1:
+ b7f1ce31ec856414a3f0f1090689f91aa7456d56 9398 2vcard_0.5.orig.tar.gz
+ 5f9acd07ebda6ab00fa6b4fe3198c13e94090862 2036 2vcard_0.5-3.diff.gz
+Checksums-Sha256:
+ efdc22859ac2f8f030d038dc4faa9020082ebae34212498c288968ffd45c9764 9398 2vcard_0.5.orig.tar.gz
+ 82673ff3456af571094066c89bcea87b25c23c87cf1d0050b731e5222563626b 2036 2vcard_0.5-3.diff.gz
+Files:
+ f73a69c170f772f3f6e75f2d11bbb792 9398 2vcard_0.5.orig.tar.gz
+ 1e806d32233af87437258d86b1561f57 2036 2vcard_0.5-3.diff.gz
+EOF
+
+testsuccessequal "Reading package lists...
+Building dependency tree...
+Note, using file '2vcard_0.5-3.dsc' to get the build dependencies
+The following NEW packages will be installed:
+ build-essential debhelper
+0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
+Inst build-essential (1 stable [i386])
+Inst debhelper (7 stable [i386])
+Conf build-essential (1 stable [i386])
+Conf debhelper (7 stable [i386])" aptget build-dep -s 2vcard_0.5-3.dsc
+
+cat > 2vcard_0.5-3.dsc <<EOF
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+Format: 1.0
+Source: 2vcard
+Binary: 2vcard
+Architecture: all
+Version: 0.5-3
+Maintainer: Martin Albisetti <argentina@gmail.com>
+Uploaders: Marcela Tiznado <mlt@debian.org>
+Standards-Version: 3.8.0
+Build-Depends: debhelper (>= 5.0.37)
+Checksums-Sha1:
+ b7f1ce31ec856414a3f0f1090689f91aa7456d56 9398 2vcard_0.5.orig.tar.gz
+ 5f9acd07ebda6ab00fa6b4fe3198c13e94090862 2036 2vcard_0.5-3.diff.gz
+Checksums-Sha256:
+ efdc22859ac2f8f030d038dc4faa9020082ebae34212498c288968ffd45c9764 9398 2vcard_0.5.orig.tar.gz
+ 82673ff3456af571094066c89bcea87b25c23c87cf1d0050b731e5222563626b 2036 2vcard_0.5-3.diff.gz
+Files:
+ f73a69c170f772f3f6e75f2d11bbb792 9398 2vcard_0.5.orig.tar.gz
+ 1e806d32233af87437258d86b1561f57 2036 2vcard_0.5-3.diff.gz
+
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.9 (GNU/Linux)
+
+iEYEARECAAYFAkijKhsACgkQsrBfRdYmq7aA2gCfaOW9riTYVQMx5ajKQVAcctlC
+z2UAn1oXgTai6opwhVfkxrlmJ+iRxzuc
+=4eRd
+-----END PGP SIGNATURE-----
+EOF
+
+testsuccessequal "Reading package lists...
+Building dependency tree...
+Note, using file '2vcard_0.5-3.dsc' to get the build dependencies
+The following NEW packages will be installed:
+ build-essential debhelper
+0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
+Inst build-essential (1 stable [i386])
+Inst debhelper (7 stable [i386])
+Conf build-essential (1 stable [i386])
+Conf debhelper (7 stable [i386])" aptget build-dep --simulate 2vcard_0.5-3.dsc
+
+
+# unpacked source dir
+mkdir -p foo-1.0/debian
+cat > foo-1.0/debian/control <<'EOF'
+Source: apturl
+Section: admin
+Priority: optional
+Maintainer: Michael Vogt <mvo@ubuntu.com>
+Build-Depends: debhelper (>= 7)
+X-Python3-Version: >= 3.2
+Standards-Version: 3.9.3
+
+Package: apturl-common
+Architecture: any
+Depends: ${python3:Depends},
+ ${shlibs:Depends},
+ ${misc:Depends},
+ python3-apt,
+ python3-update-manager
+Replaces: apturl (<< 0.3.6ubuntu2)
+Description: install packages using the apt protocol - common data
+ AptUrl is a simple graphical application that takes an URL (which follows the
+ apt-protocol) as a command line option, parses it and carries out the
+ operations that the URL describes (that is, it asks the user if he wants the
+ indicated packages to be installed and if the answer is positive does so for
+ him).
+ .
+ This package contains the common data shared between the frontends.
+
+EOF
+
+testsuccessequal "Reading package lists...
+Building dependency tree...
+Note, using directory './foo-1.0' to get the build dependencies
+The following NEW packages will be installed:
+ build-essential debhelper
+0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
+Inst build-essential (1 stable [i386])
+Inst debhelper (7 stable [i386])
+Conf build-essential (1 stable [i386])
+Conf debhelper (7 stable [i386])" aptget build-dep --simulate ./foo-1.0
diff --git a/test/integration/test-apt-get-changelog b/test/integration/test-apt-get-changelog
index 4ee113482..7e81c71b6 100755
--- a/test/integration/test-apt-get-changelog
+++ b/test/integration/test-apt-get-changelog
@@ -13,26 +13,36 @@ setupaptarchive --no-update
changetowebserver
testsuccess aptget update
+# simulate normal user with non-existent root-owned directories
+rm -rf rootdir/var/cache/apt/archives/
+mkdir rootdir/var/cache/apt/archives/
+addtrap 'prefix' "chmod -f -R +w $PWD/rootdir/var/cache/apt/archives || true;"
+chmod -R -w rootdir/var/cache/apt/archives
+
echo 'Apt::Changelogs::Server "http://localhost:8080/";' > rootdir/etc/apt/apt.conf.d/changelog.conf
-testequal "'http://localhost:8080//pool/apt_1.0/changelog'" aptget changelog apt --print-uris
+testsuccessequal "'http://localhost:8080/pool/apt_1.0/changelog'" aptget changelog apt --print-uris
+
+testsuccessequal "'http://localhost:8080/pool/apt_1.0/changelog'
+'http://localhost:8080/pool/apt_1.0/changelog'" aptget changelog apt apt --print-uris
-testequal "'http://localhost:8080//pool/apt_1.0/changelog'
-'http://localhost:8080//pool/apt_1.0/changelog'" aptget changelog apt apt --print-uris
+cd downloaded
-aptget changelog apt -qq > apt.changelog
-testfileequal 'apt.changelog' "$(cat aptarchive/pool/apt_1.0/changelog)"
-rm apt.changelog
+testsuccess aptget changelog apt -qq
+testfileequal '../rootdir/tmp/testsuccess.output' "$(cat ../aptarchive/pool/apt_1.0/changelog)"
testsuccess aptget changelog apt -d
-testfileequal 'apt.changelog' "$(cat aptarchive/pool/apt_1.0/changelog)"
-rm apt.changelog aptarchive/pool/apt_1.0/changelog
+testfileequal 'apt.changelog' "$(cat ../aptarchive/pool/apt_1.0/changelog)"
+testfilestats 'apt.changelog' '%U:%G:%a' '=' "${TEST_DEFAULT_USER}:${TEST_DEFAULT_GROUP}:644"
+rm -f apt.changelog ../aptarchive/pool/apt_1.0/changelog
-testequal "$(cat aptarchive/pool/apt_1.0.changelog)" aptget changelog apt \
+testequal "$(cat ../aptarchive/pool/apt_1.0.changelog)" aptget changelog apt \
-qq -o APT::Changelogs::Server='http://not-on-the-main-server:8080/'
testsuccess aptget changelog apt -d
-testfileequal 'apt.changelog' "$(cat aptarchive/pool/apt_1.0.changelog)"
-rm apt.changelog aptarchive/pool/apt_1.0.changelog
+testfileequal 'apt.changelog' "$(cat ../aptarchive/pool/apt_1.0.changelog)"
+testfilestats 'apt.changelog' '%U:%G:%a' '=' "${TEST_DEFAULT_USER}:${TEST_DEFAULT_GROUP}:644"
+rm -f apt.changelog ../aptarchive/pool/apt_1.0.changelog
-testequal 'E: changelog download failed' aptget changelog apt -qq -o APT::Changelogs::Server='http://not-on-the-main-server:8080/'
+testequal 'E: changelog download failed' aptget changelog apt -qq -d -o APT::Changelogs::Server='http://not-on-the-main-server:8080/'
+testfailure test -e apt.changelog
diff --git a/test/integration/test-apt-get-clean b/test/integration/test-apt-get-clean
new file mode 100755
index 000000000..457bff9d3
--- /dev/null
+++ b/test/integration/test-apt-get-clean
@@ -0,0 +1,35 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture 'amd64'
+
+insertpackage 'testing' 'foo' 'all' '1'
+insertpackage 'unstable' 'foo' 'all' '2'
+insertinstalledpackage 'foo' 'all' '3'
+
+setupaptarchive
+
+# nothing to do always works
+testsuccess aptget clean
+
+# generate some dirt and clean it up
+touch rootdir/var/lib/apt/lists/partial/http.debian.net_debian_dists_sid_main_i18n_Translation-en
+mkdir -p rootdir/var/cache/apt/archives
+touch rootdir/var/cache/apt/archives/foo_1_all.deb
+touch rootdir/var/cache/apt/archives/foo_2_all.deb
+touch rootdir/var/cache/apt/archives/foo_3_all.deb
+touch rootdir/var/cache/apt/archives/foo_4_all.deb
+
+testsuccess aptget clean
+
+testfailure test -e rootdir/var/lib/apt/lists/partial/http.debian.net_debian_dists_sid_main_i18n_Translation-en
+testfailure test -e rootdir/var/cache/apt/archives/foo_1_all.deb
+testfailure test -e rootdir/var/cache/apt/archives/foo_2_all.deb
+testfailure test -e rootdir/var/cache/apt/archives/foo_3_all.deb
+testfailure test -e rootdir/var/cache/apt/archives/foo_4_all.deb
+
+
diff --git a/test/integration/test-apt-get-download b/test/integration/test-apt-get-download
index be3144e1f..6503bbd1c 100755
--- a/test/integration/test-apt-get-download
+++ b/test/integration/test-apt-get-download
@@ -11,7 +11,26 @@ buildsimplenativepackage 'apt' 'all' '1.0' 'stable'
buildsimplenativepackage 'apt' 'all' '2.0' 'unstable'
insertinstalledpackage 'vrms' 'all' '1.0'
-setupaptarchive
+OLD_UMASK="$(umask)"
+umask 0027
+setupaptarchive --no-update
+umask "$OLD_UMASK"
+
+# directories should be readable by everyone
+find aptarchive/dists -type d | while read dir; do
+ chmod o+rx "$dir"
+done
+# apt-ftparchive knows how to chmod files
+find aptarchive/dists -name '*Packages*' -type f | while read file; do
+ testaccessrights "$file" '644'
+ chmod 640 "$file"
+done
+# created by the framework without special care
+find aptarchive/dists -name '*Release*' -type f | while read file; do
+ testaccessrights "$file" '640'
+done
+
+testsuccess aptget update
testdownload() {
local APT="$2"
@@ -20,18 +39,34 @@ testdownload() {
fi
msgtest "Test download of package file $1 with" "$APT"
testsuccess --nomsg aptget download ${APT}
- testsuccess test -f $1
- rm $1
+ testsuccess test -f "$1"
+ rm -f "$1"
}
+# normal case as "root"
+OLDPWD="$(pwd)"
+cd downloaded
+testdownload apt_2.0_all.deb apt
+cd "$OLDPWD"
+
+# simulate normal user with non-existent root-owned directories
+rm -rf rootdir/var/cache/apt/archives/
+mkdir rootdir/var/cache/apt/archives/
+addtrap 'prefix' "chmod -f -R +w $PWD/rootdir/var/cache/apt/archives || true;"
+chmod -R -w rootdir/var/cache/apt/archives
+
+OLDPWD="$(pwd)"
+cd downloaded
+
# normal case(es)
testdownload apt_1.0_all.deb apt stable
testdownload apt_2.0_all.deb apt
-DEBFILE="$(readlink -f aptarchive)/pool/apt_2.0_all.deb"
+DEBFILE="$(readlink -f ../aptarchive)/pool/apt_2.0_all.deb"
testequal "'file://${DEBFILE}' apt_2.0_all.deb $(stat -c%s $DEBFILE) SHA512:$(sha512sum $DEBFILE | cut -d' ' -f 1)" aptget download apt --print-uris
# deb:677887
+testequal "E: Can't find a source to download version '1.0' of 'vrms:i386'" aptget download vrms --print-uris
testequal "E: Can't find a source to download version '1.0' of 'vrms:i386'" aptget download vrms
# deb:736962
@@ -45,3 +80,21 @@ rm -f apt_1.0_all.deb apt_2.0_all.deb
testsuccess aptget download apt apt apt/unstable apt=2.0
testsuccess test -s apt_2.0_all.deb
+# restore "root" rights
+cd "$OLDPWD"
+chmod -f -R +w $PWD/rootdir/var/cache/apt/archives
+rm -rf rootdir/var/cache/apt/archives/
+
+# file: debs aren't copied to archives, so change to http which obviously are
+changetowebserver
+testsuccess aptget update
+
+# test with already stored deb
+testsuccess aptget install -d apt
+testsuccess test -s rootdir/var/cache/apt/archives/apt_2.0_all.deb
+testaccessrights 'aptarchive/pool/apt_2.0_all.deb' '644'
+mv aptarchive/pool/apt_2.0_all.deb aptarchive/pool/apt_2.0_all.deb.gone
+cd downloaded
+testdownload apt_2.0_all.deb apt
+cd "$OLDPWD"
+mv aptarchive/pool/apt_2.0_all.deb.gone aptarchive/pool/apt_2.0_all.deb
diff --git a/test/integration/test-apt-get-install-deb b/test/integration/test-apt-get-install-deb
new file mode 100755
index 000000000..0f34692fe
--- /dev/null
+++ b/test/integration/test-apt-get-install-deb
@@ -0,0 +1,27 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture "i386"
+
+# regression test for #754904
+testfailureequal 'E: Unable to locate package /dev/null' aptget install -qq /dev/null
+
+# and ensure we fail for invalid debs
+cat > foo.deb <<EOF
+I'm not a deb, I'm a teapot.
+EOF
+testfailure aptget install ./foo.deb
+testsuccess grep '^E: Sub-process Popen returned an error code' rootdir/tmp/testfailure.output
+testequal 'E: Encountered a section with no Package: header
+E: Problem with MergeLister for ./foo.deb
+E: The package lists or status file could not be parsed or opened.' tail -n 3 rootdir/tmp/testfailure.output
+
+# fakeroot is currently not found, framwork needs updating
+buildsimplenativepackage 'foo' 'all' '1.0'
+testdpkgnotinstalled 'foo'
+testsuccess aptget install ./incoming/foo_1.0_all.deb
+testdpkginstalled 'foo'
diff --git a/test/integration/test-apt-get-source b/test/integration/test-apt-get-source
index b27cbbe96..9db24370f 100755
--- a/test/integration/test-apt-get-source
+++ b/test/integration/test-apt-get-source
@@ -34,55 +34,55 @@ APTARCHIVE=$(readlink -f ./aptarchive)
# normal operation gets highest version number
HEADER="Reading package lists...
Building dependency tree..."
-testequal "$HEADER
+testsuccessequal "$HEADER
Need to get 0 B of source archives.
'file://${APTARCHIVE}/foo_2.0.dsc' foo_2.0.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/foo_2.0.tar.gz' foo_2.0.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget source -q --print-uris foo
# select by release: suite
-testequal "$HEADER
+testsuccessequal "$HEADER
Selected version '1.0' (stable) for foo
Need to get 0 B of source archives.
'file://${APTARCHIVE}/foo_1.0.dsc' foo_1.0.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/foo_1.0.tar.gz' foo_1.0.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget source -q --print-uris foo/stable
-testequal "$HEADER
+testsuccessequal "$HEADER
Selected version '2.0' (unstable) for foo
Need to get 0 B of source archives.
'file://${APTARCHIVE}/foo_2.0.dsc' foo_2.0.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/foo_2.0.tar.gz' foo_2.0.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget source -q --print-uris foo/unstable
# select by release: codename
-testequal "$HEADER
+testsuccessequal "$HEADER
Selected version '2.0' (sid) for foo
Need to get 0 B of source archives.
'file://${APTARCHIVE}/foo_2.0.dsc' foo_2.0.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/foo_2.0.tar.gz' foo_2.0.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget source -q --print-uris foo/sid
# select by version
-testequal "$HEADER
+testsuccessequal "$HEADER
Need to get 0 B of source archives.
'file://${APTARCHIVE}/foo_1.0.dsc' foo_1.0.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/foo_1.0.tar.gz' foo_1.0.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget source -q --print-uris foo=1.0
# select by release with no binary package (Bug#731102) but ensure to get
# highest version
-testequal "$HEADER
+testsuccessequal "$HEADER
Selected version '0.1' (wheezy) for foo
Need to get 0 B of source archives.
'file://${APTARCHIVE}/foo_0.1.dsc' foo_0.1.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/foo_0.1.tar.gz' foo_0.1.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget source -q --print-uris foo/wheezy
# unavailable one
-testequal "$HEADER
+testfailureequal "$HEADER
E: Can not find version '9.9-not-there' of package 'foo'
E: Unable to find a source package for foo" aptget source -q --print-uris foo=9.9-not-there
# version and release
-testequal "$HEADER
+testsuccessequal "$HEADER
Need to get 0 B of source archives.
'file://${APTARCHIVE}/foo_0.0.1.dsc' foo_0.0.1.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/foo_0.0.1.tar.gz' foo_0.0.1.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget source -q --print-uris -t unstable foo=0.0.1
-testequal "$HEADER
+testsuccessequal "$HEADER
Need to get 0 B of source archives.
Fetch source foo" aptget source -q -s foo
diff --git a/test/integration/test-apt-get-source-arch b/test/integration/test-apt-get-source-arch
index d7ed56dc9..c75798209 100755
--- a/test/integration/test-apt-get-source-arch
+++ b/test/integration/test-apt-get-source-arch
@@ -30,41 +30,41 @@ HEADER="Reading package lists...
Building dependency tree..."
# pick :amd64
-testequal "$HEADER
+testsuccessequal "$HEADER
Need to get 0 B of source archives.
'file://${APTARCHIVE}/foo_1.0.dsc' foo_1.0.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/foo_1.0.tar.gz' foo_1.0.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget source -q --print-uris foo:amd64
# pick :i386
-testequal "$HEADER
+testsuccessequal "$HEADER
Need to get 0 B of source archives.
'file://${APTARCHIVE}/foo_2.0.dsc' foo_2.0.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/foo_2.0.tar.gz' foo_2.0.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget source -q --print-uris foo:i386
# pick :i386 by release
-testequal "$HEADER
+testsuccessequal "$HEADER
Selected version '0.1' (oldstable) for foo
Need to get 0 B of source archives.
'file://${APTARCHIVE}/foo_0.1.dsc' foo_0.1.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/foo_0.1.tar.gz' foo_0.1.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget source -q --print-uris foo:i386/oldstable
# pick :i386 by version
-testequal "$HEADER
+testsuccessequal "$HEADER
Need to get 0 B of source archives.
'file://${APTARCHIVE}/foo_1.0.dsc' foo_1.0.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/foo_1.0.tar.gz' foo_1.0.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget source -q --print-uris foo:i386=1.0
# error on unknown arch
-testequal "$HEADER
+testfailureequal "$HEADER
E: Can not find a package for architecture 'not-a-available-arch'
E: Unable to find a source package for foo:not-a-available-arch" aptget source -q --print-uris foo:not-a-available-arch
# error on unavailable version for arch
-testequal "$HEADER
+testfailureequal "$HEADER
E: Can not find a package 'foo:amd64' with version '2.0'
E: Unable to find a source package for foo:amd64=2.0" aptget source -q --print-uris foo:amd64=2.0
-# error on unavailable release for arch
-testequal "$HEADER
+# error on unavailable release for arch
+testfailureequal "$HEADER
E: Can not find a package 'foo:amd64' with release 'oldstable'
E: Unable to find a source package for foo:amd64/oldstable" aptget source -q --print-uris foo:amd64/oldstable
diff --git a/test/integration/test-apt-get-source-authenticated b/test/integration/test-apt-get-source-authenticated
index 2cee13923..685bc566b 100755
--- a/test/integration/test-apt-get-source-authenticated
+++ b/test/integration/test-apt-get-source-authenticated
@@ -21,11 +21,13 @@ APTARCHIVE=$(readlink -f ./aptarchive)
rm -f $APTARCHIVE/dists/unstable/*Release*
# update without authenticated InRelease file
-testsuccess aptget update
+testwarning aptget update --allow-insecure-repositories
# this all should fail
testfailure aptget install -y foo
+cd downloaded
testfailure aptget source foo
-
+testfailure test -e foo_2.0.dsc
# allow overriding the warning
-testsuccess aptget source --allow-unauthenticated foo
+testsuccess aptget source --allow-unauthenticated foo -o Debug::pkgAcquire::Worker=1
+testsuccess test -s foo_2.0.dsc -a -L foo_2.0.dsc
diff --git a/test/integration/test-apt-get-source-multisources b/test/integration/test-apt-get-source-multisources
index cc759e8c1..03d0400a0 100755
--- a/test/integration/test-apt-get-source-multisources
+++ b/test/integration/test-apt-get-source-multisources
@@ -19,12 +19,12 @@ APTARCHIVE=$(readlink -f ./aptarchive)
HEADER="Reading package lists...
Building dependency tree..."
-testequal "$HEADER
+testsuccessequal "$HEADER
Need to get 0 B of source archives.
'file://${APTARCHIVE}/adduser_3.113+nmu3.dsc' adduser_3.113+nmu3.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/python-fll_0.9.11.dsc' python-fll_0.9.11.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget source -qdy --print-uris --dsc-only adduser=3.113 python-fll=0.9.11
-testequal "$HEADER
+testsuccessequal "$HEADER
Need to get 0 B of source archives.
'file://${APTARCHIVE}/python-fll_0.9.11.dsc' python-fll_0.9.11.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/adduser_3.113+nmu3.dsc' adduser_3.113+nmu3.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget source -qdy --print-uris --dsc-only python-fll=0.9.11 adduser=3.113
diff --git a/test/integration/test-apt-get-update-unauth-warning b/test/integration/test-apt-get-update-unauth-warning
new file mode 100755
index 000000000..81c01ba3e
--- /dev/null
+++ b/test/integration/test-apt-get-update-unauth-warning
@@ -0,0 +1,44 @@
+#!/bin/sh
+#
+# ensure we print warnings for unauthenticated repositories
+#
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture "i386"
+
+# a "normal" package with source and binary
+buildsimplenativepackage 'foo' 'all' '2.0'
+
+setupaptarchive --no-update
+
+APTARCHIVE=$(readlink -f ./aptarchive)
+rm -f $APTARCHIVE/dists/unstable/*Release*
+
+# update without authenticated files leads to warning
+testfailureequal "Ign file: unstable InRelease
+ File not found
+Err file: unstable Release
+ File not found
+W: The repository 'file: unstable Release' does not have a Release file. This is deprecated, please contact the owner of the repository.
+E: Use --allow-insecure-repositories to force the update" aptget update --no-allow-insecure-repositories
+
+# no package foo
+testsuccessequal 'Listing...' apt list foo
+testequal 'lock
+partial' ls rootdir/var/lib/apt/lists
+
+# allow override
+testwarningequal "Ign file: unstable InRelease
+ File not found
+Ign file: unstable Release
+ File not found
+Reading package lists...
+W: The repository 'file: unstable Release' does not have a Release file. This is deprecated, please contact the owner of the repository." aptget update --allow-insecure-repositories
+# ensure we can not install the package
+testfailureequal "WARNING: The following packages cannot be authenticated!
+ foo
+E: There are problems and -y was used without --force-yes" aptget install -qq -y foo
diff --git a/test/integration/test-apt-get-upgrade b/test/integration/test-apt-get-upgrade
index 23446299c..09cbcdb7e 100755
--- a/test/integration/test-apt-get-upgrade
+++ b/test/integration/test-apt-get-upgrade
@@ -8,71 +8,137 @@ setupenvironment
configarchitecture "i386"
# simple case
-insertpackage 'stable' 'upgrade-simple' 'all' '1.0'
+insertpackage 'stable,installed' 'upgrade-simple' 'all' '1.0'
insertpackage 'unstable' 'upgrade-simple' 'all' '2.0'
-insertinstalledpackage 'upgrade-simple' 'all' '1.0'
# upgrade with a new dependency
-insertpackage 'stable' 'upgrade-with-new-dep' 'all' '1.0'
+insertpackage 'stable,installed' 'upgrade-with-new-dep' 'all' '1.0'
insertpackage 'unstable' 'upgrade-with-new-dep' 'all' '2.0' 'Depends: new-dep'
insertpackage 'stable' 'new-dep' 'all' '1.0'
-insertinstalledpackage 'upgrade-with-new-dep' 'all' '1.0'
# upgrade with conflict and a new pkg with higher priority than conflict
-insertpackage 'stable' 'upgrade-with-conflict' 'all' '1.0'
+insertpackage 'stable,installed' 'upgrade-with-conflict' 'all' '1.0'
insertpackage 'unstable' 'upgrade-with-conflict' 'all' '2.0' 'Conflicts: conflicting-dep' 'standard'
-insertpackage 'stable' 'conflicting-dep' 'all' '1.0'
-insertinstalledpackage 'upgrade-with-conflict' 'all' '1.0'
-insertinstalledpackage 'conflicting-dep' 'all' '1.0'
+insertpackage 'stable,installed' 'conflicting-dep' 'all' '1.0'
+# upgrade with conflict and a new pkg with higher priority than conflict
+insertpackage 'stable,installed' 'init' 'all' '1'
+insertpackage 'unstable' 'init' 'all' '2' 'Pre-Depends: systemd | sysvinit'
+insertpackage 'unstable' 'systemd' 'all' '2' 'Conflicts: conflicting-dep'
+insertpackage 'unstable' 'sysvinit' 'all' '2'
setupaptarchive
# Test if normal upgrade works as expected
-testequal 'Reading package lists...
+UPGRADE='Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages have been kept back:
- upgrade-with-conflict upgrade-with-new-dep
+ init upgrade-with-conflict upgrade-with-new-dep
The following packages will be upgraded:
upgrade-simple
-1 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
+1 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Inst upgrade-simple [1.0] (2.0 unstable [all])
-Conf upgrade-simple (2.0 unstable [all])' aptget -s upgrade
+Conf upgrade-simple (2.0 unstable [all])'
+testsuccessequal "$UPGRADE" aptget upgrade -s
+testsuccessequal "$UPGRADE" apt upgrade -s --without-new-pkgs
# Test if apt-get upgrade --with-new-pkgs works
-testequal 'Reading package lists...
+UPGRADENEW='Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following NEW packages will be installed:
new-dep
The following packages have been kept back:
- upgrade-with-conflict
+ init upgrade-with-conflict
The following packages will be upgraded:
upgrade-simple upgrade-with-new-dep
-2 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
+2 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Inst new-dep (1.0 stable [all])
Inst upgrade-simple [1.0] (2.0 unstable [all])
Inst upgrade-with-new-dep [1.0] (2.0 unstable [all])
Conf new-dep (1.0 stable [all])
Conf upgrade-simple (2.0 unstable [all])
-Conf upgrade-with-new-dep (2.0 unstable [all])' aptget -s upgrade --with-new-pkgs
+Conf upgrade-with-new-dep (2.0 unstable [all])'
+testsuccessequal "$UPGRADENEW" aptget upgrade -s --with-new-pkgs
+testsuccessequal "$UPGRADENEW" apt upgrade -s
# Test if apt-get dist-upgrade works
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be REMOVED:
conflicting-dep
The following NEW packages will be installed:
- new-dep
+ new-dep systemd
The following packages will be upgraded:
- upgrade-simple upgrade-with-conflict upgrade-with-new-dep
-3 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
+ init upgrade-simple upgrade-with-conflict upgrade-with-new-dep
+4 upgraded, 2 newly installed, 1 to remove and 0 not upgraded.
Remv conflicting-dep [1.0]
+Inst systemd (2 unstable [all])
+Conf systemd (2 unstable [all])
+Inst init [1] (2 unstable [all])
Inst upgrade-with-conflict [1.0] (2.0 unstable [all])
Inst new-dep (1.0 stable [all])
Inst upgrade-simple [1.0] (2.0 unstable [all])
Inst upgrade-with-new-dep [1.0] (2.0 unstable [all])
+Conf init (2 unstable [all])
Conf upgrade-with-conflict (2.0 unstable [all])
Conf new-dep (1.0 stable [all])
Conf upgrade-simple (2.0 unstable [all])
Conf upgrade-with-new-dep (2.0 unstable [all])' aptget -s dist-upgrade
+msgmsg 'make systemd a non-choice in the or-group and try again'
+echo 'Package: systemd
+Pin: release unstable
+Pin-Priority: -1' > rootdir/etc/apt/preferences.d/nosystemd.pref
+
+testsuccessequal "$UPGRADE" aptget upgrade -s
+testsuccessequal "$UPGRADE" apt upgrade -s --without-new-pkgs
+
+UPGRADENEW='Reading package lists...
+Building dependency tree...
+Calculating upgrade...
+The following NEW packages will be installed:
+ new-dep sysvinit
+The following packages have been kept back:
+ upgrade-with-conflict
+The following packages will be upgraded:
+ init upgrade-simple upgrade-with-new-dep
+3 upgraded, 2 newly installed, 0 to remove and 1 not upgraded.
+Inst sysvinit (2 unstable [all])
+Conf sysvinit (2 unstable [all])
+Inst init [1] (2 unstable [all])
+Inst new-dep (1.0 stable [all])
+Inst upgrade-simple [1.0] (2.0 unstable [all])
+Inst upgrade-with-new-dep [1.0] (2.0 unstable [all])
+Conf init (2 unstable [all])
+Conf new-dep (1.0 stable [all])
+Conf upgrade-simple (2.0 unstable [all])
+Conf upgrade-with-new-dep (2.0 unstable [all])'
+testsuccessequal "$UPGRADENEW" aptget upgrade -s --with-new-pkgs
+testsuccessequal "$UPGRADENEW" apt upgrade -s
+
+testsuccessequal 'Reading package lists...
+Building dependency tree...
+Calculating upgrade...
+The following packages will be REMOVED:
+ conflicting-dep
+The following NEW packages will be installed:
+ new-dep sysvinit
+The following packages will be upgraded:
+ init upgrade-simple upgrade-with-conflict upgrade-with-new-dep
+4 upgraded, 2 newly installed, 1 to remove and 0 not upgraded.
+Remv conflicting-dep [1.0]
+Inst sysvinit (2 unstable [all])
+Conf sysvinit (2 unstable [all])
+Inst init [1] (2 unstable [all])
+Inst upgrade-with-conflict [1.0] (2.0 unstable [all])
+Inst new-dep (1.0 stable [all])
+Inst upgrade-simple [1.0] (2.0 unstable [all])
+Inst upgrade-with-new-dep [1.0] (2.0 unstable [all])
+Conf init (2 unstable [all])
+Conf upgrade-with-conflict (2.0 unstable [all])
+Conf new-dep (1.0 stable [all])
+Conf upgrade-simple (2.0 unstable [all])
+Conf upgrade-with-new-dep (2.0 unstable [all])' aptget -s dist-upgrade
diff --git a/test/integration/test-apt-helper b/test/integration/test-apt-helper
index 31e471677..431210797 100755
--- a/test/integration/test-apt-helper
+++ b/test/integration/test-apt-helper
@@ -5,7 +5,7 @@ TESTDIR=$(readlink -f $(dirname $0))
. $TESTDIR/framework
setupenvironment
-configarchitecture "i386"
+configarchitecture 'i386'
changetohttpswebserver
@@ -44,7 +44,7 @@ E: Download Failed'
test_apt_helper_detect_proxy() {
# no proxy
- testequal "Using proxy '' for URL 'http://example.com/'" apthelper auto-detect-proxy http://example.com/
+ testsuccessequal "Using proxy '' for URL 'http://example.com/'" apthelper auto-detect-proxy http://example.com/
# http auto detect proxy script
@@ -54,8 +54,8 @@ echo "http://some-proxy"
EOF
chmod 755 apt-proxy-detect
echo "Acquire::http::Proxy-Auto-Detect \"$(pwd)/apt-proxy-detect\";" > rootdir/etc/apt/apt.conf.d/02proxy-detect
-
- testequal "Using proxy 'http://some-proxy' for URL 'http://www.example.com/'" apthelper auto-detect-proxy http://www.example.com
+
+ testsuccessequal "Using proxy 'http://some-proxy' for URL 'http://www.example.com/'" apthelper auto-detect-proxy http://www.example.com
# https auto detect proxy script
@@ -65,13 +65,15 @@ echo "https://https-proxy"
EOF
chmod 755 apt-proxy-detect
echo "Acquire::https::Proxy-Auto-Detect \"$(pwd)/apt-proxy-detect\";" > rootdir/etc/apt/apt.conf.d/02proxy-detect
-
- testequal "Using proxy 'https://https-proxy' for URL 'https://ssl.example.com/'" apthelper auto-detect-proxy https://ssl.example.com
-
-
+ testsuccessequal "Using proxy 'https://https-proxy' for URL 'https://ssl.example.com/'" apthelper auto-detect-proxy https://ssl.example.com
}
test_apt_helper_download
test_apt_helper_detect_proxy
+# test failure modes
+testfailureequal 'E: Invalid operation download' apthelper download
+testfailureequal 'E: Must specify at least one pair url/filename' apthelper download-file
+testfailureequal 'E: Must specify at least one pair url/filename' apthelper download-file http://example.org/
+testfailureequal 'E: Need one URL as argument' apthelper auto-detect-proxy
diff --git a/test/integration/test-apt-https-no-redirect b/test/integration/test-apt-https-no-redirect
index bc744d6f2..c91c78916 100755
--- a/test/integration/test-apt-https-no-redirect
+++ b/test/integration/test-apt-https-no-redirect
@@ -14,22 +14,15 @@ echo 'alright' > aptarchive/working
changetohttpswebserver -o 'aptwebserver::redirect::replace::/redirectme/=http://localhost:8080/'
msgtest 'download of a file works via' 'http'
-downloadfile 'http://localhost:8080/working' httpfile >/dev/null 2>&1 && msgpass || msgfail
+testsuccess --nomsg downloadfile 'http://localhost:8080/working' httpfile
testfileequal httpfile 'alright'
msgtest 'download of a file works via' 'https'
-downloadfile 'https://localhost:4433/working' httpsfile >/dev/null 2>&1 && msgpass || msgfail
+testsuccess --nomsg downloadfile 'https://localhost:4433/working' httpsfile
testfileequal httpsfile 'alright'
msgtest 'download of a file does not work if' 'https redirected to http'
-downloadfile 'https://localhost:4433/redirectme/working' redirectfile >curloutput 2>&1 && msgfail || msgpass
+testfailure --nomsg downloadfile 'https://localhost:4433/redirectme/working' redirectfile
msgtest 'libcurl has forbidden access in last request to' 'http resource'
-if grep -q -E -- 'Protocol "?http"? not supported or disabled in libcurl' curloutput; then
- msgpass
-else
- cat curloutput
- msgfail
-fi
-
-
+testsuccess --nomsg grep -q -E -- 'Protocol "?http"? not supported or disabled in libcurl' rootdir/tmp/testfailure.output
diff --git a/test/integration/test-apt-key b/test/integration/test-apt-key
index b4f823ef1..486acccc8 100755
--- a/test/integration/test-apt-key
+++ b/test/integration/test-apt-key
@@ -7,113 +7,184 @@ TESTDIR=$(readlink -f $(dirname $0))
setupenvironment
configarchitecture 'amd64'
-msgtest 'Check that paths in list output are not' 'double-slashed'
-aptkey list 2>&1 | grep -q '//' && msgfail || msgpass
+# start from a clean plate again
+cleanplate() {
+ rm -rf rootdir/etc/apt/trusted.gpg.d/ rootdir/etc/apt/trusted.gpg
+ mkdir rootdir/etc/apt/trusted.gpg.d/
+}
-msgtest 'Check that paths in finger output are not' 'double-slashed'
-aptkey finger 2>&1 | grep -q '//' && msgfail || msgpass
+testaptkeys() {
+ if ! aptkey list | grep '^pub' > aptkey.list; then
+ echo -n > aptkey.list
+ fi
+ testfileequal './aptkey.list' "$1"
+}
echo 'APT::Key::ArchiveKeyring "./keys/joesixpack.pub";
APT::Key::RemovedKeys "./keys/rexexpired.pub";' > rootdir/etc/apt/apt.conf.d/aptkey.conf
-aptkey list | grep '^pub' > aptkey.list
-testfileequal ./aptkey.list 'pub 2048R/DBAC8DAE 2010-08-18'
+testrun() {
+ cleanplate
+ ln -sf ${TMPWORKINGDIRECTORY}/keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
-testequal 'gpg: key DBAC8DAE: "Joe Sixpack (APT Testcases Dummy) <joe@example.org>" not changed
+ msgtest 'Check that paths in list output are not' 'double-slashed'
+ aptkey list 2>&1 | grep -q '//' && msgfail || msgpass
+
+ msgtest 'Check that paths in finger output are not' 'double-slashed'
+ aptkey finger 2>&1 | grep -q '//' && msgfail || msgpass
+
+ testaptkeys 'pub 2048R/DBAC8DAE 2010-08-18'
+
+ testsuccessequal 'gpg: key DBAC8DAE: "Joe Sixpack (APT Testcases Dummy) <joe@example.org>" not changed
gpg: Total number processed: 1
gpg: unchanged: 1' aptkey --fakeroot update
-aptkey list | grep '^pub' > aptkey.list
-testfileequal ./aptkey.list 'pub 2048R/DBAC8DAE 2010-08-18'
+ testaptkeys 'pub 2048R/DBAC8DAE 2010-08-18'
-testsuccess aptkey --fakeroot add ./keys/rexexpired.pub
+ testfailure test -e rootdir/etc/apt/trusted.gpg
+ testsuccess aptkey --fakeroot add ./keys/rexexpired.pub
+ msgtest 'Check if trusted.gpg is created with permissions set to' '0644'
+ if [ "$(stat -c '%a' rootdir/etc/apt/trusted.gpg )" = '644' ]; then
+ msgpass
+ else
+ msgfail
+ fi
-aptkey list | grep '^pub' > aptkey.list
-testfileequal ./aptkey.list 'pub 2048R/27CE74F9 2013-07-12 [expired: 2013-07-13]
+ testaptkeys 'pub 2048R/27CE74F9 2013-07-12 [expired: 2013-07-13]
pub 2048R/DBAC8DAE 2010-08-18'
-msgtest 'Execute update again to trigger removal of' 'Rex Expired key'
-testsuccess --nomsg aptkey --fakeroot update
-
-aptkey list | grep '^pub' > aptkey.list
-testfileequal ./aptkey.list 'pub 2048R/DBAC8DAE 2010-08-18'
-
-msgtest "Try to remove a key which exists, but isn't in the" 'forced keyring'
-testsuccess --nomsg aptkey --fakeroot --keyring rootdir/etc/apt/trusted.gpg del DBAC8DAE
+ msgtest 'Check that Sixpack key can be' 'exported'
+ aptkey export 'Sixpack' > aptkey.export
+ aptkey --keyring rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg exportall > aptkey.exportall
+ testsuccess --nomsg cmp aptkey.export aptkey.exportall
+ testsuccess test -s aptkey.export
+ testsuccess test -s aptkey.exportall
+
+ msgtest 'Execute update again to trigger removal of' 'Rex Expired key'
+ testsuccess --nomsg aptkey --fakeroot update
+
+ testaptkeys 'pub 2048R/DBAC8DAE 2010-08-18'
+
+ msgtest "Try to remove a key which exists, but isn't in the" 'forced keyring'
+ testsuccess --nomsg aptkey --fakeroot --keyring rootdir/etc/apt/trusted.gpg del DBAC8DAE
+
+ testaptkeys 'pub 2048R/DBAC8DAE 2010-08-18'
+
+ testsuccess aptkey --fakeroot del DBAC8DAE
+ testempty aptkey list
+
+ msgtest 'Test key removal with' 'lowercase key ID' #keylength somewher between 8byte and short
+ cleanplate
+ cp -a keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
+ testsuccess --nomsg aptkey --fakeroot del d141dbac8dae
+ testempty aptkey list
+
+ msgtest 'Test key removal with' 'single key in real file'
+ cleanplate
+ cp -a keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
+ testsuccess --nomsg aptkey --fakeroot del DBAC8DAE
+ testempty aptkey list
+ testfailure test -e rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
+ testsuccess cmp keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg~
+
+ msgtest 'Test key removal with' 'long key ID'
+ cleanplate
+ cp -a keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
+ testsuccess --nomsg aptkey --fakeroot del 5A90D141DBAC8DAE
+ testempty aptkey list
+ testfailure test -e rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
+ testsuccess cmp keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg~
+
+ msgtest 'Test key removal with' 'fingerprint'
+ cleanplate
+ cp -a keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
+ testsuccess --nomsg aptkey --fakeroot del 34A8E9D18DB320F367E8EAA05A90D141DBAC8DAE
+ testempty aptkey list
+ testfailure test -e rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
+ testsuccess cmp keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg~
+
+ msgtest 'Test key removal with' 'single key in softlink'
+ cleanplate
+ ln -s $(readlink -f ./keys/joesixpack.pub) rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
+ testsuccess --nomsg aptkey --fakeroot del DBAC8DAE
+ testempty aptkey list
+ testfailure test -e rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
+ testsuccess test -L rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg~
+
+ cleanplate
+ testsuccess aptkey --fakeroot add ./keys/joesixpack.pub
+ testsuccess aptkey --fakeroot add ./keys/marvinparanoid.pub
+ testaptkeys 'pub 2048R/DBAC8DAE 2010-08-18
+pub 2048R/528144E2 2011-01-16'
+ cp -a rootdir/etc/apt/trusted.gpg keys/testcase-multikey.pub # store for reuse
+
+ msgtest 'Test key removal with' 'multi key in real file'
+ cleanplate
+ cp -a keys/testcase-multikey.pub rootdir/etc/apt/trusted.gpg.d/multikey.gpg
+ testsuccess --nomsg aptkey --fakeroot del DBAC8DAE
+ testaptkeys 'pub 2048R/528144E2 2011-01-16'
+ testsuccess cmp keys/testcase-multikey.pub rootdir/etc/apt/trusted.gpg.d/multikey.gpg~
+
+ msgtest 'Test key removal with' 'multi key in softlink'
+ cleanplate
+ ln -s $(readlink -f ./keys/testcase-multikey.pub) rootdir/etc/apt/trusted.gpg.d/multikey.gpg
+ testsuccess --nomsg aptkey --fakeroot del DBAC8DAE
+ testaptkeys 'pub 2048R/528144E2 2011-01-16'
+ testsuccess cmp keys/testcase-multikey.pub rootdir/etc/apt/trusted.gpg.d/multikey.gpg~
+ testfailure test -L rootdir/etc/apt/trusted.gpg.d/multikey.gpg
+ testsuccess test -L rootdir/etc/apt/trusted.gpg.d/multikey.gpg~
+
+ msgtest 'Test key removal with' 'multiple files including key'
+ cleanplate
+ cp -a keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
+ cp -a keys/testcase-multikey.pub rootdir/etc/apt/trusted.gpg.d/multikey.gpg
+ testsuccess --nomsg aptkey --fakeroot del DBAC8DAE
+ testaptkeys 'pub 2048R/528144E2 2011-01-16'
+ testfailure test -e rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
+ testsuccess cmp keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg~
+ testsuccess cmp keys/testcase-multikey.pub rootdir/etc/apt/trusted.gpg.d/multikey.gpg~
+
+ cleanplate
+ cp -a keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
+ cp -a keys/testcase-multikey.pub rootdir/etc/apt/trusted.gpg.d/multikey.gpg
+ testaptkeys 'pub 2048R/DBAC8DAE 2010-08-18
+pub 2048R/DBAC8DAE 2010-08-18
+pub 2048R/528144E2 2011-01-16'
+ msgtest 'Test merge-back of' 'added keys'
+ testsuccess --nomsg aptkey adv --batch --yes --import keys/rexexpired.pub
+ testaptkeys 'pub 2048R/27CE74F9 2013-07-12 [expired: 2013-07-13]
+pub 2048R/DBAC8DAE 2010-08-18
+pub 2048R/DBAC8DAE 2010-08-18
+pub 2048R/528144E2 2011-01-16'
-aptkey list | grep '^pub' > aptkey.list
-testfileequal ./aptkey.list 'pub 2048R/DBAC8DAE 2010-08-18'
+ msgtest 'Test merge-back of' 'removed keys'
+ testsuccess --nomsg aptkey adv --batch --yes --delete-keys 27CE74F9
+ testaptkeys 'pub 2048R/DBAC8DAE 2010-08-18
+pub 2048R/DBAC8DAE 2010-08-18
+pub 2048R/528144E2 2011-01-16'
-testsuccess aptkey --fakeroot del DBAC8DAE
-testempty aptkey list
+ msgtest 'Test merge-back of' 'removed duplicate keys'
+ testsuccess --nomsg aptkey adv --batch --yes --delete-keys DBAC8DAE
+ testaptkeys 'pub 2048R/528144E2 2011-01-16'
+}
-# start from a clean plate again
-cleanplate() {
- rm -rf rootdir/etc/apt/trusted.gpg.d/ rootdir/etc/apt/trusted.gpg
- mkdir rootdir/etc/apt/trusted.gpg.d/
+setupgpgcommand() {
+ echo "APT::Key::GPGCommand \"$1\";" > rootdir/etc/apt/apt.conf.d/00gpgcmd
+ msgtest 'Test that apt-key uses for the following tests command' "$1"
+ aptkey adv --version >aptkey.version 2>&1
+ if grep -q "^Executing: $1 --" aptkey.version; then
+ msgpass
+ else
+ cat aptkey.version
+ msgfail
+ fi
}
-msgtest 'Test key removal with' 'single key in real file'
-cleanplate
-cp -a keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
-testsuccess --nomsg aptkey --fakeroot del DBAC8DAE
-testempty aptkey list
-testsuccess test ! -e rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
-testsuccess cmp keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg~
-
-msgtest 'Test key removal with' 'single key in softlink'
-cleanplate
-ln -s $(readlink -f ./keys/joesixpack.pub) rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
-testsuccess --nomsg aptkey --fakeroot del DBAC8DAE
-testempty aptkey list
-testsuccess test ! -e rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
-testsuccess test -L rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg~
-
-cleanplate
-testsuccess aptkey --fakeroot add ./keys/joesixpack.pub
-testsuccess aptkey --fakeroot add ./keys/marvinparanoid.pub
-aptkey list | grep '^pub' > aptkey.list
-testfileequal ./aptkey.list 'pub 2048R/DBAC8DAE 2010-08-18
-pub 2048R/528144E2 2011-01-16'
-cp -a rootdir/etc/apt/trusted.gpg keys/testcase-multikey.pub # store for reuse
-
-msgtest 'Test key removal with' 'multi key in real file'
-cleanplate
-cp -a keys/testcase-multikey.pub rootdir/etc/apt/trusted.gpg.d/multikey.gpg
-testsuccess --nomsg aptkey --fakeroot del DBAC8DAE
-aptkey list | grep '^pub' > aptkey.list
-testfileequal ./aptkey.list 'pub 2048R/528144E2 2011-01-16'
-testsuccess cmp keys/testcase-multikey.pub rootdir/etc/apt/trusted.gpg.d/multikey.gpg~
-
-msgtest 'Test key removal with' 'multi key in softlink'
-cleanplate
-ln -s $(readlink -f ./keys/testcase-multikey.pub) rootdir/etc/apt/trusted.gpg.d/multikey.gpg
-testsuccess --nomsg aptkey --fakeroot del DBAC8DAE
-aptkey list | grep '^pub' > aptkey.list
-testfileequal ./aptkey.list 'pub 2048R/528144E2 2011-01-16'
-testsuccess cmp keys/testcase-multikey.pub rootdir/etc/apt/trusted.gpg.d/multikey.gpg~
-testsuccess test ! -L rootdir/etc/apt/trusted.gpg.d/multikey.gpg
-testsuccess test -L rootdir/etc/apt/trusted.gpg.d/multikey.gpg~
-
-msgtest 'Test key removal with' 'multiple files including key'
-cleanplate
-cp -a keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
-cp -a keys/testcase-multikey.pub rootdir/etc/apt/trusted.gpg.d/multikey.gpg
-testsuccess --nomsg aptkey --fakeroot del DBAC8DAE
-aptkey list | grep '^pub' > aptkey.list
-testfileequal ./aptkey.list 'pub 2048R/528144E2 2011-01-16'
-testsuccess test ! -e rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
-testsuccess cmp keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg~
-testsuccess cmp keys/testcase-multikey.pub rootdir/etc/apt/trusted.gpg.d/multikey.gpg~
-
-msgtest 'Test key removal with' '8 byte key ID'
-cleanplate
-cp -a keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
-testsuccess --nomsg aptkey --fakeroot del 5A90D141DBAC8DAE
-testempty aptkey list
-
-msgtest 'Test key removal with' 'lowercase key ID' #keylength somewher between 8byte and short
-cleanplate
-cp -a keys/joesixpack.pub rootdir/etc/apt/trusted.gpg.d/joesixpack.gpg
-testsuccess --nomsg aptkey --fakeroot del d141dbac8dae
-testempty aptkey list
+# run with default (whatever this is)
+testrun
+# run with …
+setupgpgcommand 'gpg'
+testrun
+setupgpgcommand 'gpg2'
+testrun
+
diff --git a/test/integration/test-apt-key-net-update b/test/integration/test-apt-key-net-update
index 4b38cd9b5..2a0823bec 100755
--- a/test/integration/test-apt-key-net-update
+++ b/test/integration/test-apt-key-net-update
@@ -23,11 +23,14 @@ echo 'APT::Key::ArchiveKeyringURI "http://localhost:8080/ubuntu/project/test-arc
echo 'APT::Key::Net-Update-Enabled "1";' >> ./aptconfig.conf
# test against the "real" webserver
-testequal 'Checking for new archive signing keys now
+testsuccessequal 'Checking for new archive signing keys now
gpg: key F68C85A3: public key "Test Automatic Archive Signing Key <ftpmaster@example.com>" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)' aptkey --fakeroot net-update
+aptkey list | grep '^pub' > aptkey.list
+testfileequal ./aptkey.list 'pub 1024R/F68C85A3 2013-12-19
+pub 2048R/DBAC8DAE 2010-08-18'
# now try a different one
# setup archive-keyring
@@ -37,7 +40,9 @@ echo 'APT::Key::ArchiveKeyringURI "http://localhost:8080/ubuntu/project/marvinpa
echo 'APT::Key::Net-Update-Enabled "1";' >> ./aptconfig.conf
# test against the "real" webserver
-testequal "Checking for new archive signing keys now
-Key 'E8525D47528144E2' not added. It is not signed with a master key" aptkey --fakeroot net-update
-
+testsuccessequal "Checking for new archive signing keys now
+Key 'DE66AECA9151AFA1877EC31DE8525D47528144E2' not added. It is not signed with a master key" aptkey --fakeroot net-update
+aptkey list | grep '^pub' > aptkey.list
+testfileequal ./aptkey.list 'pub 1024R/F68C85A3 2013-12-19
+pub 2048R/DBAC8DAE 2010-08-18'
diff --git a/test/integration/test-apt-mark b/test/integration/test-apt-mark
new file mode 100755
index 000000000..9b68945f9
--- /dev/null
+++ b/test/integration/test-apt-mark
@@ -0,0 +1,101 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+setupenvironment
+configarchitecture 'amd64' 'i386'
+
+insertpackage 'unstable' 'bar' 'amd64,i386' '1'
+insertpackage 'unstable' 'uninstalled' 'all' '1'
+insertpackage 'unstable' 'uninstalled-native' 'amd64' '1'
+
+insertinstalledpackage 'foo' 'all' '1'
+insertinstalledpackage 'bar' 'amd64' '1'
+
+setupaptarchive
+
+# dpkg is "installed" by our test framework
+testdpkginstalled dpkg
+
+testnoautopkg() {
+ testempty aptmark showauto
+ testempty aptcache showauto
+ testsuccessequal 'bar
+dpkg
+foo' aptmark showmanual
+ testsuccessequal 'bar
+foo' aptmark showmanual bar foo uninstalled
+}
+testfooisauto() {
+ testsuccessequal 'foo' aptmark showauto
+ testsuccessequal 'foo' aptcache showauto
+ testsuccessequal 'foo' aptmark showauto foo
+ testsuccessequal 'foo' aptcache showauto foo
+ testsuccessequal 'bar
+dpkg' aptmark showmanual
+ testsuccessequal 'bar' aptmark showmanual bar
+}
+testmarkonpkgasauto() {
+ testsuccess $1 $2 foo
+ testfooisauto
+ testsuccess $1 $2 foo
+ testfooisauto
+
+ testsuccess $1 $3 foo
+ testnoautopkg
+ testsuccess $1 $3 foo
+ testnoautopkg
+}
+
+testfailureequal 'E: No packages found' aptmark auto
+testfailureequal 'E: No packages found' aptmark manual
+
+testnoautopkg
+testmarkonpkgasauto 'aptmark' 'auto' 'manual'
+testmarkonpkgasauto 'aptmark' 'markauto' 'unmarkauto'
+testmarkonpkgasauto 'aptget' 'markauto' 'unmarkauto'
+
+testnoholdpkg() {
+ testempty aptmark showhold
+ testempty aptmark showholds # typical "typo"
+ testempty aptmark showhold dpkg
+ testempty aptmark showholds dpkg
+}
+testpkgonhold() {
+ testsuccessequal "$1" aptmark showhold
+ testsuccessequal "$1" aptmark showholds
+ testsuccessequal "$1" aptmark showhold $1
+ testsuccessequal "$1" aptmark showholds $1
+}
+testmarkonepkgashold() {
+ testsuccess aptmark hold $1
+ testpkgonhold $1
+ testsuccess aptmark hold $1
+ testpkgonhold $1
+ testsuccess aptmark unhold $1
+ testnoholdpkg
+ testsuccess aptmark unhold $1
+ testnoholdpkg
+}
+
+testfailureequal 'E: No packages found' aptmark hold
+testfailureequal 'E: No packages found' aptmark unhold
+
+testnoholdpkg
+testmarkonepkgashold 'foo'
+testmarkonepkgashold 'bar'
+
+msgtest 'dpkg supports --merge-avail via' 'stdin'
+if dpkg --merge-avail - < /dev/null >/dev/null 2>&1; then
+ msgpass
+else
+ msgskip 'dpkg version too old'
+ exit 0
+fi
+
+testmarkonepkgashold 'uninstalled'
+testmarkonepkgashold 'uninstalled-native'
+
+testsuccessequal 'uninstalled set on hold.' aptmark hold uninstalled
+testsuccessequal 'uninstalled-native set on hold.' aptmark hold uninstalled-native
diff --git a/test/integration/test-apt-progress-fd b/test/integration/test-apt-progress-fd
index 68cc0439c..0c11aba7e 100755
--- a/test/integration/test-apt-progress-fd
+++ b/test/integration/test-apt-progress-fd
@@ -15,8 +15,8 @@ setupaptarchive
# install native
exec 3> apt-progress.log
testsuccess aptget install testing=0.1 -y -o APT::Status-Fd=3
-testequal "dlstatus:1:0:Retrieving file 1 of 1
-dlstatus:1:0:Retrieving file 1 of 1
+testfileequal './apt-progress.log' 'dlstatus:1:0:Retrieving file 1 of 1
+dlstatus:1:20:Retrieving file 1 of 1
pmstatus:dpkg-exec:0:Running dpkg
pmstatus:testing:0:Installing testing (amd64)
pmstatus:testing:16.6667:Preparing testing (amd64)
@@ -26,13 +26,13 @@ pmstatus:dpkg-exec:50:Running dpkg
pmstatus:testing:50:Configuring testing (amd64)
pmstatus:testing:66.6667:Configuring testing (amd64)
pmstatus:testing:83.3333:Installed testing (amd64)
-pmstatus:dpkg-exec:83.3333:Running dpkg" cat apt-progress.log
+pmstatus:dpkg-exec:83.3333:Running dpkg'
# upgrade
exec 3> apt-progress.log
testsuccess aptget install testing=0.8.15 -y -o APT::Status-Fd=3
-testequal "dlstatus:1:0:Retrieving file 1 of 1
-dlstatus:1:0:Retrieving file 1 of 1
+testfileequal './apt-progress.log' 'dlstatus:1:0:Retrieving file 1 of 1
+dlstatus:1:20:Retrieving file 1 of 1
pmstatus:dpkg-exec:0:Running dpkg
pmstatus:testing:0:Installing testing (amd64)
pmstatus:testing:16.6667:Preparing testing (amd64)
@@ -42,13 +42,13 @@ pmstatus:dpkg-exec:50:Running dpkg
pmstatus:testing:50:Configuring testing (amd64)
pmstatus:testing:66.6667:Configuring testing (amd64)
pmstatus:testing:83.3333:Installed testing (amd64)
-pmstatus:dpkg-exec:83.3333:Running dpkg" cat apt-progress.log
+pmstatus:dpkg-exec:83.3333:Running dpkg'
# reinstall
exec 3> apt-progress.log
testsuccess aptget install testing=0.8.15 --reinstall -y -o APT::Status-Fd=3
-testequal "dlstatus:1:0:Retrieving file 1 of 1
-dlstatus:1:0:Retrieving file 1 of 1
+testfileequal './apt-progress.log' 'dlstatus:1:0:Retrieving file 1 of 1
+dlstatus:1:20:Retrieving file 1 of 1
pmstatus:dpkg-exec:0:Running dpkg
pmstatus:testing:0:Installing testing (amd64)
pmstatus:testing:16.6667:Preparing testing (amd64)
@@ -58,25 +58,25 @@ pmstatus:dpkg-exec:50:Running dpkg
pmstatus:testing:50:Configuring testing (amd64)
pmstatus:testing:66.6667:Configuring testing (amd64)
pmstatus:testing:83.3333:Installed testing (amd64)
-pmstatus:dpkg-exec:83.3333:Running dpkg" cat apt-progress.log
+pmstatus:dpkg-exec:83.3333:Running dpkg'
# and remove
exec 3> apt-progress.log
testsuccess aptget remove testing -y -o APT::Status-Fd=3
-testequal "pmstatus:dpkg-exec:0:Running dpkg
+testfileequal './apt-progress.log' 'pmstatus:dpkg-exec:0:Running dpkg
pmstatus:testing:0:Removing testing (amd64)
pmstatus:testing:25:Preparing for removal of testing (amd64)
pmstatus:testing:50:Removing testing (amd64)
pmstatus:testing:75:Removed testing (amd64)
-pmstatus:dpkg-exec:75:Running dpkg" cat apt-progress.log
+pmstatus:dpkg-exec:75:Running dpkg'
# install non-native and ensure we get proper progress info
exec 3> apt-progress.log
testsuccess aptget install testing2:i386 -y -o APT::Status-Fd=3
# and compare
-testequal "dlstatus:1:0:Retrieving file 1 of 1
-dlstatus:1:0:Retrieving file 1 of 1
+testfileequal './apt-progress.log' 'dlstatus:1:0:Retrieving file 1 of 1
+dlstatus:1:20:Retrieving file 1 of 1
pmstatus:dpkg-exec:0:Running dpkg
pmstatus:testing2:0:Installing testing2 (i386)
pmstatus:testing2:16.6667:Preparing testing2 (i386)
@@ -86,6 +86,6 @@ pmstatus:dpkg-exec:50:Running dpkg
pmstatus:testing2:50:Configuring testing2 (i386)
pmstatus:testing2:66.6667:Configuring testing2 (i386)
pmstatus:testing2:83.3333:Installed testing2 (i386)
-pmstatus:dpkg-exec:83.3333:Running dpkg" cat apt-progress.log
+pmstatus:dpkg-exec:83.3333:Running dpkg'
rm -f apt-progress*.log
diff --git a/test/integration/test-apt-progress-fd-deb822 b/test/integration/test-apt-progress-fd-deb822
index badc985e4..ca7f14cb9 100755
--- a/test/integration/test-apt-progress-fd-deb822
+++ b/test/integration/test-apt-progress-fd-deb822
@@ -16,7 +16,7 @@ setupaptarchive
exec 3> apt-progress.log
testsuccess aptget install testing=0.1 -y -o APT::Status-deb822-Fd=3
-testequal "Status: progress
+testfileequal './apt-progress.log' 'Status: progress
Percent: 0
Message: Running dpkg
@@ -62,7 +62,6 @@ Message: Installed testing (amd64)
Status: progress
Percent: 83.3333
Message: Running dpkg
-" cat apt-progress.log
-
+'
rm -f apt-progress*.log
diff --git a/test/integration/test-apt-sources-deb822 b/test/integration/test-apt-sources-deb822
index 5f54b7531..d8b2334ad 100755
--- a/test/integration/test-apt-sources-deb822
+++ b/test/integration/test-apt-sources-deb822
@@ -23,14 +23,14 @@ Description: summay
msgtest 'Test sources.list' 'old style'
echo "deb http://ftp.debian.org/debian stable main" > $SOURCES
-testequal --nomsg "'http://ftp.debian.org/debian/dists/stable/main/binary-i386/Packages.bz2' ftp.debian.org_debian_dists_stable_main_binary-i386_Packages 0 :
-'http://ftp.debian.org/debian/dists/stable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_stable_main_i18n_Translation-en 0 :
+testequal --nomsg "'http://ftp.debian.org/debian/dists/stable/main/binary-i386/Packages.bz2' ftp.debian.org_debian_dists_stable_main_binary-i386_Packages 0
+'http://ftp.debian.org/debian/dists/stable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_stable_main_i18n_Translation-en 0
'http://ftp.debian.org/debian/dists/stable/InRelease' ftp.debian.org_debian_dists_stable_InRelease 0 " aptget update --print-uris
msgtest 'Test sources.list' 'simple deb822'
echo "$BASE" > $SOURCES
-testequal --nomsg "'http://ftp.debian.org/debian/dists/stable/main/binary-i386/Packages.bz2' ftp.debian.org_debian_dists_stable_main_binary-i386_Packages 0 :
-'http://ftp.debian.org/debian/dists/stable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_stable_main_i18n_Translation-en 0 :
+testequal --nomsg "'http://ftp.debian.org/debian/dists/stable/main/binary-i386/Packages.bz2' ftp.debian.org_debian_dists_stable_main_binary-i386_Packages 0
+'http://ftp.debian.org/debian/dists/stable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_stable_main_i18n_Translation-en 0
'http://ftp.debian.org/debian/dists/stable/InRelease' ftp.debian.org_debian_dists_stable_InRelease 0 " aptget update --print-uris
@@ -39,29 +39,29 @@ msgtest 'Test deb822 with' 'two entries'
echo "$BASE" > $SOURCES
echo "" >> $SOURCES
echo "$BASE" | sed s/stable/unstable/ >> $SOURCES
-testequal --nomsg "'http://ftp.debian.org/debian/dists/stable/main/binary-i386/Packages.bz2' ftp.debian.org_debian_dists_stable_main_binary-i386_Packages 0 :
-'http://ftp.debian.org/debian/dists/stable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_stable_main_i18n_Translation-en 0 :
+testequal --nomsg "'http://ftp.debian.org/debian/dists/stable/main/binary-i386/Packages.bz2' ftp.debian.org_debian_dists_stable_main_binary-i386_Packages 0
+'http://ftp.debian.org/debian/dists/stable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_stable_main_i18n_Translation-en 0
'http://ftp.debian.org/debian/dists/stable/InRelease' ftp.debian.org_debian_dists_stable_InRelease 0
-'http://ftp.debian.org/debian/dists/unstable/main/binary-i386/Packages.bz2' ftp.debian.org_debian_dists_unstable_main_binary-i386_Packages 0 :
-'http://ftp.debian.org/debian/dists/unstable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_unstable_main_i18n_Translation-en 0 :
+'http://ftp.debian.org/debian/dists/unstable/main/binary-i386/Packages.bz2' ftp.debian.org_debian_dists_unstable_main_binary-i386_Packages 0
+'http://ftp.debian.org/debian/dists/unstable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_unstable_main_i18n_Translation-en 0
'http://ftp.debian.org/debian/dists/unstable/InRelease' ftp.debian.org_debian_dists_unstable_InRelease 0 " aptget update --print-uris
# two suite entries
msgtest 'Test deb822 with' 'two Suite entries'
echo "$BASE" | sed -e "s/stable/stable unstable/" > $SOURCES
-testequal --nomsg "'http://ftp.debian.org/debian/dists/stable/main/binary-i386/Packages.bz2' ftp.debian.org_debian_dists_stable_main_binary-i386_Packages 0 :
-'http://ftp.debian.org/debian/dists/stable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_stable_main_i18n_Translation-en 0 :
+testequal --nomsg "'http://ftp.debian.org/debian/dists/stable/main/binary-i386/Packages.bz2' ftp.debian.org_debian_dists_stable_main_binary-i386_Packages 0
+'http://ftp.debian.org/debian/dists/stable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_stable_main_i18n_Translation-en 0
'http://ftp.debian.org/debian/dists/stable/InRelease' ftp.debian.org_debian_dists_stable_InRelease 0
-'http://ftp.debian.org/debian/dists/unstable/main/binary-i386/Packages.bz2' ftp.debian.org_debian_dists_unstable_main_binary-i386_Packages 0 :
-'http://ftp.debian.org/debian/dists/unstable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_unstable_main_i18n_Translation-en 0 :
+'http://ftp.debian.org/debian/dists/unstable/main/binary-i386/Packages.bz2' ftp.debian.org_debian_dists_unstable_main_binary-i386_Packages 0
+'http://ftp.debian.org/debian/dists/unstable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_unstable_main_i18n_Translation-en 0
'http://ftp.debian.org/debian/dists/unstable/InRelease' ftp.debian.org_debian_dists_unstable_InRelease 0 " aptget update --print-uris
msgtest 'Test deb822' 'architecture option'
echo "$BASE" > $SOURCES
echo "Architectures: amd64 armel" >> $SOURCES
-testequal --nomsg "'http://ftp.debian.org/debian/dists/stable/main/binary-amd64/Packages.bz2' ftp.debian.org_debian_dists_stable_main_binary-amd64_Packages 0 :
-'http://ftp.debian.org/debian/dists/stable/main/binary-armel/Packages.bz2' ftp.debian.org_debian_dists_stable_main_binary-armel_Packages 0 :
-'http://ftp.debian.org/debian/dists/stable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_stable_main_i18n_Translation-en 0 :
+testequal --nomsg "'http://ftp.debian.org/debian/dists/stable/main/binary-amd64/Packages.bz2' ftp.debian.org_debian_dists_stable_main_binary-amd64_Packages 0
+'http://ftp.debian.org/debian/dists/stable/main/binary-armel/Packages.bz2' ftp.debian.org_debian_dists_stable_main_binary-armel_Packages 0
+'http://ftp.debian.org/debian/dists/stable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_stable_main_i18n_Translation-en 0
'http://ftp.debian.org/debian/dists/stable/InRelease' ftp.debian.org_debian_dists_stable_InRelease 0 " aptget update --print-uris
@@ -85,19 +85,19 @@ testempty aptget update --print-uris
# multiple URIs
msgtest 'Test deb822 sources.list file which has' 'Multiple URIs work'
echo "$BASE" | sed -e 's#http://ftp.debian.org/debian#http://ftp.debian.org/debian http://ftp.de.debian.org/debian#' > $SOURCES
-testequal --nomsg "'http://ftp.de.debian.org/debian/dists/stable/main/binary-i386/Packages.bz2' ftp.de.debian.org_debian_dists_stable_main_binary-i386_Packages 0 :
-'http://ftp.de.debian.org/debian/dists/stable/main/i18n/Translation-en.bz2' ftp.de.debian.org_debian_dists_stable_main_i18n_Translation-en 0 :
+testequal --nomsg "'http://ftp.de.debian.org/debian/dists/stable/main/binary-i386/Packages.bz2' ftp.de.debian.org_debian_dists_stable_main_binary-i386_Packages 0
+'http://ftp.de.debian.org/debian/dists/stable/main/i18n/Translation-en.bz2' ftp.de.debian.org_debian_dists_stable_main_i18n_Translation-en 0
'http://ftp.de.debian.org/debian/dists/stable/InRelease' ftp.de.debian.org_debian_dists_stable_InRelease 0
-'http://ftp.debian.org/debian/dists/stable/main/binary-i386/Packages.bz2' ftp.debian.org_debian_dists_stable_main_binary-i386_Packages 0 :
-'http://ftp.debian.org/debian/dists/stable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_stable_main_i18n_Translation-en 0 :
+'http://ftp.debian.org/debian/dists/stable/main/binary-i386/Packages.bz2' ftp.debian.org_debian_dists_stable_main_binary-i386_Packages 0
+'http://ftp.debian.org/debian/dists/stable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_stable_main_i18n_Translation-en 0
'http://ftp.debian.org/debian/dists/stable/InRelease' ftp.debian.org_debian_dists_stable_InRelease 0 " aptget update --print-uris
# multiple Type in one field
msgtest 'Test deb822 sources.list file which has' 'Multiple Types work'
echo "$BASE" | sed -e 's#Types: deb#Types: deb deb-src#' > $SOURCES
-testequal --nomsg "'http://ftp.debian.org/debian/dists/stable/main/source/Sources.bz2' ftp.debian.org_debian_dists_stable_main_source_Sources 0 :
-'http://ftp.debian.org/debian/dists/stable/main/binary-i386/Packages.bz2' ftp.debian.org_debian_dists_stable_main_binary-i386_Packages 0 :
-'http://ftp.debian.org/debian/dists/stable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_stable_main_i18n_Translation-en 0 :
+testequal --nomsg "'http://ftp.debian.org/debian/dists/stable/main/source/Sources.bz2' ftp.debian.org_debian_dists_stable_main_source_Sources 0
+'http://ftp.debian.org/debian/dists/stable/main/binary-i386/Packages.bz2' ftp.debian.org_debian_dists_stable_main_binary-i386_Packages 0
+'http://ftp.debian.org/debian/dists/stable/main/i18n/Translation-en.bz2' ftp.debian.org_debian_dists_stable_main_i18n_Translation-en 0
'http://ftp.debian.org/debian/dists/stable/InRelease' ftp.debian.org_debian_dists_stable_InRelease 0 " aptget update --print-uris
# a Suite
@@ -107,6 +107,6 @@ Types: deb
URIs: http://emacs.naquadah.org
Suites: stable/
EOF
-testequal --nomsg "'http://emacs.naquadah.org/stable/Packages.bz2' emacs.naquadah.org_stable_Packages 0 :
-'http://emacs.naquadah.org/stable/en.bz2' emacs.naquadah.org_stable_en 0 :
+testequal --nomsg "'http://emacs.naquadah.org/stable/Packages.bz2' emacs.naquadah.org_stable_Packages 0
+'http://emacs.naquadah.org/stable/en.bz2' emacs.naquadah.org_stable_en 0
'http://emacs.naquadah.org/stable/InRelease' emacs.naquadah.org_stable_InRelease 0 " aptget update --print-uris
diff --git a/test/integration/test-apt-translation-has-no-packages b/test/integration/test-apt-translation-has-no-packages
index bb2353a33..440fd30cf 100755
--- a/test/integration/test-apt-translation-has-no-packages
+++ b/test/integration/test-apt-translation-has-no-packages
@@ -17,7 +17,7 @@ configarchitecture "amd64"
if [ ! -x ${BUILDDIRECTORY}/apt ]; then
msgmsg "No ${BUILDDIRECTORY}/apt"
- msgskip
+ msgskip
exit 0
fi
@@ -33,7 +33,7 @@ cp $APTARCHIVE/dists/unstable/main/binary-amd64/Packages \
# ensure that there is no Version for the package foo generated out of
# the corrupted Translation-en file
-testequal "foo:
+testsuccessequal "foo:
Installed: (none)
Candidate: 1.0
Version table:
diff --git a/test/integration/test-apt-update-expected-size b/test/integration/test-apt-update-expected-size
new file mode 100755
index 000000000..9f58308aa
--- /dev/null
+++ b/test/integration/test-apt-update-expected-size
@@ -0,0 +1,74 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture "i386"
+
+insertpackage 'unstable' 'apt' 'all' '1.0'
+
+setupaptarchive --no-update
+cp -a aptarchive/dists aptarchive/dists.good
+
+test_inreleasetoobig() {
+ # make InRelease really big to trigger fallback
+ dd if=/dev/zero of=aptarchive/dists/unstable/InRelease bs=1M count=2 2>/dev/null
+ touch -d '+1hour' aptarchive/dists/unstable/InRelease
+ testsuccess aptget update -o Apt::Get::List-Cleanup=0 -o acquire::MaxReleaseFileSize=$((1*1000*1000)) -o Debug::pkgAcquire::worker=0
+ msgtest 'Check that the max write warning is triggered'
+ cp rootdir/tmp/testsuccess.output update.output
+ testsuccess --nomsg grep -q 'Writing more data than expected' update.output
+ rm -f update.output
+ # ensure the failed InRelease file got renamed
+ testsuccess ls rootdir/var/lib/apt/lists/partial/*InRelease.FAILED
+}
+
+test_packagestoobig() {
+ # append junk at the end of the Packages.gz/Packages
+ SIZE="$(stat --printf=%s aptarchive/dists/unstable/main/binary-i386/Packages)"
+ find aptarchive/dists -name 'Packages*' | while read pkg; do
+ echo "1234567890" >> "$pkg"
+ touch -d '+1hour' "$pkg"
+ done
+ NEW_SIZE="$(stat --printf=%s aptarchive/dists/unstable/main/binary-i386/Packages)"
+ testfailuremsg "W: Failed to fetch ${1}/dists/unstable/main/binary-i386/Packages Writing more data than expected ($NEW_SIZE > $SIZE)
+E: Some index files failed to download. They have been ignored, or old ones used instead." aptget update -o Debug::pkgAcquire::Worker=0
+}
+
+methodtest() {
+ # less complicated test setup this way
+ webserverconfig 'aptwebserver::support::modified-since' 'false' "$1"
+ webserverconfig 'aptwebserver::support::last-modified' 'false' "$1" # curl is clever and sees hits here also
+
+ msgmsg 'Test with' "$1" 'and clean start'
+ rm -rf rootdir/var/lib/apt/lists rootdir/var/lib/apt/lists.good
+ # normal update works fine
+ testsuccess aptget update
+ mv rootdir/var/lib/apt/lists rootdir/var/lib/apt/lists.good
+
+ # starting fresh works
+ test_inreleasetoobig "$1"
+ rm -rf aptarchive/dists rootdir/var/lib/apt/lists
+ cp -a aptarchive/dists.good aptarchive/dists
+ test_packagestoobig "$1"
+ rm -rf aptarchive/dists rootdir/var/lib/apt/lists
+ cp -a aptarchive/dists.good aptarchive/dists
+
+ msgmsg 'Test with' "$1" 'and existing old data'
+ cp -a rootdir/var/lib/apt/lists.good rootdir/var/lib/apt/lists
+ test_inreleasetoobig "$1"
+ rm -rf aptarchive/dists rootdir/var/lib/apt/lists
+ cp -a rootdir/var/lib/apt/lists.good rootdir/var/lib/apt/lists
+ cp -a aptarchive/dists.good aptarchive/dists
+ test_packagestoobig "$1"
+ rm -rf aptarchive/dists
+ cp -a aptarchive/dists.good aptarchive/dists
+}
+
+changetowebserver
+methodtest 'http://localhost:8080'
+
+changetohttpswebserver
+methodtest 'https://localhost:4433'
diff --git a/test/integration/test-apt-update-file b/test/integration/test-apt-update-file
index fbcd473cc..1ecf9a38a 100755
--- a/test/integration/test-apt-update-file
+++ b/test/integration/test-apt-update-file
@@ -10,27 +10,26 @@ TESTDIR=$(readlink -f $(dirname $0))
setupenvironment
configarchitecture "amd64"
-configcompression 'bz2' 'gz'
+configcompression 'bz2' 'gz'
-insertpackage 'unstable' 'foo' 'all' '1.0'
+insertpackage 'unstable' 'foo' 'all' '1'
+insertsource 'unstable' 'foo' 'all' '1'
-umask 022
setupaptarchive --no-update
# ensure the archive is not writable
+addtrap 'prefix' 'chmod 750 aptarchive/dists/unstable/main/binary-amd64;'
chmod 550 aptarchive/dists/unstable/main/binary-amd64
-testsuccess aptget update -qq
-testsuccess aptget update -qq
-aptget update -qq -o Debug::pkgAcquire::Auth=1 2> output.log
+testsuccess aptget update
+testsuccess aptget update -o Debug::pkgAcquire::Auth=1
+cp -a rootdir/tmp/testsuccess.output rootdir/tmp/update.output
-# ensure that the hash of the uncompressed file was verified even on a local
-# ims hit
+# ensure that the hash of the uncompressed file was verified even on a local ims hit
canary="SHA512:$(bzcat aptarchive/dists/unstable/main/binary-amd64/Packages.bz2 | sha512sum |cut -f1 -d' ')"
-grep -q "RecivedHash: $canary" output.log
+testsuccess grep -- "$canary" rootdir/tmp/update.output
# foo is still available
testsuccess aptget install -s foo
-
-# the cleanup should still work
-chmod 750 aptarchive/dists/unstable/main/binary-amd64
+testsuccess aptcache showsrc foo
+testsuccess aptget source foo --print-uris
diff --git a/test/integration/test-apt-update-filesize-mismatch b/test/integration/test-apt-update-filesize-mismatch
new file mode 100755
index 000000000..f78b83b5f
--- /dev/null
+++ b/test/integration/test-apt-update-filesize-mismatch
@@ -0,0 +1,50 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+setupenvironment
+configarchitecture 'i386'
+configcompression 'gz'
+
+insertpackage 'testing' 'foo' 'all' '1'
+insertpackage 'testing' 'foo2' 'all' '1'
+insertsource 'testing' 'foo' 'all' '1'
+insertsource 'testing' 'foo2' 'all' '1'
+
+setupaptarchive --no-update
+changetowebserver
+
+find aptarchive \( -name 'Packages' -o -name 'Sources' -o -name 'Translation-en' \) -delete
+for release in $(find aptarchive -name 'Release'); do
+ cp "$release" "${release}.backup"
+done
+
+testsuccess aptget update
+testsuccess aptcache show foo
+testsuccess aptget install foo -s
+
+for get in $(sed -n 's#^GET /\([^ ]\+\.gz\) HTTP.\+$#\1#p' aptarchive/webserver.log); do
+ for ext in '' '.gz'; do
+ COMPRESSFILE="$get"
+ get="${get}${ext}"
+ FILE="$(basename "$get" '.gz')"
+ msgmsg 'Test filesize mismatch with file' "$FILE"
+ rm -rf rootdir/var/lib/apt/lists
+
+ for release in $(find aptarchive -name 'Release'); do
+ SIZE="$(awk "/$FILE\$/ { print \$2; exit }" "${release}.backup")"
+ sed "s# $SIZE # $(($SIZE + 111)) #" "${release}.backup" > "$release"
+ done
+ signreleasefiles
+
+ testfailure aptget update -o Debug::pkgAcquire::Worker=1
+ cp rootdir/tmp/testfailure.output rootdir/tmp/update.output
+ testsuccess grep -E "$(basename -s '.gz' "$COMPRESSFILE").*Hash Sum mismatch" rootdir/tmp/update.output
+ testfailure aptcache show foo
+ testfailure aptget install foo -s
+
+ testfailure aptcache show bar
+ testfailure aptget install bar -s
+ done
+done
diff --git a/test/integration/test-apt-update-hashsum-mismatch b/test/integration/test-apt-update-hashsum-mismatch
new file mode 100755
index 000000000..c2c5b3887
--- /dev/null
+++ b/test/integration/test-apt-update-hashsum-mismatch
@@ -0,0 +1,44 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+setupenvironment
+configarchitecture 'i386'
+configcompression 'gz'
+
+insertpackage 'testing' 'foo' 'all' '1'
+insertpackage 'testing' 'foo2' 'all' '1'
+insertsource 'testing' 'foo' 'all' '1'
+insertsource 'testing' 'foo2' 'all' '1'
+
+setupaptarchive --no-update
+changetowebserver
+
+echo 'Package: bar
+Maintainer: Doctor Evil <evil@example.com>
+Description: come to the dark side
+' > aptarchive/DoctorEvil
+compressfile aptarchive/DoctorEvil
+
+find aptarchive \( -name 'Packages' -o -name 'Sources' -o -name 'Translation-en' \) -delete
+
+testsuccess aptget update
+testsuccess aptcache show foo
+testsuccess aptget install foo -s
+
+for get in $(sed -n 's#^GET /\([^ ]\+\.gz\) HTTP.\+$#\1#p' aptarchive/webserver.log); do
+ msgmsg 'Test hashsum mismatch with file' "$get"
+ rm -rf rootdir/var/lib/apt/lists
+ webserverconfig 'aptwebserver::overwrite' ''
+ webserverconfig "aptwebserver::overwrite::$(printf '%s' "${get}" | sed 's#/#%2F#g' )::filename" '%2FDoctorEvil.gz'
+
+ testfailure aptget update
+ cp rootdir/tmp/testfailure.output rootdir/tmp/update.output
+ testsuccess grep -E "$(basename -s '.gz' "$get").*Hash Sum mismatch" rootdir/tmp/update.output
+ testfailure aptcache show foo
+ testfailure aptget install foo -s
+
+ testfailure aptcache show bar
+ testfailure aptget install bar -s
+done
diff --git a/test/integration/test-apt-update-ims b/test/integration/test-apt-update-ims
new file mode 100755
index 000000000..f091bffaa
--- /dev/null
+++ b/test/integration/test-apt-update-ims
@@ -0,0 +1,150 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+setupenvironment
+configarchitecture 'amd64'
+
+insertpackage 'unstable' 'unrelated' 'all' '0.5~squeeze1'
+insertsource 'unstable' 'unrelated' 'all' '0.5~squeeze1'
+
+setupaptarchive --no-update
+changetowebserver
+
+runtest() {
+ if [ -n "$1" ]; then
+ configallowinsecurerepositories 'true'
+ else
+ configallowinsecurerepositories 'false'
+ fi
+
+ rm -rf rootdir/var/lib/apt/lists/
+
+ local TEST="test${1:-success}"
+ $TEST aptget update
+ if [ "$1" = 'failure' ]; then
+ # accept the outdated Release file so we can check Hit behaviour
+ "test${2:-success}" aptget update -o Acquire::Min-ValidTime=99999999999
+ fi
+ listcurrentlistsdirectory > listsdir.lst
+ testsuccess grep '_Packages\(\.gz\)\?$' listsdir.lst
+ testsuccess grep '_Sources\(\.gz\)\?$' listsdir.lst
+ testsuccess grep '_Translation-en\(\.gz\)\?$' listsdir.lst
+
+ # ensure no leftovers in partial
+ testfailure ls 'rootdir/var/lib/apt/lists/partial/*'
+
+ # check that I-M-S header is kept in redirections
+ echo "$EXPECT" | sed -e 's#(invalid since [^)]\+)#(invalid since)#' > expected.output
+ $TEST aptget update -o Debug::pkgAcquire::Worker=0 -o Debug::Acquire::http=0
+ sed -i -e 's#(invalid since [^)]\+)#(invalid since)#' rootdir/tmp/${TEST}.output
+ testequal "$(cat expected.output)" cat rootdir/tmp/${TEST}.output
+ testfileequal 'listsdir.lst' "$(listcurrentlistsdirectory)"
+
+ # ensure that we still do a hash check for other files on ims hit of Release
+ if grep -q '^Hit .* \(InRelease\|Release.gpg\)$' expected.output ; then
+ $TEST aptget update -o Debug::Acquire::gpgv=1
+ cp rootdir/tmp/${TEST}.output goodsign.output
+ testfileequal 'listsdir.lst' "$(listcurrentlistsdirectory)"
+ testsuccess grep '^Got GOODSIG, key ID:GOODSIG' goodsign.output
+ fi
+
+ # ensure no leftovers in partial
+ testfailure ls 'rootdir/var/lib/apt/lists/partial/*'
+}
+
+msgmsg 'InRelease'
+EXPECT='Hit http://localhost:8080 unstable InRelease
+Reading package lists...'
+echo 'Acquire::GzipIndexes "0";' > rootdir/etc/apt/apt.conf.d/02compressindex
+runtest
+echo 'Acquire::GzipIndexes "1";' > rootdir/etc/apt/apt.conf.d/02compressindex
+runtest
+
+msgmsg 'Release/Release.gpg'
+EXPECT='Ign http://localhost:8080 unstable InRelease
+ 404 Not Found
+Hit http://localhost:8080 unstable Release
+Hit http://localhost:8080 unstable Release.gpg
+Reading package lists...'
+find aptarchive -name 'InRelease' -delete
+echo 'Acquire::GzipIndexes "0";' > rootdir/etc/apt/apt.conf.d/02compressindex
+runtest
+echo 'Acquire::GzipIndexes "1";' > rootdir/etc/apt/apt.conf.d/02compressindex
+runtest
+
+msgmsg 'Release only'
+EXPECT="Ign http://localhost:8080 unstable InRelease
+ 404 Not Found
+Hit http://localhost:8080 unstable Release
+Ign http://localhost:8080 unstable Release.gpg
+ 404 Not Found
+Reading package lists...
+W: The data from 'http://localhost:8080 unstable Release.gpg' is not signed. Packages from that repository can not be authenticated."
+find aptarchive -name 'Release.gpg' -delete
+echo 'Acquire::GzipIndexes "0";' > rootdir/etc/apt/apt.conf.d/02compressindex
+runtest 'warning'
+echo 'Acquire::GzipIndexes "1";' > rootdir/etc/apt/apt.conf.d/02compressindex
+runtest 'warning'
+
+
+# make the release file old
+find aptarchive -name '*Release' -exec sed -i \
+ -e "s#^Date: .*\$#Date: $(date -d '-2 weeks' '+%a, %d %b %Y %H:%M:%S %Z')#" \
+ -e '/^Valid-Until: / d' -e "/^Date: / a\
+Valid-Until: $(date -d '-1 weeks' '+%a, %d %b %Y %H:%M:%S %Z')" '{}' \;
+signreleasefiles
+
+msgmsg 'expired InRelease'
+EXPECT='Hit http://localhost:8080 unstable InRelease
+E: Release file for http://localhost:8080/dists/unstable/InRelease is expired (invalid since). Updates for this repository will not be applied.'
+echo 'Acquire::GzipIndexes "0";' > rootdir/etc/apt/apt.conf.d/02compressindex
+runtest 'failure'
+echo 'Acquire::GzipIndexes "1";' > rootdir/etc/apt/apt.conf.d/02compressindex
+runtest 'failure'
+
+msgmsg 'expired Release/Release.gpg'
+EXPECT='Ign http://localhost:8080 unstable InRelease
+ 404 Not Found
+Hit http://localhost:8080 unstable Release
+Hit http://localhost:8080 unstable Release.gpg
+E: Release file for http://localhost:8080/dists/unstable/Release.gpg is expired (invalid since). Updates for this repository will not be applied.'
+find aptarchive -name 'InRelease' -delete
+echo 'Acquire::GzipIndexes "0";' > rootdir/etc/apt/apt.conf.d/02compressindex
+runtest 'failure'
+echo 'Acquire::GzipIndexes "1";' > rootdir/etc/apt/apt.conf.d/02compressindex
+runtest 'failure'
+
+msgmsg 'expired Release only'
+EXPECT="Ign http://localhost:8080 unstable InRelease
+ 404 Not Found
+Hit http://localhost:8080 unstable Release
+Ign http://localhost:8080 unstable Release.gpg
+ 404 Not Found
+W: The data from 'http://localhost:8080 unstable Release.gpg' is not signed. Packages from that repository can not be authenticated.
+E: Release file for http://localhost:8080/dists/unstable/InRelease is expired (invalid since). Updates for this repository will not be applied."
+find aptarchive -name 'Release.gpg' -delete
+echo 'Acquire::GzipIndexes "0";' > rootdir/etc/apt/apt.conf.d/02compressindex
+runtest 'failure' 'warning'
+echo 'Acquire::GzipIndexes "1";' > rootdir/etc/apt/apt.conf.d/02compressindex
+runtest 'failure' 'warning'
+
+
+msgmsg 'no Release at all'
+EXPECT="Ign http://localhost:8080 unstable InRelease
+ 404 Not Found
+Ign http://localhost:8080 unstable Release
+ 404 Not Found
+Hit http://localhost:8080 unstable/main Sources
+Hit http://localhost:8080 unstable/main amd64 Packages
+Hit http://localhost:8080 unstable/main Translation-en
+Reading package lists...
+W: The repository 'http://localhost:8080 unstable Release' does not have a Release file. This is deprecated, please contact the owner of the repository."
+find aptarchive -name '*Release*' -delete
+echo 'Acquire::GzipIndexes "0";
+Acquire::PDiffs "0";' > rootdir/etc/apt/apt.conf.d/02compressindex
+runtest 'warning'
+echo 'Acquire::GzipIndexes "1";
+Acquire::PDiffs "0";' > rootdir/etc/apt/apt.conf.d/02compressindex
+runtest 'warning'
diff --git a/test/integration/test-apt-update-nofallback b/test/integration/test-apt-update-nofallback
new file mode 100755
index 000000000..71576de81
--- /dev/null
+++ b/test/integration/test-apt-update-nofallback
@@ -0,0 +1,247 @@
+#!/bin/sh
+#
+# ensure we never fallback from a signed to a unsigned repo
+#
+# hash checks are done in
+#
+set -e
+
+simulate_mitm_and_inject_evil_package()
+{
+ rm -f $APTARCHIVE/dists/unstable/InRelease
+ rm -f $APTARCHIVE/dists/unstable/Release.gpg
+ inject_evil_package
+}
+
+inject_evil_package()
+{
+ cat > $APTARCHIVE/dists/unstable/main/binary-i386/Packages <<EOF
+Package: evil
+Installed-Size: 29
+Maintainer: Joe Sixpack <joe@example.org>
+Architecture: all
+Version: 1.0
+Filename: pool/evil_1.0_all.deb
+Size: 1270
+Description: an autogenerated evil package
+EOF
+ # avoid ims hit
+ touch -d '+1hour' aptarchive/dists/unstable/main/binary-i386/Packages
+}
+
+assert_update_is_refused_and_last_good_state_used()
+{
+ testfailureequal "E: The repository 'file: unstable Release.gpg' is no longer signed." aptget update -qq
+
+ assert_repo_is_intact
+}
+
+assert_repo_is_intact()
+{
+ testsuccessequal "foo/unstable 2.0 all" apt list -q
+ testsuccess aptget install -y -s foo
+ testfailure aptget install -y evil
+ testsuccess aptget source foo --print-uris
+
+ LISTDIR=rootdir/var/lib/apt/lists
+ if ! ( ls $LISTDIR/*InRelease >/dev/null 2>&1 ||
+ ls $LISTDIR/*Release.gpg >/dev/null 2>&1 ); then
+ echo "Can not find InRelease/Release.gpg in $(ls $LISTDIR)"
+ msgfail
+ fi
+}
+
+setupaptarchive_with_lists_clean()
+{
+ setupaptarchive --no-update
+ rm -rf rootdir/var/lib/apt/lists
+}
+
+test_from_inrelease_to_unsigned()
+{
+ # setup archive with InRelease file
+ setupaptarchive_with_lists_clean
+ testsuccess aptget update
+ listcurrentlistsdirectory > lists.before
+
+ simulate_mitm_and_inject_evil_package
+ assert_update_is_refused_and_last_good_state_used
+ testfileequal lists.before "$(listcurrentlistsdirectory)"
+}
+
+test_from_release_gpg_to_unsigned()
+{
+ # setup archive with Release/Release.gpg (but no InRelease)
+ setupaptarchive_with_lists_clean
+ rm $APTARCHIVE/dists/unstable/InRelease
+ testsuccess aptget update
+ listcurrentlistsdirectory > lists.before
+
+ simulate_mitm_and_inject_evil_package
+ assert_update_is_refused_and_last_good_state_used
+ testfileequal lists.before "$(listcurrentlistsdirectory)"
+}
+
+test_from_inrelease_to_unsigned_with_override()
+{
+ # setup archive with InRelease file
+ setupaptarchive_with_lists_clean
+ # FIXME: is not what the server reported 4104 4106
+ testsuccess aptget update #-o Debug::pkgAcquire::Worker=1
+
+ # simulate moving to a unsigned but otherwise valid repo
+ simulate_mitm_and_inject_evil_package
+ generatereleasefiles
+
+ # and ensure we can update to it (with enough force)
+ testwarning aptget update --allow-insecure-repositories \
+ -o Acquire::AllowDowngradeToInsecureRepositories=1
+ # but that the individual packages are still considered untrusted
+ testfailureequal "WARNING: The following packages cannot be authenticated!
+ evil
+E: There are problems and -y was used without --force-yes" aptget install -qq -y evil
+}
+
+test_cve_2012_0214()
+{
+ # see https://bugs.launchpad.net/ubuntu/+source/apt/+bug/947108
+ #
+ # it was possible to MITM the download so that InRelease/Release.gpg
+ # are not delivered (404) and a altered Release file was send
+ #
+ # apt left the old InRelease file in /var/lib/apt/lists and downloaded
+ # the unauthenticated Release file too giving the false impression that
+ # Release was authenticated
+ #
+ # Note that this is pretty much impossible nowdays because:
+ # a) InRelease is left as is, not split to InRelease/Release as it was
+ # in the old days
+ # b) we refuse to go from signed->unsigned
+ #
+ # Still worth having a regression test the simulates the condition
+
+ # setup archive with InRelease
+ setupaptarchive_with_lists_clean
+ testsuccess aptget update
+ listcurrentlistsdirectory > lists.before
+
+ # do what CVE-2012-0214 did
+ rm $APTARCHIVE/dists/unstable/InRelease
+ rm $APTARCHIVE/dists/unstable/Release.gpg
+ inject_evil_package
+ # build valid Release file
+ aptftparchive -qq release ./aptarchive > aptarchive/dists/unstable/Release
+
+ assert_update_is_refused_and_last_good_state_used
+ testfileequal lists.before "$(listcurrentlistsdirectory)"
+
+ # ensure there is no _Release file downloaded
+ testfailure ls rootdir/var/lib/apt/lists/*_Release
+}
+
+test_subvert_inrelease()
+{
+ # setup archive with InRelease
+ setupaptarchive_with_lists_clean
+ testsuccess aptget update
+ listcurrentlistsdirectory > lists.before
+
+ # replace InRelease with something else
+ mv $APTARCHIVE/dists/unstable/Release $APTARCHIVE/dists/unstable/InRelease
+
+ testfailureequal "W: Failed to fetch file:${APTARCHIVE}/dists/unstable/InRelease Does not start with a cleartext signature
+
+E: Some index files failed to download. They have been ignored, or old ones used instead." aptget update -qq
+
+ # ensure we keep the repo
+ testfileequal lists.before "$(listcurrentlistsdirectory)"
+ assert_repo_is_intact
+}
+
+test_inrelease_to_invalid_inrelease()
+{
+ # setup archive with InRelease
+ setupaptarchive_with_lists_clean
+ testsuccess aptget update
+ listcurrentlistsdirectory > lists.before
+
+ # now remove InRelease and subvert Release do no longer verify
+ sed -i 's/Codename.*/Codename: evil!'/ $APTARCHIVE/dists/unstable/InRelease
+ inject_evil_package
+
+ testwarningequal "W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: file: unstable InRelease: The following signatures were invalid: BADSIG 5A90D141DBAC8DAE Joe Sixpack (APT Testcases Dummy) <joe@example.org>
+
+W: Failed to fetch file:${APTARCHIVE}/dists/unstable/InRelease The following signatures were invalid: BADSIG 5A90D141DBAC8DAE Joe Sixpack (APT Testcases Dummy) <joe@example.org>
+
+W: Some index files failed to download. They have been ignored, or old ones used instead." aptget update -qq
+
+ # ensure we keep the repo
+ testfailure grep 'evil' rootdir/var/lib/apt/lists/*InRelease
+ testfileequal lists.before "$(listcurrentlistsdirectory)"
+ assert_repo_is_intact
+}
+
+test_release_gpg_to_invalid_release_release_gpg()
+{
+ # setup archive with InRelease
+ setupaptarchive_with_lists_clean
+ rm $APTARCHIVE/dists/unstable/InRelease
+ testsuccess aptget update
+ listcurrentlistsdirectory > lists.before
+
+ # now subvert Release do no longer verify
+ echo "Some evil data" >> $APTARCHIVE/dists/unstable/Release
+ inject_evil_package
+
+ testwarningequal "W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: file: unstable Release.gpg: The following signatures were invalid: BADSIG 5A90D141DBAC8DAE Joe Sixpack (APT Testcases Dummy) <joe@example.org>
+
+W: Failed to fetch file:${APTARCHIVE}/dists/unstable/Release.gpg The following signatures were invalid: BADSIG 5A90D141DBAC8DAE Joe Sixpack (APT Testcases Dummy) <joe@example.org>
+
+W: Some index files failed to download. They have been ignored, or old ones used instead." aptget update -qq
+
+ testfailure grep 'evil' rootdir/var/lib/apt/lists/*Release
+ testfileequal lists.before "$(listcurrentlistsdirectory)"
+ assert_repo_is_intact
+}
+
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture "i386"
+
+# a "normal" package with source and binary
+buildsimplenativepackage 'foo' 'all' '2.0'
+
+# setup the archive and ensure we have a single package that installs fine
+setupaptarchive
+APTARCHIVE=$(readlink -f ./aptarchive)
+assert_repo_is_intact
+
+# test the various cases where a repo may go from signed->unsigned
+msgmsg "test_from_inrelease_to_unsigned"
+test_from_inrelease_to_unsigned
+
+msgmsg "test_from_release_gpg_to_unsigned"
+test_from_release_gpg_to_unsigned
+
+# ensure we do not regress on CVE-2012-0214
+msgmsg "test_cve_2012_0214"
+test_cve_2012_0214
+
+# ensure InRelase can not be subverted
+msgmsg "test_subvert_inrelease"
+test_subvert_inrelease
+
+# ensure we revert to last good state if InRelease does not verify
+msgmsg "test_inrelease_to_invalid_inrelease"
+test_inrelease_to_invalid_inrelease
+
+# ensure we revert to last good state if Release/Release.gpg does not verify
+msgmsg "test_release_gpg_to_invalid_release_release_gpg"
+test_release_gpg_to_invalid_release_release_gpg
+
+# ensure we can override the downgrade error
+msgmsg "test_from_inrelease_to_unsigned_with_override"
+test_from_inrelease_to_unsigned_with_override
diff --git a/test/integration/test-apt-update-not-modified b/test/integration/test-apt-update-not-modified
new file mode 100755
index 000000000..2dc56e76c
--- /dev/null
+++ b/test/integration/test-apt-update-not-modified
@@ -0,0 +1,45 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture 'amd64' 'i386'
+
+insertpackage 'unstable' 'apt' 'all' '1.0'
+
+setupaptarchive --no-update
+
+methodtest() {
+ msgmsg 'Test with' "$1"
+ rm -rf rootdir/var/lib/apt/lists
+ # get our cache populated
+ testsuccess aptget update
+ listcurrentlistsdirectory > listsdir.lst
+
+ # hit again with a good cache
+ testsuccessequal "Hit $1 unstable InRelease
+Reading package lists..." aptget update
+ testfileequal 'listsdir.lst' "$(listcurrentlistsdirectory)"
+
+ # drop an architecture, which means the file should be gone now
+ configarchitecture 'i386'
+ sed '/_binary-amd64_Packages/ d' listsdir.lst > listsdir-without-amd64.lst
+ testsuccessequal "Hit $1 unstable InRelease
+Reading package lists..." aptget update
+ testfileequal 'listsdir-without-amd64.lst' "$(listcurrentlistsdirectory)"
+
+ # readd arch so its downloaded again
+ configarchitecture 'amd64' 'i386'
+ testsuccessequal "Hit $1 unstable InRelease
+Get:1 $1 unstable/main amd64 Packages [$(stat -c '%s' 'aptarchive/dists/unstable/main/binary-amd64/Packages.gz') B]
+Reading package lists..." aptget update
+ testfileequal 'listsdir.lst' "$(listcurrentlistsdirectory)"
+}
+
+changetowebserver
+methodtest 'http://localhost:8080'
+
+changetohttpswebserver
+methodtest 'https://localhost:4433'
diff --git a/test/integration/test-apt-update-rollback b/test/integration/test-apt-update-rollback
new file mode 100755
index 000000000..f4500b69d
--- /dev/null
+++ b/test/integration/test-apt-update-rollback
@@ -0,0 +1,203 @@
+#!/bin/sh
+#
+# test that apt-get update is transactional
+#
+set -e
+
+avoid_ims_hit() {
+ touch -d '+1hour' aptarchive/dists/unstable/main/binary-i386/Packages*
+ touch -d '+1hour' aptarchive/dists/unstable/main/source/Sources*
+ touch -d '+1hour' aptarchive/dists/unstable/*Release*
+
+ touch -d '-1hour' rootdir/var/lib/apt/lists/*
+}
+
+create_fresh_archive()
+{
+ rm -rf aptarchive/*
+ rm -f rootdir/var/lib/apt/lists/_* rootdir/var/lib/apt/lists/partial/*
+
+ insertpackage 'unstable' 'old' 'all' '1.0'
+
+ setupaptarchive --no-update
+}
+
+add_new_package() {
+ insertpackage "unstable" "new" "all" "1.0"
+ insertsource "unstable" "new" "all" "1.0"
+
+ setupaptarchive --no-update "$@"
+}
+
+break_repository_sources_index() {
+ printf 'xxx' > $APTARCHIVE/dists/unstable/main/source/Sources
+ compressfile "$APTARCHIVE/dists/unstable/main/source/Sources" "$@"
+}
+
+start_with_good_inrelease() {
+ create_fresh_archive
+ testsuccess aptget update
+ listcurrentlistsdirectory > lists.before
+ testsuccessequal "old/unstable 1.0 all" apt list -q
+}
+
+test_inrelease_to_new_inrelease() {
+ msgmsg 'Test InRelease to new InRelease works fine'
+ start_with_good_inrelease
+
+ add_new_package '+1hour'
+ testsuccess aptget update -o Debug::Acquire::Transaction=1
+ testsuccessequal "new/unstable 1.0 all
+old/unstable 1.0 all" apt list -q
+}
+
+test_inrelease_to_broken_hash_reverts_all() {
+ msgmsg 'Test InRelease to broken InRelease reverts everything'
+ start_with_good_inrelease
+
+ add_new_package '+1hour'
+ # break the Sources file
+ break_repository_sources_index '+1hour'
+
+ # test the error condition
+ testfailureequal "W: Failed to fetch file:${APTARCHIVE}/dists/unstable/main/source/Sources Hash Sum mismatch
+
+E: Some index files failed to download. They have been ignored, or old ones used instead." aptget update -qq
+ # ensure that the Packages file is also rolled back
+ testfileequal lists.before "$(listcurrentlistsdirectory)"
+ testfailureequal "E: Unable to locate package new" aptget install new -s -qq
+}
+
+test_inrelease_to_valid_release() {
+ msgmsg 'Test InRelease to valid Release'
+ start_with_good_inrelease
+
+ add_new_package '+1hour'
+ # switch to a unsigned repo now
+ rm $APTARCHIVE/dists/unstable/InRelease
+ rm $APTARCHIVE/dists/unstable/Release.gpg
+
+ # update fails
+ testfailureequal "E: The repository 'file: unstable Release.gpg' is no longer signed." aptget update -qq
+
+ # test that security downgrade was not successful
+ testfileequal lists.before "$(listcurrentlistsdirectory)"
+ testsuccess aptget install old -s
+ testfailure aptget install new -s
+ testsuccess ls $ROOTDIR/var/lib/apt/lists/*_InRelease
+ testfailure ls $ROOTDIR/var/lib/apt/lists/*_Release
+}
+
+test_inrelease_to_release_reverts_all() {
+ msgmsg 'Test InRelease to broken Release reverts everything'
+ start_with_good_inrelease
+
+ # switch to a unsigned repo now
+ add_new_package '+1hour'
+ rm $APTARCHIVE/dists/unstable/InRelease
+ rm $APTARCHIVE/dists/unstable/Release.gpg
+
+ # break it
+ break_repository_sources_index '+1hour'
+
+ # ensure error
+ testfailureequal "E: The repository 'file: unstable Release.gpg' is no longer signed." aptget update -qq # -o Debug::acquire::transaction=1
+
+ # ensure that the Packages file is also rolled back
+ testfileequal lists.before "$(listcurrentlistsdirectory)"
+ testsuccess aptget install old -s
+ testfailure aptget install new -s
+ testsuccess ls $ROOTDIR/var/lib/apt/lists/*_InRelease
+ testfailure ls $ROOTDIR/var/lib/apt/lists/*_Release
+}
+
+test_unauthenticated_to_invalid_inrelease() {
+ msgmsg 'Test UnAuthenticated to invalid InRelease reverts everything'
+ create_fresh_archive
+ rm $APTARCHIVE/dists/unstable/InRelease
+ rm $APTARCHIVE/dists/unstable/Release.gpg
+
+ testwarning aptget update --allow-insecure-repositories
+ listcurrentlistsdirectory > lists.before
+ testfailureequal "WARNING: The following packages cannot be authenticated!
+ old
+E: There are problems and -y was used without --force-yes" aptget install -qq -y old
+
+ # go to authenticated but not correct
+ add_new_package '+1hour'
+ break_repository_sources_index '+1hour'
+
+ testfailureequal "W: Failed to fetch file:$APTARCHIVE/dists/unstable/main/source/Sources Hash Sum mismatch
+
+E: Some index files failed to download. They have been ignored, or old ones used instead." aptget update -qq
+
+ testfileequal lists.before "$(listcurrentlistsdirectory)"
+ testfailure ls rootdir/var/lib/apt/lists/*_InRelease
+ testfailureequal "WARNING: The following packages cannot be authenticated!
+ old
+E: There are problems and -y was used without --force-yes" aptget install -qq -y old
+}
+
+test_inrelease_to_unauth_inrelease() {
+ msgmsg 'Test InRelease to InRelease without good sig'
+ start_with_good_inrelease
+
+ signreleasefiles 'Marvin Paranoid'
+
+ testwarningequal "W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: file: unstable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E8525D47528144E2
+
+W: Failed to fetch file:$APTARCHIVE/dists/unstable/InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E8525D47528144E2
+
+W: Some index files failed to download. They have been ignored, or old ones used instead." aptget update -qq
+
+ testfileequal lists.before "$(listcurrentlistsdirectory)"
+ testsuccess ls rootdir/var/lib/apt/lists/*_InRelease
+}
+
+test_inrelease_to_broken_gzip() {
+ msgmsg "Test InRelease to broken gzip"
+ start_with_good_inrelease
+
+ # append junk at the end of the compressed file
+ echo "lala" >> $APTARCHIVE/dists/unstable/main/source/Sources.gz
+ touch -d '+2min' $APTARCHIVE/dists/unstable/main/source/Sources.gz
+ # remove uncompressed file to avoid fallback
+ rm $APTARCHIVE/dists/unstable/main/source/Sources
+
+ testfailure aptget update
+ testfileequal lists.before "$(listcurrentlistsdirectory)"
+}
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture "i386"
+
+# setup the archive and ensure we have a single package that installs fine
+setupaptarchive
+APTARCHIVE=$(readlink -f ./aptarchive)
+ROOTDIR=${TMPWORKINGDIRECTORY}/rootdir
+APTARCHIVE_LISTS="$(echo $APTARCHIVE | tr "/" "_" )"
+
+# test the following cases:
+# - InRelease -> broken InRelease revert to previous state
+# - empty lists dir and broken remote leaves nothing on the system
+# - InRelease -> hashsum mismatch for one file reverts all files to previous state
+# - Release/Release.gpg -> hashsum mismatch
+# - InRelease -> Release with hashsum mismatch revert entire state and kills Release
+# - Release -> InRelease with broken Sig/Hash removes InRelease
+# going from Release/Release.gpg -> InRelease and vice versa
+# - unauthenticated -> invalid InRelease
+
+# stuff to do:
+# - ims-hit
+# - gzip-index tests
+
+test_inrelease_to_new_inrelease
+test_inrelease_to_broken_hash_reverts_all
+test_inrelease_to_valid_release
+test_inrelease_to_release_reverts_all
+test_unauthenticated_to_invalid_inrelease
+test_inrelease_to_unauth_inrelease
+test_inrelease_to_broken_gzip
diff --git a/test/integration/test-apt-update-stale b/test/integration/test-apt-update-stale
index 780ff79af..05154641a 100755
--- a/test/integration/test-apt-update-stale
+++ b/test/integration/test-apt-update-stale
@@ -14,9 +14,12 @@ configarchitecture "i386"
insertpackage 'unstable' 'foo' 'all' '1.0'
-setupaptarchive
+setupaptarchive --no-update
changetowebserver
-aptget update -qq
+
+echo "Acquire::Languages \"none\";" > rootdir/etc/apt/apt.conf.d/00nolanguages
+testsuccess aptget update
+listcurrentlistsdirectory > lists.before
# insert new version
mkdir aptarchive/dists/unstable/main/binary-i386/saved
@@ -24,23 +27,19 @@ cp -p aptarchive/dists/unstable/main/binary-i386/Packages* \
aptarchive/dists/unstable/main/binary-i386/saved
insertpackage 'unstable' 'foo' 'all' '2.0'
-# not using compressfile for compat with older apt releases
-gzip -c aptarchive/dists/unstable/main/binary-i386/Packages > \
- aptarchive/dists/unstable/main/binary-i386/Packages.gz
-generatereleasefiles
-signreleasefiles
-
+compressfile aptarchive/dists/unstable/main/binary-i386/Packages
# ensure that we do not get a I-M-S hit for the Release file
-touch -d "+1hour" aptarchive/dists/unstable/*Release*
+
+generatereleasefiles '+1hour'
+signreleasefiles
# but now only deliver the previous Packages file instead of the new one
# (simulating a stale attack)
cp -p aptarchive/dists/unstable/main/binary-i386/saved/Packages* \
aptarchive/dists/unstable/main/binary-i386/
-# ensure this raises a error
-testequal "W: Failed to fetch http://localhost:8080/dists/unstable/main/binary-i386/Packages Hash Sum mismatch
+# ensure this raises an error
+testfailureequal "W: Failed to fetch http://localhost:8080/dists/unstable/main/binary-i386/Packages Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead." aptget update -qq
-
-
+testfileequal lists.before "$(listcurrentlistsdirectory)"
diff --git a/test/integration/test-apt-update-transactions b/test/integration/test-apt-update-transactions
new file mode 100755
index 000000000..f028ac0c7
--- /dev/null
+++ b/test/integration/test-apt-update-transactions
@@ -0,0 +1,71 @@
+#!/bin/sh
+set -e
+
+# ensure that an update will only succeed entirely or not at all
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture 'i386'
+
+insertpackage 'unstable' 'foo' 'all' '1.0'
+insertsource 'unstable' 'foo' 'all' '1.0'
+
+setupaptarchive --no-update
+
+breakfile() {
+ mv "$1" "${1}.bak"
+ cat > "$1" <<EOF
+Package: bar
+EOF
+ compressfile "$1"
+}
+restorefile() {
+ mv "${1}.bak" "$1"
+}
+
+testrun() {
+ # produce an unsigned repository
+ find aptarchive \( -name 'Release.gpg' -o -name 'InRelease' \) -delete
+ testfailure aptget update --no-allow-insecure-repositories
+ testfileequal "$1" "$(listcurrentlistsdirectory)"
+
+ # signed but broken
+ signreleasefiles
+
+ breakfile aptarchive/dists/unstable/main/binary-i386/Packages
+ testfailure aptget update
+ testfileequal "$1" "$(listcurrentlistsdirectory)"
+ restorefile aptarchive/dists/unstable/main/binary-i386/Packages
+
+ breakfile aptarchive/dists/unstable/main/source/Sources
+ testfailure aptget update
+ testfileequal "$1" "$(listcurrentlistsdirectory)"
+ restorefile aptarchive/dists/unstable/main/source/Sources
+}
+
+testsetup() {
+ msgmsg 'Test with no initial data over' "$1"
+ rm -rf rootdir/var/lib/apt/lists
+ mkdir -p rootdir/var/lib/apt/lists/partial
+ listcurrentlistsdirectory > listsdir.lst
+ testrun 'listsdir.lst'
+
+ msgmsg 'Test with initial data over' "$1"
+ testsuccess aptget update
+ listcurrentlistsdirectory > listsdir.lst
+ testrun 'listsdir.lst'
+}
+
+testsetup 'file'
+
+changetowebserver
+webserverconfig 'aptwebserver::support::modified-since' 'false' "$1"
+webserverconfig 'aptwebserver::support::last-modified' 'false' "$1" # curl is clever and sees hits here also
+
+testsetup 'http'
+
+changetohttpswebserver
+
+testsetup 'https'
diff --git a/test/integration/test-apt-update-unauth b/test/integration/test-apt-update-unauth
index 13487603c..7347f7d10 100755
--- a/test/integration/test-apt-update-unauth
+++ b/test/integration/test-apt-update-unauth
@@ -8,32 +8,61 @@ set -e
TESTDIR=$(readlink -f $(dirname $0))
. $TESTDIR/framework
+umask 022
+
setupenvironment
configarchitecture "i386"
insertpackage 'unstable' 'foo' 'all' '1.0'
insertsource 'unstable' 'foo' 'all' '1.0'
-setupaptarchive
+setupaptarchive --no-update
changetowebserver
+# FIXME:
+# - also check the unauth -> auth success case, i.e. that all files are
+# reverified
runtest() {
# start unauthenticated
- find rootdir/var/lib/apt/lists/ -type f | xargs rm -f
- rm -f aptarchive/dists/unstable/*Release*
- aptget update -qq
+ rm -rf rootdir/var/lib/apt/lists/
+ find aptarchive/ -name '*Release*' -delete
+
+ testwarning aptget update --allow-insecure-repositories
# become authenticated
generatereleasefiles
signreleasefiles
- # and ensure we do download the data again
- msgtest "Check that the data is check when going to authenticated"
- if aptget update |grep -q Hit; then
- msgfail
- else
+ # move uncompressed away
+ mv aptarchive/dists/unstable/main/binary-i386/Packages \
+ aptarchive/dists/unstable/main/binary-i386/Packages.uncompressed
+
+ # and ensure we re-check the downloaded data
+
+ # change the local packages file
+ PKGS=$(ls rootdir/var/lib/apt/lists/*Packages*)
+ echo "meep" > $PKGS
+ listcurrentlistsdirectory > lists.before
+
+ # update and ensure all is reverted on the hashsum failure
+ testfailure aptget update -o Debug::Acquire::Transaction=0 -o Debug::pkgAcquire::Auth=1 -o Debug::pkgAcquire::worker=0 -o Debug::acquire::http=0
+
+ # ensure we have before what we have after
+ msgtest 'Check rollback on going from' 'unauth -> auth'
+ listcurrentlistsdirectory > lists.after
+ if cmp lists.before lists.after; then
msgpass
+ else
+ echo >&2 '### Output of previous apt-get update ###'
+ cat >&2 rootdir/tmp/testfailure.output
+ echo >&2 '### Changes in the lists-directory: ###'
+ diff -u >&2 lists.before lists.after
+ msgfail
fi
+
+ # move uncompressed back for release file
+ mv aptarchive/dists/unstable/main/binary-i386/Packages.uncompressed \
+ aptarchive/dists/unstable/main/binary-i386/Packages
}
for COMPRESSEDINDEXES in 'false' 'true'; do
@@ -43,6 +72,5 @@ for COMPRESSEDINDEXES in 'false' 'true'; do
else
msgmsg 'Run tests with GzipIndexes disabled'
fi
-
- runtest
+ runtest
done
diff --git a/test/integration/test-architecture-specification-parsing b/test/integration/test-architecture-specification-parsing
index d1f6011de..f5a5b123e 100755
--- a/test/integration/test-architecture-specification-parsing
+++ b/test/integration/test-architecture-specification-parsing
@@ -26,7 +26,7 @@ insertinstalledpackage 'build-essential' 'all' '11.5' 'Multi-Arch: foreign'
setupaptarchive
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo
@@ -38,7 +38,7 @@ Inst pkg-arch-foo (1.0 stable [${NATIVE}])
Conf foo (1.0 stable [${NATIVE}])
Conf pkg-arch-foo (1.0 stable [${NATIVE}])" aptget install pkg-arch-foo -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
pkg-arch-no-foo
@@ -46,7 +46,7 @@ The following NEW packages will be installed:
Inst pkg-arch-no-foo (1.0 stable [${NATIVE}])
Conf pkg-arch-no-foo (1.0 stable [${NATIVE}])" aptget install pkg-arch-no-foo -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo
@@ -58,7 +58,7 @@ Inst pkg-arch-foo-unrelated-no (1.0 stable [${NATIVE}])
Conf foo (1.0 stable [${NATIVE}])
Conf pkg-arch-foo-unrelated-no (1.0 stable [${NATIVE}])" aptget install pkg-arch-foo-unrelated-no -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo
@@ -70,7 +70,7 @@ Inst pkg-arch-foo-unrelated-no2 (1.0 stable [${NATIVE}])
Conf foo (1.0 stable [${NATIVE}])
Conf pkg-arch-foo-unrelated-no2 (1.0 stable [${NATIVE}])" aptget install pkg-arch-foo-unrelated-no2 -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foo
@@ -78,11 +78,11 @@ The following NEW packages will be installed:
Inst foo (1.0 stable [${NATIVE}])
Conf foo (1.0 stable [${NATIVE}])" aptget build-dep pkg-arch-foo -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget build-dep pkg-arch-no-foo -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foo
@@ -90,7 +90,7 @@ The following NEW packages will be installed:
Inst foo (1.0 stable [${NATIVE}])
Conf foo (1.0 stable [${NATIVE}])" aptget build-dep pkg-arch-foo-unrelated-no -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foo
@@ -98,13 +98,13 @@ The following NEW packages will be installed:
Inst foo (1.0 stable [${NATIVE}])
Conf foo (1.0 stable [${NATIVE}])" aptget build-dep pkg-arch-foo-unrelated-no2 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget build-dep no-depends -s
# this is not really testing APT - more that dpkg is in line with us
configarchitecture 'amd64' 'armel'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
no-depends:armel
diff --git a/test/integration/test-authentication-basic b/test/integration/test-authentication-basic
new file mode 100755
index 000000000..3a6897b59
--- /dev/null
+++ b/test/integration/test-authentication-basic
@@ -0,0 +1,106 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture 'i386'
+
+insertpackage 'unstable' 'foo' 'all' '1'
+setupaptarchive --no-update
+
+changetohttpswebserver --authorization="$(printf '%s' 'star:hunter2' | base64 )"
+
+echo 'See, when YOU type hunter2, it shows to us as *******' > aptarchive/bash
+
+testauthfailure() {
+ testfailure apthelper download-file "${1}/bash" ./downloaded/bash
+ # crappy test, but http and https output are wastely different…
+ testsuccess grep 401 rootdir/tmp/testfailure.output
+ testfailure test -s ./downloaded/bash
+}
+
+testauthsuccess() {
+ testsuccess apthelper download-file "${1}/bash" ./downloaded/bash
+ testfileequal ./downloaded/bash "$(cat aptarchive/bash)"
+ testfilestats ./downloaded/bash '%U:%G:%a' '=' "${TEST_DEFAULT_USER}:${TEST_DEFAULT_GROUP}:644"
+ rm -f ./downloaded/bash
+
+ # lets see if got/retains acceptable permissions
+ if [ -n "$AUTHCONF" ]; then
+ if [ "$(id -u)" = '0' ]; then
+ testfilestats "$AUTHCONF" '%U:%G:%a' '=' "_apt:root:600"
+ else
+ testfilestats "$AUTHCONF" '%U:%G:%a' '=' "${TEST_DEFAULT_USER}:${TEST_DEFAULT_GROUP}:600"
+ fi
+ fi
+
+ rm -rf rootdir/var/lib/apt/lists
+ testsuccess aptget update
+ testsuccessequal 'Reading package lists...
+Building dependency tree...
+The following NEW packages will be installed:
+ foo
+0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
+Inst foo (1 unstable [all])
+Conf foo (1 unstable [all])' aptget install foo -s
+}
+
+authfile() {
+ local AUTHCONF='rootdir/etc/apt/auth.conf'
+ rm -f "$AUTHCONF"
+ printf '%s' "$1" > "$AUTHCONF"
+ chmod 600 "$AUTHCONF"
+}
+
+runtest() {
+ # unauthorized fails
+ authfile ''
+ testauthfailure "$1"
+
+ # good auth
+ authfile 'machine localhost
+login star
+password hunter2'
+ testauthsuccess "$1"
+
+ # bad auth
+ authfile 'machine localhost
+login anonymous
+password hunter2'
+ testauthfailure "$1"
+
+ # 2 stanzas: unmatching + good auth
+ authfile 'machine debian.org
+login debian
+password jessie
+
+machine localhost
+login star
+password hunter2'
+ testauthsuccess "$1"
+}
+
+msgmsg 'server basic auth'
+rewritesourceslist 'http://localhost:8080'
+runtest 'http://localhost:8080'
+rewritesourceslist 'https://localhost:4433'
+runtest 'https://localhost:4433'
+rewritesourceslist 'http://localhost:8080'
+
+msgmsg 'proxy to server basic auth'
+webserverconfig 'aptwebserver::request::absolute' 'uri'
+export http_proxy='http://localhost:8080'
+runtest 'http://localhost:8080'
+unset http_proxy
+
+msgmsg 'proxy basic auth to server basic auth'
+webserverconfig 'aptwebserver::proxy-authorization' "$(printf 'moon:deer2' | base64)"
+export http_proxy='http://moon:deer2@localhost:8080'
+runtest 'http://localhost:8080'
+
+msgmsg 'proxy basic auth to server'
+authfile ''
+webserverconfig 'aptwebserver::authorization' ''
+testauthsuccess 'http://localhost:8080'
diff --git a/test/integration/test-bug-254770-segfault-if-cache-not-buildable b/test/integration/test-bug-254770-segfault-if-cache-not-buildable
index 59102ddc9..6ae8944b2 100755
--- a/test/integration/test-bug-254770-segfault-if-cache-not-buildable
+++ b/test/integration/test-bug-254770-segfault-if-cache-not-buildable
@@ -3,17 +3,25 @@ set -e
TESTDIR=$(readlink -f $(dirname $0))
. $TESTDIR/framework
+
+msgtest 'Test run as' 'non-root'
+if [ "$(id -u)" = '0' ]; then
+ msgskip 'root has by definition no problems accessing files'
+ exit 0
+else
+ msgpass
+fi
+
setupenvironment
configarchitecture "i386"
setupaptarchive
-CURRENTTRAP="chmod a+x rootdir/var/lib/dpkg; $CURRENTTRAP"
-trap "$CURRENTTRAP" 0 HUP INT QUIT ILL ABRT FPE SEGV PIPE TERM
+addtrap 'prefix' 'chmod a+x rootdir/var/lib/dpkg;'
chmod a-x rootdir/var/lib/dpkg
testsegfault() {
msgtest "No segfault in" "$*"
- local TEST="$($* 2>&1 | grep -v 'E:')"
+ local TEST="$("$@" 2>&1 | grep -v 'E:')"
if [ -z "$TEST" ]; then
msgpass
else
diff --git a/test/integration/test-bug-470115-new-and-tighten-recommends b/test/integration/test-bug-470115-new-and-tighten-recommends
index 6bc22ea7b..0970e2f23 100755
--- a/test/integration/test-bug-470115-new-and-tighten-recommends
+++ b/test/integration/test-bug-470115-new-and-tighten-recommends
@@ -47,7 +47,7 @@ insertpackage 'unstable' 'now-satisfiable' 'all' '2' 'Recommends: cool (>= 2)'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
cool
@@ -59,7 +59,7 @@ Inst tighten-cool [1] (2 unstable [all])
Conf cool (2 unstable [all])
Conf tighten-cool (2 unstable [all])' aptget install tighten-cool -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
stuff
@@ -71,7 +71,7 @@ Inst tighten-coolorstuff [1] (2 unstable [all])
Conf stuff (2 unstable [all])
Conf tighten-coolorstuff (2 unstable [all])' aptget install tighten-coolorstuff -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
cool
@@ -83,7 +83,7 @@ Inst tighten-coolorstuff2 [1] (2 unstable [all])
Conf cool (2 unstable [all])
Conf tighten-coolorstuff2 (2 unstable [all])' aptget install tighten-coolorstuff2 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
cool
@@ -95,7 +95,7 @@ Inst newrec-cool [1] (2 unstable [all])
Conf cool (2 unstable [all])
Conf newrec-cool (2 unstable [all])' aptget install newrec-cool -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
super
@@ -109,7 +109,7 @@ Inst super (2 unstable [all])
Conf newrec-super (2 unstable [all])
Conf super (2 unstable [all])' aptget install newrec-super -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
cool
@@ -121,7 +121,7 @@ Inst newrec-coolorstuff [1] (2 unstable [all])
Conf cool (2 unstable [all])
Conf newrec-coolorstuff (2 unstable [all])' aptget install newrec-coolorstuff -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
stuff
@@ -133,7 +133,7 @@ Inst stuff [1] (2 unstable [all])
Conf cool-gone (2 unstable [all])
Conf stuff (2 unstable [all])' aptget install cool-gone -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
super
@@ -149,7 +149,7 @@ Conf super-overtake (2 unstable [all])' aptget install super-overtake -s
# if super would be in front, we would get a new here as it is new and
# the first option in an or-group should be the preferred one…
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
cool
@@ -163,7 +163,7 @@ Conf upgrade-over-new (2 unstable [all])' aptget install upgrade-over-new -s
# the recommends wasn't used before so while we could do it now,
# the user doesn't seem to need it so avoid upgrading it
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be upgraded:
now-satisfiable
diff --git a/test/integration/test-bug-507998-dist-upgrade-recommends b/test/integration/test-bug-507998-dist-upgrade-recommends
index 513421a94..70c6fb496 100755
--- a/test/integration/test-bug-507998-dist-upgrade-recommends
+++ b/test/integration/test-bug-507998-dist-upgrade-recommends
@@ -14,8 +14,9 @@ insertpackage 'unstable' 'wireshark' 'amd64' '1.2.1-2' 'Depends: wireshark-commo
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be upgraded:
tshark wireshark-common
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
diff --git a/test/integration/test-bug-543966-downgrade-below-1000-pin b/test/integration/test-bug-543966-downgrade-below-1000-pin
index f602bea95..d37539b9f 100755
--- a/test/integration/test-bug-543966-downgrade-below-1000-pin
+++ b/test/integration/test-bug-543966-downgrade-below-1000-pin
@@ -15,7 +15,7 @@ setupaptarchive
STATUS=$(readlink -f rootdir/var/lib/dpkg/status)
APTARCHIVE="$(readlink -f aptarchive)/"
-testequal "base-files:
+testsuccessequal "base-files:
Installed: 5.0.0-1
Candidate: 5.0.0-1
Version table:
@@ -28,7 +28,7 @@ echo 'Package: base-files
Pin: release a=unstable
Pin-Priority: 99' > rootdir/etc/apt/preferences
-testequal "base-files:
+testsuccessequal "base-files:
Installed: 5.0.0-1
Candidate: 5.0.0-1
Package pin: 5.0.0
@@ -42,7 +42,7 @@ echo 'Package: base-files
Pin: release a=unstable
Pin-Priority: 100' > rootdir/etc/apt/preferences
-testequal "base-files:
+testsuccessequal "base-files:
Installed: 5.0.0-1
Candidate: 5.0.0-1
Package pin: 5.0.0
@@ -56,7 +56,7 @@ echo 'Package: base-files
Pin: release a=unstable
Pin-Priority: 999' > rootdir/etc/apt/preferences
-testequal "base-files:
+testsuccessequal "base-files:
Installed: 5.0.0-1
Candidate: 5.0.0-1
Package pin: 5.0.0
@@ -70,7 +70,7 @@ echo 'Package: base-files
Pin: release a=unstable
Pin-Priority: 1000' > rootdir/etc/apt/preferences
-testequal "base-files:
+testsuccessequal "base-files:
Installed: 5.0.0-1
Candidate: 5.0.0
Package pin: 5.0.0
diff --git a/test/integration/test-bug-549968-install-depends-of-not-installed b/test/integration/test-bug-549968-install-depends-of-not-installed
index 8c434b3ce..3ff4807de 100755
--- a/test/integration/test-bug-549968-install-depends-of-not-installed
+++ b/test/integration/test-bug-549968-install-depends-of-not-installed
@@ -14,7 +14,7 @@ setupaptarchive
# We check the Markers here as the autoremove nuker will also
# prevent it, but to late - its better to fail earlier
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
MarkInstall coolstuff [ i386 ] < none -> 1.0 > ( other ) FU=1
Ignore MarkInstall of extracoolstuff [ i386 ] < none -> 1.0 > ( other ) as its mode (Keep) is protected
diff --git a/test/integration/test-bug-590041-prefer-non-virtual-packages b/test/integration/test-bug-590041-prefer-non-virtual-packages
index 0ce4c1413..3bd7d436e 100755
--- a/test/integration/test-bug-590041-prefer-non-virtual-packages
+++ b/test/integration/test-bug-590041-prefer-non-virtual-packages
@@ -46,8 +46,8 @@ EOF
setupaptarchive
testshowvirtual libc6:i386
-testequal "$pkglibc6" aptcache show libc6:armel
-testequal "$pkglibc6" aptcache show libc6
-testequal "$pkglibdb1" aptcache show libdb1:i386
+testsuccessequal "$pkglibc6" aptcache show libc6:armel
+testsuccessequal "$pkglibc6" aptcache show libc6
+testsuccessequal "$pkglibdb1" aptcache show libdb1:i386
testnopackage libdb1:armel
-testequal "$pkglibdb1" aptcache show libdb1
+testsuccessequal "$pkglibdb1" aptcache show libdb1
diff --git a/test/integration/test-bug-590438-broken-provides-thanks-to-remove-order b/test/integration/test-bug-590438-broken-provides-thanks-to-remove-order
index 645e86d7d..37426ec11 100755
--- a/test/integration/test-bug-590438-broken-provides-thanks-to-remove-order
+++ b/test/integration/test-bug-590438-broken-provides-thanks-to-remove-order
@@ -29,7 +29,7 @@ predependsgawk() {
echo "$pkgbasefile
Pre-Depends: $1
" >> rootdir/var/lib/dpkg/status
- testequal "Inst gawk (1:3.1.7.dfsg-5 localhost [i386])
+ testsuccessequal "Inst gawk (1:3.1.7.dfsg-5 localhost [i386])
Conf gawk (1:3.1.7.dfsg-5 localhost [i386])
Remv mawk [1.3.3-15]" aptget install gawk mawk- -sqq -o PreDepends=$(echo "$1" | sed 's/ //g')
}
diff --git a/test/integration/test-bug-591882-conkeror b/test/integration/test-bug-591882-conkeror
index e1c0b42d1..b71d4d5fd 100755
--- a/test/integration/test-bug-591882-conkeror
+++ b/test/integration/test-bug-591882-conkeror
@@ -9,6 +9,7 @@ setupaptarchive
UPGRADEFAIL="Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be REMOVED:
conkeror libdatrie0 libkrb53 libxcb-xlib0 xulrunner-1.9
The following NEW packages will be installed:
@@ -40,6 +41,7 @@ E: Trivial Only specified but this is not a trivial operation."
UPGRADESUCCESS="Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be REMOVED:
libdatrie0 libkrb53 libxcb-xlib0 xulrunner-1.9
The following NEW packages will be installed:
@@ -71,5 +73,5 @@ After this operation, 36.0 MB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation."
# Test that the old behavior can be restored with the option
-testequal "$UPGRADEFAIL" aptget dist-upgrade --trivial-only -o pkgProblemResolver::FixByInstall=0
-testequal "$UPGRADESUCCESS" aptget dist-upgrade --trivial-only #-o pkgProblemResolver::FixByInstall=0
+testfailureequal "$UPGRADEFAIL" aptget dist-upgrade --trivial-only -o pkgProblemResolver::FixByInstall=0
+testfailureequal "$UPGRADESUCCESS" aptget dist-upgrade --trivial-only #-o pkgProblemResolver::FixByInstall=0
diff --git a/test/integration/test-bug-593360-modifiers-in-names b/test/integration/test-bug-593360-modifiers-in-names
index 74826cbdb..57a24683e 100755
--- a/test/integration/test-bug-593360-modifiers-in-names
+++ b/test/integration/test-bug-593360-modifiers-in-names
@@ -7,7 +7,7 @@ setupenvironment
configarchitecture "i386"
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
g++
@@ -15,12 +15,12 @@ The following NEW packages will be installed:
Inst g++ (4:4.4.5-1 localhost [i386])
Conf g++ (4:4.4.5-1 localhost [i386])' aptget install g++ -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Package 'g++' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded." aptget remove g++ -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
g++
@@ -28,7 +28,7 @@ The following NEW packages will be installed:
Inst g++ (4:4.4.5-1 localhost [i386])
Conf g++ (4:4.4.5-1 localhost [i386])' aptget install g+++ -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
g++
@@ -36,7 +36,7 @@ The following NEW packages will be installed:
Inst g++ (4:4.4.5-1 localhost [i386])
Conf g++ (4:4.4.5-1 localhost [i386])' aptget purge g+++ -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
apt
@@ -44,7 +44,7 @@ The following NEW packages will be installed:
Inst apt (0.8.8 localhost [all])
Conf apt (0.8.8 localhost [all])' aptget install apt -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
apt+
@@ -52,7 +52,7 @@ The following NEW packages will be installed:
Inst apt+ (0.8.8 localhost [all])
Conf apt+ (0.8.8 localhost [all])' aptget install apt+ -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
apt+
@@ -60,7 +60,7 @@ The following NEW packages will be installed:
Inst apt+ (0.8.8 localhost [all])
Conf apt+ (0.8.8 localhost [all])' aptget install apt++ -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
apt+
diff --git a/test/integration/test-bug-595691-empty-and-broken-archive-files b/test/integration/test-bug-595691-empty-and-broken-archive-files
index aea340203..bca07268c 100755
--- a/test/integration/test-bug-595691-empty-and-broken-archive-files
+++ b/test/integration/test-bug-595691-empty-and-broken-archive-files
@@ -13,7 +13,7 @@ setupflataptarchive
testaptgetupdate() {
rm -rf rootdir/var/lib/apt
aptget update 2>> testaptgetupdate.diff >> testaptgetupdate.diff || true
- sed -i -e '/^Fetched / d' -e '/Ign / d' -e '/Release/ d' -e 's#Get:[0-9]\+ #Get: #' -e 's#\[[0-9]* [kMGTPY]*B\]#\[\]#' testaptgetupdate.diff
+ sed -i -e '/Ign /,+1d' -e '/Release/ d' -e 's#Get:[0-9]\+ #Get: #' -e 's#\[[0-9]* [kMGTPY]*B\]#\[\]#' testaptgetupdate.diff
GIVEN="$1"
shift
msgtest "Test for correctness of" "apt-get update with $*"
@@ -73,16 +73,6 @@ E: Some index files failed to download. They have been ignored, or old ones used
testoverhttp() {
forcecompressor "$1"
- createemptyfile 'en'
- testaptgetupdate "Get: http://localhost:8080 Packages []
-Get: http://localhost:8080 Translation-en
-Reading package lists..." "empty file en.$COMPRESS over http"
-
- createemptyarchive 'en'
- testaptgetupdate "Get: http://localhost:8080 Packages []
-Get: http://localhost:8080 Translation-en []
-Reading package lists..." "empty archive en.$COMPRESS over http"
-
createemptyarchive 'Packages'
testaptgetupdate "Get: http://localhost:8080 Packages []
Reading package lists..." "empty archive Packages.$COMPRESS over http"
diff --git a/test/integration/test-bug-596498-trusted-unsigned-repo b/test/integration/test-bug-596498-trusted-unsigned-repo
index 06c9c8285..4eb77b9a4 100755
--- a/test/integration/test-bug-596498-trusted-unsigned-repo
+++ b/test/integration/test-bug-596498-trusted-unsigned-repo
@@ -12,22 +12,22 @@ setupaptarchive
aptgetupdate() {
rm -rf rootdir/var/lib/apt/ rootdir/var/cache/apt/*.bin
- aptget update -qq
+ ${1:-testwarning} aptget update --allow-insecure-repositories
}
PKGTEXT="$(aptget install cool --assume-no -d | head -n 7)"
DEBFILE='rootdir/etc/apt/sources.list.d/apt-test-unstable-deb.list'
-testequal "$PKGTEXT
+testsuccessequal "$PKGTEXT
Download complete and in download only mode" aptget install cool --assume-no -d
-testequal "$PKGTEXT
+testsuccessequal "$PKGTEXT
Download complete and in download only mode" aptget install cool --assume-no -d --allow-unauthenticated
sed -i -e 's#deb#deb [trusted=no]#' $DEBFILE
-aptgetupdate
+aptgetupdate 'testsuccess'
-testequal "$PKGTEXT
+testfailureequal "$PKGTEXT
WARNING: The following packages cannot be authenticated!
cool
Install these packages without verification? [y/N] N
@@ -37,13 +37,13 @@ find aptarchive/ \( -name 'Release.gpg' -o -name 'InRelease' \) -delete
sed -i -e 's#deb \[trusted=no\]#deb#' $DEBFILE
aptgetupdate
-testequal "$PKGTEXT
+testfailureequal "$PKGTEXT
WARNING: The following packages cannot be authenticated!
cool
Install these packages without verification? [y/N] N
E: Some packages could not be authenticated" aptget install cool --assume-no -d
-testequal "$PKGTEXT
+testsuccessequal "$PKGTEXT
WARNING: The following packages cannot be authenticated!
cool
Authentication warning overridden.
@@ -52,5 +52,5 @@ Download complete and in download only mode" aptget install cool --assume-no -d
sed -i -e 's#deb#deb [trusted=yes]#' $DEBFILE
aptgetupdate
-testequal "$PKGTEXT
+testsuccessequal "$PKGTEXT
Download complete and in download only mode" aptget install cool --assume-no -d
diff --git a/test/integration/test-bug-598669-install-postfix-gets-exim-heavy b/test/integration/test-bug-598669-install-postfix-gets-exim-heavy
index c3a77f346..2ec1d3d1c 100755
--- a/test/integration/test-bug-598669-install-postfix-gets-exim-heavy
+++ b/test/integration/test-bug-598669-install-postfix-gets-exim-heavy
@@ -7,7 +7,7 @@ setupenvironment
configarchitecture "i386"
setupaptarchive
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
exim4 exim4-daemon-light
diff --git a/test/integration/test-bug-601961-install-info b/test/integration/test-bug-601961-install-info
index 914910597..806d3f547 100755
--- a/test/integration/test-bug-601961-install-info
+++ b/test/integration/test-bug-601961-install-info
@@ -7,7 +7,7 @@ setupenvironment
configarchitecture "i386"
setupaptarchive
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
findutils
@@ -18,7 +18,7 @@ This should NOT be done unless you know exactly what you are doing!
After this operation, 1745 kB disk space will be freed.
E: Trivial Only specified but this is not a trivial operation.' aptget remove findutils --trivial-only
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
install-info
@@ -26,7 +26,7 @@ The following packages will be REMOVED:
After this operation, 262 kB disk space will be freed.
E: Trivial Only specified but this is not a trivial operation.' aptget remove install-info --trivial-only
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
essentialpkg findutils
diff --git a/test/integration/test-bug-602412-dequote-redirect b/test/integration/test-bug-602412-dequote-redirect
index 6393f0c27..ca2378c19 100755
--- a/test/integration/test-bug-602412-dequote-redirect
+++ b/test/integration/test-bug-602412-dequote-redirect
@@ -8,7 +8,7 @@ configarchitecture 'amd64'
buildsimplenativepackage 'unrelated' 'all' '0.5~squeeze1' 'unstable'
-setupaptarchive
+setupaptarchive --no-update
changetowebserver -o aptwebserver::redirect::replace::/pool/=/newpool/ \
-o aptwebserver::redirect::replace::/dists/=/newdists/
@@ -16,14 +16,12 @@ mv aptarchive/pool aptarchive/newpool
mv aptarchive/dists aptarchive/newdists
testrun() {
+ msgmsg 'Test redirection works in method boundaries' "$1"
msgtest 'Test redirection works in' 'apt-get update'
testsuccess --nomsg aptget update
# check that I-M-S header is kept in redirections
- testequal "Hit $1 unstable InRelease
-Hit $1 unstable/main Sources
-Hit $1 unstable/main amd64 Packages
-Hit $1 unstable/main Translation-en
+ testsuccessequal "Hit $1 unstable InRelease
Reading package lists..." aptget update
msgtest 'Test redirection works in' 'package download'
diff --git a/test/integration/test-bug-604222-new-and-autoremove b/test/integration/test-bug-604222-new-and-autoremove
index b29347f64..52992680b 100755
--- a/test/integration/test-bug-604222-new-and-autoremove
+++ b/test/integration/test-bug-604222-new-and-autoremove
@@ -11,7 +11,7 @@ touch rootdir/var/lib/apt/extended_states
testsuccess aptmark markauto 'libvtk5.4'
testmarkedauto 'libvtk5.4'
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
@@ -23,7 +23,7 @@ The following NEW packages will be installed:
Inst libavcodec52 (4:0.5.2-6 localhost [i386])
Conf libavcodec52 (4:0.5.2-6 localhost [i386])" aptget install libavcodec52 -s
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Reading state information...
The following package was automatically installed and is no longer required:
@@ -61,6 +61,6 @@ Need to get 0 B/6304 kB of archives.
After this operation, 17.3 MB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation.'
-testequal "$CONFLICTING" aptget install dummy-archive --trivial-only -o Debug::pkgDepCache::Marker=1 -o APT::Get::HideAutoRemove=0
-testequal "$CONFLICTING" aptget install dummy-archive --trivial-only -o Debug::pkgDepCache::Marker=1 -o APT::Get::HideAutoRemove=1
-testequal "$CONFLICTING" aptget install dummy-archive --trivial-only -o Debug::pkgDepCache::Marker=1 -o APT::Get::HideAutoRemove=small
+testfailureequal "$CONFLICTING" aptget install dummy-archive --trivial-only -o Debug::pkgDepCache::Marker=1 -o APT::Get::HideAutoRemove=0
+testfailureequal "$CONFLICTING" aptget install dummy-archive --trivial-only -o Debug::pkgDepCache::Marker=1 -o APT::Get::HideAutoRemove=1
+testfailureequal "$CONFLICTING" aptget install dummy-archive --trivial-only -o Debug::pkgDepCache::Marker=1 -o APT::Get::HideAutoRemove=small
diff --git a/test/integration/test-bug-604401-files-are-directories b/test/integration/test-bug-604401-files-are-directories
index e6913edcf..fe0ccc783 100755
--- a/test/integration/test-bug-604401-files-are-directories
+++ b/test/integration/test-bug-604401-files-are-directories
@@ -57,7 +57,7 @@ echo 'Package: apt
Pin: release a=now
Pin-Value: 1000' > rootdir/etc/apt/good-link.pref
ln -s rootdir/etc/apt/good-link.pref rootdir/etc/apt/preferences
-test -n "$(aptcache policy | grep 1000)" && msgfail || msgpass
+test -n "$(aptcache policy | grep '1000 ')" && msgfail || msgpass
rm rootdir/etc/apt/preferences
msgtest "Broken link instead of a file as preferences ignored"
diff --git a/test/integration/test-bug-605394-versioned-or-groups b/test/integration/test-bug-605394-versioned-or-groups
index 0f09d2927..f938ba311 100755
--- a/test/integration/test-bug-605394-versioned-or-groups
+++ b/test/integration/test-bug-605394-versioned-or-groups
@@ -7,8 +7,9 @@ setupenvironment
configarchitecture "i386"
setupaptarchive
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be upgraded:
php5 php5-cgi
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
diff --git a/test/integration/test-bug-611729-mark-as-manual b/test/integration/test-bug-611729-mark-as-manual
index e3d454f97..a7bde393b 100755
--- a/test/integration/test-bug-611729-mark-as-manual
+++ b/test/integration/test-bug-611729-mark-as-manual
@@ -34,14 +34,14 @@ testdpkgnotinstalled a
testdpkginstalled b c
testmarkedauto 'b'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
b is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget install b --only-upgrade
testmarkedauto 'b'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
b is already the newest version.
@@ -59,7 +59,7 @@ sed -i rootdir/var/log/apt/history.log -e '/^Commandline: / d' -e '/^Start-Date:
testfileequal 'rootdir/var/log/apt/history.log' '
Reinstall: b:i386 (1.0)'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
b is already the newest version.
diff --git a/test/integration/test-bug-612099-multiarch-conflicts b/test/integration/test-bug-612099-multiarch-conflicts
index 20dc3a7e5..401b521a5 100755
--- a/test/integration/test-bug-612099-multiarch-conflicts
+++ b/test/integration/test-bug-612099-multiarch-conflicts
@@ -17,7 +17,7 @@ setupaptarchive
testsuccess aptget install libc6:i386 -t stable -y
testdpkginstalled libc6:i386
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
@@ -29,7 +29,7 @@ Remv libc6 [1.0]
Inst libc6:amd64 (1.0 stable [amd64])
Conf libc6:amd64 (1.0 stable [amd64])' aptget install libc6:amd64 -s -t stable
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
@@ -38,7 +38,7 @@ The following NEW packages will be installed:
Inst foobar (1.0 stable [i386])
Conf foobar (1.0 stable [i386])' aptget install foobar -st stable
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
@@ -54,7 +54,7 @@ Inst foobar:amd64 (1.0 stable [amd64])
Conf libc6:amd64 (1.0 stable [amd64])
Conf foobar:amd64 (1.0 stable [amd64])' aptget install foobar:amd64 -st stable
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
@@ -67,9 +67,10 @@ Inst foobar (1.0 stable [i386])
Conf libc6 (2.0 testing [all])
Conf foobar (1.0 stable [i386])' aptget install foobar/stable libc6 -st testing
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
+Calculating upgrade...
The following packages will be upgraded:
libc6
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
@@ -83,7 +84,7 @@ testsuccess aptget purge libc6 -y
testsuccess aptget install libc6:i386 -y
testdpkginstalled libc6:all
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
@@ -92,7 +93,7 @@ The following NEW packages will be installed:
Inst foobar (1.0 stable [i386])
Conf foobar (1.0 stable [i386])' aptget install foobar/stable -st testing
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
@@ -109,7 +110,7 @@ Conf libc6:amd64 (1.0 stable [amd64])
Conf foobar:amd64 (1.0 stable [amd64])' aptget install foobar:amd64/stable -st testing
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Reading state information...
Selected version '1.0' (stable [i386]) for 'libc6'
@@ -132,7 +133,7 @@ setupaptarchive
testsuccess aptget install libc6-same:i386 -t stable -y
testdpkginstalled libc6-same:i386
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
@@ -141,7 +142,7 @@ The following NEW packages will be installed:
Inst foobar-same (1.0 stable [i386])
Conf foobar-same (1.0 stable [i386])' aptget install foobar-same -st stable
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
@@ -154,7 +155,7 @@ Inst foobar-same:amd64 (1.0 stable [amd64])
Conf libc6-same:amd64 (1.0 stable [amd64])
Conf foobar-same:amd64 (1.0 stable [amd64])' aptget install foobar-same:amd64 -st stable
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
@@ -165,9 +166,10 @@ Conf libc6-same:amd64 (1.0 stable [amd64])' aptget install libc6-same:amd64 -s -
# FIXME: We should test installing libc6-same:amd64 here, but dpkg doesn't allow it currently
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
+Calculating upgrade...
The following packages will be upgraded:
libc6-same
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
@@ -182,7 +184,7 @@ testsuccess aptget install libc6-same:i386 -y
testdpkginstalled libc6-same:all
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Reading state information...
Selected version '1.0' (stable [i386]) for 'libc6-same'
@@ -192,7 +194,7 @@ The following packages will be DOWNGRADED:
Inst libc6-same [2.0] (1.0 stable [i386])
Conf libc6-same (1.0 stable [i386])" aptget install libc6-same/stable -s -q=0
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
@@ -201,7 +203,7 @@ The following NEW packages will be installed:
Inst foobar-same (1.0 stable [i386])
Conf foobar-same (1.0 stable [i386])' aptget install foobar-same/stable -st testing
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
diff --git a/test/integration/test-bug-612557-garbage-upgrade b/test/integration/test-bug-612557-garbage-upgrade
index 910b3b149..552330d81 100755
--- a/test/integration/test-bug-612557-garbage-upgrade
+++ b/test/integration/test-bug-612557-garbage-upgrade
@@ -17,7 +17,7 @@ testsuccess aptmark markauto python-uno openoffice.org-common
#aptmark unmarkauto openoffice.org-emailmerge
testmarkedauto python-uno openoffice.org-common
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
@@ -35,7 +35,7 @@ E: Trivial Only specified but this is not a trivial operation.' aptget --trivial
testsuccess aptmark markauto openoffice.org-emailmerge
testmarkedauto python-uno openoffice.org-common openoffice.org-emailmerge
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
@@ -50,7 +50,7 @@ The following packages will be upgraded:
After this operation, 53.2 MB disk space will be freed.
E: Trivial Only specified but this is not a trivial operation.' aptget --trivial-only install python-uno
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
diff --git a/test/integration/test-bug-613420-new-garbage-dependency b/test/integration/test-bug-613420-new-garbage-dependency
index 9d9f1096a..5839f8798 100755
--- a/test/integration/test-bug-613420-new-garbage-dependency
+++ b/test/integration/test-bug-613420-new-garbage-dependency
@@ -18,7 +18,7 @@ touch rootdir/var/lib/apt/extended_states
testsuccess aptmark markauto openoffice.org-officebean
testmarkedauto openoffice.org-officebean
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
diff --git a/test/integration/test-bug-617690-allow-unauthenticated-makes-all-untrusted b/test/integration/test-bug-617690-allow-unauthenticated-makes-all-untrusted
index f93510fd7..582e1bf5e 100755
--- a/test/integration/test-bug-617690-allow-unauthenticated-makes-all-untrusted
+++ b/test/integration/test-bug-617690-allow-unauthenticated-makes-all-untrusted
@@ -24,15 +24,19 @@ testfilemissing() {
testrun() {
rm -rf rootdir/var/lib/apt
- testsuccess aptget update
+ cd downloaded
if [ "$1" = 'trusted' ]; then
+ testsuccess aptget update
+
testsuccess aptget download cool
testfileexists 'cool_1.0_i386.deb'
testsuccess aptget download cool --allow-unauthenticated
testfileexists 'cool_1.0_i386.deb'
else
+ testwarning aptget update --allow-insecure-repositories
+
testfailure aptget download cool
testfilemissing 'cool_1.0_i386.deb'
@@ -40,18 +44,19 @@ testrun() {
testfileexists 'cool_1.0_i386.deb'
fi
- mv aptarchive/pool/cool_1.0_i386.deb aptarchive/pool/cool_1.0_i386.deb.bak
- echo 'this is not a good package' > aptarchive/pool/cool_1.0_i386.deb
+ mv ../aptarchive/pool/cool_1.0_i386.deb ../aptarchive/pool/cool_1.0_i386.deb.bak
+ echo 'this is not a good package' > ../aptarchive/pool/cool_1.0_i386.deb
testfailure aptget download cool
testfilemissing cool_1.0_i386.deb
testfailure aptget download cool --allow-unauthenticated # unauthenticated doesn't mean unchecked
testfilemissing cool_1.0_i386.deb
- rm -f aptarchive/pool/cool_1.0_i386.deb
- mv aptarchive/pool/cool_1.0_i386.deb.bak aptarchive/pool/cool_1.0_i386.deb
+ rm -f ../aptarchive/pool/cool_1.0_i386.deb
+ mv ../aptarchive/pool/cool_1.0_i386.deb.bak ../aptarchive/pool/cool_1.0_i386.deb
testsuccess aptget download cool --allow-unauthenticated
testfileexists 'cool_1.0_i386.deb'
+ cd - >/dev/null
}
testrun 'trusted'
diff --git a/test/integration/test-bug-618848-always-respect-user-requests b/test/integration/test-bug-618848-always-respect-user-requests
index 1ebadf280..a7ffee6c1 100755
--- a/test/integration/test-bug-618848-always-respect-user-requests
+++ b/test/integration/test-bug-618848-always-respect-user-requests
@@ -13,7 +13,7 @@ insertpackage 'unstable' 'exim4-daemon-heavy' 'all' '1.0' 'Depends: libdb4.8'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
MarkDelete libdb4.8 [ i386 ] < 1.0 > ( other ) FU=1
MarkDelete exim4-daemon-light [ i386 ] < 1.0 > ( other ) FU=0
diff --git a/test/integration/test-bug-624218-Translation-file-handling b/test/integration/test-bug-624218-Translation-file-handling
index d3c5b08ac..3987abff1 100755
--- a/test/integration/test-bug-624218-Translation-file-handling
+++ b/test/integration/test-bug-624218-Translation-file-handling
@@ -8,86 +8,98 @@ configarchitecture 'i386'
buildsimplenativepackage 'coolstuff' 'all' '1.0' 'unstable'
-setupaptarchive
+setupaptarchive --no-update
changetowebserver
-
rm -rf rootdir/var/lib/apt/lists
translationslisted() {
msgtest 'No download of non-existent locals' "$1"
- LC_ALL="" aptget update -o Acquire::Languages=en | grep -q -e 'Translation-[^e][^n] ' && msgfail || msgpass
+ export LC_ALL=""
+ testsuccess --nomsg aptget update -o Acquire::Languages=en
+ testfailure grep -q -e 'Translation-[^e][^n] ' rootdir/tmp/testsuccess.output
rm -rf rootdir/var/lib/apt/lists
msgtest 'Download of existent locals' "$1"
- LC_ALL="" aptget update | grep -q -e 'Translation-en ' && msgpass || msgfail
+ testsuccess --nomsg aptget update
+ cp rootdir/tmp/testsuccess.output testsuccess.output
+ testsuccess grep -q -e 'Translation-en ' testsuccess.output
rm -rf rootdir/var/lib/apt/lists
msgtest 'Download of en in LC_ALL=C' "$1"
- LC_ALL=C aptget update | grep -q -e 'Translation-en ' && msgpass || msgfail
+ export LC_ALL=C
+ testsuccess --nomsg aptget update
+ cp rootdir/tmp/testsuccess.output testsuccess.output
+ testsuccess grep -q -e 'Translation-en ' testsuccess.output
rm -rf rootdir/var/lib/apt/lists
+ unset LC_ALL
msgtest 'Download of en as forced language' "$1"
- aptget update -o Acquire::Languages=en | grep -q -e 'Translation-en ' && msgpass || msgfail
+ testsuccess --nomsg aptget update -o Acquire::Languages=en
+ cp rootdir/tmp/testsuccess.output testsuccess.output
+ testsuccess grep -q -e 'Translation-en ' testsuccess.output
rm -rf rootdir/var/lib/apt/lists
msgtest 'Download of nothing else in forced language' "$1"
- aptget update -o Acquire::Languages=en | grep -q -e 'Translation-[^e][^n] ' && msgfail || msgpass
+ testsuccess --nomsg aptget update -o Acquire::Languages=en
+ testfailure grep -q -e 'Translation-[^e][^n] ' rootdir/tmp/testsuccess.output
rm -rf rootdir/var/lib/apt/lists
msgtest 'Download no Translation- if forced language is non-existent' "$1"
- aptget update -o Acquire::Languages=ast_DE | grep -q -e 'Translation-' && msgfail || msgpass
+ testsuccess --nomsg aptget update -o Acquire::Languages=ast_DE
+ testfailure grep -q -e 'Translation-' rootdir/tmp/testsuccess.output
rm -rf rootdir/var/lib/apt/lists
msgtest 'Download of nothing if none is forced' "$1"
- aptget update -o Acquire::Languages=none | grep -q -e 'Translation' && msgfail || msgpass
+ testsuccess --nomsg aptget update -o Acquire::Languages=none
+ testfailure grep -q -e 'Translation' rootdir/tmp/testsuccess.output
rm -rf rootdir/var/lib/apt/lists
}
translationslisted 'with full Index'
-
-# only compressed files available (as it happens on CD-ROM)
-sed -i '/i18n\/Translation-[^.]*$/ d' $(find aptarchive -name 'Release')
-signreleasefiles
-
-translationslisted 'with partial Index'
-
-
-# no records at all about Translation files (fallback to guessing)
-sed -i '/i18n\/Translation-.*$/ d' $(find aptarchive -name 'Release')
-signreleasefiles
+# No Release file at all, so no records about Translation files
+# (fallback to guessing)
+find aptarchive \( -name 'Release' -o -name 'InRelease' \) -delete
+configallowinsecurerepositories "true";
msgtest 'Download of en as forced language' 'without Index'
-aptget update -o Acquire::Languages=en | grep -q -e 'Translation-en ' && msgpass || msgfail
+testwarning --nomsg aptget update -o Acquire::Languages=en
+testsuccess grep -q -e 'Translation-en ' rootdir/tmp/testwarning.output
rm -rf rootdir/var/lib/apt/lists
msgtest 'Download of nothing else in forced language' 'without Index'
-aptget update -o Acquire::Languages=en | grep -q -e 'Translation-[^e][^n] ' && msgfail || msgpass
+testwarning --nomsg aptget update -o Acquire::Languages=en
+testfailure grep -q -e 'Translation-[^e][^n] ' rootdir/tmp/testwarning.output
rm -rf rootdir/var/lib/apt/lists
msgtest 'Download of ast_DE as forced language' 'without Index'
-aptget update -o Acquire::Languages=ast_DE | grep -q -e 'Translation-ast_DE$' && msgpass || msgfail
+testwarning --nomsg aptget update -o Acquire::Languages=ast_DE
+testsuccess grep -q -e 'Translation-ast_DE$' rootdir/tmp/testwarning.output
rm -rf rootdir/var/lib/apt/lists
msgtest 'Download of nothing else in forced language' 'without Index'
-aptget update -o Acquire::Languages=ast_DE | grep -q -e 'Translation-[^a][^s]' && msgfail || msgpass
+testwarning --nomsg aptget update -o Acquire::Languages=ast_DE
+testfailure grep -q -e 'Translation-[^a][^s]' rootdir/tmp/testwarning.output
rm -rf rootdir/var/lib/apt/lists
msgtest 'Download of nothing if none is forced' 'without Index'
-aptget update -o Acquire::Languages=none | grep -q -e 'Translation' && msgfail || msgpass
+testwarning --nomsg aptget update -o Acquire::Languages=none
+testfailure grep -q -e 'Translation' rootdir/tmp/testwarning.output
rm -rf rootdir/var/lib/apt/lists
mkdir -p rootdir/var/lib/apt/lists
touch rootdir/var/lib/apt/lists/localhost:8080_dists_unstable_main_i18n_Translation-ast_DE
msgtest 'Download of builtin files' 'without Index'
-aptget update | grep -q -e 'Translation-ast_DE' && msgpass || msgfail
+testwarning --nomsg aptget update
+testsuccess grep -q -e 'Translation-ast_DE' rootdir/tmp/testwarning.output
rm -rf rootdir/var/lib/apt/lists
mkdir -p rootdir/var/lib/apt/lists
touch rootdir/var/lib/apt/lists/localhost:8080_dists_unstable_main_i18n_Translation-ast_DE
msgtest 'Download of nothing (even builtin) if none is forced' 'without Index'
-aptget update -o Acquire::Languages=none | grep -q -e 'Translation' && msgfail || msgpass
+testwarning --nomsg aptget update -o Acquire::Languages=none
+testfailure grep -q -e 'Translation' rootdir/tmp/testwarning.output
rm -rf rootdir/var/lib/apt/lists
diff --git a/test/integration/test-bug-632221-cross-dependency-satisfaction b/test/integration/test-bug-632221-cross-dependency-satisfaction
index d90a103c9..563821173 100755
--- a/test/integration/test-bug-632221-cross-dependency-satisfaction
+++ b/test/integration/test-bug-632221-cross-dependency-satisfaction
@@ -35,17 +35,17 @@ insertsource 'unstable' 'source-specific-armel' 'armel' '1' 'Build-Depends: spec
setupaptarchive
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
E: Build-Depends dependency for forbidden-none can't be satisfied because amdboot:any is not allowed on 'Multi-Arch: none' packages" aptget build-dep forbidden-none -s -a armel
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
E: Build-Depends dependency for forbidden-same can't be satisfied because libc6:any is not allowed on 'Multi-Arch: same' packages" aptget build-dep forbidden-same -s -a armel
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
E: Build-Depends dependency for forbidden-foreign can't be satisfied because doxygen:any is not allowed on 'Multi-Arch: foreign' packages" aptget build-dep forbidden-foreign -s -a armel
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
libc6 specific
@@ -54,7 +54,7 @@ Inst libc6 (1.0 unstable [amd64])
Inst specific (1.0 unstable [amd64])
Conf libc6 (1.0 unstable [amd64])
Conf specific (1.0 unstable [amd64])' aptget build-dep source-specific-amd64 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
libc6 specific
@@ -64,7 +64,7 @@ Inst specific (1.0 unstable [amd64])
Conf libc6 (1.0 unstable [amd64])
Conf specific (1.0 unstable [amd64])' aptget build-dep source-specific-amd64 -s -a armel
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
libc6:armel specific:armel
@@ -73,7 +73,7 @@ Inst libc6:armel (1.0 unstable [armel])
Inst specific:armel (1.0 unstable [armel])
Conf libc6:armel (1.0 unstable [armel])
Conf specific:armel (1.0 unstable [armel])' aptget build-dep source-specific-armel -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
libc6:armel specific:armel
@@ -83,7 +83,7 @@ Inst specific:armel (1.0 unstable [armel])
Conf libc6:armel (1.0 unstable [armel])
Conf specific:armel (1.0 unstable [armel])' aptget build-dep source-specific-armel -s -a armel
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
amdboot cool doxygen foreigner libc6 libc6-dev libfwibble-dev libfwibble1
@@ -108,7 +108,7 @@ Conf libfwibble1 (1.0 unstable [amd64])
Conf libfwibble-dev (1.0 unstable [amd64])
Conf linux-stuff (1.0 unstable [amd64])' aptget build-dep apt -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
amdboot arm-stuff:armel cool doxygen foreigner libc6 libc6:armel libc6-dev
@@ -139,7 +139,7 @@ Conf libfwibble-dev:armel (1.0 unstable [armel])' aptget build-dep apt -s -a arm
configarchitecture 'armel' 'amd64'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
amdboot:amd64 arm-stuff cool doxygen foreigner libc6 libc6-dev
@@ -164,7 +164,7 @@ Conf libc6-dev (1.0 unstable [armel])
Conf libfwibble1 (1.0 unstable [armel])
Conf libfwibble-dev (1.0 unstable [armel])' aptget build-dep apt -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
amdboot:amd64 cool doxygen foreigner libc6:amd64 libc6 libc6-dev:amd64
@@ -198,7 +198,7 @@ configarchitecture 'amd64' 'armel'
insertinstalledpackage 'cool' 'amd64' '0.5'
insertinstalledpackage 'foreigner' 'armel' '0.5'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
amdboot doxygen libc6 libc6-dev libfwibble-dev libfwibble1 linux-stuff
@@ -218,7 +218,7 @@ Conf libfwibble1 (1.0 unstable [amd64])
Conf libfwibble-dev (1.0 unstable [amd64])
Conf linux-stuff (1.0 unstable [amd64])' aptget build-dep apt -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
amdboot arm-stuff:armel doxygen libc6 libc6:armel libc6-dev libc6-dev:armel
@@ -246,7 +246,7 @@ Conf libfwibble-dev:armel (1.0 unstable [armel])' aptget build-dep apt -s -a arm
configarchitecture 'armel' 'amd64'
# cool 0.5 is not M-A: allowed, so amd64 is not acceptable
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
cool:amd64
@@ -272,7 +272,7 @@ Conf libc6-dev (1.0 unstable [armel])
Conf libfwibble1 (1.0 unstable [armel])
Conf libfwibble-dev (1.0 unstable [armel])' aptget build-dep apt -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
amdboot:amd64 doxygen libc6:amd64 libc6 libc6-dev:amd64 libc6-dev
diff --git a/test/integration/test-bug-64141-install-dependencies-for-on-hold b/test/integration/test-bug-64141-install-dependencies-for-on-hold
index 9a9e7be10..ff8fa4523 100755
--- a/test/integration/test-bug-64141-install-dependencies-for-on-hold
+++ b/test/integration/test-bug-64141-install-dependencies-for-on-hold
@@ -19,8 +19,9 @@ insertpackage 'unstable' 'libdb4.8' 'native' '4.8.30-3'
setupaptarchive
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be REMOVED:
oldcrap
The following NEW packages will be installed:
@@ -33,8 +34,9 @@ E: Trivial Only specified but this is not a trivial operation.' aptget dist-upgr
testsuccess aptmark hold apt
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages have been kept back:
apt
The following packages will be upgraded:
diff --git a/test/integration/test-bug-657695-resolver-breaks-on-virtuals b/test/integration/test-bug-657695-resolver-breaks-on-virtuals
index e9b27cfcd..14c90b3b9 100755
--- a/test/integration/test-bug-657695-resolver-breaks-on-virtuals
+++ b/test/integration/test-bug-657695-resolver-breaks-on-virtuals
@@ -16,8 +16,9 @@ insertpackage 'unstable' 'xserver-xorg-core' 'amd64' '2:1.11.3-0ubuntu9' 'Breaks
setupaptarchive
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be REMOVED:
xserver-xorg-video-driver1 xserver-xorg-video-driver10
xserver-xorg-video-driver11 xserver-xorg-video-driver12
diff --git a/test/integration/test-bug-661537-build-profiles-support b/test/integration/test-bug-661537-build-profiles-support
index 6c850fdf9..7e7a74b03 100755
--- a/test/integration/test-bug-661537-build-profiles-support
+++ b/test/integration/test-bug-661537-build-profiles-support
@@ -24,7 +24,7 @@ insertsource 'unstable' 'spec-7' 'any' '1' 'Build-Depends: foo <stage1> <!notest
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
bar
@@ -32,7 +32,7 @@ The following NEW packages will be installed:
Inst bar (1.0 unstable [all])
Conf bar (1.0 unstable [all])' aptget build-dep buildprofiles -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
bar foo
@@ -42,7 +42,7 @@ Inst foo (1.0 unstable [all])
Conf bar (1.0 unstable [all])
Conf foo (1.0 unstable [all])' aptget build-dep buildprofiles -s -o APT::Architecture=i386
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
bar
@@ -50,7 +50,7 @@ The following NEW packages will be installed:
Inst bar (1.0 unstable [all])
Conf bar (1.0 unstable [all])' aptget build-dep buildprofiles -s -o APT::Architecture=armel
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
bar
diff --git a/test/integration/test-bug-673536-pre-depends-breaks-loop b/test/integration/test-bug-673536-pre-depends-breaks-loop
index 21bd5e065..eb47553dc 100755
--- a/test/integration/test-bug-673536-pre-depends-breaks-loop
+++ b/test/integration/test-bug-673536-pre-depends-breaks-loop
@@ -24,12 +24,11 @@ testloopbreak() {
cp -a dpkg.status.backup rootdir/var/lib/dpkg/status
rm -f rootdir/var/lib/apt/extended_states
-
- testsuccess aptget install advanced=1 -y -t "$1" -o Debug::pkgPackageManager=1
+ testsuccess aptget install advanced=1 -y -t "$1"
testdpkginstalled advanced
testdpkgnotinstalled basic common
- testsuccess aptget dist-upgrade -y -t "$1" -o Debug::pkgPackageManager=1
+ testsuccess aptget dist-upgrade -y -t "$1"
testdpkginstalled advanced basic common
}
diff --git a/test/integration/test-bug-675449-essential-are-protected b/test/integration/test-bug-675449-essential-are-protected
index 7d8cc3484..f50507532 100755
--- a/test/integration/test-bug-675449-essential-are-protected
+++ b/test/integration/test-bug-675449-essential-are-protected
@@ -27,7 +27,7 @@ insertpackage 'unstable' 'pkg-depends-new' 'amd64,i386' '2' 'Essential: yes'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
pkg-native*
@@ -37,7 +37,7 @@ This should NOT be done unless you know exactly what you are doing!
0 upgraded, 0 newly installed, 1 to remove and 3 not upgraded.
Purg pkg-native [1]' aptget purge pkg-native -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
pkg-foreign:i386*
@@ -47,7 +47,7 @@ This should NOT be done unless you know exactly what you are doing!
0 upgraded, 0 newly installed, 1 to remove and 3 not upgraded.
Purg pkg-foreign:i386 [1]' aptget purge pkg-foreign:i386 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
pkg-none-native*
@@ -57,7 +57,7 @@ This should NOT be done unless you know exactly what you are doing!
0 upgraded, 0 newly installed, 1 to remove and 3 not upgraded.
Purg pkg-none-native [1]' aptget purge pkg-none-native -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
pkg-none-foreign:i386*
@@ -67,8 +67,9 @@ This should NOT be done unless you know exactly what you are doing!
0 upgraded, 0 newly installed, 1 to remove and 3 not upgraded.
Purg pkg-none-foreign:i386 [1]' aptget purge pkg-none-foreign:i386 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following NEW packages will be installed:
pkg-depends-new:i386 pkg-none-new
The following packages will be upgraded:
diff --git a/test/integration/test-bug-679371-apt-get-autoclean-multiarch b/test/integration/test-bug-679371-apt-get-autoclean-multiarch
index 3de7d69f9..a9436fa11 100755
--- a/test/integration/test-bug-679371-apt-get-autoclean-multiarch
+++ b/test/integration/test-bug-679371-apt-get-autoclean-multiarch
@@ -22,6 +22,6 @@ testsuccess aptget install pkgall pkgnative pkgforeign -y
testdpkginstalled pkgall pkgnative
testsuccess aptcache show pkgforeign/installed
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...' aptget autoclean -s
diff --git a/test/integration/test-bug-680041-apt-mark-holds-correctly b/test/integration/test-bug-680041-apt-mark-holds-correctly
index 2e5e39c8e..a6fe76bc2 100755
--- a/test/integration/test-bug-680041-apt-mark-holds-correctly
+++ b/test/integration/test-bug-680041-apt-mark-holds-correctly
@@ -17,19 +17,21 @@ setupaptarchive
runtests() {
testempty aptmark showhold
- testequal 'Reading package lists...
+ testfailureequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be upgraded:
pkgall pkgarch
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
After this operation, 0 B of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation.' aptget dist-upgrade --trivial-only
- testequal 'pkgarch set on hold.' aptmark hold pkgarch
- testequal 'pkgarch' aptmark showhold
+ testsuccessequal 'pkgarch set on hold.' aptmark hold pkgarch
+ testsuccessequal 'pkgarch' aptmark showhold
- testequal 'Reading package lists...
+ testfailureequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages have been kept back:
pkgarch
The following packages will be upgraded:
@@ -38,22 +40,24 @@ The following packages will be upgraded:
After this operation, 0 B of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation.' aptget dist-upgrade --trivial-only
- testequal 'Canceled hold on pkgarch.' aptmark unhold pkgarch
+ testsuccessequal 'Canceled hold on pkgarch.' aptmark unhold pkgarch
testempty aptmark showhold
- testequal 'Reading package lists...
+ testfailureequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be upgraded:
pkgall pkgarch
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
After this operation, 0 B of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation.' aptget dist-upgrade --trivial-only
- testequal 'pkgall set on hold.' aptmark hold pkgall
- testequal 'pkgall' aptmark showhold
+ testsuccessequal 'pkgall set on hold.' aptmark hold pkgall
+ testsuccessequal 'pkgall' aptmark showhold
- testequal 'Reading package lists...
+ testfailureequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages have been kept back:
pkgall
The following packages will be upgraded:
@@ -62,7 +66,7 @@ The following packages will be upgraded:
After this operation, 0 B of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation.' aptget dist-upgrade --trivial-only
- testequal 'Canceled hold on pkgall.' aptmark unhold pkgall
+ testsuccessequal 'Canceled hold on pkgall.' aptmark unhold pkgall
testempty aptmark showhold
}
# single-arch
diff --git a/test/integration/test-bug-683786-build-dep-on-virtual-packages b/test/integration/test-bug-683786-build-dep-on-virtual-packages
index 879d6a3bc..13a0ef0c8 100755
--- a/test/integration/test-bug-683786-build-dep-on-virtual-packages
+++ b/test/integration/test-bug-683786-build-dep-on-virtual-packages
@@ -23,7 +23,7 @@ insertsource 'unstable' 'sed2' 'any' '1' 'Build-Depends: libsehurd-dev'
setupaptarchive
-testequal 'Package: po-debconf:armel
+testsuccessequal 'Package: po-debconf:armel
Versions:
Reverse Depends:
@@ -31,25 +31,25 @@ Reverse Depends:
Dependencies:
Provides:
Reverse Provides: ' aptcache showpkg po-debconf:armel
-testequal 'N: Unable to locate package texi2html' aptcache showpkg texi2html:armel -q=0
+testsuccessequal 'N: Unable to locate package texi2html' aptcache showpkg texi2html:armel -q=0
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
po-debconf
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
-Inst po-debconf (1 unstable, unstable [all])
-Conf po-debconf (1 unstable, unstable [all])' aptget build-dep dash -s
+Inst po-debconf (1 unstable [all])
+Conf po-debconf (1 unstable [all])' aptget build-dep dash -s
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
E: Build-Depends dependency for dash cannot be satisfied because the package po-debconf cannot be found' aptget build-dep -aarmel dash -s
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
E: Build-Depends dependency for diffutils cannot be satisfied because the package texi2html cannot be found' aptget build-dep -aarmel diffutils -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Note, selecting 'libselinux1-dev' instead of 'libselinux-dev'
The following NEW packages will be installed:
@@ -58,11 +58,11 @@ The following NEW packages will be installed:
Inst libselinux1-dev (1 unstable [amd64])
Conf libselinux1-dev (1 unstable [amd64])" aptget build-dep sed -s
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
E: Build-Depends dependency for sed cannot be satisfied because the package libselinux-dev cannot be found' aptget build-dep -aarmel sed -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Note, selecting 'libsehurd1-dev' instead of 'libsehurd-dev'
The following NEW packages will be installed:
@@ -71,7 +71,7 @@ The following NEW packages will be installed:
Inst libsehurd1-dev (1 unstable [amd64])
Conf libsehurd1-dev (1 unstable [amd64])" aptget build-dep sed2 -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Note, selecting 'libsehurd1-dev:armel' instead of 'libsehurd-dev:armel'
The following NEW packages will be installed:
diff --git a/test/integration/test-bug-686346-package-missing-architecture b/test/integration/test-bug-686346-package-missing-architecture
index dc51861ab..d51bbabfe 100755
--- a/test/integration/test-bug-686346-package-missing-architecture
+++ b/test/integration/test-bug-686346-package-missing-architecture
@@ -15,7 +15,7 @@ insertpackage 'unstable' 'pkge' 'none' '1'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
pkgb:none
@@ -26,7 +26,7 @@ Remv pkgb:none [1]
Inst pkgc (1 unstable [amd64])
Conf pkgc (1 unstable [amd64])' aptget install pkgc -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
pkgb
@@ -51,8 +51,9 @@ testnopackage pkge:*
# do not automatically change from none-arch to whatever-arch as
# this breaks other none packages and dpkg has this ruleset as
# this difference seems so important that it has to be maintained …
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget dist-upgrade -s
# pkgd has no update with an architecture
@@ -102,7 +103,7 @@ rm rootdir/var/lib/dpkg/status
insertinstalledpackage 'pkgx' 'none' '1'
insertinstalledpackage 'pkgy' 'none' '1' 'Depends: pkgz, pkgx (>= 1)'
insertinstalledpackage 'pkgz' 'none' '1'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
@@ -110,7 +111,7 @@ The following packages will be REMOVED:
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
Purg pkgy:none [1]
Purg pkgx:none [1]' aptget purge pkgx -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
diff --git a/test/integration/test-bug-689582-100-char-long-path-names b/test/integration/test-bug-689582-100-char-long-path-names
index 1b4b172b6..58ece1d5a 100755
--- a/test/integration/test-bug-689582-100-char-long-path-names
+++ b/test/integration/test-bug-689582-100-char-long-path-names
@@ -28,7 +28,7 @@ ar cr ../testpkg.deb debian-binary control.tar.gz data.tar.gz
cd - > /dev/null
-testequal '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102 testpkg
+testsuccessequal '000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102 testpkg
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101 testpkg
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100 testpkg
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099 testpkg
diff --git a/test/integration/test-bug-691453-apt-cache-search-multi-pattern b/test/integration/test-bug-691453-apt-cache-search-multi-pattern
index 0367892fc..15586b726 100755
--- a/test/integration/test-bug-691453-apt-cache-search-multi-pattern
+++ b/test/integration/test-bug-691453-apt-cache-search-multi-pattern
@@ -21,13 +21,13 @@ foo - tool best used with bar
bar - tool best used with foo
baz - alternative tool best used with foo'
-testequal "$FOOBAR" aptcache search foo
-testequal "$FOOBAR" aptcache search bar
-testequal "$FOOBAR" aptcache search foo bar
+testsuccessequal "$FOOBAR" aptcache search foo
+testsuccessequal "$FOOBAR" aptcache search bar
+testsuccessequal "$FOOBAR" aptcache search foo bar
-testequal 'foobar - funky tool
+testsuccessequal 'foobar - funky tool
foo - tool best used with bar' aptcache search -n foo
-testequal 'foobar - funky tool
+testsuccessequal 'foobar - funky tool
bar - tool best used with foo
baz - alternative tool best used with foo' aptcache search -n bar
-testequal 'foobar - funky tool' aptcache search -n foo bar
+testsuccessequal 'foobar - funky tool' aptcache search -n foo bar
diff --git a/test/integration/test-bug-709560-set-candidate-release b/test/integration/test-bug-709560-set-candidate-release
index 48dc5c382..ab41d8f2a 100755
--- a/test/integration/test-bug-709560-set-candidate-release
+++ b/test/integration/test-bug-709560-set-candidate-release
@@ -21,7 +21,7 @@ EOF
setupaptarchive
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Selected version '2.0' (experimental [all]) for 'foo'
Selected version '2.1' (experimental [all]) for 'foo-dep' because of 'foo'
diff --git a/test/integration/test-bug-712435-missing-descriptions b/test/integration/test-bug-712435-missing-descriptions
index 53ecbbeb3..726134326 100755
--- a/test/integration/test-bug-712435-missing-descriptions
+++ b/test/integration/test-bug-712435-missing-descriptions
@@ -81,57 +81,54 @@ Description-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" > aptarchive/Packages
setupaptarchive
-testequal "Package: apt-normal
+testsuccessequal "Package: apt-normal
$PACKAGESTANZA
$DESCRIPTION
Description-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
" aptcache show apt-normal
-# displaying the translated Description would be equally valid,
-# but we assume only one description is in a Packages file and
-# so we prefer "Description" over "Description-*" currently.
for variant in 'below' 'middle' 'top'; do
- testequal "Package: apt-both-$variant
+ testsuccessequal "Package: apt-both-$variant
$PACKAGESTANZA
-$DESCRIPTION
+$TRANSDESCRIPTION
Description-md5: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
" aptcache show apt-both-$variant
done
-testequal "Package: apt-trans
+testsuccessequal "Package: apt-trans
$PACKAGESTANZA
$TRANSDESCRIPTION
Description-md5: cccccccccccccccccccccccccccccccc
" aptcache show apt-trans
-testequal "Package: apt-md5
+testsuccessequal "Package: apt-md5
$PACKAGESTANZA
Description-md5: dddddddddddddddddddddddddddddddd
" aptcache show apt-md5
-testequal "Package: apt-none
+testsuccessequal "Package: apt-none
$PACKAGESTANZA
" aptcache show apt-none
-testequal "Package: apt-intermixed
+testsuccessequal "Package: apt-intermixed
$PACKAGESTANZA
$DESCRIPTION
Description-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
X-Some-Flag: yes
" aptcache show apt-intermixed
-testequal "Package: apt-intermixed2
+testsuccessequal "Package: apt-intermixed2
$PACKAGESTANZA
-$DESCRIPTION
+$TRANSDESCRIPTION
Description-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
X-Some-Flag: yes
X-Foo-Flag: Something with a Description
X-Bar-Flag: no
" aptcache show apt-intermixed2
-testequal "Package: apt-intermixed3
+testsuccessequal "Package: apt-intermixed3
$PACKAGESTANZA
-$DESCRIPTION
+$TRANSDESCRIPTION
Description-md5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
X-Some-Flag: yes
X-Foo-Flag: Something with a Description
@@ -155,7 +152,7 @@ Reverse Provides: '
testempty aptcache search nonexistentstring
# packages without a description can't be found
-testequal 'apt-normal - commandline package manager
+testsuccessequal 'apt-normal - commandline package manager
apt-both-below - commandline package manager
apt-both-middle - commandline package manager
apt-both-top - commandline package manager
diff --git a/test/integration/test-bug-717891-abolute-uris-for-proxies b/test/integration/test-bug-717891-abolute-uris-for-proxies
index ac1d6ec11..ef948c2d5 100755
--- a/test/integration/test-bug-717891-abolute-uris-for-proxies
+++ b/test/integration/test-bug-717891-abolute-uris-for-proxies
@@ -12,14 +12,14 @@ setupaptarchive
changetowebserver --request-absolute='uri'
msgtest 'Check that absolute paths are' 'not accepted'
-testfailure --nomsg aptget update
+testfailure --nomsg aptget update --allow-insecure-repositories
echo 'Acquire::http::Proxy "http://localhost:8080";' > rootdir/etc/apt/apt.conf.d/99proxy
msgtest 'Check that requests to proxies are' 'absolute uris'
testsuccess --nomsg aptget update
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
unrelated
diff --git a/test/integration/test-apt-bug-718329-support-data.tar b/test/integration/test-bug-718329-support-data.tar-uncompressed
index 5cfb31917..d2845f768 100755
--- a/test/integration/test-apt-bug-718329-support-data.tar
+++ b/test/integration/test-bug-718329-support-data.tar-uncompressed
@@ -5,16 +5,16 @@ test_process_package_with_compression() {
COMPRESSOR="$1"
DATA_TAR="$2"
- msgtest "Testing apt-ftparchive with compression type: $COMPRESSOR"
+ msgmsg "Testing apt-ftparchive with compression type: $COMPRESSOR"
buildsimplenativepackage 'pkg' 'all' '1.0' '' '' 'some descr' '' '' '' "$COMPRESSOR"
- testequal "debian-binary
+ testsuccessequal "debian-binary
control.tar.gz
$DATA_TAR" ar t incoming/pkg_1.0_all.deb
testequal "Package: pkg" echo "$(aptftparchive packages incoming/|grep ^Package)"
- testequal "usr/bin/pkg-all pkg
+ testsuccessequal "usr/bin/pkg-all pkg
usr/share/doc/pkg/FEATURES pkg
usr/share/doc/pkg/changelog pkg
usr/share/doc/pkg/copyright pkg" aptftparchive contents incoming/
@@ -29,6 +29,3 @@ setupenvironment
test_process_package_with_compression "gzip" "data.tar.gz"
test_process_package_with_compression "none" "data.tar"
test_process_package_with_compression "xz" "data.tar.xz"
-
-
-
diff --git a/test/integration/test-bug-719263-print-uris-removes-authentication b/test/integration/test-bug-719263-print-uris-removes-authentication
index 5e674db0b..207bf4611 100755
--- a/test/integration/test-bug-719263-print-uris-removes-authentication
+++ b/test/integration/test-bug-719263-print-uris-removes-authentication
@@ -15,7 +15,7 @@ setupaptarchive
testnoact() {
cp -a rootdir/var/lib/dpkg/status rootdir/var/lib/dpkg/status-backup-noact
touch rootdir/var/lib/apt/extended_states
- testequal 'Reading package lists...
+ testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be upgraded:
diff --git a/test/integration/test-bug-720597-build-dep-purge b/test/integration/test-bug-720597-build-dep-purge
index 1e24ed5f1..6fa261fbd 100755
--- a/test/integration/test-bug-720597-build-dep-purge
+++ b/test/integration/test-bug-720597-build-dep-purge
@@ -13,7 +13,7 @@ buildsimplenativepackage 'pkgc' 'amd64' '1' 'stable' 'Build-Depends: pkgb'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
pkga
@@ -24,7 +24,7 @@ Remv pkga [1]
Inst pkgb (1 stable [amd64])
Conf pkgb (1 stable [amd64])' aptget build-dep pkgc -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
pkga*
diff --git a/test/integration/test-bug-722207-print-uris-even-if-very-quiet b/test/integration/test-bug-722207-print-uris-even-if-very-quiet
index f2d95da19..2cad929cc 100755
--- a/test/integration/test-bug-722207-print-uris-even-if-very-quiet
+++ b/test/integration/test-bug-722207-print-uris-even-if-very-quiet
@@ -16,15 +16,15 @@ setupaptarchive
APTARCHIVE=$(readlink -f ./aptarchive)
-testequal "'file://${APTARCHIVE}/pool/main/apt/apt_2_all.deb' apt_2_all.deb 0 MD5Sum:" aptget upgrade -qq --print-uris
-testequal "'file://${APTARCHIVE}/pool/main/apt/apt_2_all.deb' apt_2_all.deb 0 MD5Sum:" aptget dist-upgrade -qq --print-uris
-testequal "'file://${APTARCHIVE}/pool/main/apt/apt_2_all.deb' apt_2_all.deb 0 MD5Sum:" aptget install apt -qq --print-uris
-testequal "'file://${APTARCHIVE}/pool/main/apt/apt_2_all.deb' apt_2_all.deb 0 MD5Sum:" aptget download apt -qq --print-uris
-testequal "'file://${APTARCHIVE}/apt_2.dsc' apt_2.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
+testsuccessequal "'file://${APTARCHIVE}/pool/main/apt/apt_2_all.deb' apt_2_all.deb 0 " aptget upgrade -qq --print-uris
+testsuccessequal "'file://${APTARCHIVE}/pool/main/apt/apt_2_all.deb' apt_2_all.deb 0 " aptget dist-upgrade -qq --print-uris
+testsuccessequal "'file://${APTARCHIVE}/pool/main/apt/apt_2_all.deb' apt_2_all.deb 0 " aptget install apt -qq --print-uris
+testsuccessequal "'file://${APTARCHIVE}/pool/main/apt/apt_2_all.deb' apt_2_all.deb 0 " aptget download apt -qq --print-uris
+testsuccessequal "'file://${APTARCHIVE}/apt_2.dsc' apt_2.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/apt_2.tar.gz' apt_2.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget source apt -qq --print-uris
-testequal "'http://packages.debian.org/changelogs/pool/main/apt/apt_2/changelog'" aptget changelog apt -qq --print-uris
+testsuccessequal "'http://packages.debian.org/changelogs/pool/main/apt/apt_2/changelog'" aptget changelog apt -qq --print-uris
-testequal "'file://${APTARCHIVE}/apt_2.dsc' apt_2.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
+testsuccessequal "'file://${APTARCHIVE}/apt_2.dsc' apt_2.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/apt_2.tar.gz' apt_2.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/apt2_1.dsc' apt2_1.dsc 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e
'file://${APTARCHIVE}/apt2_1.tar.gz' apt2_1.tar.gz 0 MD5Sum:d41d8cd98f00b204e9800998ecf8427e" aptget source apt apt2 -qq --print-uris
diff --git a/test/integration/test-bug-723586-any-stripped-in-single-arch b/test/integration/test-bug-723586-any-stripped-in-single-arch
index 392b88e9f..0cf3362cf 100755
--- a/test/integration/test-bug-723586-any-stripped-in-single-arch
+++ b/test/integration/test-bug-723586-any-stripped-in-single-arch
@@ -41,14 +41,14 @@ The following packages have unmet dependencies:
python-mips : Depends: python3:mips but it is not installable
E: Unable to correct problems, you have held broken packages.'
-testequal "$INSTALLLOG" aptget install python3-gnupg -s
+testsuccessequal "$INSTALLLOG" aptget install python3-gnupg -s
aptcache showpkg python3 > showpkg.log
-testequal "$FAILLOG" aptget install python-mips -s
+testfailureequal "$FAILLOG" aptget install python-mips -s
# same test, but this time in a multi-arch environment
configarchitecture 'amd64' 'armhf'
rm rootdir/var/cache/apt/*.bin
-testequal "$INSTALLLOG" aptget install python3-gnupg -s
-testequal "$(sed 's#3.3.2-16 - python3#3.3.2-16 - python3:any:armhf python3#' showpkg.log)" aptcache showpkg python3
-testequal "$FAILLOG" aptget install python-mips -s
+testsuccessequal "$INSTALLLOG" aptget install python3-gnupg -s
+testsuccessequal "$(sed 's#3.3.2-16 - python3#3.3.2-16 - python3:any:armhf python3#' showpkg.log)" aptcache showpkg python3
+testfailureequal "$FAILLOG" aptget install python-mips -s
diff --git a/test/integration/test-bug-728500-tempdir b/test/integration/test-bug-728500-tempdir
index 0451fc1ed..3ae94c58f 100755
--- a/test/integration/test-bug-728500-tempdir
+++ b/test/integration/test-bug-728500-tempdir
@@ -17,7 +17,7 @@ msgtest 'Test apt-get update with incorrect' 'TMPDIR'
OUTPUT=$(mktemp)
addtrap "rm $OUTPUT;"
export TMPDIR=/does-not-exists
-if aptget update >${OUTPUT} 2>&1; then
+if aptget update -o Debug::Acquire::gpg=1 >${OUTPUT} 2>&1; then
msgpass
else
echo
@@ -26,4 +26,5 @@ else
fi
unset TMPDIR
-testequal 'coolstuff' aptcache pkgnames
+testsuccessequal 'coolstuff' aptcache pkgnames
+testsuccess ls rootdir/var/lib/apt/lists/*InRelease
diff --git a/test/integration/test-bug-732746-preferences b/test/integration/test-bug-732746-preferences
index b31f98aa0..ce73f1c17 100755
--- a/test/integration/test-bug-732746-preferences
+++ b/test/integration/test-bug-732746-preferences
@@ -25,7 +25,7 @@ Pin-Priority: 700
#Pin: 800
EOF
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree..." aptget check
msgtest "Ensure policy is applied"
diff --git a/test/integration/test-bug-733028-gpg-resource-limit b/test/integration/test-bug-733028-gpg-resource-limit
new file mode 100755
index 000000000..7040856b3
--- /dev/null
+++ b/test/integration/test-bug-733028-gpg-resource-limit
@@ -0,0 +1,27 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+setupenvironment
+configarchitecture 'i386'
+
+insertpackage 'unstable' 'foobar' 'all' '1'
+
+setupaptarchive --no-update
+
+for i in $(seq 1 50); do
+ touch rootdir/etc/apt/trusted.gpg.d/emptykey-${i}.gpg
+done
+
+aptkey list | grep '^pub' > aptkey.list
+testfileequal ./aptkey.list 'pub 2048R/DBAC8DAE 2010-08-18'
+
+testsuccess aptget update
+msgtest 'Test for no gpg errors/warnings in' 'apt-get update'
+if grep -iq 'GPG' rootdir/tmp/testsuccess.output; then
+ cat rootdir/tmp/testsuccess.output
+ msgfail
+else
+ msgpass
+fi
diff --git a/test/integration/test-bug-735967-lib32-to-i386-unavailable b/test/integration/test-bug-735967-lib32-to-i386-unavailable
index e9f3bf96d..eb6e1a331 100755
--- a/test/integration/test-bug-735967-lib32-to-i386-unavailable
+++ b/test/integration/test-bug-735967-lib32-to-i386-unavailable
@@ -31,8 +31,9 @@ setupaptarchive --no-update
configarchitecture 'amd64'
testsuccess aptget update
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be REMOVED:
lib32nss-mdns
The following packages will be upgraded:
@@ -42,7 +43,7 @@ Remv lib32nss-mdns [0.9-1]
Inst libnss-mdns [0.9-1] (0.10-6 unstable [amd64])
Conf libnss-mdns (0.10-6 unstable [amd64])' aptget dist-upgrade -s
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
@@ -58,8 +59,9 @@ E: Unable to correct problems, you have held broken packages.' aptget install fo
configarchitecture 'amd64' 'i386'
testsuccess aptget update
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following NEW packages will be installed:
libnss-mdns:i386 libnss-mdns-i386:i386
The following packages will be upgraded:
@@ -74,7 +76,7 @@ Conf libnss-mdns (0.10-6 unstable [amd64])
Conf libnss-mdns-i386:i386 (0.10-6 unstable [i386])
Conf lib32nss-mdns (0.10-6 unstable [amd64])' aptget dist-upgrade -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
libfoo libfoo-bin:i386
diff --git a/test/integration/test-bug-738785-switch-protocol b/test/integration/test-bug-738785-switch-protocol
index 1e5748eae..f6336ffe3 100755
--- a/test/integration/test-bug-738785-switch-protocol
+++ b/test/integration/test-bug-738785-switch-protocol
@@ -23,8 +23,9 @@ msgtest 'Test that the webserver does not answer' 'http requests'
downloadfile 'http://localhost:8080/pool/apt_1.0/changelog' changelog >/dev/null 2>&1 && msgfail || msgpass
echo 'Apt::Changelogs::Server "http://localhost:8080/redirectme";' > rootdir/etc/apt/apt.conf.d/changelog.conf
-testequal "'http://localhost:8080/redirectme/pool/apt_1.0/changelog'" aptget changelog apt --print-uris
+testsuccessequal "'http://localhost:8080/redirectme/pool/apt_1.0/changelog'" aptget changelog apt --print-uris
+cd downloaded
testsuccess aptget changelog apt -d
testsuccess test -s apt.changelog
rm -f apt.changelog
@@ -32,6 +33,7 @@ rm -f apt.changelog
testsuccess aptget download apt
testsuccess test -s apt_1.0_all.deb
rm apt_1.0_all.deb
+cd - >/dev/null
testsuccess aptget install apt -y
testdpkginstalled 'apt'
@@ -49,9 +51,11 @@ rm https
cd - >/dev/null
echo "Dir::Bin::Methods \"${COPYMETHODS}\";" >> aptconfig.conf
-testequal "E: The method driver $(pwd)/rootdir/usr/lib/apt/methods/https could not be found.
+cd downloaded
+testfailureequal "E: The method driver $(readlink -f './../')/rootdir/usr/lib/apt/methods/https could not be found.
N: Is the package apt-transport-https installed?" aptget download apt -q=0
-testsuccess test ! -e apt_1.0_all.deb
+testfailure test -e apt_1.0_all.deb
+cd - >/dev/null
# revert to all methods
rm -rf rootdir/$COPYMETHODS
@@ -60,4 +64,4 @@ mv rootdir/${COPYMETHODS}.bak rootdir/${COPYMETHODS}
# check that downgrades from https to http are not allowed
webserverconfig 'aptwebserver::support::http' 'true'
sed -i -e 's#:8080/redirectme#:4433/downgrademe#' -e 's# http:# https:#' rootdir/etc/apt/sources.list.d/*
-testfailure aptget update
+testfailure aptget update --allow-insecure-repositories
diff --git a/test/integration/test-bug-740843-versioned-up-down-breaks b/test/integration/test-bug-740843-versioned-up-down-breaks
index cb035a71f..9426ffad1 100755
--- a/test/integration/test-bug-740843-versioned-up-down-breaks
+++ b/test/integration/test-bug-740843-versioned-up-down-breaks
@@ -24,6 +24,7 @@ setupaptarchive
testequalor2 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be upgraded:
foo-driver libfoo libfoo:i386 libgl1-foo-glx libgl1-foo-glx:i386
5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
@@ -38,6 +39,7 @@ Conf libgl1-foo-glx:i386 (2 stable [i386])
Conf libgl1-foo-glx (2 stable [amd64])
Conf foo-driver (2 stable [amd64])' 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be upgraded:
foo-driver libfoo libfoo:i386 libgl1-foo-glx libgl1-foo-glx:i386
5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
diff --git a/test/integration/test-bug-745036-new-foreign-invalidates-cache b/test/integration/test-bug-745036-new-foreign-invalidates-cache
new file mode 100755
index 000000000..bfa0f817c
--- /dev/null
+++ b/test/integration/test-bug-745036-new-foreign-invalidates-cache
@@ -0,0 +1,27 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+setupenvironment
+configarchitecture 'amd64'
+
+insertpackage 'unstable,installed' 'cool-foo' 'amd64' '1.0' 'Depends: foo'
+insertpackage 'unstable,installed' 'foo' 'amd64' '1.0' 'Multi-Arch: foreign'
+
+setupaptarchive
+
+testsuccess aptget check -s
+
+configarchitecture 'amd64' 'i386'
+testfailureequal 'E: The package cache was built for different architectures: amd64 vs amd64,i386' aptget check -s -o pkgCacheFile::Generate=false
+
+testsuccess aptget check -s
+
+insertinstalledpackage 'awesome-foo' 'i386' '1.0' 'Depends: foo'
+
+testsuccess aptget check -s
+
+testsuccess aptget update --no-download
+
+testsuccess aptget check -s
diff --git a/test/integration/test-bug-745046-candidate-propagation-fails b/test/integration/test-bug-745046-candidate-propagation-fails
index e4aa67a72..f54e1872e 100755
--- a/test/integration/test-bug-745046-candidate-propagation-fails
+++ b/test/integration/test-bug-745046-candidate-propagation-fails
@@ -14,7 +14,7 @@ insertpackage 'experimental' 'gedit' 'amd64' '2' 'Depends: common (>= 2)'
setupaptarchive
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Selected version '2' (experimental [amd64]) for 'gedit'
Some packages could not be installed. This may mean that you have
@@ -29,7 +29,7 @@ E: Unable to correct problems, you have held broken packages." aptget install ge
insertinstalledpackage 'common' 'amd64' '2'
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Selected version '2' (experimental [amd64]) for 'gedit'
The following packages will be upgraded:
diff --git a/test/integration/test-bug-753297-upgradable b/test/integration/test-bug-753297-upgradable
index 068704b3e..53bf3361b 100755
--- a/test/integration/test-bug-753297-upgradable
+++ b/test/integration/test-bug-753297-upgradable
@@ -16,8 +16,7 @@ Pin: release unstable
Pin-Priority: 1
EOF
-insertinstalledpackage 'foo' 'all' '1'
-insertpackage 'testing' 'foo' 'all' '1'
+insertpackage 'testing,installed' 'foo' 'all' '1'
insertpackage 'testing-updates' 'foo' 'all' '2'
insertpackage 'unstable' 'foo' 'all' '3'
@@ -26,9 +25,9 @@ insertpackage 'testing' 'bar' 'all' '2'
setupaptarchive
-testequal "Listing...
+testsuccessequal "Listing...
bar/testing 2 all [upgradable from: 1]" apt list --upgradable
-testequal "Listing...
+testsuccessequal "Listing...
bar/testing 2 all [upgradable from: 1]
foo/testing,now 1 all [installed]" apt list
diff --git a/test/integration/test-bug-758153-versioned-provides-support b/test/integration/test-bug-758153-versioned-provides-support
index 2904ae5a1..30bc921c3 100755
--- a/test/integration/test-bug-758153-versioned-provides-support
+++ b/test/integration/test-bug-758153-versioned-provides-support
@@ -24,10 +24,17 @@ insertpackage 'experimental' 'foreign-webserver' 'i386' '4' 'Multi-Arch: foreign
Provides: httpd (= 4)'
insertpackage 'experimental' 'cool-webapp' 'all' '4' 'Depends: httpd (>= 4)'
+# arch-qualified provides, see #777071
+insertpackage 'unstable' 'foo' 'all' '1' 'Provides: bar:i386'
+insertpackage 'unstable' 'baz' 'i386,amd64' '1' 'Depends: bar'
+insertpackage 'experimental' 'baz' 'i386,amd64' '2' 'Depends: bar:i386'
+insertpackage 'experimental' 'baz-broken' 'i386' '2' 'Depends: bar:amd64'
+
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be upgraded:
webapp webserver
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
@@ -36,7 +43,7 @@ Inst webapp [1] (2 unstable [all])
Conf webserver (2 unstable [amd64])
Conf webapp (2 unstable [all])' aptget dist-upgrade -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be upgraded:
webapp webserver
@@ -46,7 +53,7 @@ Inst webapp [1] (2 unstable [all])
Conf webserver (2 unstable [amd64])
Conf webapp (2 unstable [all])' aptget install webapp webserver -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be upgraded:
webapp webserver
@@ -56,7 +63,7 @@ Inst webapp [1] (3 experimental [all])
Conf webserver (2 unstable [amd64])
Conf webapp (3 experimental [all])' aptget install webapp=3 webserver -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be upgraded:
webapp webserver
@@ -66,7 +73,7 @@ Inst webapp [1] (2 unstable [all])
Conf webserver (3 experimental [amd64])
Conf webapp (2 unstable [all])' aptget install webapp webserver=3 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foreign-webserver:i386
@@ -78,7 +85,7 @@ Inst webapp [1] (2 unstable [all])
Conf foreign-webserver:i386 (2 unstable [i386])
Conf webapp (2 unstable [all])' aptget install webapp foreign-webserver:i386 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foreign-webserver:i386
@@ -90,7 +97,7 @@ Inst webapp [1] (3 experimental [all])
Conf foreign-webserver:i386 (2 unstable [i386])
Conf webapp (3 experimental [all])' aptget install webapp=3 foreign-webserver:i386 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foreign-webserver:i386
@@ -102,7 +109,7 @@ Inst webapp [1] (2 unstable [all])
Conf foreign-webserver:i386 (4 experimental [i386])
Conf webapp (2 unstable [all])' aptget install webapp foreign-webserver:i386=4 -s
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
@@ -114,7 +121,7 @@ The following packages have unmet dependencies:
cool-webapp : Depends: httpd (>= 4)
E: Unable to correct problems, you have held broken packages.' aptget install cool-webapp -s
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
@@ -126,7 +133,7 @@ The following packages have unmet dependencies:
cool-webapp : Depends: httpd (>= 4)
E: Unable to correct problems, you have held broken packages.' aptget install cool-webapp foreign-webserver:i386 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
cool-webapp foreign-webserver:i386
@@ -135,3 +142,65 @@ Inst foreign-webserver:i386 (4 experimental [i386])
Inst cool-webapp (4 experimental [all])
Conf foreign-webserver:i386 (4 experimental [i386])
Conf cool-webapp (4 experimental [all])' aptget install cool-webapp foreign-webserver:i386=4 -s
+
+testsuccessequal 'Reading package lists...
+Building dependency tree...
+The following extra packages will be installed:
+ foo
+The following NEW packages will be installed:
+ baz:i386 foo
+0 upgraded, 2 newly installed, 0 to remove and 2 not upgraded.
+Inst foo (1 unstable [all])
+Inst baz:i386 (1 unstable [i386])
+Conf foo (1 unstable [all])
+Conf baz:i386 (1 unstable [i386])' aptget install baz:i386 -s
+
+testfailureequal 'Reading package lists...
+Building dependency tree...
+Some packages could not be installed. This may mean that you have
+requested an impossible situation or if you are using the unstable
+distribution that some required packages have not yet been created
+or been moved out of Incoming.
+The following information may help to resolve the situation:
+
+The following packages have unmet dependencies:
+ baz : Depends: bar but it is not installable
+E: Unable to correct problems, you have held broken packages.' aptget install baz:amd64 -s
+
+testsuccessequal "Reading package lists...
+Building dependency tree...
+Selected version '2' (experimental [amd64]) for 'baz'
+The following extra packages will be installed:
+ foo
+The following NEW packages will be installed:
+ baz foo
+0 upgraded, 2 newly installed, 0 to remove and 2 not upgraded.
+Inst foo (1 unstable [all])
+Inst baz (2 experimental [amd64])
+Conf foo (1 unstable [all])
+Conf baz (2 experimental [amd64])" aptget install baz/experimental -s -q=0
+
+testsuccessequal "Reading package lists...
+Building dependency tree...
+Selected version '2' (experimental [i386]) for 'baz:i386'
+The following extra packages will be installed:
+ foo
+The following NEW packages will be installed:
+ baz:i386 foo
+0 upgraded, 2 newly installed, 0 to remove and 2 not upgraded.
+Inst foo (1 unstable [all])
+Inst baz:i386 (2 experimental [i386])
+Conf foo (1 unstable [all])
+Conf baz:i386 (2 experimental [i386])" aptget install baz:i386/experimental -s -q=0
+
+testfailureequal 'Reading package lists...
+Building dependency tree...
+Some packages could not be installed. This may mean that you have
+requested an impossible situation or if you are using the unstable
+distribution that some required packages have not yet been created
+or been moved out of Incoming.
+The following information may help to resolve the situation:
+
+The following packages have unmet dependencies:
+ baz-broken:i386 : Depends: bar but it is not installable
+E: Unable to correct problems, you have held broken packages.' aptget install baz-broken -s
diff --git a/test/integration/test-bug-770291-reinstall b/test/integration/test-bug-770291-reinstall
new file mode 100755
index 000000000..a5b2aff07
--- /dev/null
+++ b/test/integration/test-bug-770291-reinstall
@@ -0,0 +1,98 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+setupenvironment
+configarchitecture 'i386'
+
+insertpackage 'unstable,installed' 'libc6' 'i386' '1'
+insertpackage 'unstable,installed' 'libselinux1' 'i386' '1'
+
+cp rootdir/var/lib/dpkg/status dpkg.status
+
+insertpackage 'unstable,installed' 'init' 'i386' '1' 'Depends: systemd-sysv
+Essential: yes'
+insertpackage 'unstable,installed' 'systemd-sysv' 'i386' '215-5+b1' 'Depends: systemd (= 215-5+b1)
+Pre-Depends: systemd'
+# fun fact: we need these two pre-depends to get systemd ordered before systemd-sysv as
+# many pre-depends mean: do early (as they are a pain, so get them out of the way early)
+insertpackage 'unstable,installed' 'systemd' 'i386' '215-5+b1' 'Pre-Depends: libc6, libselinux1'
+
+# depends loop
+insertpackage 'unstable,installed' 'dependsA' 'i386' '1' 'Depends: dependsB
+Essential: yes'
+insertpackage 'unstable,installed' 'dependsB' 'i386' '1' 'Depends: dependsA
+Essential: yes'
+
+# pre-depends loop
+insertpackage 'unstable,installed' 'predependsA' 'i386' '1' 'Pre-Depends: predependsB
+Essential: yes'
+insertpackage 'unstable,installed' 'predependsB' 'i386' '1' 'Pre-Depends: predependsA
+Essential: yes'
+
+# pre-depends-to-depends loop
+insertpackage 'unstable,installed' 'predependsdependsA' 'i386' '1' 'Pre-Depends: predependsdependsB
+Essential: yes'
+insertpackage 'unstable,installed' 'predependsdependsB' 'i386' '1' 'Depends: predependsdependsA
+Essential: yes'
+
+setupaptarchive
+
+testsuccessequal 'Reading package lists...
+Building dependency tree...
+0 upgraded, 0 newly installed, 2 reinstalled, 0 to remove and 0 not upgraded.
+Inst systemd [215-5+b1] (215-5+b1 unstable [i386])
+Conf systemd (215-5+b1 unstable [i386])
+Inst systemd-sysv [215-5+b1] (215-5+b1 unstable [i386])
+Conf systemd-sysv (215-5+b1 unstable [i386])' aptget install --reinstall systemd systemd-sysv -s
+
+testsuccessequal 'Reading package lists...
+Building dependency tree...
+0 upgraded, 0 newly installed, 2 reinstalled, 0 to remove and 0 not upgraded.
+Inst dependsA [1] (1 unstable [i386])
+Inst dependsB [1] (1 unstable [i386])
+Conf dependsB (1 unstable [i386])
+Conf dependsA (1 unstable [i386])' aptget install --reinstall dependsA dependsB -s
+
+# there is a chance dpkg can actually do these, BUT this depends on the maintainerscripts (not) present
+# which is very very risky to depend on (and apt doesn't know about that anyhow).
+testfailure aptget install --reinstall predependsA predependsB -s -o Debug::pkgPackageManager=1
+testequal "E: Couldn't configure predependsA:i386, probably a dependency cycle." tail -n1 rootdir/tmp/testfailure.output
+
+# FIXME: the error message is a catch all here, not like the one above
+testfailure aptget install --reinstall predependsdependsA predependsdependsB -s -o Debug::pkgPackageManager=1
+testequal "E: Could not configure 'predependsdependsB:i386'. " tail -n1 rootdir/tmp/testfailure.output
+
+
+msgmsg 'While we are at it, lets try these loops without reinstall as well'
+cp dpkg.status rootdir/var/lib/dpkg/status
+
+testsuccessequal 'Reading package lists...
+Building dependency tree...
+The following NEW packages will be installed:
+ systemd systemd-sysv
+0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
+Inst systemd (215-5+b1 unstable [i386])
+Conf systemd (215-5+b1 unstable [i386])
+Inst systemd-sysv (215-5+b1 unstable [i386])
+Conf systemd-sysv (215-5+b1 unstable [i386])' aptget install systemd systemd-sysv -s
+
+testsuccessequal 'Reading package lists...
+Building dependency tree...
+The following NEW packages will be installed:
+ dependsA dependsB
+0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
+Inst dependsA (1 unstable [i386]) []
+Inst dependsB (1 unstable [i386])
+Conf dependsB (1 unstable [i386])
+Conf dependsA (1 unstable [i386])' aptget install dependsA dependsB -s
+
+# there is a chance dpkg can actually do these, BUT this depends on the maintainerscripts (not) present
+# which is very very risky to depend on (and apt doesn't know about that anyhow).
+testfailure aptget install predependsA predependsB -s -o Debug::pkgPackageManager=1
+testequal "E: Couldn't configure predependsA:i386, probably a dependency cycle." tail -n1 rootdir/tmp/testfailure.output
+
+# FIXME: the error message is a catch all here, not like the one above
+testfailure aptget install predependsdependsA predependsdependsB -s -o Debug::pkgPackageManager=1
+testequal "E: Could not configure 'predependsdependsB:i386'. " tail -n1 rootdir/tmp/testfailure.output
diff --git a/test/integration/test-bug-778375-server-has-no-reason-phrase b/test/integration/test-bug-778375-server-has-no-reason-phrase
new file mode 100755
index 000000000..23481ef88
--- /dev/null
+++ b/test/integration/test-bug-778375-server-has-no-reason-phrase
@@ -0,0 +1,40 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture 'native'
+
+echo 'found' > aptarchive/working
+changetohttpswebserver -o 'aptwebserver::redirect::replace::/redirectme/=/' \
+ -o 'aptwebserver::httpcode::200=200' -o 'aptwebserver::httpcode::404=404' \
+ -o 'aptwebserver::httpcode::301=301'
+
+testdownload() {
+ rm -f downfile
+ msgtest "download of a $1 via" "${3%%:*}"
+ $2 --nomsg downloadfile "$3" downfile
+
+ cp rootdir/tmp/testsuccess.output download.log
+ #looking for "HTTP server doesn't give Reason-Phrase for 200"
+ testsuccess grep 'give Reason-Phrase for' download.log
+
+ if [ "$2" = 'testsuccess' ]; then
+ testfileequal downfile 'found'
+ else
+ testfailure test -e downfile
+ fi
+}
+
+runtest() {
+ testdownload 'file works' 'testsuccess' "$1/working"
+ testdownload 'file via redirect works' 'testsuccess' "$1/redirectme/working"
+
+ testdownload 'non-existent file fails' 'testfailure' "$1/failing"
+ testdownload 'non-existent file via redirect fails' 'testfailure' "$1/redirectme/failing"
+}
+
+runtest 'http://localhost:8080'
+runtest 'https://localhost:4433'
diff --git a/test/integration/test-bug-multiarch-upgrade b/test/integration/test-bug-multiarch-upgrade
index c29e1f903..56071f184 100755
--- a/test/integration/test-bug-multiarch-upgrade
+++ b/test/integration/test-bug-multiarch-upgrade
@@ -16,7 +16,7 @@ insertpackage 'unstable' 'libcups2' 'i386' '2' 'Multi-Arch: same'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
libcups2
diff --git a/test/integration/test-cachecontainer-architecture-specification b/test/integration/test-cachecontainer-architecture-specification
index 47abfb5b0..e5625e811 100755
--- a/test/integration/test-cachecontainer-architecture-specification
+++ b/test/integration/test-cachecontainer-architecture-specification
@@ -12,31 +12,31 @@ insertpackage 'unstable' 'foo' 'all' '1'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
libsame
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst libsame (1 unstable [amd64])
Conf libsame (1 unstable [amd64])' aptget -s install libsame
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
libsame:armel
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst libsame:armel (1 unstable [armel])
Conf libsame:armel (1 unstable [armel])' aptget -s install libsame:armel
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
E: Unable to locate package libsame' aptget -s install libsame:armhf
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
libsame
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst libsame (1 unstable [amd64])
Conf libsame (1 unstable [amd64])' aptget -s install libsame:amd64
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
libsame libsame:armel
@@ -45,7 +45,7 @@ Inst libsame (1 unstable [amd64])
Inst libsame:armel (1 unstable [armel])
Conf libsame (1 unstable [amd64])
Conf libsame:armel (1 unstable [armel])' aptget -s install libsame:armel libsame:amd64
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
libsame libsame:armel
@@ -54,14 +54,14 @@ Inst libsame (1 unstable [amd64])
Inst libsame:armel (1 unstable [armel])
Conf libsame (1 unstable [amd64])
Conf libsame:armel (1 unstable [armel])' aptget -s install libsame:*
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
libsame
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst libsame (1 unstable [amd64])
Conf libsame (1 unstable [amd64])' aptget -s install libsame:any
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
libsame libsame:armel
@@ -70,14 +70,14 @@ Inst libsame (1 unstable [amd64])
Inst libsame:armel (1 unstable [armel])
Conf libsame (1 unstable [amd64])
Conf libsame:armel (1 unstable [armel])' aptget -s install libsame:a*
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
libsame
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst libsame (1 unstable [amd64])
Conf libsame (1 unstable [amd64])' aptget -s install libsame:linux-any
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
libsame libsame:armel
@@ -86,35 +86,35 @@ Inst libsame (1 unstable [amd64])
Inst libsame:armel (1 unstable [armel])
Conf libsame (1 unstable [amd64])
Conf libsame:armel (1 unstable [armel])' aptget -s install libsame:linux-*
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
E: Unable to locate package libsame' aptget -s install libsame:windows-any
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
E: Unable to locate package foo' aptget -s install foo:armel
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst foo (1 unstable [all])
Conf foo (1 unstable [all])' aptget -s install foo
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst foo (1 unstable [all])
Conf foo (1 unstable [all])' aptget -s install foo:all
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inst foo (1 unstable [all])
Conf foo (1 unstable [all])' aptget -s install foo:amd64
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foo
diff --git a/test/integration/test-compressed-indexes b/test/integration/test-compressed-indexes
index 805ed5964..c6b292baa 100755
--- a/test/integration/test-compressed-indexes
+++ b/test/integration/test-compressed-indexes
@@ -39,10 +39,10 @@ testrun() {
test -e rootdir/var/lib/apt/lists/*_Translation-en.${COMPRESS} || F=1
# there is no point in trying pdiff if we have compressed indexes
# as we can't patch compressed files (well, we can, but what is the point?)
- ! test -e rootdir/var/lib/apt/lists/*.IndexDiff || F=1
+ ! test -e rootdir/var/lib/apt/lists/*diff_Index || F=1
else
# clear the faked pdiff indexes so the glob below works
- rm -f rootdir/var/lib/apt/lists/*.IndexDiff
+ rm -f rootdir/var/lib/apt/lists/*diff_Index
test -e rootdir/var/lib/apt/lists/*_Packages || F=1
test -e rootdir/var/lib/apt/lists/*_Sources || F=1
test -e rootdir/var/lib/apt/lists/*_Translation-en || F=1
@@ -51,16 +51,19 @@ testrun() {
! test -e rootdir/var/lib/apt/lists/*_Translation-en.* || F=1
fi
if [ -n "$F" ]; then
+ cat rootdir/tmp/testsuccess.output
ls -laR rootdir/var/lib/apt/lists/
msgfail
else
msgpass
fi
msgtest 'Check if package is downloadable'
+ cd downloaded
testsuccess --nomsg aptget download testpkg
msgtest '\tdeb file is present'; testsuccess --nomsg test -f testpkg_1.0_i386.deb
- rm testpkg_1.0_i386.deb
- testequal 'Reading package lists...
+ rm -f testpkg_1.0_i386.deb
+ cd - >/dev/null
+ testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
testpkg
@@ -68,27 +71,30 @@ The following NEW packages will be installed:
Inst testpkg (1.0 unstable [i386])
Conf testpkg (1.0 unstable [i386])' aptget install testpkg -s
rm -f rootdir/var/cache/apt/pkgcache.bin rootdir/var/cache/apt/srcpkgcache.bin
- testequal "$GOODSHOW" aptcache show testpkg
- testequal "$GOODSHOW" aptcache show testpkg
+ testsuccessequal "$GOODSHOW" aptcache show testpkg
+ testsuccessequal "$GOODSHOW" aptcache show testpkg
rm -f rootdir/var/cache/apt/pkgcache.bin rootdir/var/cache/apt/srcpkgcache.bin
- testequal "$GOODPOLICY" aptcache policy testpkg
- testequal "$GOODPOLICY" aptcache policy testpkg
+ testsuccessequal "$GOODPOLICY" aptcache policy testpkg
+ testsuccessequal "$GOODPOLICY" aptcache policy testpkg
rm -f rootdir/var/cache/apt/pkgcache.bin rootdir/var/cache/apt/srcpkgcache.bin
- testequal "$GOODSHOWSRC" aptcache showsrc testpkg
- testequal "$GOODSHOWSRC" aptcache showsrc testpkg
+ testsuccessequal "$GOODSHOWSRC" aptcache showsrc testpkg
+ testsuccessequal "$GOODSHOWSRC" aptcache showsrc testpkg
aptget clean
msgtest 'Check if the source is aptgetable'
+ cd downloaded
testsuccess --nomsg aptget source testpkg
- msgtest '\tdsc file is present'; testsuccess --nomsg test -f testpkg_1.0.dsc
- msgtest '\tdirectory is present'; testsuccess --nomsg test -d testpkg-1.0
+ testsuccess test -s testpkg_1.0.dsc
+ testsuccess test -d testpkg-1.0
rm -rf testpkg-1.0*
- testequal "$(aptcache show testpkg -o Acquire::Languages=none)
+ cd - >/dev/null
+ testsuccessequal "$(aptcache show testpkg -o Acquire::Languages=none)
" aptcache dumpavail
}
echo 'Debug::pkgAcquire::worker "true";
debug::pkgAcquire::Auth "true";
-Debug::pkgAcquire::Diffs "true";' > rootdir/etc/apt/apt.conf.d/99debugconf
+Debug::pkgAcquire::Diffs "true";
+Debug::Acquire::http "true";' > rootdir/etc/apt/apt.conf.d/99debugconf
testovermethod() {
forcecompressor $2
@@ -97,23 +103,28 @@ testovermethod() {
rm -rf rootdir/var/lib/apt/lists
echo "Acquire::GzipIndexes \"${INDEX}\";" > rootdir/etc/apt/apt.conf.d/02compressindex
local INDCOMP
- if [ "$INDEX" = 'false' ]; then
+ if [ "$INDEX" = 'false' -o "$1" = 'cdrom' ]; then
INDCOMP='uncompressed'
else
INDCOMP='compressed'
fi
+ msgmsg "${1}: ${COMPRESSOR}: Test with $INDCOMP indexes gzip=$INDEX"
+ if [ "${1}" = 'cdrom' ]; then
+ testsuccess aptcdrom add </dev/null
+ fi
testsuccess aptget update
- msgmsg "${1}: ${COMPRESSOR}: Test with $INDCOMP indexes"
testrun "$INDCOMP"
- testsuccess aptget update -o Acquire::Pdiffs=1
- msgmsg "${1}: ${COMPRESSOR}: Test with $INDCOMP indexes (update unchanged with pdiffs)"
- testrun "$INDCOMP"
+ if [ "${1}" != 'cdrom' ]; then
+ testsuccess aptget update -o Acquire::Pdiffs=1
+ msgmsg "${1}: ${COMPRESSOR}: Test with $INDCOMP indexes gzip=$INDEX (update unchanged with pdiffs)"
+ testrun "$INDCOMP"
- testsuccess aptget update -o Acquire::Pdiffs=0
- msgmsg "${1}: ${COMPRESSOR}: Test with $INDCOMP indexes (update unchanged without pdiffs)"
- testrun "$INDCOMP"
+ testsuccess aptget update -o Acquire::Pdiffs=0
+ msgmsg "${1}: ${COMPRESSOR}: Test with $INDCOMP indexes gzip=$INDEX (update unchanged without pdiffs)"
+ testrun "$INDCOMP"
+ fi
rm rootdir/etc/apt/apt.conf.d/02compressindex
done
@@ -123,14 +134,14 @@ testsuccess aptget update
GOODSHOW="$(aptcache show testpkg)
"
test $(echo "$GOODSHOW" | grep -e '^Package: testpkg' -e '^Version: 1.0' -e '^Architecture: i386' | wc -l) -eq 3 || msgdie 'show is broken'
-testequal "$GOODSHOW" aptcache show testpkg
+testsuccessequal "$GOODSHOW" aptcache show testpkg
GOODSHOWSRC="$(aptcache showsrc testpkg)
"
test $(echo "$GOODSHOWSRC" | grep -e '^Package: testpkg' -e '^Format: 3.0 (native)' -e '^Files:' -e '^Checksums-Sha256:' | wc -l) -eq 4 || msgdie 'showsrc is broken'
-testequal "$GOODSHOWSRC" aptcache showsrc testpkg
+testsuccessequal "$GOODSHOWSRC" aptcache showsrc testpkg
GOODPOLICY="$(aptcache policy testpkg)"
test $(echo "$GOODPOLICY" | grep -e '^testpkg:' -e '^ Candidate:' -e '^ Installed: (none)' -e '500 file:/' | wc -l) -eq 4 || msgdie 'policy is broken'
-testequal "$GOODPOLICY" aptcache policy testpkg
+testsuccessequal "$GOODPOLICY" aptcache policy testpkg
for COMPRESSOR in 'gzip' 'bzip2' 'lzma' 'xz'; do testovermethod 'file' $COMPRESSOR; done
@@ -139,6 +150,15 @@ rm -rf rootdir/var/lib/apt/lists
testsuccess aptget update
GOODPOLICY="$(aptcache policy testpkg)"
test $(echo "$GOODPOLICY" | grep -e '^testpkg:' -e '^ Candidate:' -e '^ Installed: (none)' -e '500 http://' | wc -l) -eq 4 || msgdie 'policy is broken'
-testequal "$GOODPOLICY" aptcache policy testpkg
+testsuccessequal "$GOODPOLICY" aptcache policy testpkg
for COMPRESSOR in 'gzip' 'bzip2' 'lzma' 'xz'; do testovermethod 'http' $COMPRESSOR; done
+
+changetocdrom 'Debian APT Testdisk 0.8.15'
+rm -rf rootdir/var/lib/apt/lists
+testsuccess aptcdrom add </dev/null
+GOODPOLICY="$(aptcache policy testpkg)"
+test $(echo "$GOODPOLICY" | grep -e '^testpkg:' -e '^ Candidate:' -e '^ Installed: (none)' -e '500 cdrom://' | wc -l) -eq 4 || msgdie 'policy is broken'
+testsuccessequal "$GOODPOLICY" aptcache policy testpkg
+
+for COMPRESSOR in 'gzip' 'bzip2' 'lzma' 'xz'; do testovermethod 'cdrom' $COMPRESSOR; done
diff --git a/test/integration/test-conflicts-loop b/test/integration/test-conflicts-loop
index a2c411aaf..729a5e0f8 100755
--- a/test/integration/test-conflicts-loop
+++ b/test/integration/test-conflicts-loop
@@ -15,8 +15,9 @@ insertpackage 'unstable' 'openjdk-6-jre-headless' 'i386' '6b20-1.9.8-0ubuntu1~10
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be upgraded:
openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib
3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
@@ -29,4 +30,4 @@ Conf openjdk-6-jre (6b20-1.9.8-0ubuntu1~10.04.1 unstable [i386])
Inst openjdk-6-jre-headless [6b16-1.8-0ubuntu1] (6b20-1.9.8-0ubuntu1~10.04.1 unstable [i386])
Conf openjdk-6-jre-headless (6b20-1.9.8-0ubuntu1~10.04.1 unstable [i386])' aptget dist-upgrade -s -o APT::Immediate-Configure-All=true
-testsuccess aptget dist-upgrade -s -o Debug::pkgPackageManager=1
+testsuccess aptget dist-upgrade -s
diff --git a/test/integration/test-conflicts-real-multiarch-same b/test/integration/test-conflicts-real-multiarch-same
index d9111677c..e6c6c0e01 100755
--- a/test/integration/test-conflicts-real-multiarch-same
+++ b/test/integration/test-conflicts-real-multiarch-same
@@ -16,7 +16,7 @@ Conflicts: real-provider
Multi-Arch: same'
setupaptarchive
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Note, selecting 'virtual-provider' instead of 'virtual'
Note, selecting 'virtual-provider:i386' instead of 'virtual:i386'
@@ -28,7 +28,7 @@ Inst virtual-provider:i386 (2 unstable [i386])
Conf virtual-provider (2 unstable [amd64])
Conf virtual-provider:i386 (2 unstable [i386])" aptget install virtual:* -s -q=0
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
real real:i386
@@ -39,7 +39,7 @@ Conf real (2 unstable [amd64])
Conf real:i386 (2 unstable [i386])' aptget install real:* -s -q=0
# ensure that we are not confused by the provides
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
real-provider real-provider:i386
diff --git a/test/integration/test-cve-2013-1051-InRelease-parsing b/test/integration/test-cve-2013-1051-InRelease-parsing
index 41b27f691..e38e40cc9 100755
--- a/test/integration/test-cve-2013-1051-InRelease-parsing
+++ b/test/integration/test-cve-2013-1051-InRelease-parsing
@@ -17,7 +17,7 @@ msgtest 'Initial apt-get update should work with' 'InRelease'
testsuccess --nomsg aptget update
# check that the setup is correct
-testequal "good-pkg:
+testsuccessequal "good-pkg:
Installed: (none)
Candidate: 1.0
Version table:
@@ -42,18 +42,18 @@ touch -d '+1hour' aptarchive/dists/stable/InRelease
# ensure the update fails
# useful for debugging to add "-o Debug::pkgAcquire::auth=true"
msgtest 'apt-get update for should fail with the modified' 'InRelease'
-aptget update 2>&1 | grep -q 'Hash Sum mismatch' > /dev/null && msgpass || msgfail
+aptget update 2>&1 | grep -E -q '(Writing more data than expected|Hash Sum mismatch)' > /dev/null && msgpass || msgfail
# ensure there is no package
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
E: Unable to locate package bad-mitm' aptget install bad-mitm -s
# and verify that its not picked up
-testequal 'N: Unable to locate package bad-mitm' aptcache policy bad-mitm -q=0
+testsuccessequal 'N: Unable to locate package bad-mitm' aptcache policy bad-mitm -q=0
# and that the right one is used
-testequal "good-pkg:
+testsuccessequal "good-pkg:
Installed: (none)
Candidate: 1.0
Version table:
diff --git a/test/integration/test-essential-force-loopbreak b/test/integration/test-essential-force-loopbreak
index ac8fc6d28..50c682d43 100755
--- a/test/integration/test-essential-force-loopbreak
+++ b/test/integration/test-essential-force-loopbreak
@@ -25,7 +25,7 @@ cp -a rootdir/var/lib/dpkg/status dpkg.status.backup
testforcebreak() {
cp -a dpkg.status.backup rootdir/var/lib/dpkg/status
rm -f rootdir/var/lib/apt/extended_states
- testequal "Reading package lists...
+ testfailureequal "Reading package lists...
Building dependency tree...
The following extra packages will be installed:
sysvinit
@@ -37,13 +37,13 @@ The following packages will be upgraded:
E: This installation run will require temporarily removing the essential package sysvinit:$(getarchitecture 'native') due to a Conflicts/Pre-Depends loop. This is often bad, but if you really want to do it, activate the APT::Force-LoopBreak option.
E: Internal Error, Could not early remove sysvinit:$(dpkg --print-architecture) (2)" aptget install systemd-sysv -t "$1" -s
# ensure that really nothing happens
- testfailure aptget install systemd-sysv -y -t "$1" -o Debug::pkgPackageManager=1
+ testfailure aptget install systemd-sysv -y -t "$1"
testdpkginstalled 'sysvinit'
testdpkgnotinstalled 'systemd-sysv'
# with enough force however …
cp -a dpkg.status.backup rootdir/var/lib/dpkg/status
- testsuccess aptget install systemd-sysv -y -t "$1" -o Debug::pkgPackageManager=1 -o APT::Force-LoopBreak=1
+ testsuccess aptget install systemd-sysv -y -t "$1" -o APT::Force-LoopBreak=1
testdpkginstalled 'sysvinit' 'systemd-sysv'
}
diff --git a/test/integration/test-external-dependency-solver-protocol b/test/integration/test-external-dependency-solver-protocol
index 07d2441b6..3b9b38c39 100755
--- a/test/integration/test-external-dependency-solver-protocol
+++ b/test/integration/test-external-dependency-solver-protocol
@@ -12,7 +12,10 @@ insertinstalledpackage 'stuff' 'all' '1'
insertpackage 'unstable' 'cool' 'all' '2' 'Multi-Arch: foreign'
insertpackage 'unstable' 'stuff' 'all' '2' 'Multi-Arch: foreign'
insertpackage 'unstable' 'coolstuff' 'i386,amd64' '2' 'Depends: cool, stuff'
-insertpackage 'unstable' 'awesome' 'all' '2' 'Multi-Arch: foreign'
+insertpackage 'unstable' 'awesome' 'all' '2' 'Multi-Arch: foreign
+Conflicts: badstuff'
+insertpackage 'unstable' 'badstuff' 'all' '2' 'Multi-Arch: foreign
+Conflicts: awesome'
insertpackage 'unstable' 'awesomecoolstuff' 'i386' '2' 'Depends: coolstuff, awesome'
insertpackage 'experimental' 'cool' 'all' '3' 'Multi-Arch: foreign'
@@ -22,7 +25,7 @@ insertpackage 'experimental' 'coolstuff' 'i386,amd64' '3' 'Depends: cool, stuff'
setupaptarchive
rm -f /tmp/dump.edsp
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Execute external solver...
The solver encountered an error of type: ERR_JUST_DUMPING
@@ -35,7 +38,7 @@ testsuccess test -s /tmp/dump.edsp
rm -f /tmp/dump.edsp
#FIXME: this should be unstable, but we don't support pinning yet
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Execute external solver...
The following NEW packages will be installed:
@@ -44,6 +47,14 @@ The following NEW packages will be installed:
Inst coolstuff (3 experimental [amd64])
Conf coolstuff (3 experimental [amd64])' aptget install --solver apt coolstuff -s
+testsuccessequal 'Reading package lists...
+Building dependency tree...
+Execute external solver...
+The following packages will be REMOVED:
+ cool*
+0 upgraded, 0 newly installed, 1 to remove and 1 not upgraded.
+Purg cool [1]' aptget purge --solver apt cool -s
+
testsuccess aptget install awesomecoolstuff:i386 -s
testsuccess aptget install --solver apt awesomecoolstuff:i386 -s
@@ -57,9 +68,13 @@ testsuccess aptget dist-upgrade -s --solver apt
testsuccess aptget upgrade -s
testsuccess aptget upgrade -s --solver apt
+testfailure aptget install awesome badstuff -s
+testfailure aptget install awesome badstuff -s --solver apt
+testsuccess grep 'ERR_UNSOLVABLE' rootdir/tmp/testfailure.output
+
configarchitecture 'armel'
msgtest 'Test direct calling is okay for' 'apt-internal-solver'
-cat /tmp/dump.edsp | aptinternalsolver > solver.result 2>&1 || true
+cat /tmp/dump.edsp | aptinternalsolver -q=0 > solver.result 2>&1 || true
if [ "$(tail -n2 solver.result | head -n1 )" = "Message: Done" ]; then
msgpass
else
@@ -69,3 +84,16 @@ fi
rm -f /tmp/dump.edsp
testfailure aptget install --solver apt awesomecoolstuff:i386 -s
+
+testsuccess aptinternalsolver scenario
+testsuccessequal 'Package: stuff
+Source: stuff
+Architecture: all
+Version: 1
+Installed: yes
+APT-ID: 2
+Priority: optional
+Section: other
+APT-Pin: 100
+APT-Candidate: yes
+' aptinternalsolver scenario stuff
diff --git a/test/integration/test-handling-broken-orgroups b/test/integration/test-handling-broken-orgroups
index 20b314074..149f05fa9 100755
--- a/test/integration/test-handling-broken-orgroups
+++ b/test/integration/test-handling-broken-orgroups
@@ -23,7 +23,7 @@ Provides: stuff-abi-2'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
cool
@@ -35,7 +35,7 @@ Inst coolstuff (1.0-1 unstable [all])
Conf cool (1.0-1 unstable [all])
Conf coolstuff (1.0-1 unstable [all])' aptget install coolstuff -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
stuff
@@ -47,7 +47,7 @@ Inst coolstuff2 (1.0-1 unstable [all])
Conf stuff (1.0-1 unstable [all])
Conf coolstuff2 (1.0-1 unstable [all])' aptget install coolstuff2 -s
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
@@ -60,7 +60,7 @@ The following packages have unmet dependencies:
stuff2 but it is not installable
E: Unable to correct problems, you have held broken packages.' aptget install coolstuff-broken -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Recommended packages:
cool2 stuff2
@@ -70,7 +70,7 @@ The following NEW packages will be installed:
Inst coolstuff-brokenrec (1.0-1 unstable [all])
Conf coolstuff-brokenrec (1.0-1 unstable [all])' aptget install coolstuff-brokenrec -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
stuff
@@ -82,7 +82,7 @@ Inst coolstuff-conflict (1.0-1 unstable [all])
Conf stuff (1.0-1 unstable [all])
Conf coolstuff-conflict (1.0-1 unstable [all])' aptget install coolstuff-conflict -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
extrastuff
@@ -94,7 +94,7 @@ Inst coolstuff-provided (1.0-1 unstable [all])
Conf extrastuff (1.0-1 unstable [all])
Conf coolstuff-provided (1.0-1 unstable [all])' aptget install coolstuff-provided -s
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
diff --git a/test/integration/test-hashsum-verification b/test/integration/test-hashsum-verification
index 2a400dcb4..5f88110b3 100755
--- a/test/integration/test-hashsum-verification
+++ b/test/integration/test-hashsum-verification
@@ -70,9 +70,13 @@ runtest() {
rm -rf rootdir/var/lib/apt/lists
rm aptarchive/InRelease aptarchive/Release.gpg
msgtest 'unsigned apt-get update gets the expected hashsum mismatch'
- aptget update 2>&1 | grep "Hash Sum mismatch" > /dev/null && msgpass || msgfail
-
-
+ aptget update --allow-insecure-repositories >output.log 2>&1 || true
+ if grep -q "Hash Sum mismatch" output.log; then
+ msgpass
+ else
+ cat output.log
+ msgfail
+ fi
}
for COMPRESSEDINDEXES in 'false' 'true'; do
diff --git a/test/integration/test-http-pipeline-messup b/test/integration/test-http-pipeline-messup
new file mode 100755
index 000000000..dda8ef7eb
--- /dev/null
+++ b/test/integration/test-http-pipeline-messup
@@ -0,0 +1,47 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture "i386"
+
+# try a little harder to create a size mismatch
+buildsimplenativepackage 'pkga' 'all' '1.0' 'stable' "Depends: foo" '' '' '' '' 'none'
+buildsimplenativepackage 'pkgb' 'all' '1.0' 'stable' "Depends: foo" '' '' '' '' 'none'
+buildsimplenativepackage 'pkgc' 'all' '1.0' 'stable' "Depends: f$(for i in $(seq 0 1000); do printf 'o'; done)" '' '' '' '' 'none'
+buildsimplenativepackage 'pkgd' 'all' '1.0' 'stable' "Depends: f$(for i in $(seq 0 1000); do printf 'o'; done)" '' '' '' '' 'none'
+
+setupaptarchive --no-update
+
+# simulate (and be a predictable) pipeline mess-up by the server/proxy
+changetowebserver \
+ -o 'aptwebserver::overwrite::.*pkga.*::filename=/pool/pkgd_1.0_all.deb' \
+ -o 'aptwebserver::overwrite::.*pkgc.*::filename=/pool/pkgb_1.0_all.deb' \
+ -o 'aptwebserver::overwrite::.*pkgb.*::filename=/pool/pkgc_1.0_all.deb' \
+ -o 'aptwebserver::overwrite::.*pkgd.*::filename=/pool/pkga_1.0_all.deb'
+
+echo 'Debug::Acquire::http "true";
+Debug::pkgAcquire::Worker "true";' > rootdir/etc/apt/apt.conf.d/99debug
+
+testsuccess aptget update
+
+# messup is bigger than pipeline: checks if fixup isn't trying to hard
+testfailure aptget download pkga pkgb pkgc pkgd -o Acquire::http::Pipeline-Depth=2
+testfailure test -f pkga_1.0_all.deb
+
+# ensure that pipeling is enabled for rest of this test
+echo 'Acquire::http::Pipeline-Depth 10;' > rootdir/etc/apt/apt.conf.d/99enable-pipeline
+
+# the output is a bit strange: it looks like it has downloaded pkga 4 times
+testwarning aptget download pkga pkgb pkgc pkgd
+for pkg in 'pkga' 'pkgb' 'pkgc' 'pkgd'; do
+ testsuccess test -f ${pkg}_1.0_all.deb
+ testsuccess cmp incoming/${pkg}_1.0_all.deb ${pkg}_1.0_all.deb
+ rm -f ${pkg}_1.0_all.deb
+done
+
+# while hashes will pass (as none are available), sizes will not match, so failure
+# checks that no hashes means that pipeline depth is ignored as we can't fixup
+testfailure aptget download pkga pkgb pkgc pkgd --allow-unauthenticated -o Acquire::ForceHash=ROT26
diff --git a/test/integration/test-ignore-provides-if-versioned-breaks b/test/integration/test-ignore-provides-if-versioned-breaks
index 745f7d206..20424b942 100755
--- a/test/integration/test-ignore-provides-if-versioned-breaks
+++ b/test/integration/test-ignore-provides-if-versioned-breaks
@@ -33,7 +33,7 @@ insertpackage 'unstable' 'foo-same-breaker-none' 'i386' '1.0' 'Breaks: foo-same'
setupaptarchive
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
@@ -45,7 +45,7 @@ The following packages have unmet dependencies:
foo-breaker-none : Breaks: foo
E: Unable to correct problems, you have held broken packages.' aptget install foo-provider foo-breaker-none -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foo-breaker-2 foo-provider
@@ -55,7 +55,7 @@ Inst foo-provider (1.0 unstable [i386])
Conf foo-breaker-2 (1.0 unstable [i386])
Conf foo-provider (1.0 unstable [i386])' aptget install foo-provider foo-breaker-2 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo
@@ -71,7 +71,7 @@ Conf foo (4.0 unstable [i386])
Conf foo-breaker-3 (1.0 unstable [i386])
Conf foo-provider (1.0 unstable [i386])' aptget install foo-provider foo-breaker-3 -s
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
@@ -83,7 +83,7 @@ The following packages have unmet dependencies:
foo-foreign-breaker-none : Breaks: foo-foreign
E: Unable to correct problems, you have held broken packages.' aptget install foo-foreign-provider foo-foreign-breaker-none -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foo-foreign-breaker-2 foo-foreign-provider
@@ -93,7 +93,7 @@ Inst foo-foreign-provider (1.0 unstable [i386])
Conf foo-foreign-breaker-2 (1.0 unstable [i386])
Conf foo-foreign-provider (1.0 unstable [i386])' aptget install foo-foreign-provider foo-foreign-breaker-2 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo-foreign:amd64
@@ -109,7 +109,7 @@ Conf foo-foreign:amd64 (4.0 unstable [amd64])
Conf foo-foreign-breaker-3 (1.0 unstable [i386])
Conf foo-foreign-provider (1.0 unstable [i386])' aptget install foo-foreign-provider foo-foreign-breaker-3 -s
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
@@ -121,7 +121,7 @@ The following packages have unmet dependencies:
foo-same-breaker-none : Breaks: foo-same
E: Unable to correct problems, you have held broken packages.' aptget install foo-same-provider foo-same-breaker-none -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foo-same-breaker-2 foo-same-provider
@@ -131,7 +131,7 @@ Inst foo-same-provider (1.0 unstable [i386])
Conf foo-same-breaker-2 (1.0 unstable [i386])
Conf foo-same-provider (1.0 unstable [i386])' aptget install foo-same-provider foo-same-breaker-2 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo-same:amd64 foo-same
diff --git a/test/integration/test-ignore-provides-if-versioned-conflicts b/test/integration/test-ignore-provides-if-versioned-conflicts
index a07252768..a781d8e44 100755
--- a/test/integration/test-ignore-provides-if-versioned-conflicts
+++ b/test/integration/test-ignore-provides-if-versioned-conflicts
@@ -33,7 +33,7 @@ insertpackage 'unstable' 'foo-same-breaker-none' 'i386' '1.0' 'Conflicts: foo-sa
setupaptarchive
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
@@ -45,7 +45,7 @@ The following packages have unmet dependencies:
foo-breaker-none : Conflicts: foo
E: Unable to correct problems, you have held broken packages.' aptget install foo-provider foo-breaker-none -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foo-breaker-2 foo-provider
@@ -55,7 +55,7 @@ Inst foo-provider (1.0 unstable [i386])
Conf foo-breaker-2 (1.0 unstable [i386])
Conf foo-provider (1.0 unstable [i386])' aptget install foo-provider foo-breaker-2 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo
@@ -71,7 +71,7 @@ Conf foo (4.0 unstable [i386])
Conf foo-breaker-3 (1.0 unstable [i386])
Conf foo-provider (1.0 unstable [i386])' aptget install foo-provider foo-breaker-3 -s
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
@@ -83,7 +83,7 @@ The following packages have unmet dependencies:
foo-foreign-breaker-none : Conflicts: foo-foreign
E: Unable to correct problems, you have held broken packages.' aptget install foo-foreign-provider foo-foreign-breaker-none -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foo-foreign-breaker-2 foo-foreign-provider
@@ -93,7 +93,7 @@ Inst foo-foreign-provider (1.0 unstable [i386])
Conf foo-foreign-breaker-2 (1.0 unstable [i386])
Conf foo-foreign-provider (1.0 unstable [i386])' aptget install foo-foreign-provider foo-foreign-breaker-2 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo-foreign:amd64
@@ -109,7 +109,7 @@ Conf foo-foreign:amd64 (4.0 unstable [amd64])
Conf foo-foreign-breaker-3 (1.0 unstable [i386])
Conf foo-foreign-provider (1.0 unstable [i386])' aptget install foo-foreign-provider foo-foreign-breaker-3 -s
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
@@ -121,7 +121,7 @@ The following packages have unmet dependencies:
foo-same-breaker-none : Conflicts: foo-same
E: Unable to correct problems, you have held broken packages.' aptget install foo-same-provider foo-same-breaker-none -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foo-same-breaker-2 foo-same-provider
@@ -131,7 +131,7 @@ Inst foo-same-provider (1.0 unstable [i386])
Conf foo-same-breaker-2 (1.0 unstable [i386])
Conf foo-same-provider (1.0 unstable [i386])' aptget install foo-same-provider foo-same-breaker-2 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo-same:amd64 foo-same
diff --git a/test/integration/test-implicit-conflicts-real-not-virtual b/test/integration/test-implicit-conflicts-real-not-virtual
index c9fca4edf..7c1365bdd 100755
--- a/test/integration/test-implicit-conflicts-real-not-virtual
+++ b/test/integration/test-implicit-conflicts-real-not-virtual
@@ -17,7 +17,7 @@ insertinstalledpackage 'wireless-crda' 'amd64' '1.14'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
crda
@@ -25,7 +25,7 @@ The following NEW packages will be installed:
Inst crda (1.1.1-1ubuntu4m unstable-m [amd64])
Conf crda (1.1.1-1ubuntu4m unstable-m [amd64])' aptget install crda -s -t unstable-m
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
crda
@@ -33,7 +33,7 @@ The following NEW packages will be installed:
Inst crda (1.1.1-1ubuntu4p unstable-p [amd64])
Conf crda (1.1.1-1ubuntu4p unstable-p [amd64])' aptget install crda -s -t unstable-p
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
crda
@@ -47,7 +47,7 @@ Conflicts: wireless-crda (<< 1.15)
Replaces: wireless-crda ( << 1.15)
Multi-arch: foreign'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
wireless-crda
diff --git a/test/integration/test-kernel-helper-autoremove b/test/integration/test-kernel-helper-autoremove
index c51caa758..c2fc37ee7 100755
--- a/test/integration/test-kernel-helper-autoremove
+++ b/test/integration/test-kernel-helper-autoremove
@@ -9,7 +9,7 @@ configarchitecture 'amd64'
# the executed script would use the installed apt-config,
# which is outside of our control
msgtest 'Check that the installed apt-config supports' '--no-empty'
-if apt-config dump --no-empty >/dev/null 2>&1; then
+if /usr/bin/apt-config dump --no-empty >/dev/null 2>&1; then
msgpass
else
msgskip
@@ -26,13 +26,6 @@ insertinstalledpackage 'linux-headers-1000000-1-generic' 'amd64' '100.0.0-1'
testsuccess aptmark auto "$CURRENTKERNEL" 'linux-image-1.0.0-2-generic' 'linux-image-100.0.0-1-generic' 'linux-headers-1000000-1-generic'
-cat > ./fake-dpkg <<EOF
-#!/bin/sh
-exec $(aptconfig dump --no-empty --format='%v ' 'DPKG::options') "\$@"
-EOF
-chmod +x ./fake-dpkg
-echo 'Dir::Bin::dpkg "./fake-dpkg";' > rootdir/etc/apt/apt.conf.d/99fakedpkg
-
# install fake-dpkg into it
catfail() {
echo >&2
@@ -62,7 +55,7 @@ testprotected() {
grep -q "^\\^linux-image-$(uname -r | sed -e 's#\.#\\\\.#g')\\\$\$" protected.list && msgpass || catfail
}
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
@@ -80,7 +73,7 @@ testprotected
msgtest 'Check kernel autoremoval protection list does not include' 'old kernel'
grep -q '^\^linux-image-1\\\.0\\\.0-2-generic\$$' protected.list && catfail || msgpass
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
@@ -92,7 +85,7 @@ Remv linux-image-1.0.0-2-generic [1.0.0-2]' aptget autoremove -s
testprotected 1.0.0-2-generic
msgtest 'Check kernel autoremoval protection list includes' 'installed kernel'
grep -q '^\^linux-image-1\\\.0\\\.0-2-generic\$$' protected.list && msgpass || catfail
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
diff --git a/test/integration/test-multiarch-foreign b/test/integration/test-multiarch-foreign
index 240f1a4d1..7870126f5 100755
--- a/test/integration/test-multiarch-foreign
+++ b/test/integration/test-multiarch-foreign
@@ -19,7 +19,7 @@ Multi-Arch: foreign'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo
@@ -31,7 +31,7 @@ Inst cool-foo:i386 (1.0 unstable [i386])
Conf foo (1.0 unstable [amd64])
Conf cool-foo:i386 (1.0 unstable [i386])' aptget install cool-foo:i386 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
cool-foo foo:i386
@@ -41,7 +41,7 @@ Inst cool-foo (1.0 unstable [amd64])
Conf foo:i386 (1.0 unstable [i386])
Conf cool-foo (1.0 unstable [amd64])' aptget install cool-foo:amd64 foo:i386 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
cool-foo foo:armel
@@ -51,7 +51,7 @@ Inst cool-foo (1.0 unstable [amd64])
Conf foo:armel (1.0 unstable [armel])
Conf cool-foo (1.0 unstable [amd64])' aptget install cool-foo:amd64 foo:armel -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
bar
@@ -63,7 +63,7 @@ Inst cool-bar:i386 (1.0 unstable [i386])
Conf bar (1.0 unstable [amd64])
Conf cool-bar:i386 (1.0 unstable [i386])' aptget install cool-bar:i386 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
bar:i386 cool-bar
@@ -73,7 +73,7 @@ Inst cool-bar (1.0 unstable [amd64])
Conf bar:i386 (1.0 unstable [i386])
Conf cool-bar (1.0 unstable [amd64])' aptget install cool-bar:amd64 bar:i386 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
bar:armel cool-bar
@@ -83,7 +83,7 @@ Inst cool-bar (1.0 unstable [amd64])
Conf bar:armel (1.0 unstable [armel])
Conf cool-bar (1.0 unstable [amd64])' aptget install cool-bar:amd64 bar:armel -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Note, selecting 'bar:i386' instead of 'bar-provider:i386'
The following NEW packages will be installed:
@@ -95,7 +95,7 @@ Conf bar:i386 (1.0 unstable [i386])
Conf cool-bar (1.0 unstable [amd64])" aptget install cool-bar bar-provider:i386 -s -q=0
satisfiable_in_singlearch() {
- testequal 'Reading package lists...
+ testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo
@@ -107,7 +107,7 @@ Inst cool-foo (1.0 unstable [amd64])
Conf foo (1.0 unstable [amd64])
Conf cool-foo (1.0 unstable [amd64])' aptget install cool-foo:amd64 -s
- testequal 'Reading package lists...
+ testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
cool-foo foo
@@ -117,7 +117,7 @@ Inst cool-foo (1.0 unstable [amd64])
Conf foo (1.0 unstable [amd64])
Conf cool-foo (1.0 unstable [amd64])' aptget install cool-foo:amd64 foo:amd64 -s
- testequal 'Reading package lists...
+ testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
bar
@@ -129,7 +129,7 @@ Inst cool-bar (1.0 unstable [amd64])
Conf bar (1.0 unstable [amd64])
Conf cool-bar (1.0 unstable [amd64])' aptget install cool-bar:amd64 -s
- testequal 'Reading package lists...
+ testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
bar cool-bar
@@ -139,7 +139,7 @@ Inst cool-bar (1.0 unstable [amd64])
Conf bar (1.0 unstable [amd64])
Conf cool-bar (1.0 unstable [amd64])' aptget install cool-bar:amd64 bar:amd64 -s
- testequal "Reading package lists...
+ testsuccessequal "Reading package lists...
Building dependency tree...
Note, selecting 'bar' instead of 'bar-provider'
The following NEW packages will be installed:
@@ -150,7 +150,7 @@ Inst cool-bar (1.0 unstable [amd64])
Conf bar (1.0 unstable [amd64])
Conf cool-bar (1.0 unstable [amd64])" aptget install cool-bar bar-provider -s -q=0
- testequal 'Reading package lists...
+ testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo
@@ -164,7 +164,7 @@ Conf cool-foo-x64 (1.0 unstable [amd64])' aptget install cool-foo-x64 -s
}
#FIXME: do not work in single-arch as i386 isn't known at cache generation time
- testequal 'Reading package lists...
+ testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo
@@ -176,7 +176,7 @@ Inst cool-foo-x32 (1.0 unstable [amd64])
Conf foo (1.0 unstable [amd64])
Conf cool-foo-x32 (1.0 unstable [amd64])' aptget install cool-foo-x32 -s
- testequal 'Reading package lists...
+ testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
bar
@@ -188,7 +188,7 @@ Inst cool-bar-x32 (1.0 unstable [amd64])
Conf bar (1.0 unstable [amd64])
Conf cool-bar-x32 (1.0 unstable [amd64])' aptget install cool-bar-x32 -s -q=0
- testequal 'Reading package lists...
+ testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
bar
diff --git a/test/integration/test-ordering-ignore-not-matching-breaks b/test/integration/test-ordering-ignore-not-matching-breaks
index c9fca4edf..7c1365bdd 100755
--- a/test/integration/test-ordering-ignore-not-matching-breaks
+++ b/test/integration/test-ordering-ignore-not-matching-breaks
@@ -17,7 +17,7 @@ insertinstalledpackage 'wireless-crda' 'amd64' '1.14'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
crda
@@ -25,7 +25,7 @@ The following NEW packages will be installed:
Inst crda (1.1.1-1ubuntu4m unstable-m [amd64])
Conf crda (1.1.1-1ubuntu4m unstable-m [amd64])' aptget install crda -s -t unstable-m
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
crda
@@ -33,7 +33,7 @@ The following NEW packages will be installed:
Inst crda (1.1.1-1ubuntu4p unstable-p [amd64])
Conf crda (1.1.1-1ubuntu4p unstable-p [amd64])' aptget install crda -s -t unstable-p
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
crda
@@ -47,7 +47,7 @@ Conflicts: wireless-crda (<< 1.15)
Replaces: wireless-crda ( << 1.15)
Multi-arch: foreign'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
wireless-crda
diff --git a/test/integration/test-package-reinstallation b/test/integration/test-package-reinstallation
index b4f2061ec..f0412f98d 100755
--- a/test/integration/test-package-reinstallation
+++ b/test/integration/test-package-reinstallation
@@ -14,7 +14,7 @@ insertinstalledpackage 'apt' 'i386' '0.8.15' 'Depends: libc6'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
0 upgraded, 0 newly installed, 2 reinstalled, 0 to remove and 0 not upgraded.
Inst libc-bin [2.13-8] (2.13-8 unstable [i386])
diff --git a/test/integration/test-partial-file-support b/test/integration/test-partial-file-support
index 160d451b6..b6b305d25 100755
--- a/test/integration/test-partial-file-support
+++ b/test/integration/test-partial-file-support
@@ -72,7 +72,7 @@ cp -a ${TESTDIR}/framework $TESTFILE
cp -a ${TESTDIR}/framework "${TESTFILE}2"
followuprequest() {
- local DOWN='./testfile'
+ local DOWN='./downloaded/testfile'
copysource $TESTFILE 1M $DOWN
testdownloadfile 'completely downloaded file' "${1}/testfile" "$DOWN" '='
@@ -90,17 +90,18 @@ followuprequest() {
testrun() {
webserverconfig 'aptwebserver::support::range' 'true'
+ local DOWN='./downloaded/testfile'
- copysource $TESTFILE 0 ./testfile
- testdownloadfile 'no data' "${1}/testfile" './testfile' '='
+ copysource $TESTFILE 0 $DOWN
+ testdownloadfile 'no data' "${1}/testfile" "$DOWN" '='
testwebserverlaststatuscode '200' "$DOWNLOADLOG"
- copysource $TESTFILE 20 ./testfile
- testdownloadfile 'valid partial data' "${1}/testfile" './testfile' '='
+ copysource $TESTFILE 20 $DOWN
+ testdownloadfile 'valid partial data' "${1}/testfile" "$DOWN" '='
testwebserverlaststatuscode '206' "$DOWNLOADLOG"
- copysource /dev/zero 20 ./testfile
- testdownloadfile 'invalid partial data' "${1}/testfile" './testfile' '!='
+ copysource /dev/zero 20 $DOWN
+ testdownloadfile 'invalid partial data' "${1}/testfile" "$DOWN" '!='
testwebserverlaststatuscode '206' "$DOWNLOADLOG"
webserverconfig 'aptwebserver::closeOnError' 'false'
@@ -109,19 +110,19 @@ testrun() {
followuprequest "$1"
webserverconfig 'aptwebserver::closeOnError' 'false'
- copysource /dev/zero 1M ./testfile
- testdownloadfile 'too-big partial file' "${1}/testfile" './testfile' '='
+ copysource /dev/zero 1M $DOWN
+ testdownloadfile 'too-big partial file' "${1}/testfile" "$DOWN" '='
testwebserverlaststatuscode '200' "$DOWNLOADLOG"
- copysource /dev/zero 20 ./testfile
- touch ./testfile
- testdownloadfile 'old data' "${1}/testfile" './testfile' '='
+ copysource /dev/zero 20 $DOWN
+ touch $DOWN
+ testdownloadfile 'old data' "${1}/testfile" "$DOWN" '='
testwebserverlaststatuscode '200' "$DOWNLOADLOG"
webserverconfig 'aptwebserver::support::range' 'false'
- copysource $TESTFILE 20 ./testfile
- testdownloadfile 'no server support' "${1}/testfile" './testfile' '='
+ copysource $TESTFILE 20 $DOWN
+ testdownloadfile 'no server support' "${1}/testfile" "$DOWN" '='
testwebserverlaststatuscode '200' "$DOWNLOADLOG"
}
diff --git a/test/integration/test-pdiff-usage b/test/integration/test-pdiff-usage
index afe1ad443..5e759e50e 100755
--- a/test/integration/test-pdiff-usage
+++ b/test/integration/test-pdiff-usage
@@ -13,23 +13,8 @@ changetowebserver
PKGFILE="${TESTDIR}/$(echo "$(basename $0)" | sed 's#^test-#Packages-#')"
-echo '#!/bin/sh
-touch merge-was-used
-/usr/bin/diffindex-rred "$@"' > extrred
-chmod +x extrred
-echo 'Dir::Bin::rred "./extrred";' > rootdir/etc/apt/apt.conf.d/99rred
-
wasmergeused() {
- msgtest 'Test for successful execution of' "$*"
- local OUTPUT=$(mktemp)
- addtrap "rm $OUTPUT;"
- if aptget update "$@" >${OUTPUT} 2>&1; then
- msgpass
- else
- echo
- cat $OUTPUT
- msgfail
- fi
+ testsuccess aptget update "$@"
msgtest 'No intermediate patch files' 'still exist'
local EDS="$(find rootdir/var/lib/apt/lists -name '*.ed' -o -name '*.ed.*')"
@@ -42,7 +27,7 @@ wasmergeused() {
fi
msgtest 'Check if the right pdiff merger was used'
- if grep -q '^pkgAcqIndexMergeDiffs::Done(): rred' $OUTPUT; then
+ if grep -q '^pkgAcqIndexMergeDiffs::Done(): rred' rootdir/tmp/testsuccess.output; then
if echo "$*" | grep -q -- '-o Acquire::PDiffs::Merge=1'; then
msgpass
else
@@ -66,7 +51,7 @@ testrun() {
testsuccess aptget update "$@"
cp -a rootdir/var/lib/apt/lists rootdir/var/lib/apt/lists-bak
testnopackage newstuff
- testequal "$(cat ${PKGFILE})
+ testsuccessequal "$(cat ${PKGFILE})
" aptcache show apt oldstuff
msgmsg "Testcase: apply with one patch: $*"
@@ -82,20 +67,29 @@ SHA1-History:
9f4148e06d7faa37062994ff10d0c842d7017513 33053002 2010-08-18-2013.28
$(sha1sum $PKGFILE | cut -d' ' -f 1) $(stat -c%s $PKGFILE) $(basename $PATCHFILE)
SHA1-Patches:
- 7651fc0ac57cd83d41c63195a9342e2db5650257 19722 2010-08-18-0814.28
- $(sha1sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE) $(basename $PATCHFILE)" > $PATCHINDEX
+ 7651fc0ac57cd83d41c63195a9342e2db5650257 19722 2010-08-18-2013.28
+ $(sha1sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE) $(basename $PATCHFILE)
+SHA256-Current: $(sha256sum ${PKGFILE}-new | cut -d' ' -f 1) $(stat -c%s ${PKGFILE}-new)
+SHA256-History:
+ 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b 33053002 2010-08-18-2013.28
+ $(sha256sum $PKGFILE | cut -d' ' -f 1) $(stat -c%s $PKGFILE) $(basename $PATCHFILE)
+SHA256-Patches:
+ e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 19722 2010-08-18-2013.28
+ $(sha256sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE) $(basename $PATCHFILE)" > $PATCHINDEX
generatereleasefiles '+1hour'
signreleasefiles
find aptarchive -name 'Packages*' -type f -delete
wasmergeused "$@"
testnopackage oldstuff
- testequal "$(cat ${PKGFILE}-new)
+ testsuccessequal "$(cat ${PKGFILE}-new)
" aptcache show apt newstuff
msgmsg "Testcase: index is already up-to-date: $*"
- find rootdir/var/lib/apt/lists -name '*.IndexDiff' -type f -delete
+ find rootdir/var/lib/apt/lists -name '*diff_Index' -type f -delete
testsuccess aptget update "$@"
- testequal "$(cat ${PKGFILE}-new)
+ testequal 'Hit http://localhost:8080 InRelease
+Reading package lists...' aptget update "$@" -o Debug::Acquire::Transaction=0 -o Debug::pkgAcquire::Diffs=0
+ testsuccessequal "$(cat ${PKGFILE}-new)
" aptcache show apt newstuff
msgmsg "Testcase: apply with two patches: $*"
@@ -125,9 +119,18 @@ SHA1-History:
$(sha1sum ${PKGFILE} | cut -d' ' -f 1) $(stat -c%s ${PKGFILE}) $(basename ${PATCHFILE})
$(sha1sum ${PKGFILE}-new | cut -d' ' -f 1) $(stat -c%s ${PKGFILE}-new) $(basename ${PATCHFILE2})
SHA1-Patches:
- 7651fc0ac57cd83d41c63195a9342e2db5650257 19722 2010-08-18-0814.28
+ 7651fc0ac57cd83d41c63195a9342e2db5650257 19722 2010-08-18-2013.28
$(sha1sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE) $(basename $PATCHFILE)
- $(sha1sum ${PATCHFILE2} | cut -d' ' -f 1) $(stat -c%s ${PATCHFILE2}) $(basename ${PATCHFILE2})" > $PATCHINDEX
+ $(sha1sum ${PATCHFILE2} | cut -d' ' -f 1) $(stat -c%s ${PATCHFILE2}) $(basename ${PATCHFILE2})
+SHA256-Current: $(sha256sum aptarchive/Packages | cut -d' ' -f 1) $(stat -c%s aptarchive/Packages)
+SHA256-History:
+ 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b 33053002 2010-08-18-2013.28
+ $(sha256sum $PKGFILE | cut -d' ' -f 1) $(stat -c%s $PKGFILE) $(basename $PATCHFILE)
+ $(sha256sum ${PKGFILE}-new | cut -d' ' -f 1) $(stat -c%s ${PKGFILE}-new) $(basename ${PATCHFILE2})
+SHA256-Patches:
+ e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 19722 2010-08-18-2013.28
+ $(sha256sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE) $(basename $PATCHFILE)
+ $(sha256sum ${PATCHFILE2} | cut -d' ' -f 1) $(stat -c%s ${PATCHFILE2}) $(basename ${PATCHFILE2})" > $PATCHINDEX
generatereleasefiles '+2hour'
signreleasefiles
cp -a aptarchive/Packages Packages-future
@@ -136,7 +139,7 @@ SHA1-Patches:
cp -a rootdir/var/lib/apt/lists-bak rootdir/var/lib/apt/lists
wasmergeused "$@"
testnopackage oldstuff
- testequal "$(cat Packages-future)
+ testsuccessequal "$(cat Packages-future)
" aptcache show apt newstuff futurestuff
msgmsg "Testcase: patch applying fails, but successful fallback: $*"
@@ -153,21 +156,76 @@ SHA1-History:
9f4148e06d7faa37062994ff10d0c842d7017513 33053002 2010-08-18-2013.28
$(sha1sum $PKGFILE | cut -d' ' -f 1) $(stat -c%s $PKGFILE) $(basename $PATCHFILE)
SHA1-Patches:
- 7651fc0ac57cd83d41c63195a9342e2db5650257 19722 2010-08-18-0814.28
- $(sha1sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE) $(basename $PATCHFILE)" > $PATCHINDEX
+ 7651fc0ac57cd83d41c63195a9342e2db5650257 19722 2010-08-18-2013.28
+ $(sha1sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE) $(basename $PATCHFILE)
+SHA256-Current: $(sha256sum ${PKGFILE}-new | cut -d' ' -f 1) $(stat -c%s ${PKGFILE}-new)
+SHA256-History:
+ 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b 33053002 2010-08-18-2013.28
+ $(sha256sum $PKGFILE | cut -d' ' -f 1) $(stat -c%s $PKGFILE) $(basename $PATCHFILE)
+SHA256-Patches:
+ e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 19722 2010-08-18-2013.28
+ $(sha256sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE) $(basename $PATCHFILE)" > $PATCHINDEX
echo 'I am Mallory and I change files' >> $PATCHFILE
cat $PATCHFILE | gzip > ${PATCHFILE}.gz
generatereleasefiles '+1hour'
signreleasefiles
testsuccess aptget update "$@"
testnopackage oldstuff
- testequal "$(cat ${PKGFILE}-new)
+ testsuccessequal "$(cat ${PKGFILE}-new)
+" aptcache show apt newstuff
+
+ msgmsg "Testcase: pdiff patch bigger than index itself: $*"
+ rm -rf rootdir/var/lib/apt/lists
+ cp -a rootdir/var/lib/apt/lists-bak rootdir/var/lib/apt/lists
+ cp ${PKGFILE}-new aptarchive/Packages
+ compressfile 'aptarchive/Packages'
+ mkdir -p aptarchive/Packages.diff
+ PATCHFILE="aptarchive/Packages.diff/$(date +%Y-%m-%d-%H%M.%S)"
+ diff -e ${PKGFILE} ${PKGFILE}-new > ${PATCHFILE} || true
+ cat $PATCHFILE | gzip > ${PATCHFILE}.gz
+ PATCHINDEX='aptarchive/Packages.diff/Index'
+ echo "SHA1-Current: $(sha1sum ${PKGFILE}-new | cut -d' ' -f 1) $(stat -c%s ${PKGFILE}-new)
+SHA1-History:
+ 9f4148e06d7faa37062994ff10d0c842d7017513 33053002 2010-08-18-2013.28
+ $(sha1sum $PKGFILE | cut -d' ' -f 1) $(stat -c%s $PKGFILE) $(basename $PATCHFILE)
+SHA1-Patches:
+ 7651fc0ac57cd83d41c63195a9342e2db5650257 19722 2010-08-18-2013.28
+ $(sha1sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE)000 $(basename $PATCHFILE)
+SHA256-Current: $(sha256sum ${PKGFILE}-new | cut -d' ' -f 1) $(stat -c%s ${PKGFILE}-new)
+SHA256-History:
+ 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b 33053002 2010-08-18-2013.28
+ $(sha256sum $PKGFILE | cut -d' ' -f 1) $(stat -c%s $PKGFILE) $(basename $PATCHFILE)
+SHA256-Patches:
+ e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 19722 2010-08-18-2013.28
+ $(sha256sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE)000 $(basename $PATCHFILE)" > $PATCHINDEX
+ generatereleasefiles '+1hour'
+ signreleasefiles
+ #find aptarchive -name 'Packages*' -type f -delete
+ testsuccess aptget update -o Debug::pkgAcquire::Diffs=1 "$@"
+ cp -f rootdir/tmp/testsuccess.output rootdir/tmp/aptgetupdate.output
+ testsuccess grep 'bytes (Limit is' rootdir/tmp/aptgetupdate.output
+ testnopackage oldstuff
+ testsuccessequal "$(cat ${PKGFILE}-new)
" aptcache show apt newstuff
}
echo 'Debug::pkgAcquire::Diffs "true";
+Debug::Acquire::Transaction "true";
Debug::pkgAcquire::rred "true";' > rootdir/etc/apt/apt.conf.d/rreddebug.conf
testrun -o Acquire::PDiffs::Merge=0 -o APT::Get::List-Cleanup=1
testrun -o Acquire::PDiffs::Merge=1 -o APT::Get::List-Cleanup=1
testrun -o Acquire::PDiffs::Merge=0 -o APT::Get::List-Cleanup=0
testrun -o Acquire::PDiffs::Merge=1 -o APT::Get::List-Cleanup=0
+
+sha256sum() {
+ echo '01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b -'
+}
+testrun -o Acquire::PDiffs::Merge=0 -o Acquire::ForceHash=SHA1
+testrun -o Acquire::PDiffs::Merge=1 -o Acquire::ForceHash=SHA1
+
+unset -f sha256sum
+sha1sum() {
+ echo 'adc83b19e793491b1c6ea0fd8b46cd9f32e592fc -'
+}
+testrun -o Acquire::PDiffs::Merge=0 -o Acquire::ForceHash=SHA256
+testrun -o Acquire::PDiffs::Merge=1 -o Acquire::ForceHash=SHA256
diff --git a/test/integration/test-pin-non-existent-package b/test/integration/test-pin-non-existent-package
index 35de22115..5c839283f 100755
--- a/test/integration/test-pin-non-existent-package
+++ b/test/integration/test-pin-non-existent-package
@@ -23,9 +23,10 @@ testcandidate() {
}
testcandidate rapt '0.8.15'
-testequal 'N: Unable to locate package doesntexist' aptcache policy doesntexist -q=0
-testequal 'Reading package lists...
+testsuccessequal 'N: Unable to locate package doesntexist' aptcache policy doesntexist -q=0
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget dist-upgrade --trivial-only
echo 'Package: rapt
@@ -33,9 +34,10 @@ Pin: release a=unstable
Pin-Priority: -1' > rootdir/etc/apt/preferences
testcandidate rapt '(none)'
-testequal 'N: Unable to locate package doesntexist' aptcache policy doesntexist -q=0
-testequal 'Reading package lists...
+testsuccessequal 'N: Unable to locate package doesntexist' aptcache policy doesntexist -q=0
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget dist-upgrade --trivial-only
echo '
@@ -51,10 +53,11 @@ Pin: release a=unstable
Pin-Priority: 1000' >> rootdir/etc/apt/preferences
testcandidate rapt '(none)'
-testequal 'N: Unable to locate package doesntexist' aptcache policy doesntexist -q=0
+testsuccessequal 'N: Unable to locate package doesntexist' aptcache policy doesntexist -q=0
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.' aptget dist-upgrade --trivial-only
echo 'Package: arch:amd64
diff --git a/test/integration/test-policy-pinning b/test/integration/test-policy-pinning
index 8eb4bcbad..15bf300ac 100755
--- a/test/integration/test-policy-pinning
+++ b/test/integration/test-policy-pinning
@@ -17,7 +17,7 @@ testequalpolicy() {
local SP="$1"
local AP="$2"
shift 2
- testequal "Package files:
+ testsuccessequal "Package files:
$(echo "$SP" | awk '{ printf("%3s\n",$0) }') ${STATUS}
release a=now
$(echo "$AP" | awk '{ printf("%3s\n",$0) }') file:${APTARCHIVE}/ Packages
@@ -28,7 +28,7 @@ Pinned packages:" aptcache policy $*
aptgetupdate() {
# just to be sure that no old files are used
rm -rf rootdir/var/lib/apt
- if aptget update -qq 2>&1 | grep '^E: '; then
+ if aptget update --allow-insecure-repositories -qq 2>&1 | grep '^E: '; then
msgwarn 'apt-get update failed with an error'
fi
}
@@ -36,6 +36,7 @@ aptgetupdate() {
### not signed archive
aptgetupdate
+
testequalpolicy 100 500
testequalpolicy 990 500 -t now
@@ -125,7 +126,7 @@ testequalpolicycoolstuff() {
shift
fi
shift 6
- testequal "coolstuff:
+ testsuccessequal "coolstuff:
Installed: $INSTALLED
Candidate: $CANDIDATE
${PINVERSION}Version table:${BPO2ARCHIVE}
diff --git a/test/integration/test-prefer-higher-priority-providers b/test/integration/test-prefer-higher-priority-providers
index 64b901dd0..85a302fb1 100755
--- a/test/integration/test-prefer-higher-priority-providers
+++ b/test/integration/test-prefer-higher-priority-providers
@@ -13,7 +13,7 @@ insertpackage 'unstable' 'awesome' 'all' '1' 'Depends: stuff'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo
@@ -25,7 +25,7 @@ Inst awesome (1 unstable [all])
Conf foo (1 unstable [all])
Conf awesome (1 unstable [all])' aptget install awesome -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
awesome foo
@@ -35,7 +35,7 @@ Inst awesome (1 unstable [all])
Conf foo (1 unstable [all])
Conf awesome (1 unstable [all])' aptget install awesome foo -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Package 'bar' is not installed, so not removed
Package 'baz' is not installed, so not removed
@@ -49,7 +49,7 @@ Inst awesome (1 unstable [all])
Conf foo (1 unstable [all])
Conf awesome (1 unstable [all])" aptget install awesome bar- baz- -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Package 'foo' is not installed, so not removed
The following extra packages will be installed:
@@ -62,7 +62,7 @@ Inst awesome (1 unstable [all])
Conf bar (1 unstable [all])
Conf awesome (1 unstable [all])" aptget install awesome foo- -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Package 'foo' is not installed, so not removed
Package 'baz' is not installed, so not removed
@@ -76,7 +76,7 @@ Inst awesome (1 unstable [all])
Conf bar (1 unstable [all])
Conf awesome (1 unstable [all])" aptget install awesome foo- baz- -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Package 'foo' is not installed, so not removed
Package 'bar' is not installed, so not removed
@@ -90,7 +90,7 @@ Inst awesome (1 unstable [all])
Conf baz (1 unstable [all])
Conf awesome (1 unstable [all])" aptget install awesome foo- bar- -s
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Package 'foo' is not installed, so not removed
Package 'bar' is not installed, so not removed
diff --git a/test/integration/test-prefer-native-architecture-over-higher-priority b/test/integration/test-prefer-native-architecture-over-higher-priority
index 2e5696376..7e4f8f34b 100755
--- a/test/integration/test-prefer-native-architecture-over-higher-priority
+++ b/test/integration/test-prefer-native-architecture-over-higher-priority
@@ -12,7 +12,7 @@ insertpackage 'unstable' 'autoconf' 'all' '1' 'Depends: m4'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
m4
diff --git a/test/integration/test-prevent-markinstall-multiarch-same-versionscrew b/test/integration/test-prevent-markinstall-multiarch-same-versionscrew
index d647856cb..5f67c0191 100755
--- a/test/integration/test-prevent-markinstall-multiarch-same-versionscrew
+++ b/test/integration/test-prevent-markinstall-multiarch-same-versionscrew
@@ -9,20 +9,17 @@ configarchitecture 'amd64' 'i386' 'armel'
insertpackage 'stable' 'allarchs' 'all' '1'
insertpackage 'unstable' 'allarchs' 'all' '2'
-insertinstalledpackage 'fine' 'i386,amd64' '1' 'Multi-Arch: same'
-insertpackage 'stable' 'fine' 'i386,amd64' '1' 'Multi-Arch: same'
+insertpackage 'stable,installed' 'fine' 'i386,amd64' '1' 'Multi-Arch: same'
insertpackage 'unstable' 'fine' 'amd64,i386' '2' 'Multi-Arch: same'
insertinstalledpackage 'fine-installed' 'i386,amd64' '1' 'Multi-Arch: same'
insertpackage 'stable' 'fine-installed' 'i386,amd64,armel' '1' 'Multi-Arch: same'
insertpackage 'unstable' 'fine-installed' 'i386,amd64' '2' 'Multi-Arch: same'
-insertinstalledpackage 'out-of-sync-native' 'i386,amd64' '1' 'Multi-Arch: same'
-insertpackage 'stable' 'out-of-sync-native' 'i386,amd64' '1' 'Multi-Arch: same'
+insertpackage 'stable,installed' 'out-of-sync-native' 'i386,amd64' '1' 'Multi-Arch: same'
insertpackage 'unstable' 'out-of-sync-native' 'amd64' '2' 'Multi-Arch: same'
-insertinstalledpackage 'out-of-sync-foreign' 'i386,amd64' '1' 'Multi-Arch: same'
-insertpackage 'stable' 'out-of-sync-foreign' 'i386,amd64' '1' 'Multi-Arch: same'
+insertpackage 'stable,installed' 'out-of-sync-foreign' 'i386,amd64' '1' 'Multi-Arch: same'
insertpackage 'unstable' 'out-of-sync-foreign' 'i386' '2' 'Multi-Arch: same'
insertinstalledpackage 'out-of-sync-gone-native' 'i386,amd64' '1' 'Multi-Arch: same'
@@ -41,8 +38,9 @@ insertpackage 'unstable' 'libsame3' 'i386,amd64' '3' 'Multi-Arch: same'
insertpackage 'unstable' 'depender3' 'all' '3' 'Depends: libsame3 (= 3)'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be REMOVED:
out-of-sync-gone-foreign:i386 out-of-sync-gone-native
The following packages have been kept back:
@@ -71,7 +69,7 @@ insertinstalledpackage 'libsame2' 'i386' '1' 'Multi-Arch: same'
insertinstalledpackage 'libsame3' 'i386' '1' 'Multi-Arch: same'
# the error message isn't great, but better than nothing, right?
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
@@ -83,7 +81,7 @@ The following packages have unmet dependencies:
depender2 : Depends: libsame2 (= 2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.' aptget install depender2 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
libsame3:i386 libsame3
diff --git a/test/integration/test-provides-gone-with-upgrade b/test/integration/test-provides-gone-with-upgrade
index 70384ce29..61d34fa57 100755
--- a/test/integration/test-provides-gone-with-upgrade
+++ b/test/integration/test-provides-gone-with-upgrade
@@ -13,8 +13,9 @@ Replaces: apt (<< 0.8.15)'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following NEW packages will be installed:
libapt-pkg4.10
The following packages will be upgraded:
diff --git a/test/integration/test-release-candidate-switching b/test/integration/test-release-candidate-switching
index 0970cb935..a1a6a6142 100755
--- a/test/integration/test-release-candidate-switching
+++ b/test/integration/test-release-candidate-switching
@@ -54,7 +54,7 @@ insertpackage 'experimental' 'uninstallablepkg' 'all' '1.0' 'Depends: libmtp8 (>
setupaptarchive
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
The following extra packages will be installed:
amarok-common (2.3.1-1+sid)
@@ -73,7 +73,7 @@ The following NEW packages will be installed:
After this operation, 258 kB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation." aptget install amarok --trivial-only -V -q=0
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
The following extra packages will be installed:
amarok-common (2.3.2-2+exp)
@@ -92,7 +92,7 @@ The following NEW packages will be installed:
After this operation, 258 kB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation." aptget install amarok -t experimental --trivial-only -V -q=0
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Selected version '2.3.2-2+exp' (experimental [i386]) for 'amarok'
Selected version '2.3.2-2+exp' (experimental [all]) for 'amarok-common' because of 'amarok'
@@ -114,7 +114,7 @@ The following NEW packages will be installed:
After this operation, 258 kB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation." aptget install amarok/experimental --trivial-only -V -q=0
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Selected version '2.3.2-2+exp' (experimental [i386]) for 'amarok-null'
Selected version '2.3.2-2+exp' (experimental [all]) for 'amarok-common' because of 'amarok-null'
@@ -137,7 +137,7 @@ After this operation, 258 kB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation." aptget install amarok-null/experimental --trivial-only -V -q=0
# do not select the same version multiple times
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Selected version '2.3.2-2+exp' (experimental [i386]) for 'amarok'
Selected version '2.3.2-2+exp' (experimental [all]) for 'amarok-common' because of 'amarok'
@@ -165,7 +165,7 @@ E: Trivial Only specified but this is not a trivial operation." aptget install a
# in theory, the second line is wrong, but printing the right version is too much of a hassle
# (we have to check if later in the Changed list is another change and if so use this version
# instead of the current candidate) - and it wouldn't be (really) useful anyway…
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Selected version '2.3.2-2+exp' (experimental2 [i386]) for 'amarok-less'
Selected version '5:4.6.0+exp' (experimental [i386]) for 'phonon-backend-xine' because of 'amarok-less'
@@ -192,7 +192,7 @@ After this operation, 301 kB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation." aptget install amarok-less/experimental2 amarok-higher/experimental --trivial-only -V -q=0
# phonon-backend-null can't be used directly, but as it provides it is still fine…
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Selected version '2.3.2-2+exp' (experimental [i386]) for 'amarok-null2'
Selected version '2.3.2-2+exp' (experimental [all]) for 'amarok-common' because of 'amarok-null2'
@@ -215,7 +215,7 @@ After this operation, 258 kB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation." aptget install amarok-null2/experimental --trivial-only -V -q=0
# if an or-group satisfier is already found, do not set others
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Selected version '2.3.2-2+exp' (experimental [i386]) for 'amarok-xine'
Selected version '2.3.2-2+exp' (experimental [all]) for 'amarok-common' because of 'amarok-xine'
@@ -239,7 +239,7 @@ After this operation, 258 kB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation." aptget install amarok-xine/experimental --trivial-only -V -q=0
# … but proceed testing if the first doesn't work out
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Selected version '2.3.2-2+exp' (experimental [i386]) for 'amarok-xine2'
Selected version '2.3.2-2+exp' (experimental [all]) for 'amarok-common' because of 'amarok-xine2'
@@ -263,7 +263,7 @@ After this operation, 258 kB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation." aptget install amarok-xine2/experimental --trivial-only -V -q=0
# sometimes, the second level need to be corrected, too
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Selected version '2.3.2-2+exp' (experimental [i386]) for 'amarok-xine3'
Selected version '2.3.2-2+exp' (experimental [all]) for 'amarok-common' because of 'amarok-xine3'
@@ -290,7 +290,7 @@ After this operation, 301 kB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation." aptget install amarok-xine3/experimental --trivial-only -V -q=0
# … but proceed testing if the first doesn't work out even in second deep
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Selected version '2.3.2-2+exp' (experimental [i386]) for 'amarok-xine4'
Selected version '2.3.2-2+exp' (experimental [all]) for 'amarok-common' because of 'amarok-xine4'
@@ -314,7 +314,7 @@ After this operation, 258 kB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation." aptget install amarok-xine4/experimental --trivial-only -V -q=0
# providers can be broken, too
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Selected version '2.3.2-2+exp' (experimental [i386]) for 'amarok-broken'
Selected version '2.3.2-2+exp' (experimental [all]) for 'amarok-common' because of 'amarok-broken'
@@ -338,7 +338,7 @@ After this operation, 258 kB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation." aptget install amarok-broken/experimental --trivial-only -V -q=0
# switch the candidate for recommends too if they should be installed
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Selected version '2.3.2-2+exp' (experimental [i386]) for 'amarok-recommends'
Selected version '2.3.2-2+exp' (experimental [all]) for 'amarok-common' because of 'amarok-recommends'
@@ -361,7 +361,7 @@ After this operation, 258 kB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation." aptget install amarok-recommends/experimental --trivial-only -V -q=0 -o APT::Install-Recommends=1
# … or not if not
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Selected version '2.3.2-2+exp' (experimental [i386]) for 'amarok-recommends'
Selected version '2.3.2-2+exp' (experimental [all]) for 'amarok-common' because of 'amarok-recommends'
@@ -382,7 +382,7 @@ E: Trivial Only specified but this is not a trivial operation." aptget install a
# but broken recommends are not the end of the world
# FIXME: the version output for recommend packages is a bit strange… but what would be better?
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Selected version '2.3.2-2+exp' (experimental [i386]) for 'amarok-recommends2'
Selected version '2.3.2-2+exp' (experimental [all]) for 'amarok-common' because of 'amarok-recommends2'
@@ -404,7 +404,7 @@ After this operation, 215 kB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation." aptget install amarok-recommends2/experimental --trivial-only -V -q=0 -o APT::Install-Recommends=1
# if one depends doesn't work, we don't need to look deeper…
-testequal "Reading package lists...
+testfailureequal "Reading package lists...
Building dependency tree...
Selected version '1.0' (experimental [all]) for 'uninstallablepkg'
Some packages could not be installed. This may mean that you have
diff --git a/test/integration/test-releasefile-valid-until b/test/integration/test-releasefile-valid-until
index e673d5f71..0d9a91254 100755
--- a/test/integration/test-releasefile-valid-until
+++ b/test/integration/test-releasefile-valid-until
@@ -12,84 +12,38 @@ getlabelfromsuite() {
echo -n 'Testcases'
}
+setupaptarchive --no-update
-setupaptarchive
-
-setupreleasefile() {
+runtest() {
+ local MSG="$1"
+ msgtest "$1" "$2"
rm -rf rootdir/var/lib/apt/lists
aptget clean
- generatereleasefiles "$1" "$2"
+ generatereleasefiles "$3" "$4"
signreleasefiles
-}
-
-aptgetupdate() {
- if aptget update $* 2>&1 | grep -q 'is expired'; then
- return 1
+ shift 4
+ if expr match "$MSG" '.*accepted.*' >/dev/null; then
+ testsuccess --nomsg aptget update "$@"
+ testfailure grep -q 'is expired' rootdir/tmp/testsuccess.output
else
- return 0
+ testfailure --nomsg aptget update "$@"
+ testsuccess grep -q 'is expired' rootdir/tmp/testfailure.output
fi
}
-setupreleasefile
-msgtest 'Release file is accepted as it has' 'no Until'
-testsuccess --nomsg aptgetupdate
-
-setupreleasefile
-msgtest 'Release file is accepted as it has' 'no Until and good Max-Valid'
-testsuccess --nomsg aptgetupdate -o Acquire::Max-ValidTime=3600
-
-setupreleasefile 'now - 2 days'
-msgtest 'Release file is rejected as it has' 'no Until, but bad Max-Valid'
-testfailure --nomsg aptgetupdate -o Acquire::Max-ValidTime=3600
-
-setupreleasefile 'now - 3 days' 'now + 1 day'
-msgtest 'Release file is accepted as it has' 'good Until'
-testsuccess --nomsg aptgetupdate
-
-setupreleasefile 'now - 7 days' 'now - 4 days'
-msgtest 'Release file is rejected as it has' 'bad Until'
-testfailure --nomsg aptgetupdate
-
-setupreleasefile 'now - 7 days' 'now - 4 days'
-msgtest 'Release file is rejected as it has' 'bad Until (ignore good Max-Valid)'
-testfailure --nomsg aptgetupdate -o Acquire::Max-ValidTime=1209600
-
-setupreleasefile 'now - 7 days' 'now - 4 days'
-msgtest 'Release file is rejected as it has' 'bad Max-Valid (bad Until)'
-testfailure --nomsg aptgetupdate -o Acquire::Max-ValidTime=86400
-
-setupreleasefile 'now - 7 days' 'now + 4 days'
-msgtest 'Release file is rejected as it has' 'bad Max-Valid (good Until)'
-testfailure --nomsg aptgetupdate -o Acquire::Max-ValidTime=86400
-
-setupreleasefile 'now - 7 days' 'now + 4 days'
-msgtest 'Release file is accepted as it has' 'good labeled Max-Valid'
-testsuccess --nomsg aptgetupdate -o Acquire::Max-ValidTime=86400 -o Acquire::Max-ValidTime::Testcases=1209600
-
-setupreleasefile 'now - 7 days' 'now + 4 days'
-msgtest 'Release file is rejected as it has' 'bad labeled Max-Valid'
-testfailure --nomsg aptgetupdate -o Acquire::Max-ValidTime=1209600 -o Acquire::Max-ValidTime::Testcases=86400
-
-setupreleasefile 'now - 7 days' 'now + 1 days'
-msgtest 'Release file is accepted as it has' 'good Until (good Min-Valid, no Max-Valid)'
-testsuccess --nomsg aptgetupdate -o Acquire::Min-ValidTime=1209600
-
-setupreleasefile 'now - 7 days' 'now - 4 days'
-msgtest 'Release file is accepted as it has' 'good Min-Valid (bad Until, no Max-Valid)'
-testsuccess --nomsg aptgetupdate -o Acquire::Min-ValidTime=1209600
-
-setupreleasefile 'now - 7 days' 'now - 2 days'
-msgtest 'Release file is accepted as it has' 'good Min-Valid (bad Until, good Max-Valid) <'
-testsuccess --nomsg aptgetupdate -o Acquire::Min-ValidTime=1209600 -o Acquire::Max-ValidTime=2419200
-
-setupreleasefile 'now - 7 days' 'now - 2 days'
-msgtest 'Release file is rejected as it has' 'bad Max-Valid (bad Until, good Min-Valid) >'
-testfailure --nomsg aptgetupdate -o Acquire::Max-ValidTime=12096 -o Acquire::Min-ValidTime=2419200
-
-setupreleasefile 'now - 7 days' 'now - 2 days'
-msgtest 'Release file is rejected as it has' 'bad Max-Valid (bad Until, bad Min-Valid) <'
-testfailure --nomsg aptgetupdate -o Acquire::Min-ValidTime=12096 -o Acquire::Max-ValidTime=241920
-
-setupreleasefile 'now - 7 days' 'now - 2 days'
-msgtest 'Release file is rejected as it has' 'bad Max-Valid (bad Until, bad Min-Valid) >'
-testfailure --nomsg aptgetupdate -o Acquire::Max-ValidTime=12096 -o Acquire::Min-ValidTime=241920
+runtest 'Release file is accepted as it has' 'no Until' '' ''
+runtest 'Release file is accepted as it has' 'no Until and good Max-Valid' '' '' -o Acquire::Max-ValidTime=3600
+runtest 'Release file is rejected as it has' 'no Until, but bad Max-Valid' 'now - 2 days' '' -o Acquire::Max-ValidTime=3600
+runtest 'Release file is accepted as it has' 'good Until' 'now - 3 days' 'now + 1 day'
+runtest 'Release file is rejected as it has' 'bad Until' 'now - 7 days' 'now - 4 days'
+runtest 'Release file is rejected as it has' 'bad Until (ignore good Max-Valid)' 'now - 7 days' 'now - 4 days' -o Acquire::Max-ValidTime=1209600
+runtest 'Release file is rejected as it has' 'bad Max-Valid (bad Until)' 'now - 7 days' 'now - 4 days' -o Acquire::Max-ValidTime=86400
+runtest 'Release file is rejected as it has' 'bad Max-Valid (good Until)' 'now - 7 days' 'now + 4 days' -o Acquire::Max-ValidTime=86400
+runtest 'Release file is accepted as it has' 'good labeled Max-Valid' 'now - 7 days' 'now + 4 days' -o Acquire::Max-ValidTime=86400 -o Acquire::Max-ValidTime::Testcases=1209600
+runtest 'Release file is rejected as it has' 'bad labeled Max-Valid' 'now - 7 days' 'now + 4 days' -o Acquire::Max-ValidTime=1209600 -o Acquire::Max-ValidTime::Testcases=86400
+runtest 'Release file is accepted as it has' 'good Until (good Min-Valid, no Max-Valid)' 'now - 7 days' 'now + 1 days' -o Acquire::Min-ValidTime=1209600
+runtest 'Release file is accepted as it has' 'good Min-Valid (bad Until, no Max-Valid)' 'now - 7 days' 'now - 4 days' -o Acquire::Min-ValidTime=1209600
+runtest 'Release file is accepted as it has' 'good Min-Valid (bad Until, good Max-Valid) <' 'now - 7 days' 'now - 2 days' -o Acquire::Min-ValidTime=1209600 -o Acquire::Max-ValidTime=2419200
+runtest 'Release file is rejected as it has' 'bad Max-Valid (bad Until, good Min-Valid) >' 'now - 7 days' 'now - 2 days' -o Acquire::Max-ValidTime=12096 -o Acquire::Min-ValidTime=2419200
+runtest 'Release file is rejected as it has' 'bad Max-Valid (bad Until, bad Min-Valid) <' 'now - 7 days' 'now - 2 days' -o Acquire::Min-ValidTime=12096 -o Acquire::Max-ValidTime=241920
+runtest 'Release file is rejected as it has' 'bad Max-Valid (bad Until, bad Min-Valid) >' 'now - 7 days' 'now - 2 days' -o Acquire::Max-ValidTime=12096 -o Acquire::Min-ValidTime=241920
diff --git a/test/integration/test-releasefile-verification b/test/integration/test-releasefile-verification
index e558b83e8..363b7fe5b 100755
--- a/test/integration/test-releasefile-verification
+++ b/test/integration/test-releasefile-verification
@@ -33,7 +33,7 @@ prepare() {
}
installaptold() {
- testequal 'Reading package lists...
+ testsuccessequal 'Reading package lists...
Building dependency tree...
Suggested packages:
aptitude synaptic wajig dpkg-dev apt-doc bzip2 lzma python-apt
@@ -46,7 +46,7 @@ Download complete and in download only mode' aptget install apt -dy
}
installaptnew() {
- testequal 'Reading package lists...
+ testsuccessequal 'Reading package lists...
Building dependency tree...
Suggested packages:
aptitude synaptic wajig dpkg-dev apt-doc bzip2 lzma python-apt
@@ -59,7 +59,7 @@ Download complete and in download only mode' aptget install apt -dy
}
failaptold() {
- testequal 'Reading package lists...
+ testfailureequal 'Reading package lists...
Building dependency tree...
Suggested packages:
aptitude synaptic wajig dpkg-dev apt-doc bzip2 lzma python-apt
@@ -73,7 +73,7 @@ E: There are problems and -y was used without --force-yes' aptget install apt -d
}
failaptnew() {
- testequal 'Reading package lists...
+ testfailureequal 'Reading package lists...
Building dependency tree...
Suggested packages:
aptitude synaptic wajig dpkg-dev apt-doc bzip2 lzma python-apt
@@ -119,7 +119,7 @@ runtest() {
find aptarchive/ -name "$DELETEFILE" -delete
msgtest 'Cold archive signed by' 'Joe Sixpack'
updatesuccess
- testequal "$(cat ${PKGFILE})
+ testsuccessequal "$(cat ${PKGFILE})
" aptcache show apt
installaptold
@@ -128,7 +128,7 @@ runtest() {
find aptarchive/ -name "$DELETEFILE" -delete
msgtest 'Good warm archive signed by' 'Joe Sixpack'
updatesuccess
- testequal "$(cat ${PKGFILE}-new)
+ testsuccessequal "$(cat ${PKGFILE}-new)
" aptcache show apt
installaptnew
@@ -139,7 +139,7 @@ runtest() {
find aptarchive/ -name "$DELETEFILE" -delete
msgtest 'Cold archive signed by' 'Rex Expired'
updatefailure '^W: .* KEYEXPIRED'
- testequal "$(cat ${PKGFILE})
+ testsuccessequal "$(cat ${PKGFILE})
" aptcache show apt
failaptold
rm rootdir/etc/apt/trusted.gpg.d/rexexpired.gpg
@@ -150,7 +150,7 @@ runtest() {
find aptarchive/ -name "$DELETEFILE" -delete
msgtest 'Cold archive signed by' 'Marvin Paranoid'
updatefailure '^W: .* NO_PUBKEY'
- testequal "$(cat ${PKGFILE})
+ testsuccessequal "$(cat ${PKGFILE})
" aptcache show apt
failaptold
@@ -164,7 +164,7 @@ runtest() {
find aptarchive/ -name "$DELETEFILE" -delete
msgtest 'Bad warm archive signed by' 'Joe Sixpack'
updatesuccess
- testequal "$(cat ${PKGFILE}-new)
+ testsuccessequal "$(cat ${PKGFILE}-new)
" aptcache show apt
installaptnew
@@ -175,7 +175,7 @@ runtest() {
find aptarchive/ -name "$DELETEFILE" -delete
msgtest 'Cold archive signed by' 'Joe Sixpack'
updatesuccess
- testequal "$(cat ${PKGFILE})
+ testsuccessequal "$(cat ${PKGFILE})
" aptcache show apt
installaptold
@@ -184,7 +184,7 @@ runtest() {
find aptarchive/ -name "$DELETEFILE" -delete
msgtest 'Good warm archive signed by' 'Marvin Paranoid'
updatefailure '^W: .* NO_PUBKEY'
- testequal "$(cat ${PKGFILE})
+ testsuccessequal "$(cat ${PKGFILE})
" aptcache show apt
installaptold
@@ -194,7 +194,7 @@ runtest() {
find aptarchive/ -name "$DELETEFILE" -delete
msgtest 'Good warm archive signed by' 'Rex Expired'
updatefailure '^W: .* KEYEXPIRED'
- testequal "$(cat ${PKGFILE})
+ testsuccessequal "$(cat ${PKGFILE})
" aptcache show apt
installaptold
rm rootdir/etc/apt/trusted.gpg.d/rexexpired.gpg
@@ -204,7 +204,7 @@ runtest() {
find aptarchive/ -name "$DELETEFILE" -delete
msgtest 'Good warm archive signed by' 'Joe Sixpack'
updatesuccess
- testequal "$(cat ${PKGFILE}-new)
+ testsuccessequal "$(cat ${PKGFILE}-new)
" aptcache show apt
installaptnew
}
@@ -223,7 +223,7 @@ runtest2() {
find aptarchive/ -name Release.gpg -delete
msgtest 'Warm archive signed by' 'nobody'
updatesuccess
- testequal "$(cat ${PKGFILE}-new)
+ testsuccessequal "$(cat ${PKGFILE}-new)
" aptcache show apt
failaptnew
@@ -231,14 +231,25 @@ runtest2() {
rm -rf rootdir/var/lib/apt/lists
msgtest 'Cold archive signed by' 'nobody'
updatesuccess
- testequal "$(cat ${PKGFILE}-new)
+ testsuccessequal "$(cat ${PKGFILE}-new)
" aptcache show apt
failaptnew
}
-runtest2
+# diable some protection by default and ensure we still do the verification
+# correctly
+cat > rootdir/etc/apt/apt.conf.d/weaken-security <<EOF
+Acquire::AllowInsecureRepositories "1";
+Acquire::AllowDowngradeToInsecureRepositories "1";
+EOF
+
+msgmsg "Runing base test"
+runtest2
DELETEFILE="InRelease"
+msgmsg "Running test with deletion of $DELETEFILE"
runtest
+
DELETEFILE="Release.gpg"
+msgmsg "Running test with deletion of $DELETEFILE"
runtest
diff --git a/test/integration/test-resolve-by-keep-new-recommends b/test/integration/test-resolve-by-keep-new-recommends
index 8134b76aa..a8ab9057c 100755
--- a/test/integration/test-resolve-by-keep-new-recommends
+++ b/test/integration/test-resolve-by-keep-new-recommends
@@ -13,8 +13,9 @@ setupaptarchive
UPGRADE_KEEP="Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages have been kept back:
foo
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded."
-testequal "$UPGRADE_KEEP" aptget upgrade -s
+testsuccessequal "$UPGRADE_KEEP" aptget upgrade -s
diff --git a/test/integration/test-sourceslist-trusted-options b/test/integration/test-sourceslist-trusted-options
new file mode 100755
index 000000000..5fe4933ce
--- /dev/null
+++ b/test/integration/test-sourceslist-trusted-options
@@ -0,0 +1,201 @@
+#!/bin/sh
+set -e
+
+TESTDIR=$(readlink -f $(dirname $0))
+. $TESTDIR/framework
+
+setupenvironment
+configarchitecture 'amd64'
+
+buildsimplenativepackage 'foo' 'amd64' '1' 'stable'
+buildsimplenativepackage 'foo' 'amd64' '2' 'testing'
+
+setupaptarchive --no-update
+
+APTARCHIVE=$(readlink -f ./aptarchive)
+
+everythingsucceeds() {
+ testsuccessequal 'Listing...
+foo/testing 2 amd64
+foo/stable 1 amd64
+' apt list foo -a
+
+ cd downloaded
+ rm -f foo_1_amd64.deb foo_2_amd64.deb
+ testsuccess aptget download foo "$@"
+ testsuccess test -s foo_1_amd64.deb -o -s foo_2_amd64.deb
+
+ rm -f foo_1.dsc foo_2.dsc
+ testsuccess aptget source foo --dsc-only -d "$@"
+ testsuccess test -s foo_1.dsc -o -s foo_2.dsc
+ cd - >/dev/null
+}
+
+everythingfails() {
+ testsuccessequal 'Listing...
+foo/testing 2 amd64
+foo/stable 1 amd64
+' apt list foo -a
+
+ local WARNING='WARNING: The following packages cannot be authenticated!
+ foo
+E: Some packages could not be authenticated'
+
+ cd downloaded
+ rm -f foo_1_amd64.deb foo_2_amd64.deb
+ testfailure aptget download foo "$@"
+ testequal "$WARNING" tail -n 3 ../rootdir/tmp/testfailure.output
+ testfailure test -s foo_1_amd64.deb -o -s foo_2_amd64.deb
+
+ rm -f foo_1.dsc foo_2.dsc
+ testfailure aptget source foo --dsc-only -d "$@"
+ testequal "$WARNING" tail -n 3 ../rootdir/tmp/testfailure.output
+ testfailure test -s foo_1.dsc -o -s foo_2.dsc
+ cd - >/dev/null
+}
+
+cp -a rootdir/etc/apt/sources.list.d/ rootdir/etc/apt/sources.list.d.bak/
+echo 'Debug::Acquire::Transaction "true";
+Debug::pkgAcquire::Worker "true";' > rootdir/etc/apt/apt.conf.d/00debugging
+
+aptgetupdate() {
+ rm -rf rootdir/var/lib/apt/lists
+ # note that insecure with trusted=yes are allowed
+ # as the trusted=yes indicates that security is provided by
+ # something above the understanding of apt
+ ${1:-testsuccess} aptget update --no-allow-insecure-repositories
+}
+
+insecureaptgetupdate() {
+ rm -rf rootdir/var/lib/apt/lists
+ testfailure aptget update --no-allow-insecure-repositories
+ rm -rf rootdir/var/lib/apt/lists
+ testwarning aptget update --allow-insecure-repositories
+}
+
+msgmsg 'Test without trusted option and good sources'
+cp -a rootdir/etc/apt/sources.list.d.bak/* rootdir/etc/apt/sources.list.d/
+aptgetupdate
+everythingsucceeds
+everythingsucceeds -t stable
+everythingsucceeds -t testing
+
+msgmsg 'Test with trusted=yes option and good sources'
+cp -a rootdir/etc/apt/sources.list.d.bak/* rootdir/etc/apt/sources.list.d/
+sed -i 's#^deb\(-src\)\? #deb\1 [trusted=yes] #' rootdir/etc/apt/sources.list.d/*
+aptgetupdate
+everythingsucceeds
+everythingsucceeds -t stable
+everythingsucceeds -t testing
+
+msgmsg 'Test with trusted=no option and good sources'
+cp -a rootdir/etc/apt/sources.list.d.bak/* rootdir/etc/apt/sources.list.d/
+sed -i 's#^deb\(-src\)\? #deb\1 [trusted=no] #' rootdir/etc/apt/sources.list.d/*
+# we want the warnings on the actions, but for 'update' everything is fine
+aptgetupdate
+everythingfails
+everythingfails -t stable
+everythingfails -t testing
+
+find aptarchive/dists/stable \( -name 'InRelease' -o -name 'Release.gpg' \) -delete
+
+msgmsg 'Test without trusted option and good and unsigned sources'
+cp -a rootdir/etc/apt/sources.list.d.bak/* rootdir/etc/apt/sources.list.d/
+insecureaptgetupdate
+everythingsucceeds
+everythingfails -t stable
+everythingsucceeds -t testing
+
+msgmsg 'Test with trusted=yes option and good and unsigned sources'
+cp -a rootdir/etc/apt/sources.list.d.bak/* rootdir/etc/apt/sources.list.d/
+sed -i 's#^deb\(-src\)\? #deb\1 [trusted=yes] #' rootdir/etc/apt/sources.list.d/*
+aptgetupdate 'testwarning'
+everythingsucceeds
+everythingsucceeds -t stable
+everythingsucceeds -t testing
+
+msgmsg 'Test with trusted=no option and good and unsigned sources'
+cp -a rootdir/etc/apt/sources.list.d.bak/* rootdir/etc/apt/sources.list.d/
+sed -i 's#^deb\(-src\)\? #deb\1 [trusted=no] #' rootdir/etc/apt/sources.list.d/*
+insecureaptgetupdate
+everythingfails
+everythingfails -t stable
+everythingfails -t testing
+
+signreleasefiles 'Marvin Paranoid' 'aptarchive/dists/stable'
+
+msgmsg 'Test without trusted option and good and unknown sources'
+cp -a rootdir/etc/apt/sources.list.d.bak/* rootdir/etc/apt/sources.list.d/
+insecureaptgetupdate
+everythingsucceeds
+everythingfails -t stable
+everythingsucceeds -t testing
+
+msgmsg 'Test with trusted=yes option and good and unknown sources'
+cp -a rootdir/etc/apt/sources.list.d.bak/* rootdir/etc/apt/sources.list.d/
+sed -i 's#^deb\(-src\)\? #deb\1 [trusted=yes] #' rootdir/etc/apt/sources.list.d/*
+aptgetupdate 'testwarning'
+everythingsucceeds
+everythingsucceeds -t stable
+everythingsucceeds -t testing
+
+msgmsg 'Test with trusted=no option and good and unknown sources'
+cp -a rootdir/etc/apt/sources.list.d.bak/* rootdir/etc/apt/sources.list.d/
+sed -i 's#^deb\(-src\)\? #deb\1 [trusted=no] #' rootdir/etc/apt/sources.list.d/*
+insecureaptgetupdate
+everythingfails
+everythingfails -t stable
+everythingfails -t testing
+
+signreleasefiles 'Rex Expired' 'aptarchive/dists/stable'
+cp -a keys/rexexpired.pub rootdir/etc/apt/trusted.gpg.d/rexexpired.gpg
+
+msgmsg 'Test without trusted option and good and expired sources'
+cp -a rootdir/etc/apt/sources.list.d.bak/* rootdir/etc/apt/sources.list.d/
+insecureaptgetupdate
+everythingsucceeds
+everythingfails -t stable
+everythingsucceeds -t testing
+
+msgmsg 'Test with trusted=yes option and good and expired sources'
+cp -a rootdir/etc/apt/sources.list.d.bak/* rootdir/etc/apt/sources.list.d/
+sed -i 's#^deb\(-src\)\? #deb\1 [trusted=yes] #' rootdir/etc/apt/sources.list.d/*
+aptgetupdate 'testwarning'
+everythingsucceeds
+everythingsucceeds -t stable
+everythingsucceeds -t testing
+
+msgmsg 'Test with trusted=no option and good and expired sources'
+cp -a rootdir/etc/apt/sources.list.d.bak/* rootdir/etc/apt/sources.list.d/
+sed -i 's#^deb\(-src\)\? #deb\1 [trusted=no] #' rootdir/etc/apt/sources.list.d/*
+insecureaptgetupdate
+everythingfails
+everythingfails -t stable
+everythingfails -t testing
+
+# same as the one further above, but this time testing is unsigned
+find aptarchive/ \( -name 'InRelease' -o -name 'Release.gpg' \) -delete
+signreleasefiles 'Joe Sixpack' 'aptarchive/dists/stable'
+
+msgmsg 'Test without trusted option and unsigned and good sources'
+cp -a rootdir/etc/apt/sources.list.d.bak/* rootdir/etc/apt/sources.list.d/
+insecureaptgetupdate
+everythingfails
+everythingsucceeds -t stable
+everythingfails -t testing
+
+msgmsg 'Test with trusted=yes option and unsigned and good sources'
+cp -a rootdir/etc/apt/sources.list.d.bak/* rootdir/etc/apt/sources.list.d/
+sed -i 's#^deb\(-src\)\? #deb\1 [trusted=yes] #' rootdir/etc/apt/sources.list.d/*
+aptgetupdate 'testwarning'
+everythingsucceeds
+everythingsucceeds -t stable
+everythingsucceeds -t testing
+
+msgmsg 'Test with trusted=no option and unsigned and good sources'
+cp -a rootdir/etc/apt/sources.list.d.bak/* rootdir/etc/apt/sources.list.d/
+sed -i 's#^deb\(-src\)\? #deb\1 [trusted=no] #' rootdir/etc/apt/sources.list.d/*
+insecureaptgetupdate
+everythingfails
+everythingfails -t stable
+everythingfails -t testing
diff --git a/test/integration/test-specific-architecture-dependencies b/test/integration/test-specific-architecture-dependencies
index ccfced150..1c72d7b22 100755
--- a/test/integration/test-specific-architecture-dependencies
+++ b/test/integration/test-specific-architecture-dependencies
@@ -33,7 +33,7 @@ insertpackage 'unstable' 'foo-no-conflictor' 'i386' '1' 'Conflicts: foo:i386'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
libc6:i386
@@ -45,7 +45,7 @@ Conf libc6:i386 (1 unstable [i386])
Inst pre-depender (1 unstable [all])
Conf pre-depender (1 unstable [all])' aptget install pre-depender -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
libc6:i386
@@ -57,7 +57,7 @@ Inst depender (1 unstable [all])
Conf libc6:i386 (1 unstable [i386])
Conf depender (1 unstable [all])' aptget install depender -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
libc6:i386
@@ -117,7 +117,7 @@ Remv libold:i386 [1]
Inst breaker (1 unstable [all])
Conf breaker (1 unstable [all])' aptget install breaker -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
libold:i386
@@ -150,7 +150,7 @@ Remv libold [1]
Inst breaker-x64 (1 unstable [amd64])
Conf breaker-x64 (1 unstable [amd64])' aptget install breaker-x64:amd64 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
libold
@@ -161,7 +161,7 @@ Remv libold [1]
Inst breaker-x64:i386 (1 unstable [i386])
Conf breaker-x64:i386 (1 unstable [i386])' aptget install breaker-x64:i386 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
oldconflictor
@@ -169,7 +169,7 @@ The following NEW packages will be installed:
Inst oldconflictor (1 unstable [all])
Conf oldconflictor (1 unstable [all])' aptget install oldconflictor -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
oldconflictor-x32
@@ -177,7 +177,7 @@ The following NEW packages will be installed:
Inst oldconflictor-x32 (1 unstable [amd64])
Conf oldconflictor-x32 (1 unstable [amd64])' aptget install oldconflictor-x32 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
oldconflictor-x64:i386
@@ -185,7 +185,7 @@ The following NEW packages will be installed:
Inst oldconflictor-x64:i386 (1 unstable [i386])
Conf oldconflictor-x64:i386 (1 unstable [i386])' aptget install oldconflictor-x64 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foo-depender
@@ -193,7 +193,7 @@ The following NEW packages will be installed:
Inst foo-depender (1 unstable [amd64])
Conf foo-depender (1 unstable [amd64])' aptget install foo-depender -s
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
@@ -205,7 +205,7 @@ The following packages have unmet dependencies:
foo-depender:i386 : Depends: foo:i386 but it is not installable
E: Unable to correct problems, you have held broken packages.' aptget install foo-depender:i386 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foo-native-depender
@@ -221,7 +221,7 @@ The following NEW packages will be installed:
Inst foo-foreign-depender:i386 (1 unstable [i386])
Conf foo-foreign-depender:i386 (1 unstable [i386])' aptget install foo-foreign-depender:i386 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
provider
@@ -232,7 +232,7 @@ Remv provider [1]
Inst foo-conflictor (1 unstable [amd64])
Conf foo-conflictor (1 unstable [amd64])' aptget install foo-conflictor -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
provider
@@ -243,7 +243,7 @@ Remv provider [1]
Inst foo-conflictor:i386 (1 unstable [i386])
Conf foo-conflictor:i386 (1 unstable [i386])' aptget install foo-conflictor:i386 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
provider
@@ -254,7 +254,7 @@ Remv provider [1]
Inst foo-foreign-conflictor:i386 (1 unstable [i386])
Conf foo-foreign-conflictor:i386 (1 unstable [i386])' aptget install foo-foreign-conflictor:i386 -s
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
foo-no-conflictor:i386
diff --git a/test/integration/test-suggest-installed-multiarch-silbing b/test/integration/test-suggest-installed-multiarch-silbing
index d55d250aa..f2b1db5eb 100755
--- a/test/integration/test-suggest-installed-multiarch-silbing
+++ b/test/integration/test-suggest-installed-multiarch-silbing
@@ -9,8 +9,7 @@ configarchitecture 'amd64' 'i386' 'armel'
insertinstalledpackage 'foo' 'i386' '1'
insertpackage 'unstable' 'foo' 'amd64,i386' '1'
-insertinstalledpackage 'foo2' 'i386' '1'
-insertpackage 'unstable' 'foo2' 'i386' '1'
+insertpackage 'unstable,installed' 'foo2' 'i386' '1'
insertinstalledpackage 'foo3' 'amd64' '1'
insertpackage 'unstable' 'foo3' 'amd64,i386' '1'
@@ -27,26 +26,26 @@ insertpackage 'unstable' 'mozplugger' 'i386,amd64' '1' 'Depends: iceweasel | fir
setupaptarchive
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Package 'foo' is not installed, so not removed. Did you mean 'foo:i386'?
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded." aptget remove foo -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
foo2:i386
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Remv foo2:i386 [1]" aptget remove foo2 -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
The following packages will be REMOVED:
foo3
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Remv foo3 [1]" aptget remove foo3 -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Package 'foo3:i386' is not installed, so not removed. Did you mean 'foo3'?
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded." aptget remove foo3:i386 -s
@@ -59,22 +58,22 @@ Building dependency tree...
Package 'samefoo:armel' is not installed, so not removed. Did you mean 'samefoo:i386'?
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded." aptget remove samefoo:armel -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Package 'samefoo2' is not installed, so not removed. Did you mean 'samefoo2:i386'?
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded." aptget remove samefoo2 -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Package 'samefoo2:armel' is not installed, so not removed. Did you mean 'samefoo2:i386'?
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded." aptget remove samefoo2:armel -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Package 'iceweasel' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded." aptget remove iceweasel -s
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Package 'fireweasel' is not installed, so not removed. Did you mean 'fireweasel:i386'?
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded." aptget remove fireweasel:amd64 -s
diff --git a/test/integration/test-ubuntu-bug-1098738-apt-get-source-md5sum b/test/integration/test-ubuntu-bug-1098738-apt-get-source-md5sum
index 9bdc81264..ec74a750b 100755
--- a/test/integration/test-ubuntu-bug-1098738-apt-get-source-md5sum
+++ b/test/integration/test-ubuntu-bug-1098738-apt-get-source-md5sum
@@ -14,8 +14,8 @@ Version: 1.0
Maintainer: Joe Sixpack <joe@example.org>
Architecture: all
Files:
- d41d8cd98f00b204e9800998ecf8427e 0 pkg-md5-ok_1.0.dsc
- d41d8cd98f00b204e9800998ecf8427e 0 pkg-md5-ok_1.0.tar.gz
+ 9604ba9427a280db542279d9ed78400b 3 pkg-md5-ok_1.0.dsc
+ db5570bf61464b46e2bde31ed61a7dc6 3 pkg-md5-ok_1.0.tar.gz
Package: pkg-sha256-ok
Binary: pkg-sha256-ok
@@ -23,14 +23,14 @@ Version: 1.0
Maintainer: Joe Sixpack <joe@example.org>
Architecture: all
Files:
- d41d8cd98f00b204e9800998ecf8427e 0 pkg-sha256-ok_1.0.dsc
- d41d8cd98f00b204e9800998ecf8427e 0 pkg-sha256-ok_1.0.tar.gz
+ 9604ba9427a280db542279d9ed78400b 3 pkg-sha256-ok_1.0.dsc
+ db5570bf61464b46e2bde31ed61a7dc6 3 pkg-sha256-ok_1.0.tar.gz
Checksums-Sha1:
- da39a3ee5e6b4b0d3255bfef95601890afd80709 0 pkg-sha256-ok_1.0.dsc
- da39a3ee5e6b4b0d3255bfef95601890afd80709 0 pkg-sha256-ok_1.0.tar.gz
+ 324f464e6151a92cf57b26ef95dcfcf2059a8c44 3 pkg-sha256-ok_1.0.dsc
+ 680254bad1d7ca0d65ec46aaa315d363abf6a50a 3 pkg-sha256-ok_1.0.tar.gz
Checksums-Sha256:
- e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 pkg-sha256-ok_1.0.dsc
- e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 pkg-sha256-ok_1.0.tar.gz
+ 943d3bf22ac661fb0f59bc4ff68cc12b04ff17a838dfcc2537008eb9c7f3770a 3 pkg-sha256-ok_1.0.dsc
+ 90aebae315675cbf04612de4f7d5874850f48e0b8dd82becbeaa47ca93f5ebfb 3 pkg-sha256-ok_1.0.tar.gz
Package: pkg-sha256-bad
Binary: pkg-sha256-bad
@@ -38,14 +38,14 @@ Version: 1.0
Maintainer: Joe Sixpack <joe@example.org>
Architecture: all
Files:
- d41d8cd98f00b204e9800998ecf8427e 0 pkg-sha256-bad_1.0.dsc
- d41d8cd98f00b204e9800998ecf8427e 0 pkg-sha256-bad_1.0.tar.gz
+ 9604ba9427a280db542279d9ed78400b 3 pkg-sha256-bad_1.0.dsc
+ db5570bf61464b46e2bde31ed61a7dc6 3 pkg-sha256-bad_1.0.tar.gz
Checksums-Sha1:
- da39a3ee5e6b4b0d3255bfef95601890afd80709 0 pkg-sha256-bad_1.0.dsc
- da39a3ee5e6b4b0d3255bfef95601890afd80709 0 pkg-sha256-bad_1.0.tar.gz
+ 324f464e6151a92cf57b26ef95dcfcf2059a8c44 3 pkg-sha256-bad_1.0.dsc
+ 680254bad1d7ca0d65ec46aaa315d363abf6a50a 3 pkg-sha256-bad_1.0.tar.gz
Checksums-Sha256:
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 0 pkg-sha256-bad_1.0.dsc
- bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 0 pkg-sha256-bad_1.0.tar.gz
+ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 3 pkg-sha256-bad_1.0.dsc
+ bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 3 pkg-sha256-bad_1.0.tar.gz
Package: pkg-no-md5
Binary: pkg-no-md5
@@ -53,11 +53,11 @@ Version: 1.0
Maintainer: Joe Sixpack <joe@example.org>
Architecture: all
Checksums-Sha1:
- da39a3ee5e6b4b0d3255bfef95601890afd80709 0 pkg-no-md5_1.0.dsc
- da39a3ee5e6b4b0d3255bfef95601890afd80709 0 pkg-no-md5_1.0.tar.gz
+ 324f464e6151a92cf57b26ef95dcfcf2059a8c44 3 pkg-no-md5_1.0.dsc
+ 680254bad1d7ca0d65ec46aaa315d363abf6a50a 3 pkg-no-md5_1.0.tar.gz
Checksums-Sha256:
- e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 pkg-no-md5_1.0.dsc
- e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 pkg-no-md5_1.0.tar.gz
+ 943d3bf22ac661fb0f59bc4ff68cc12b04ff17a838dfcc2537008eb9c7f3770a 3 pkg-no-md5_1.0.dsc
+ 90aebae315675cbf04612de4f7d5874850f48e0b8dd82becbeaa47ca93f5ebfb 3 pkg-no-md5_1.0.tar.gz
Package: pkg-mixed-ok
Binary: pkg-mixed-ok
@@ -65,9 +65,9 @@ Version: 1.0
Maintainer: Joe Sixpack <joe@example.org>
Architecture: all
Checksums-Sha1:
- da39a3ee5e6b4b0d3255bfef95601890afd80709 0 pkg-mixed-ok_1.0.tar.gz
+ 680254bad1d7ca0d65ec46aaa315d363abf6a50a 3 pkg-mixed-ok_1.0.tar.gz
Checksums-Sha256:
- e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 pkg-mixed-ok_1.0.dsc
+ 943d3bf22ac661fb0f59bc4ff68cc12b04ff17a838dfcc2537008eb9c7f3770a 3 pkg-mixed-ok_1.0.dsc
Package: pkg-mixed-sha1-bad
Binary: pkg-mixed-sha1-bad
@@ -75,9 +75,9 @@ Version: 1.0
Maintainer: Joe Sixpack <joe@example.org>
Architecture: all
Checksums-Sha1:
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 0 pkg-mixed-sha1-bad_1.0.dsc
+ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 3 pkg-mixed-sha1-bad_1.0.dsc
Checksums-Sha256:
- e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 pkg-mixed-sha1-bad_1.0.tar.gz
+ 90aebae315675cbf04612de4f7d5874850f48e0b8dd82becbeaa47ca93f5ebfb 3 pkg-mixed-sha1-bad_1.0.tar.gz
Package: pkg-mixed-sha2-bad
Binary: pkg-mixed-sha2-bad
@@ -85,9 +85,9 @@ Version: 1.0
Maintainer: Joe Sixpack <joe@example.org>
Architecture: all
Checksums-Sha1:
- da39a3ee5e6b4b0d3255bfef95601890afd80709 0 pkg-mixed-sha2-bad_1.0.dsc
+ 324f464e6151a92cf57b26ef95dcfcf2059a8c44 3 pkg-mixed-sha2-bad_1.0.dsc
Checksums-Sha256:
- bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 0 pkg-mixed-sha2-bad_1.0.tar.gz
+ bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 3 pkg-mixed-sha2-bad_1.0.tar.gz
Package: pkg-md5-disagree
Binary: pkg-md5-disagree
@@ -95,10 +95,10 @@ Version: 1.0
Maintainer: Joe Sixpack <joe@example.org>
Architecture: all
Files:
- d41d8cd98f00b204e9800998ecf8427e 0 pkg-md5-disagree_1.0.dsc
- d41d8cd98f00b204e9800998ecf8427e 0 pkg-md5-disagree_1.0.tar.gz
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 0 pkg-md5-disagree_1.0.dsc
- bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 0 pkg-md5-disagree_1.0.tar.gz
+ 9604ba9427a280db542279d9ed78400b 3 pkg-md5-disagree_1.0.dsc
+ db5570bf61464b46e2bde31ed61a7dc6 3 pkg-md5-disagree_1.0.tar.gz
+ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 3 pkg-md5-disagree_1.0.dsc
+ bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 3 pkg-md5-disagree_1.0.tar.gz
Package: pkg-md5-agree
Binary: pkg-md5-agree
@@ -106,10 +106,10 @@ Version: 1.0
Maintainer: Joe Sixpack <joe@example.org>
Architecture: all
Files:
- d41d8cd98f00b204e9800998ecf8427e 0 pkg-md5-agree_1.0.dsc
- d41d8cd98f00b204e9800998ecf8427e 0 pkg-md5-agree_1.0.tar.gz
- d41d8cd98f00b204e9800998ecf8427e 0 pkg-md5-agree_1.0.tar.gz
- d41d8cd98f00b204e9800998ecf8427e 0 pkg-md5-agree_1.0.dsc
+ 9604ba9427a280db542279d9ed78400b 3 pkg-md5-agree_1.0.dsc
+ db5570bf61464b46e2bde31ed61a7dc6 3 pkg-md5-agree_1.0.tar.gz
+ db5570bf61464b46e2bde31ed61a7dc6 3 pkg-md5-agree_1.0.tar.gz
+ 9604ba9427a280db542279d9ed78400b 3 pkg-md5-agree_1.0.dsc
Package: pkg-sha256-disagree
Binary: pkg-sha256-disagree
@@ -117,36 +117,39 @@ Version: 1.0
Maintainer: Joe Sixpack <joe@example.org>
Architecture: all
Files:
- d41d8cd98f00b204e9800998ecf8427e 0 pkg-sha256-disagree_1.0.dsc
- d41d8cd98f00b204e9800998ecf8427e 0 pkg-sha256-disagree_1.0.tar.gz
+ 9604ba9427a280db542279d9ed78400b 3 pkg-sha256-disagree_1.0.dsc
+ db5570bf61464b46e2bde31ed61a7dc6 3 pkg-sha256-disagree_1.0.tar.gz
Checksums-Sha1:
- da39a3ee5e6b4b0d3255bfef95601890afd80709 0 pkg-sha256-disagree_1.0.dsc
- da39a3ee5e6b4b0d3255bfef95601890afd80709 0 pkg-sha256-disagree_1.0.tar.gz
+ 324f464e6151a92cf57b26ef95dcfcf2059a8c44 3 pkg-sha256-disagree_1.0.dsc
+ 680254bad1d7ca0d65ec46aaa315d363abf6a50a 3 pkg-sha256-disagree_1.0.tar.gz
Checksums-Sha256:
- e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 pkg-sha256-disagree_1.0.dsc
- e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 0 pkg-sha256-disagree_1.0.tar.gz
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 0 pkg-sha256-disagree_1.0.dsc
- bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 0 pkg-sha256-disagree_1.0.tar.gz
+ 943d3bf22ac661fb0f59bc4ff68cc12b04ff17a838dfcc2537008eb9c7f3770a 3 pkg-sha256-disagree_1.0.dsc
+ 90aebae315675cbf04612de4f7d5874850f48e0b8dd82becbeaa47ca93f5ebfb 3 pkg-sha256-disagree_1.0.tar.gz
+ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 3 pkg-sha256-disagree_1.0.dsc
+ bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb 3 pkg-sha256-disagree_1.0.tar.gz
EOF
# create fetchable files
for x in 'pkg-md5-ok' 'pkg-sha256-ok' 'pkg-sha256-bad' 'pkg-no-md5' \
'pkg-mixed-ok' 'pkg-mixed-sha1-bad' 'pkg-mixed-sha2-bad' \
'pkg-md5-agree' 'pkg-md5-disagree' 'pkg-sha256-disagree'; do
- touch aptarchive/${x}_1.0.dsc aptarchive/${x}_1.0.tar.gz
+ echo -n 'dsc' > aptarchive/${x}_1.0.dsc
+ echo -n 'tar' > aptarchive/${x}_1.0.tar.gz
done
setupaptarchive
changetowebserver
testsuccess aptget update
+cd downloaded
+
testok() {
rm -f ${1}_1.0.dsc ${1}_1.0.tar.gz
- testequal "Reading package lists...
+ testsuccessequal "Reading package lists...
Building dependency tree...
-Need to get 0 B of source archives.
-Get:1 http://localhost:8080/ $1 1.0 (dsc)
-Get:2 http://localhost:8080/ $1 1.0 (tar)
+Need to get 6 B of source archives.
+Get:1 http://localhost:8080/ $1 1.0 (dsc) [3 B]
+Get:2 http://localhost:8080/ $1 1.0 (tar) [3 B]
Download complete and in download only mode" aptget source -d "$@"
msgtest 'Files were successfully downloaded for' "$1"
testsuccess --nomsg test -e ${1}_1.0.dsc -a -e ${1}_1.0.tar.gz
@@ -154,8 +157,9 @@ Download complete and in download only mode" aptget source -d "$@"
}
testkeep() {
- touch ${1}_1.0.dsc ${1}_1.0.tar.gz
- testequal "Reading package lists...
+ echo -n 'dsc' > ${1}_1.0.dsc
+ echo -n 'tar' > ${1}_1.0.tar.gz
+ testsuccessequal "Reading package lists...
Building dependency tree...
Skipping already downloaded file '${1}_1.0.dsc'
Skipping already downloaded file '${1}_1.0.tar.gz'
@@ -168,11 +172,11 @@ Download complete and in download only mode" aptget source -d "$@"
testmismatch() {
rm -f ${1}_1.0.dsc ${1}_1.0.tar.gz
- testequal "Reading package lists...
+ testfailureequal "Reading package lists...
Building dependency tree...
-Need to get 0 B of source archives.
-Get:1 http://localhost:8080/ $1 1.0 (dsc)
-Get:2 http://localhost:8080/ $1 1.0 (tar)
+Need to get 6 B of source archives.
+Get:1 http://localhost:8080/ $1 1.0 (dsc) [3 B]
+Get:2 http://localhost:8080/ $1 1.0 (tar) [3 B]
E: Failed to fetch http://localhost:8080/${1}_1.0.dsc Hash Sum mismatch
E: Failed to fetch http://localhost:8080/${1}_1.0.tar.gz Hash Sum mismatch
@@ -182,7 +186,7 @@ E: Failed to fetch some archives." aptget source -d "$@"
testfailure --nomsg test -e ${1}_1.0.dsc -a -e ${1}_1.0.tar.gz
rm -f ${1}_1.0.dsc ${1}_1.0.tar.gz
- testequal "Reading package lists...
+ testsuccessequal "Reading package lists...
Building dependency tree...
Skipping download of file 'pkg-sha256-bad_1.0.dsc' as requested hashsum is not available for authentication
Skipping download of file 'pkg-sha256-bad_1.0.tar.gz' as requested hashsum is not available for authentication
@@ -192,11 +196,11 @@ Download complete and in download only mode" aptget source -d "$@" -o Acquire::F
testfailure --nomsg test -e ${1}_1.0.dsc -a -e ${1}_1.0.tar.gz
rm -f ${1}_1.0.dsc ${1}_1.0.tar.gz
- testequal "Reading package lists...
+ testsuccessequal "Reading package lists...
Building dependency tree...
-Need to get 0 B of source archives.
-Get:1 http://localhost:8080/ $1 1.0 (dsc)
-Get:2 http://localhost:8080/ $1 1.0 (tar)
+Need to get 6 B of source archives.
+Get:1 http://localhost:8080/ $1 1.0 (dsc) [3 B]
+Get:2 http://localhost:8080/ $1 1.0 (tar) [3 B]
Download complete and in download only mode" aptget source --allow-unauthenticated -d "$@" -o Acquire::ForceHash=ROT26
msgtest 'Files were downloaded unauthenticated as user allowed it' "$1"
testsuccess --nomsg test -e ${1}_1.0.dsc -a -e ${1}_1.0.tar.gz
@@ -217,7 +221,7 @@ testok pkg-sha256-bad -o Acquire::ForceHash=MD5Sum
# not having MD5 sum doesn't mean the file doesn't exist at all …
testok pkg-no-md5
testok pkg-no-md5 -o Acquire::ForceHash=SHA256
-testequal "Reading package lists...
+testsuccessequal "Reading package lists...
Building dependency tree...
Skipping download of file 'pkg-no-md5_1.0.dsc' as requested hashsum is not available for authentication
Skipping download of file 'pkg-no-md5_1.0.tar.gz' as requested hashsum is not available for authentication
@@ -229,21 +233,21 @@ testfailure --nomsg test -e pkg-no-md5_1.0.dsc -a -e pkg-no-md5_1.0.tar.gz
# deal with cases in which we haven't for all files the same checksum type
# mostly pathologic as this shouldn't happen, but just to be sure
testok pkg-mixed-ok
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
-Need to get 0 B of source archives.
-Get:1 http://localhost:8080/ pkg-mixed-sha1-bad 1.0 (tar)
-Get:2 http://localhost:8080/ pkg-mixed-sha1-bad 1.0 (dsc)
+Need to get 6 B of source archives.
+Get:1 http://localhost:8080/ pkg-mixed-sha1-bad 1.0 (tar) [3 B]
+Get:2 http://localhost:8080/ pkg-mixed-sha1-bad 1.0 (dsc) [3 B]
E: Failed to fetch http://localhost:8080/pkg-mixed-sha1-bad_1.0.dsc Hash Sum mismatch
E: Failed to fetch some archives.' aptget source -d pkg-mixed-sha1-bad
msgtest 'Only tar file is downloaded as the dsc has hashsum mismatch' 'pkg-mixed-sha1-bad'
testsuccess --nomsg test ! -e pkg-mixed-sha1-bad_1.0.dsc -a -e pkg-mixed-sha1-bad_1.0.tar.gz
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
-Need to get 0 B of source archives.
-Get:1 http://localhost:8080/ pkg-mixed-sha2-bad 1.0 (tar)
-Get:2 http://localhost:8080/ pkg-mixed-sha2-bad 1.0 (dsc)
+Need to get 6 B of source archives.
+Get:1 http://localhost:8080/ pkg-mixed-sha2-bad 1.0 (tar) [3 B]
+Get:2 http://localhost:8080/ pkg-mixed-sha2-bad 1.0 (dsc) [3 B]
E: Failed to fetch http://localhost:8080/pkg-mixed-sha2-bad_1.0.tar.gz Hash Sum mismatch
E: Failed to fetch some archives.' aptget source -d pkg-mixed-sha2-bad
@@ -252,9 +256,9 @@ testsuccess --nomsg test -e pkg-mixed-sha2-bad_1.0.dsc -a ! -e pkg-mixed-sha2-ba
# it gets even more pathologic: multiple entries for one file, some even disagreeing!
testok pkg-md5-agree
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
E: Error parsing checksum in Files of source package pkg-md5-disagree' aptget source -d pkg-md5-disagree
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
E: Error parsing checksum in Checksums-SHA256 of source package pkg-sha256-disagree' aptget source -d pkg-sha256-disagree
diff --git a/test/integration/test-ubuntu-bug-1130419-prefer-installed-ma-same-siblings b/test/integration/test-ubuntu-bug-1130419-prefer-installed-ma-same-siblings
index af6b7b504..192ed5efc 100755
--- a/test/integration/test-ubuntu-bug-1130419-prefer-installed-ma-same-siblings
+++ b/test/integration/test-ubuntu-bug-1130419-prefer-installed-ma-same-siblings
@@ -20,7 +20,7 @@ insertpackage 'unstable' 'steam' 'i386' '2' 'Depends: libmesa'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
libmesa:i386
@@ -31,7 +31,7 @@ Inst libmesa:i386 (1 stable [i386])
Inst steam:i386 (1 stable [i386])
Conf libmesa:i386 (1 stable [i386])
Conf steam:i386 (1 stable [i386])' aptget install steam -st stable
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
libmesa:i386
@@ -45,7 +45,7 @@ Conf steam:i386 (2 unstable [i386])' aptget install steam -st unstable
cp rootdir/var/lib/dpkg/status default-status.dpkg
insertinstalledpackage 'libmesa' 'amd64' '1' 'Multi-Arch: same'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
libmesa:i386
@@ -56,7 +56,7 @@ Inst libmesa:i386 (1 stable [i386])
Inst steam:i386 (1 stable [i386])
Conf libmesa:i386 (1 stable [i386])
Conf steam:i386 (1 stable [i386])' aptget install steam -st stable
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
libmesa libmesa:i386
@@ -76,7 +76,7 @@ cp default-status.dpkg rootdir/var/lib/dpkg/status
insertinstalledpackage 'libmesa-lts' 'amd64' '1' 'Provides: libmesa
Conflicts: libmesa
Multi-Arch: same'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
libmesa-lts:i386
@@ -87,7 +87,7 @@ Inst libmesa-lts:i386 (1 stable [i386])
Inst steam:i386 (1 stable [i386])
Conf libmesa-lts:i386 (1 stable [i386])
Conf steam:i386 (1 stable [i386])' aptget install steam -st stable
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
libmesa-lts libmesa-lts:i386
diff --git a/test/integration/test-ubuntu-bug-1304403-obsolete-priority-standard b/test/integration/test-ubuntu-bug-1304403-obsolete-priority-standard
index 2f2d384e1..b4f705d8b 100755
--- a/test/integration/test-ubuntu-bug-1304403-obsolete-priority-standard
+++ b/test/integration/test-ubuntu-bug-1304403-obsolete-priority-standard
@@ -25,8 +25,9 @@ insertinstalledpackage 'not-downloadable' 'all' '1.0' '' 'standard'
setupaptarchive
# discourage keeping obsolete high-priority packages …
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be REMOVED:
not-downloadable
The following packages will be upgraded:
@@ -41,8 +42,9 @@ for i in $(seq 1 10); do
insertinstalledpackage "depender$i" 'all' '1.0' 'Depends: not-downloadable'
done
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages have been kept back:
upgradable
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.' aptget -s dist-upgrade
diff --git a/test/integration/test-ubuntu-bug-346386-apt-get-update-paywall b/test/integration/test-ubuntu-bug-346386-apt-get-update-paywall
index a773660d2..ea516fc12 100755
--- a/test/integration/test-ubuntu-bug-346386-apt-get-update-paywall
+++ b/test/integration/test-ubuntu-bug-346386-apt-get-update-paywall
@@ -21,6 +21,7 @@ if downloadfile http://localhost:8080/holygrail ./knights-talking >/dev/null; th
else
msgfail
fi
+
testfileequal knights-talking 'ni ni ni'
ensure_n_canary_strings_in_dir() {
@@ -35,19 +36,20 @@ ensure_n_canary_strings_in_dir() {
LISTS='rootdir/var/lib/apt/lists'
rm -rf rootdir/var/lib/apt/lists
-msgtest 'Got expected NODATA failure in' 'apt-get update'
-aptget update -qq 2>&1 | grep -q 'E: GPG error.*NODATA' && msgpass || msgfail
+msgtest 'Got expected failure message' 'apt-get update'
+aptget update -qq 2>&1 | grep -q 'W:.*Does not start with a cleartext signature' && msgpass || msgfail
ensure_n_canary_strings_in_dir $LISTS 'ni ni ni' 0
-testequal 'partial' ls $LISTS
+testequal 'lock
+partial' ls $LISTS
# and again with pre-existing files with "valid data" which should remain
for f in Release Release.gpg main_binary-amd64_Packages main_source_Sources; do
echo 'peng neee-wom' > $LISTS/localhost:8080_dists_stable_${f}
done
-msgtest 'Got expected NODATA failure in' 'apt-get update'
-aptget update -qq 2>&1 | grep -q 'E: GPG error.*NODATA' && msgpass || msgfail
+msgtest 'Got expected failure message in' 'apt-get update'
+aptget update -qq 2>&1 | grep -q 'W:.*Does not start with a cleartext signature' && msgpass || msgfail
ensure_n_canary_strings_in_dir $LISTS 'peng neee-wom' 4
ensure_n_canary_strings_in_dir $LISTS 'ni ni ni' 0
@@ -56,7 +58,7 @@ ensure_n_canary_strings_in_dir $LISTS 'ni ni ni' 0
echo 'peng neee-wom' > $LISTS/localhost:8080_dists_stable_InRelease
rm -f $LISTS/localhost:8080_dists_stable_Release $LISTS/localhost:8080_dists_stable_Release.gpg
msgtest 'excpected failure of' 'apt-get update'
-aptget update -qq 2>&1 | grep -q 'E: GPG error.*NODATA' && msgpass || msgfail
+aptget update -qq 2>&1 | grep -q 'W:.*Does not start with a cleartext signature' && msgpass || msgfail
ensure_n_canary_strings_in_dir $LISTS 'peng neee-wom' 3
ensure_n_canary_strings_in_dir $LISTS 'ni ni ni' 0
diff --git a/test/integration/test-ubuntu-bug-614993 b/test/integration/test-ubuntu-bug-614993
index 49955f231..7067713e8 100755
--- a/test/integration/test-ubuntu-bug-614993
+++ b/test/integration/test-ubuntu-bug-614993
@@ -55,5 +55,5 @@ The following packages will be upgraded:
Need to get 0 B/5505 kB of archives.
After this operation, 2294 kB disk space will be freed.
E: Trivial Only specified but this is not a trivial operation."
-testequal "$UPGRADE" aptget install xserver-xorg --trivial-only
+testfailureequal "$UPGRADE" aptget install xserver-xorg --trivial-only
diff --git a/test/integration/test-ubuntu-bug-761175-remove-purge b/test/integration/test-ubuntu-bug-761175-remove-purge
index 14648e9b8..c2e2aadf1 100755
--- a/test/integration/test-ubuntu-bug-761175-remove-purge
+++ b/test/integration/test-ubuntu-bug-761175-remove-purge
@@ -4,33 +4,53 @@ set -e
TESTDIR=$(readlink -f $(dirname $0))
. $TESTDIR/framework
setupenvironment
-configarchitecture 'native'
-
-setupsimplenativepackage 'compiz-core' 'native' '1.0' 'unstable'
-BUILDDIR='incoming/compiz-core-1.0'
-mkdir -p ${BUILDDIR}/debian/compiz-core/etc
-echo 'foo=bar;' > ${BUILDDIR}/compiz.conf
-echo 'compiz.conf /etc/compiz.conf' >> ${BUILDDIR}/debian/install
-buildpackage "$BUILDDIR" 'unstable' 'main' 'native'
-rm -rf "$BUILDDIR"
+configarchitecture 'amd64' 'i386'
+
+buildcompizpkg() {
+ setupsimplenativepackage "compiz-core-$1" "$2" "$3" "$4"
+ BUILDDIR="incoming/compiz-core-$1-$3"
+ mkdir -p ${BUILDDIR}/debian/compiz-core/etc
+ echo 'foo=bar;' > ${BUILDDIR}/compiz.conf
+ echo 'compiz.conf /etc/compiz.conf' >> ${BUILDDIR}/debian/install
+ buildpackage "$BUILDDIR" "$4" 'main' "$2"
+ rm -rf "$BUILDDIR"
+}
+buildcompizpkg 'native' 'all' '1.0' 'stable'
+buildcompizpkg 'all' 'native' '1.0' 'stable'
+buildcompizpkg 'native' 'native' '2.0' 'unstable'
+buildcompizpkg 'all' 'all' '2.0' 'unstable'
setupaptarchive
+runtests() {
+ testdpkgnotinstalled compiz-core-$1
+ testsuccess aptget install compiz-core-$1 -t "${2:-unstable}"
+ testdpkginstalled compiz-core-$1
-testdpkgnotinstalled compiz-core
-testsuccess aptget install compiz-core
-testdpkginstalled compiz-core
-
-testsuccess aptget remove compiz-core -y
-testdpkgnotinstalled compiz-core
-
-msgtest 'Check that conffiles are still around for' 'compiz-core'
-dpkg -l compiz-core | grep -q '^rc' && msgpass || msgfail
+ testsuccess aptget remove compiz-core-$1 -y
+ testdpkgnotinstalled compiz-core-$1
+ testdpkgstatus 'rc' '1' "compiz-core-$1"
-testequal 'Reading package lists...
+ testsuccessequal "Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
- compiz-core*
+ compiz-core-$1*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
-Purg compiz-core' aptget purge compiz-core -s
+Purg compiz-core-$1" aptget purge compiz-core-$1 -s
+ testsuccess aptget purge compiz-core-$1 -y
+ testfailureequal "dpkg-query: no packages found matching compiz-core-$1" dpkg -l compiz-core-$1
+}
+
+msgmsg 'Test in multi arch environment'
+runtests 'native'
+runtests 'all'
+runtests 'native' 'stable'
+runtests 'all' 'stable'
+
+msgmsg 'Test in single arch environment'
+configarchitecture 'amd64'
+runtests 'native'
+runtests 'all'
+runtests 'native' 'stable'
+runtests 'all' 'stable'
diff --git a/test/integration/test-ubuntu-bug-784473-InRelease-one-message-only b/test/integration/test-ubuntu-bug-784473-InRelease-one-message-only
index 50ca2bf57..754487a90 100755
--- a/test/integration/test-ubuntu-bug-784473-InRelease-one-message-only
+++ b/test/integration/test-ubuntu-bug-784473-InRelease-one-message-only
@@ -28,12 +28,10 @@ MD5Sum:
done
msgtest 'The unsigned garbage before signed block is' 'ignored'
-testsuccess --nomsg aptget update
+aptget update -qq 2>&1 | grep -q 'W:.*Does not start with a cleartext signature' && msgpass || msgfail
ROOTDIR="$(readlink -f .)"
-testequal "Package files:
+testsuccessequal "Package files:
100 ${ROOTDIR}/rootdir/var/lib/dpkg/status
release a=now
- 500 file:${ROOTDIR}/aptarchive/ unstable/main i386 Packages
- release a=unstable,n=sid,c=main
Pinned packages:" aptcache policy
diff --git a/test/integration/test-ubuntu-bug-802901-multiarch-early-remove b/test/integration/test-ubuntu-bug-802901-multiarch-early-remove
index bdb4e5e4f..f56ff020c 100755
--- a/test/integration/test-ubuntu-bug-802901-multiarch-early-remove
+++ b/test/integration/test-ubuntu-bug-802901-multiarch-early-remove
@@ -15,7 +15,7 @@ Conflicts: libgl1'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following NEW packages will be installed:
libgl1-mesa-glx:i386
diff --git a/test/integration/test-ubuntu-bug-806274-install-suggests b/test/integration/test-ubuntu-bug-806274-install-suggests
index fb72f0999..3f02316f4 100755
--- a/test/integration/test-ubuntu-bug-806274-install-suggests
+++ b/test/integration/test-ubuntu-bug-806274-install-suggests
@@ -15,7 +15,7 @@ insertpackage 'unstable' 'baz' 'i386' '1.0'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
bar foo
@@ -32,7 +32,7 @@ Inst bar (1.0 unstable [i386])
Conf bar (1.0 unstable [i386])' aptget install apt -s --install-recommends --no-install-suggests
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
bar baz foo
@@ -48,7 +48,7 @@ Inst baz (1.0 unstable [i386])
Conf bar (1.0 unstable [i386])
Conf baz (1.0 unstable [i386])' aptget install apt -s --install-recommends --install-suggests
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
foo
@@ -64,7 +64,7 @@ Conf foo (1.0 unstable [i386])
Inst apt (0.8.15 unstable [i386])
Conf apt (0.8.15 unstable [i386])' aptget install apt -s --no-install-recommends --no-install-suggests
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
baz foo
diff --git a/test/integration/test-ubuntu-bug-859188-multiarch-reinstall b/test/integration/test-ubuntu-bug-859188-multiarch-reinstall
index be86f2e91..9bb99305e 100755
--- a/test/integration/test-ubuntu-bug-859188-multiarch-reinstall
+++ b/test/integration/test-ubuntu-bug-859188-multiarch-reinstall
@@ -21,7 +21,7 @@ Inst libsame:i386 [1.0] (1.0 unstable [i386])
Conf libsame (1.0 unstable [amd64])
Conf libsame:i386 (1.0 unstable [i386])'
-testequal "$REINSTALL" aptget install --reinstall libsame -s
-testequal "$REINSTALL" aptget install --reinstall libsame:amd64 -s
-testequal "$REINSTALL" aptget install --reinstall libsame:i386 -s
-testequal "$REINSTALL" aptget install --reinstall libsame:amd64 libsame:i386 -s
+testsuccessequal "$REINSTALL" aptget install --reinstall libsame -s
+testsuccessequal "$REINSTALL" aptget install --reinstall libsame:amd64 -s
+testsuccessequal "$REINSTALL" aptget install --reinstall libsame:i386 -s
+testsuccessequal "$REINSTALL" aptget install --reinstall libsame:amd64 libsame:i386 -s
diff --git a/test/integration/test-ubuntu-bug-985852-pre-depends-or-group-ordering b/test/integration/test-ubuntu-bug-985852-pre-depends-or-group-ordering
index 462acad00..e9cbf958e 100755
--- a/test/integration/test-ubuntu-bug-985852-pre-depends-or-group-ordering
+++ b/test/integration/test-ubuntu-bug-985852-pre-depends-or-group-ordering
@@ -12,8 +12,9 @@ insertpackage 'unstable' 'custom' 'amd64' '2.0' 'Pre-Depends: grub-pc | grub'
setupaptarchive
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be upgraded:
custom
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
diff --git a/test/integration/test-unpack-different-version-unpacked b/test/integration/test-unpack-different-version-unpacked
index 952f6e6b2..ae121cf4e 100755
--- a/test/integration/test-unpack-different-version-unpacked
+++ b/test/integration/test-unpack-different-version-unpacked
@@ -19,7 +19,7 @@ cleanstatus() {
#FIXME: the reported version is wrong, it should be 1, not 2
insertinstalledpackage 'libqtcore4' 'i386,amd64' '1' 'Multi-Arch: same' '' 'install ok unpacked'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
2 not fully installed or removed.
@@ -29,7 +29,7 @@ Conf libqtcore4:i386 (2 unstable [i386])' aptget install -s -f
cleanstatus
insertinstalledpackage 'libqtcore4' 'amd64' '2' 'Multi-Arch: same' '' 'install ok unpacked'
insertinstalledpackage 'libqtcore4' 'i386' '1' 'Multi-Arch: same' '' 'install ok unpacked'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Correcting dependencies... Done
The following extra packages will be installed:
@@ -45,7 +45,7 @@ Conf libqtcore4 (2 unstable [amd64])' aptget install -s -f
cleanstatus
insertinstalledpackage 'libqtcore4' 'i386' '2' 'Multi-Arch: same' '' 'install ok unpacked'
insertinstalledpackage 'libqtcore4' 'amd64' '1' 'Multi-Arch: same' '' 'install ok unpacked'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Correcting dependencies... Done
The following extra packages will be installed:
@@ -61,7 +61,7 @@ Conf libqtcore4:i386 (2 unstable [i386])' aptget install -s -f
cleanstatus
insertinstalledpackage 'libqtcore4' 'amd64' '2' 'Multi-Arch: same' '' 'install ok unpacked'
insertinstalledpackage 'libqtcore4' 'i386' '1' 'Multi-Arch: same'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Correcting dependencies... Done
The following extra packages will be installed:
@@ -77,7 +77,7 @@ Conf libqtcore4 (2 unstable [amd64])' aptget install -s -f
cleanstatus
insertinstalledpackage 'libqtcore4' 'i386' '2' 'Multi-Arch: same' '' 'install ok unpacked'
insertinstalledpackage 'libqtcore4' 'amd64' '1' 'Multi-Arch: same'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Correcting dependencies... Done
The following extra packages will be installed:
@@ -93,7 +93,7 @@ Conf libqtcore4:i386 (2 unstable [i386])' aptget install -s -f
cleanstatus
insertinstalledpackage 'libqtcore4' 'amd64' '2' 'Multi-Arch: same'
insertinstalledpackage 'libqtcore4' 'i386' '1' 'Multi-Arch: same' '' 'install ok unpacked'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Correcting dependencies... Done
The following extra packages will be installed:
@@ -108,7 +108,7 @@ Conf libqtcore4:i386 (2 unstable [i386])' aptget install -s -f
cleanstatus
insertinstalledpackage 'libqtcore4' 'i386' '2' 'Multi-Arch: same'
insertinstalledpackage 'libqtcore4' 'amd64' '1' 'Multi-Arch: same' '' 'install ok unpacked'
-testequal 'Reading package lists...
+testsuccessequal 'Reading package lists...
Building dependency tree...
Correcting dependencies... Done
The following extra packages will be installed:
diff --git a/test/integration/test-very-tight-loop-configure-with-unpacking-new-packages b/test/integration/test-very-tight-loop-configure-with-unpacking-new-packages
index c1d454f88..409d1212c 100755
--- a/test/integration/test-very-tight-loop-configure-with-unpacking-new-packages
+++ b/test/integration/test-very-tight-loop-configure-with-unpacking-new-packages
@@ -28,6 +28,7 @@ setupaptarchive
testequalor2 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following NEW packages will be installed:
ure
The following packages will be upgraded:
@@ -44,6 +45,7 @@ Conf libreoffice-core (4 sid [amd64])
Conf libreoffice-style-galaxy (4 sid [amd64])
Conf libreoffice (4 sid [amd64])' 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following NEW packages will be installed:
ure
The following packages will be upgraded:
diff --git a/test/integration/test-xorg-break-providers b/test/integration/test-xorg-break-providers
index 139d2c915..ff1f3b077 100755
--- a/test/integration/test-xorg-break-providers
+++ b/test/integration/test-xorg-break-providers
@@ -13,7 +13,7 @@ setupaptarchive
# The test ensures that only -intel will be upgraded
# (together with -core of course) and -vesa not touched.
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
The following extra packages will be installed:
xserver-xorg-video-intel
@@ -24,8 +24,9 @@ Need to get 0 B/2992 kB of archives.
After this operation, 24.6 kB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation.' aptget install xserver-xorg-core --trivial-only
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be upgraded:
xserver-xorg-core xserver-xorg-video-intel
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
@@ -33,8 +34,9 @@ Need to get 0 B/2992 kB of archives.
After this operation, 24.6 kB of additional disk space will be used.
E: Trivial Only specified but this is not a trivial operation.' aptget upgrade --trivial-only
-testequal 'Reading package lists...
+testfailureequal 'Reading package lists...
Building dependency tree...
+Calculating upgrade...
The following packages will be upgraded:
xserver-xorg-core xserver-xorg-video-intel
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
diff --git a/test/interactive-helper/aptwebserver.cc b/test/interactive-helper/aptwebserver.cc
index cd52da692..6a411e24e 100644
--- a/test/interactive-helper/aptwebserver.cc
+++ b/test/interactive-helper/aptwebserver.cc
@@ -27,58 +27,58 @@
#include <string>
#include <vector>
-static char const * httpcodeToStr(int const httpcode) /*{{{*/
+static std::string httpcodeToStr(int const httpcode) /*{{{*/
{
switch (httpcode)
{
// Informational 1xx
- case 100: return "100 Continue";
- case 101: return "101 Switching Protocols";
+ case 100: return _config->Find("aptwebserver::httpcode::100", "100 Continue");
+ case 101: return _config->Find("aptwebserver::httpcode::101", "101 Switching Protocols");
// Successful 2xx
- case 200: return "200 OK";
- case 201: return "201 Created";
- case 202: return "202 Accepted";
- case 203: return "203 Non-Authoritative Information";
- case 204: return "204 No Content";
- case 205: return "205 Reset Content";
- case 206: return "206 Partial Content";
+ case 200: return _config->Find("aptwebserver::httpcode::200", "200 OK");
+ case 201: return _config->Find("aptwebserver::httpcode::201", "201 Created");
+ case 202: return _config->Find("aptwebserver::httpcode::202", "202 Accepted");
+ case 203: return _config->Find("aptwebserver::httpcode::203", "203 Non-Authoritative Information");
+ case 204: return _config->Find("aptwebserver::httpcode::204", "204 No Content");
+ case 205: return _config->Find("aptwebserver::httpcode::205", "205 Reset Content");
+ case 206: return _config->Find("aptwebserver::httpcode::206", "206 Partial Content");
// Redirections 3xx
- case 300: return "300 Multiple Choices";
- case 301: return "301 Moved Permanently";
- case 302: return "302 Found";
- case 303: return "303 See Other";
- case 304: return "304 Not Modified";
- case 305: return "304 Use Proxy";
- case 307: return "307 Temporary Redirect";
+ case 300: return _config->Find("aptwebserver::httpcode::300", "300 Multiple Choices");
+ case 301: return _config->Find("aptwebserver::httpcode::301", "301 Moved Permanently");
+ case 302: return _config->Find("aptwebserver::httpcode::302", "302 Found");
+ case 303: return _config->Find("aptwebserver::httpcode::303", "303 See Other");
+ case 304: return _config->Find("aptwebserver::httpcode::304", "304 Not Modified");
+ case 305: return _config->Find("aptwebserver::httpcode::305", "305 Use Proxy");
+ case 307: return _config->Find("aptwebserver::httpcode::307", "307 Temporary Redirect");
// Client errors 4xx
- case 400: return "400 Bad Request";
- case 401: return "401 Unauthorized";
- case 402: return "402 Payment Required";
- case 403: return "403 Forbidden";
- case 404: return "404 Not Found";
- case 405: return "405 Method Not Allowed";
- case 406: return "406 Not Acceptable";
- case 407: return "407 Proxy Authentication Required";
- case 408: return "408 Request Time-out";
- case 409: return "409 Conflict";
- case 410: return "410 Gone";
- case 411: return "411 Length Required";
- case 412: return "412 Precondition Failed";
- case 413: return "413 Request Entity Too Large";
- case 414: return "414 Request-URI Too Large";
- case 415: return "415 Unsupported Media Type";
- case 416: return "416 Requested range not satisfiable";
- case 417: return "417 Expectation Failed";
- case 418: return "418 I'm a teapot";
+ case 400: return _config->Find("aptwebserver::httpcode::400", "400 Bad Request");
+ case 401: return _config->Find("aptwebserver::httpcode::401", "401 Unauthorized");
+ case 402: return _config->Find("aptwebserver::httpcode::402", "402 Payment Required");
+ case 403: return _config->Find("aptwebserver::httpcode::403", "403 Forbidden");
+ case 404: return _config->Find("aptwebserver::httpcode::404", "404 Not Found");
+ case 405: return _config->Find("aptwebserver::httpcode::405", "405 Method Not Allowed");
+ case 406: return _config->Find("aptwebserver::httpcode::406", "406 Not Acceptable");
+ case 407: return _config->Find("aptwebserver::httpcode::407", "407 Proxy Authentication Required");
+ case 408: return _config->Find("aptwebserver::httpcode::408", "408 Request Time-out");
+ case 409: return _config->Find("aptwebserver::httpcode::409", "409 Conflict");
+ case 410: return _config->Find("aptwebserver::httpcode::410", "410 Gone");
+ case 411: return _config->Find("aptwebserver::httpcode::411", "411 Length Required");
+ case 412: return _config->Find("aptwebserver::httpcode::412", "412 Precondition Failed");
+ case 413: return _config->Find("aptwebserver::httpcode::413", "413 Request Entity Too Large");
+ case 414: return _config->Find("aptwebserver::httpcode::414", "414 Request-URI Too Large");
+ case 415: return _config->Find("aptwebserver::httpcode::415", "415 Unsupported Media Type");
+ case 416: return _config->Find("aptwebserver::httpcode::416", "416 Requested range not satisfiable");
+ case 417: return _config->Find("aptwebserver::httpcode::417", "417 Expectation Failed");
+ case 418: return _config->Find("aptwebserver::httpcode::418", "418 I'm a teapot");
// Server error 5xx
- case 500: return "500 Internal Server Error";
- case 501: return "501 Not Implemented";
- case 502: return "502 Bad Gateway";
- case 503: return "503 Service Unavailable";
- case 504: return "504 Gateway Time-out";
- case 505: return "505 HTTP Version not supported";
- }
- return NULL;
+ case 500: return _config->Find("aptwebserver::httpcode::500", "500 Internal Server Error");
+ case 501: return _config->Find("aptwebserver::httpcode::501", "501 Not Implemented");
+ case 502: return _config->Find("aptwebserver::httpcode::502", "502 Bad Gateway");
+ case 503: return _config->Find("aptwebserver::httpcode::503", "503 Service Unavailable");
+ case 504: return _config->Find("aptwebserver::httpcode::504", "504 Gateway Time-out");
+ case 505: return _config->Find("aptwebserver::httpcode::505", "505 HTTP Version not supported");
+ }
+ return "";
}
/*}}}*/
static bool chunkedTransferEncoding(std::list<std::string> const &headers) {
@@ -96,9 +96,12 @@ static void addFileHeaders(std::list<std::string> &headers, FileFd &data)/*{{{*/
contentlength << "Content-Length: " << data.FileSize();
headers.push_back(contentlength.str());
}
- std::string lastmodified("Last-Modified: ");
- lastmodified.append(TimeRFC1123(data.ModificationTime()));
- headers.push_back(lastmodified);
+ if (_config->FindB("aptwebserver::support::last-modified", true) == true)
+ {
+ std::string lastmodified("Last-Modified: ");
+ lastmodified.append(TimeRFC1123(data.ModificationTime()));
+ headers.push_back(lastmodified);
+ }
}
/*}}}*/
static void addDataHeaders(std::list<std::string> &headers, std::string &data)/*{{{*/
@@ -417,22 +420,87 @@ static bool parseFirstLine(int const client, std::string const &request,/*{{{*/
// Proxies require absolute uris, so this is a simple proxy-fake option
std::string const absolute = _config->Find("aptwebserver::request::absolute", "uri,path");
- if (strncmp(host.c_str(), filename.c_str(), host.length()) == 0)
+ if (strncmp(host.c_str(), filename.c_str(), host.length()) == 0 && APT::String::Startswith(filename, "/_config/") == false)
{
if (absolute.find("uri") == std::string::npos)
{
sendError(client, 400, request, sendContent, "Request is absoluteURI, but configured to not accept that", headers);
return false;
}
+
// strip the host from the request to make it an absolute path
filename.erase(0, host.length());
+
+ std::string const authConf = _config->Find("aptwebserver::proxy-authorization", "");
+ std::string auth = LookupTag(request, "Proxy-Authorization", "");
+ if (authConf.empty() != auth.empty())
+ {
+ if (auth.empty())
+ sendError(client, 407, request, sendContent, "Proxy requires authentication", headers);
+ else
+ sendError(client, 407, request, sendContent, "Client wants to authenticate to proxy, but proxy doesn't need it", headers);
+ return false;
+ }
+ if (authConf.empty() == false)
+ {
+ char const * const basic = "Basic ";
+ if (strncmp(auth.c_str(), basic, strlen(basic)) == 0)
+ {
+ auth.erase(0, strlen(basic));
+ if (auth != authConf)
+ {
+ sendError(client, 407, request, sendContent, "Proxy-Authentication doesn't match", headers);
+ return false;
+ }
+ }
+ else
+ {
+ std::list<std::string> headers;
+ headers.push_back("Proxy-Authenticate: Basic");
+ sendError(client, 407, request, sendContent, "Unsupported Proxy-Authentication Scheme", headers);
+ return false;
+ }
+ }
}
- else if (absolute.find("path") == std::string::npos)
+ else if (absolute.find("path") == std::string::npos && APT::String::Startswith(filename, "/_config/") == false)
{
sendError(client, 400, request, sendContent, "Request is absolutePath, but configured to not accept that", headers);
return false;
}
+ if (APT::String::Startswith(filename, "/_config/") == false)
+ {
+ std::string const authConf = _config->Find("aptwebserver::authorization", "");
+ std::string auth = LookupTag(request, "Authorization", "");
+ if (authConf.empty() != auth.empty())
+ {
+ if (auth.empty())
+ sendError(client, 401, request, sendContent, "Server requires authentication", headers);
+ else
+ sendError(client, 401, request, sendContent, "Client wants to authenticate to server, but server doesn't need it", headers);
+ return false;
+ }
+ if (authConf.empty() == false)
+ {
+ char const * const basic = "Basic ";
+ if (strncmp(auth.c_str(), basic, strlen(basic)) == 0)
+ {
+ auth.erase(0, strlen(basic));
+ if (auth != authConf)
+ {
+ sendError(client, 401, request, sendContent, "Authentication doesn't match", headers);
+ return false;
+ }
+ }
+ else
+ {
+ headers.push_back("WWW-Authenticate: Basic");
+ sendError(client, 401, request, sendContent, "Unsupported Authentication Scheme", headers);
+ return false;
+ }
+ }
+ }
+
size_t paramspos = filename.find('?');
if (paramspos != std::string::npos)
{
@@ -489,6 +557,8 @@ static bool handleOnTheFlyReconfiguration(int const client, std::string const &r
std::vector<std::string> parts, std::list<std::string> &headers)
{
size_t const pcount = parts.size();
+ for (size_t i = 0; i < pcount; ++i)
+ parts[i] = DeQuoteString(parts[i]);
if (pcount == 4 && parts[1] == "set")
{
_config->Set(parts[2], parts[3]);
@@ -531,17 +601,24 @@ static void * handleClient(void * voidclient) /*{{{*/
{
int client = *((int*)(voidclient));
std::clog << "ACCEPT client " << client << std::endl;
- std::vector<std::string> messages;
bool closeConnection = false;
- std::list<std::string> headers;
- while (closeConnection == false && ReadMessages(client, messages))
+ while (closeConnection == false)
{
- // if we announced a closing, do the close
- if (std::find(headers.begin(), headers.end(), std::string("Connection: close")) != headers.end())
+ std::vector<std::string> messages;
+ if (ReadMessages(client, messages) == false)
break;
- headers.clear();
+
+ std::list<std::string> headers;
for (std::vector<std::string>::const_iterator m = messages.begin();
m != messages.end() && closeConnection == false; ++m) {
+ // if we announced a closing in previous response, do the close now
+ if (std::find(headers.begin(), headers.end(), std::string("Connection: close")) != headers.end())
+ {
+ closeConnection = true;
+ break;
+ }
+ headers.clear();
+
std::clog << ">>> REQUEST from " << client << " >>>" << std::endl << *m
<< std::endl << "<<<<<<<<<<<<<<<<" << std::endl;
std::string filename;
@@ -693,9 +770,16 @@ static void * handleClient(void * voidclient) /*{{{*/
else
sendError(client, 404, *m, sendContent, "", headers);
}
+
+ // if we announced a closing in the last response, do the close now
+ if (std::find(headers.begin(), headers.end(), std::string("Connection: close")) != headers.end())
+ closeConnection = true;
+
+ if (_error->PendingError() == true)
+ break;
_error->DumpErrors(std::cerr);
- messages.clear();
}
+ _error->DumpErrors(std::cerr);
close(client);
std::clog << "CLOSE client " << client << std::endl;
return NULL;
@@ -707,6 +791,8 @@ int main(int const argc, const char * argv[])
CommandLine::Args Args[] = {
{0, "port", "aptwebserver::port", CommandLine::HasArg},
{0, "request-absolute", "aptwebserver::request::absolute", CommandLine::HasArg},
+ {0, "authorization", "aptwebserver::authorization", CommandLine::HasArg},
+ {0, "proxy-authorization", "aptwebserver::proxy-authorization", CommandLine::HasArg},
{'c',"config-file",0,CommandLine::ConfigFile},
{'o',"option",0,CommandLine::ArbItem},
{0,0,0,0}
@@ -792,7 +878,8 @@ int main(int const argc, const char * argv[])
std::clog << "Serving ANY file on port: " << port << std::endl;
- int const slaves = _config->FindB("aptwebserver::slaves", SOMAXCONN);
+ int const slaves = _config->FindI("aptwebserver::slaves", SOMAXCONN);
+ std::cerr << "SLAVES: " << slaves << std::endl;
listen(sock, slaves);
/*}}}*/
diff --git a/test/interactive-helper/makefile b/test/interactive-helper/makefile
index 8dc014b98..4633b78ce 100644
--- a/test/interactive-helper/makefile
+++ b/test/interactive-helper/makefile
@@ -39,7 +39,7 @@ include $(PROGRAM_H)
#SOURCE = rpmver.cc
#include $(PROGRAM_H)
-# Program for testing udevcdrom
+# very simple webserver for APT testing
PROGRAM=aptwebserver
SLIBS = -lapt-pkg -lpthread
LIB_MAKES = apt-pkg/makefile
diff --git a/test/libapt/acqprogress_test.cc b/test/libapt/acqprogress_test.cc
new file mode 100644
index 000000000..288e05aca
--- /dev/null
+++ b/test/libapt/acqprogress_test.cc
@@ -0,0 +1,170 @@
+#include <config.h>
+#include <apt-pkg/acquire.h>
+#include <apt-pkg/acquire-item.h>
+#include <apt-pkg/configuration.h>
+#include <apt-private/acqprogress.h>
+#include <string>
+#include <sstream>
+#include <gtest/gtest.h>
+
+class TestItem: public pkgAcquire::Item
+{
+public:
+ TestItem(pkgAcquire * const Acq) : pkgAcquire::Item(Acq, "", NULL) {}
+
+ virtual std::string DescURI() { return ""; }
+
+};
+
+TEST(AcqProgress, IMSHit)
+{
+ std::ostringstream out;
+ unsigned int width = 80;
+ AcqTextStatus Stat(out, width, 0);
+ Stat.Start();
+
+ pkgAcquire::ItemDesc hit;
+ hit.URI = "http://example.org/file";
+ hit.Description = "Example File from example.org";
+ hit.ShortDesc = "Example File";
+ hit.Owner = NULL;
+
+ EXPECT_EQ("", out.str());
+ Stat.IMSHit(hit);
+ EXPECT_EQ("Hit Example File from example.org\n", out.str());
+ Stat.IMSHit(hit);
+ EXPECT_EQ("Hit Example File from example.org\n"
+ "Hit Example File from example.org\n", out.str());
+ Stat.Stop();
+ EXPECT_EQ("Hit Example File from example.org\n"
+ "Hit Example File from example.org\n", out.str());
+}
+TEST(AcqProgress, FetchNoFileSize)
+{
+ std::ostringstream out;
+ unsigned int width = 80;
+ AcqTextStatus Stat(out, width, 0);
+ Stat.Start();
+
+ pkgAcquire Acq(&Stat);
+ pkgAcquire::ItemDesc fetch;
+ fetch.URI = "http://example.org/file";
+ fetch.Description = "Example File from example.org";
+ fetch.ShortDesc = "Example File";
+ TestItem fetchO(&Acq);
+ fetch.Owner = &fetchO;
+
+ EXPECT_EQ("", out.str());
+ Stat.Fetch(fetch);
+ EXPECT_EQ("Get:1 Example File from example.org\n", out.str());
+ Stat.Fetch(fetch);
+ EXPECT_EQ("Get:1 Example File from example.org\n"
+ "Get:2 Example File from example.org\n", out.str());
+ Stat.Stop();
+ EXPECT_EQ("Get:1 Example File from example.org\n"
+ "Get:2 Example File from example.org\n", out.str());
+}
+TEST(AcqProgress, FetchFileSize)
+{
+ std::ostringstream out;
+ unsigned int width = 80;
+ AcqTextStatus Stat(out, width, 0);
+ Stat.Start();
+
+ pkgAcquire Acq(&Stat);
+ pkgAcquire::ItemDesc fetch;
+ fetch.URI = "http://example.org/file";
+ fetch.Description = "Example File from example.org";
+ fetch.ShortDesc = "Example File";
+ TestItem fetchO(&Acq);
+ fetchO.FileSize = 100;
+ fetch.Owner = &fetchO;
+
+ EXPECT_EQ("", out.str());
+ Stat.Fetch(fetch);
+ EXPECT_EQ("Get:1 Example File from example.org [100 B]\n", out.str());
+ fetchO.FileSize = 42;
+ Stat.Fetch(fetch);
+ EXPECT_EQ("Get:1 Example File from example.org [100 B]\n"
+ "Get:2 Example File from example.org [42 B]\n", out.str());
+ Stat.Stop();
+ EXPECT_EQ("Get:1 Example File from example.org [100 B]\n"
+ "Get:2 Example File from example.org [42 B]\n", out.str());
+}
+TEST(AcqProgress, Fail)
+{
+ std::ostringstream out;
+ unsigned int width = 80;
+ AcqTextStatus Stat(out, width, 0);
+ Stat.Start();
+
+ pkgAcquire Acq(&Stat);
+ pkgAcquire::ItemDesc fetch;
+ fetch.URI = "http://example.org/file";
+ fetch.Description = "Example File from example.org";
+ fetch.ShortDesc = "Example File";
+ TestItem fetchO(&Acq);
+ fetchO.FileSize = 100;
+ fetchO.Status = pkgAcquire::Item::StatIdle;
+ fetch.Owner = &fetchO;
+
+ EXPECT_EQ("", out.str());
+ Stat.Fail(fetch);
+ EXPECT_EQ("", out.str());
+ fetchO.Status = pkgAcquire::Item::StatDone;
+ Stat.Fail(fetch);
+ EXPECT_EQ("Ign Example File from example.org\n", out.str());
+ fetchO.Status = pkgAcquire::Item::StatError;
+ fetchO.ErrorText = "An error test!";
+ Stat.Fail(fetch);
+ EXPECT_EQ("Ign Example File from example.org\n"
+ "Err Example File from example.org\n"
+ " An error test!\n", out.str());
+ _config->Set("Acquire::Progress::Ignore::ShowErrorText", true);
+ fetchO.Status = pkgAcquire::Item::StatDone;
+ Stat.Fail(fetch);
+ EXPECT_EQ("Ign Example File from example.org\n"
+ "Err Example File from example.org\n"
+ " An error test!\n"
+ "Ign Example File from example.org\n"
+ " An error test!\n", out.str());
+ _config->Set("Acquire::Progress::Ignore::ShowErrorText", true);
+ Stat.Stop();
+ EXPECT_EQ("Ign Example File from example.org\n"
+ "Err Example File from example.org\n"
+ " An error test!\n"
+ "Ign Example File from example.org\n"
+ " An error test!\n", out.str());
+}
+TEST(AcqProgress, Pulse)
+{
+ std::ostringstream out;
+ unsigned int width = 80;
+ AcqTextStatus Stat(out, width, 0);
+ _config->Set("APT::Sandbox::User", ""); // ensure we aren't sandboxing
+
+ pkgAcquire Acq(&Stat);
+ pkgAcquire::ItemDesc fetch;
+ fetch.URI = "http://example.org/file";
+ fetch.Description = "Example File from example.org";
+ fetch.ShortDesc = "Example File";
+ TestItem fetchO(&Acq);
+ fetchO.FileSize = 100;
+ fetchO.Status = pkgAcquire::Item::StatFetching;
+ fetch.Owner = &fetchO;
+
+ // make screen smaller and bigger again while running
+ EXPECT_TRUE(Stat.Pulse(&Acq));
+ EXPECT_EQ("\r0% [Working]", out.str());
+ width = 8;
+ EXPECT_TRUE(Stat.Pulse(&Acq));
+ EXPECT_EQ("\r0% [Working]"
+ "\r "
+ "\r0% [Work", out.str());
+ width = 80;
+ EXPECT_TRUE(Stat.Pulse(&Acq));
+ EXPECT_EQ("\r0% [Working]"
+ "\r "
+ "\r0% [Work"
+ "\r0% [Working]", out.str());
+}
diff --git a/test/libapt/cdrom_test.cc b/test/libapt/cdrom_test.cc
index 5cf3b353c..7257eaf1b 100644
--- a/test/libapt/cdrom_test.cc
+++ b/test/libapt/cdrom_test.cc
@@ -109,6 +109,7 @@ TEST(CDROMTest, FindMountPointForDevice)
EXPECT_EQ("/boot/efi", FindMountPointForDevice("/dev/sda1"));
EXPECT_EQ("/tmp", FindMountPointForDevice("tmpfs"));
- unlink(tempfile);
+ if (tempfile != NULL)
+ unlink(tempfile);
free(tempfile);
}
diff --git a/test/libapt/fileutl_test.cc b/test/libapt/fileutl_test.cc
index 643c02297..a2c303768 100644
--- a/test/libapt/fileutl_test.cc
+++ b/test/libapt/fileutl_test.cc
@@ -53,11 +53,16 @@ static void TestFileFd(mode_t const a_umask, mode_t const ExpectedFilePermission
// ensure the memory is as predictably messed up
#define APT_INIT_READBACK \
char readback[20]; \
- memset(readback, 'D', sizeof(readback)/sizeof(readback[0])); \
+ memset(readback, 'D', sizeof(readback)*sizeof(readback[0])); \
readback[19] = '\0';
#define EXPECT_N_STR(expect, actual) \
EXPECT_EQ(0, strncmp(expect, actual, strlen(expect)));
-
+ {
+ APT_INIT_READBACK
+ char const * const expect = "DDDDDDDDDDDDDDDDDDD";
+ EXPECT_STREQ(expect,readback);
+ EXPECT_N_STR(expect, readback);
+ }
{
APT_INIT_READBACK
char const * const expect = "This";
@@ -217,10 +222,79 @@ TEST(FileUtlTest, GetTempDir)
setenv("TMPDIR", "/not-there-no-really-not", 1);
EXPECT_EQ("/tmp", GetTempDir());
+ // here but not accessible for non-roots
setenv("TMPDIR", "/usr", 1);
- EXPECT_EQ("/usr", GetTempDir());
+ EXPECT_EQ("/tmp", GetTempDir());
+
+ // files are no good for tmpdirs, too
+ setenv("TMPDIR", "/dev/null", 1);
+ EXPECT_EQ("/tmp", GetTempDir());
+
+ setenv("TMPDIR", "/var/tmp", 1);
+ EXPECT_EQ("/var/tmp", GetTempDir());
unsetenv("TMPDIR");
if (old_tmpdir.empty() == false)
setenv("TMPDIR", old_tmpdir.c_str(), 1);
}
+TEST(FileUtlTest, Popen)
+{
+ FileFd Fd;
+ pid_t Child;
+ char buf[1024];
+ std::string s;
+ unsigned long long n = 0;
+ std::vector<std::string> OpenFds;
+
+ // count Fds to ensure we don't have a resource leak
+ if(FileExists("/proc/self/fd"))
+ OpenFds = Glob("/proc/self/fd/*");
+
+ // output something
+ const char* Args[10] = {"/bin/echo", "meepmeep", NULL};
+ EXPECT_TRUE(Popen(Args, Fd, Child, FileFd::ReadOnly));
+ EXPECT_TRUE(Fd.Read(buf, sizeof(buf)-1, &n));
+ buf[n] = 0;
+ EXPECT_NE(n, 0);
+ EXPECT_STREQ(buf, "meepmeep\n");
+
+ // wait for the child to exit and cleanup
+ EXPECT_TRUE(ExecWait(Child, "PopenRead"));
+ EXPECT_TRUE(Fd.Close());
+
+ // ensure that after a close all is good again
+ if(FileExists("/proc/self/fd"))
+ EXPECT_EQ(Glob("/proc/self/fd/*").size(), OpenFds.size());
+
+ // ReadWrite is not supported
+ _error->PushToStack();
+ EXPECT_FALSE(Popen(Args, Fd, Child, FileFd::ReadWrite));
+ EXPECT_FALSE(Fd.IsOpen());
+ EXPECT_FALSE(Fd.Failed());
+ EXPECT_TRUE(_error->PendingError());
+ _error->RevertToStack();
+
+ // write something
+ Args[0] = "/bin/bash";
+ Args[1] = "-c";
+ Args[2] = "read";
+ Args[3] = NULL;
+ EXPECT_TRUE(Popen(Args, Fd, Child, FileFd::WriteOnly));
+ s = "\n";
+ EXPECT_TRUE(Fd.Write(s.c_str(), s.length()));
+ EXPECT_TRUE(Fd.Close());
+ EXPECT_FALSE(Fd.IsOpen());
+ EXPECT_FALSE(Fd.Failed());
+ EXPECT_TRUE(ExecWait(Child, "PopenWrite"));
+}
+TEST(FileUtlTest, flAbsPath)
+{
+ std::string cwd = SafeGetCWD();
+ int res = chdir("/bin/");
+ EXPECT_EQ(res, 0);
+ std::string p = flAbsPath("ls");
+ EXPECT_EQ(p, "/bin/ls");
+
+ res = chdir(cwd.c_str());
+ EXPECT_EQ(res, 0);
+}
diff --git a/test/libapt/hashsums_test.cc b/test/libapt/hashsums_test.cc
index ac7d41582..edcd8a11a 100644
--- a/test/libapt/hashsums_test.cc
+++ b/test/libapt/hashsums_test.cc
@@ -1,5 +1,6 @@
#include <config.h>
+#include <apt-pkg/configuration.h>
#include <apt-pkg/md5.h>
#include <apt-pkg/sha1.h>
#include <apt-pkg/sha2.h>
@@ -162,24 +163,58 @@ TEST(HashSumsTest, FileBased)
FileFd fd(__FILE__, FileFd::ReadOnly);
EXPECT_TRUE(fd.IsOpen());
+ std::string FileSize;
+ strprintf(FileSize, "%llu", fd.FileSize());
{
Hashes hashes;
hashes.AddFD(fd.Fd());
- EXPECT_EQ(md5.Value(), hashes.MD5.Result().Value());
- EXPECT_EQ(sha1.Value(), hashes.SHA1.Result().Value());
- EXPECT_EQ(sha256.Value(), hashes.SHA256.Result().Value());
- EXPECT_EQ(sha512.Value(), hashes.SHA512.Result().Value());
+ HashStringList list = hashes.GetHashStringList();
+ EXPECT_FALSE(list.empty());
+ EXPECT_EQ(5, list.size());
+ EXPECT_EQ(md5.Value(), list.find("MD5Sum")->HashValue());
+ EXPECT_EQ(sha1.Value(), list.find("SHA1")->HashValue());
+ EXPECT_EQ(sha256.Value(), list.find("SHA256")->HashValue());
+ EXPECT_EQ(sha512.Value(), list.find("SHA512")->HashValue());
+ EXPECT_EQ(FileSize, list.find("Checksum-FileSize")->HashValue());
}
- unsigned long sz = fd.FileSize();
+ unsigned long long sz = fd.FileSize();
fd.Seek(0);
{
Hashes hashes;
hashes.AddFD(fd.Fd(), sz);
- EXPECT_EQ(md5.Value(), hashes.MD5.Result().Value());
- EXPECT_EQ(sha1.Value(), hashes.SHA1.Result().Value());
- EXPECT_EQ(sha256.Value(), hashes.SHA256.Result().Value());
- EXPECT_EQ(sha512.Value(), hashes.SHA512.Result().Value());
+ HashStringList list = hashes.GetHashStringList();
+ EXPECT_FALSE(list.empty());
+ EXPECT_EQ(5, list.size());
+ EXPECT_EQ(md5.Value(), list.find("MD5Sum")->HashValue());
+ EXPECT_EQ(sha1.Value(), list.find("SHA1")->HashValue());
+ EXPECT_EQ(sha256.Value(), list.find("SHA256")->HashValue());
+ EXPECT_EQ(sha512.Value(), list.find("SHA512")->HashValue());
+ EXPECT_EQ(FileSize, list.find("Checksum-FileSize")->HashValue());
+ }
+ fd.Seek(0);
+ {
+ Hashes hashes(Hashes::MD5SUM | Hashes::SHA512SUM);
+ hashes.AddFD(fd);
+ HashStringList list = hashes.GetHashStringList();
+ EXPECT_FALSE(list.empty());
+ EXPECT_EQ(3, list.size());
+ EXPECT_EQ(md5.Value(), list.find("MD5Sum")->HashValue());
+ EXPECT_EQ(NULL, list.find("SHA1"));
+ EXPECT_EQ(NULL, list.find("SHA256"));
+ EXPECT_EQ(sha512.Value(), list.find("SHA512")->HashValue());
+ EXPECT_EQ(FileSize, list.find("Checksum-FileSize")->HashValue());
+ fd.Seek(0);
+ Hashes hashes2(list);
+ hashes2.AddFD(fd);
+ list = hashes2.GetHashStringList();
+ EXPECT_FALSE(list.empty());
+ EXPECT_EQ(3, list.size());
+ EXPECT_EQ(md5.Value(), list.find("MD5Sum")->HashValue());
+ EXPECT_EQ(NULL, list.find("SHA1"));
+ EXPECT_EQ(NULL, list.find("SHA256"));
+ EXPECT_EQ(sha512.Value(), list.find("SHA512")->HashValue());
+ EXPECT_EQ(FileSize, list.find("Checksum-FileSize")->HashValue());
}
fd.Seek(0);
{
@@ -260,3 +295,74 @@ TEST(HashSumsTest, FileBased)
EXPECT_FALSE(similar == hashes);
EXPECT_TRUE(similar != hashes);
}
+TEST(HashSumsTest, HashStringList)
+{
+ _config->Clear("Acquire::ForceHash");
+
+ HashStringList list;
+ EXPECT_TRUE(list.empty());
+ EXPECT_FALSE(list.usable());
+ EXPECT_EQ(0, list.size());
+ EXPECT_EQ(NULL, list.find(NULL));
+ EXPECT_EQ(NULL, list.find(""));
+ EXPECT_EQ(NULL, list.find("MD5Sum"));
+
+ // empty lists aren't equal
+ HashStringList list2;
+ EXPECT_FALSE(list == list2);
+ EXPECT_TRUE(list != list2);
+
+ // some hashes don't really contribute to usability
+ list.push_back(HashString("Checksum-FileSize", "29"));
+ EXPECT_FALSE(list.empty());
+ EXPECT_FALSE(list.usable());
+
+ Hashes hashes;
+ hashes.Add("The quick brown fox jumps over the lazy dog");
+ list = hashes.GetHashStringList();
+ EXPECT_FALSE(list.empty());
+ EXPECT_TRUE(list.usable());
+ EXPECT_EQ(5, list.size());
+ EXPECT_TRUE(NULL != list.find(NULL));
+ EXPECT_TRUE(NULL != list.find(""));
+ EXPECT_TRUE(NULL != list.find("MD5Sum"));
+ EXPECT_TRUE(NULL != list.find("Checksum-FileSize"));
+ EXPECT_TRUE(NULL == list.find("ROT26"));
+
+ _config->Set("Acquire::ForceHash", "MD5Sum");
+ EXPECT_FALSE(list.empty());
+ EXPECT_TRUE(list.usable());
+ EXPECT_EQ(5, list.size());
+ EXPECT_TRUE(NULL != list.find(NULL));
+ EXPECT_TRUE(NULL != list.find(""));
+ EXPECT_TRUE(NULL != list.find("MD5Sum"));
+ EXPECT_TRUE(NULL != list.find("Checksum-FileSize"));
+ EXPECT_TRUE(NULL == list.find("ROT26"));
+
+ _config->Set("Acquire::ForceHash", "ROT26");
+ EXPECT_FALSE(list.empty());
+ EXPECT_FALSE(list.usable());
+ EXPECT_EQ(5, list.size());
+ EXPECT_TRUE(NULL == list.find(NULL));
+ EXPECT_TRUE(NULL == list.find(""));
+ EXPECT_TRUE(NULL != list.find("MD5Sum"));
+ EXPECT_TRUE(NULL != list.find("Checksum-FileSize"));
+ EXPECT_TRUE(NULL == list.find("ROT26"));
+
+ _config->Clear("Acquire::ForceHash");
+
+ list2.push_back(*list.find("MD5Sum"));
+ EXPECT_TRUE(list == list2);
+ EXPECT_FALSE(list != list2);
+
+ // introduce a mismatch to the list
+ list2.push_back(HashString("SHA1", "cacecbd74968bc90ea3342767e6b94f46ddbcafc"));
+ EXPECT_FALSE(list == list2);
+ EXPECT_TRUE(list != list2);
+
+ _config->Set("Acquire::ForceHash", "MD5Sum");
+ EXPECT_TRUE(list == list2);
+ EXPECT_FALSE(list != list2);
+
+ _config->Clear("Acquire::ForceHash");
+}
diff --git a/test/libapt/makefile b/test/libapt/makefile
index 7f23ace46..0f8df291f 100644
--- a/test/libapt/makefile
+++ b/test/libapt/makefile
@@ -8,6 +8,7 @@ APT_DOMAIN=none
include ../../buildlib/defaults.mak
.PHONY: test
+ifeq (file-okay,$(shell $(CC) -M gtest_runner.cc >/dev/null 2>&1 && echo 'file-okay'))
test: $(BIN)/gtest$(BASENAME)
MALLOC_PERTURB_=21 MALLOC_CHECK_=2 LD_LIBRARY_PATH=$(LIB) $(BIN)/gtest$(BASENAME)
@@ -71,3 +72,11 @@ $(LIB)/gtest.a: $(OBJ)/gtest-all.o
echo Building static library $@
-rm -f $@
$(AR) $(ARFLAGS) $@ $^
+
+else
+test:
+ @echo "APT uses Googles C++ testing framework for its unit tests"
+ @echo "On Debian systems this is available in the 'libgtest-dev' package."
+ @echo "Please install it before attempting to run the unit tests."
+ exit 100
+endif
diff --git a/test/libapt/sourcelist_test.cc b/test/libapt/sourcelist_test.cc
index eb2d76c43..747ab4957 100644
--- a/test/libapt/sourcelist_test.cc
+++ b/test/libapt/sourcelist_test.cc
@@ -20,7 +20,7 @@ class SourceList : public pkgSourceList {
TEST(SourceListTest,ParseFileDeb822)
{
FileFd fd;
- char * tempfile;
+ char * tempfile = NULL;
createTemporaryFile("parsefiledeb822", fd, &tempfile,
"Types: deb\n"
"URIs: http://ftp.debian.org/debian\n"
diff --git a/test/libapt/strutil_test.cc b/test/libapt/strutil_test.cc
index 194c9c074..23dc08727 100644
--- a/test/libapt/strutil_test.cc
+++ b/test/libapt/strutil_test.cc
@@ -1,10 +1,13 @@
#include <config.h>
#include <apt-pkg/strutl.h>
+#include <apt-pkg/fileutl.h>
#include <string>
#include <vector>
#include <gtest/gtest.h>
+#include "file-helpers.h"
+
TEST(StrUtilTest,DeEscapeString)
{
// nothing special
@@ -85,6 +88,37 @@ TEST(StrUtilTest,EndsWith)
EXPECT_FALSE(Endswith("abcd", "x"));
EXPECT_FALSE(Endswith("abcd", "abcndefg"));
}
+TEST(StrUtilTest,StartsWith)
+{
+ using APT::String::Startswith;
+ EXPECT_TRUE(Startswith("abcd", "a"));
+ EXPECT_TRUE(Startswith("abcd", "ab"));
+ EXPECT_TRUE(Startswith("abcd", "abcd"));
+ EXPECT_FALSE(Startswith("abcd", "x"));
+ EXPECT_FALSE(Startswith("abcd", "abcndefg"));
+}
+TEST(StrUtilTest,TimeToStr)
+{
+ EXPECT_EQ("0s", TimeToStr(0));
+ EXPECT_EQ("42s", TimeToStr(42));
+ EXPECT_EQ("9min 21s", TimeToStr((9*60) + 21));
+ EXPECT_EQ("20min 42s", TimeToStr((20*60) + 42));
+ EXPECT_EQ("10h 42min 21s", TimeToStr((10*3600) + (42*60) + 21));
+ EXPECT_EQ("10h 42min 21s", TimeToStr((10*3600) + (42*60) + 21));
+ EXPECT_EQ("1988d 3h 29min 7s", TimeToStr((1988*86400) + (3*3600) + (29*60) + 7));
+
+ EXPECT_EQ("59s", TimeToStr(59));
+ EXPECT_EQ("60s", TimeToStr(60));
+ EXPECT_EQ("1min 1s", TimeToStr(61));
+ EXPECT_EQ("59min 59s", TimeToStr(3599));
+ EXPECT_EQ("60min 0s", TimeToStr(3600));
+ EXPECT_EQ("1h 0min 1s", TimeToStr(3601));
+ EXPECT_EQ("1h 1min 0s", TimeToStr(3660));
+ EXPECT_EQ("23h 59min 59s", TimeToStr(86399));
+ EXPECT_EQ("24h 0min 0s", TimeToStr(86400));
+ EXPECT_EQ("1d 0h 0min 1s", TimeToStr(86401));
+ EXPECT_EQ("1d 0h 1min 0s", TimeToStr(86460));
+}
TEST(StrUtilTest,SubstVar)
{
EXPECT_EQ("", SubstVar("", "fails", "passes"));
@@ -120,3 +154,84 @@ TEST(StrUtilTest,SubstVar)
EXPECT_EQ(" bb a bb a bb a bb ", SubstVar(" aaa a aaa a aaa a aaa ", "aaa", "bb"));
}
+TEST(StrUtilTest,Base64Encode)
+{
+ EXPECT_EQ("QWxhZGRpbjpvcGVuIHNlc2FtZQ==", Base64Encode("Aladdin:open sesame"));
+ EXPECT_EQ("cGxlYXN1cmUu", Base64Encode("pleasure."));
+ EXPECT_EQ("bGVhc3VyZS4=", Base64Encode("leasure."));
+ EXPECT_EQ("ZWFzdXJlLg==", Base64Encode("easure."));
+ EXPECT_EQ("YXN1cmUu", Base64Encode("asure."));
+ EXPECT_EQ("c3VyZS4=", Base64Encode("sure."));
+ EXPECT_EQ("dXJlLg==", Base64Encode("ure."));
+ EXPECT_EQ("cmUu", Base64Encode("re."));
+ EXPECT_EQ("ZS4=", Base64Encode("e."));
+ EXPECT_EQ("Lg==", Base64Encode("."));
+ EXPECT_EQ("", Base64Encode(""));
+}
+void ReadMessagesTestWithNewLine(char const * const nl, char const * const ab)
+{
+ SCOPED_TRACE(SubstVar(SubstVar(nl, "\n", "n"), "\r", "r") + " # " + ab);
+ FileFd fd;
+ std::string pkgA = "Package: pkgA\n"
+ "Version: 1\n"
+ "Size: 100\n"
+ "Description: aaa\n"
+ " aaa";
+ std::string pkgB = "Package: pkgB\n"
+ "Version: 1\n"
+ "Flag: no\n"
+ "Description: bbb";
+ std::string pkgC = "Package: pkgC\n"
+ "Version: 2\n"
+ "Flag: yes\n"
+ "Description:\n"
+ " ccc";
+
+ createTemporaryFile("readmessage", fd, NULL, (pkgA + nl + pkgB + nl + pkgC + nl).c_str());
+ std::vector<std::string> list;
+ EXPECT_TRUE(ReadMessages(fd.Fd(), list));
+ EXPECT_EQ(3, list.size());
+ EXPECT_EQ(pkgA, list[0]);
+ EXPECT_EQ(pkgB, list[1]);
+ EXPECT_EQ(pkgC, list[2]);
+
+ size_t const msgsize = 63990;
+ createTemporaryFile("readmessage", fd, NULL, NULL);
+ for (size_t j = 0; j < msgsize; ++j)
+ fd.Write(ab, strlen(ab));
+ for (size_t i = 0; i < 21; ++i)
+ {
+ std::string msg;
+ strprintf(msg, "msgsize=%zu i=%zu", msgsize, i);
+ SCOPED_TRACE(msg);
+ fd.Seek((msgsize + (i - 1)) * strlen(ab));
+ fd.Write(ab, strlen(ab));
+ fd.Write(nl, strlen(nl));
+ fd.Seek(0);
+ list.clear();
+ EXPECT_TRUE(ReadMessages(fd.Fd(), list));
+ EXPECT_EQ(1, list.size());
+ EXPECT_EQ((msgsize + i) * strlen(ab), list[0].length());
+ EXPECT_EQ(std::string::npos, list[0].find_first_not_of(ab));
+ }
+
+ list.clear();
+ fd.Write(pkgA.c_str(), pkgA.length());
+ fd.Write(nl, strlen(nl));
+ fd.Seek(0);
+ EXPECT_TRUE(ReadMessages(fd.Fd(), list));
+ EXPECT_EQ(2, list.size());
+ EXPECT_EQ((msgsize + 20) * strlen(ab), list[0].length());
+ EXPECT_EQ(std::string::npos, list[0].find_first_not_of(ab));
+ EXPECT_EQ(pkgA, list[1]);
+
+
+ fd.Close();
+}
+TEST(StrUtilTest,ReadMessages)
+{
+ ReadMessagesTestWithNewLine("\n\n", "a");
+ ReadMessagesTestWithNewLine("\r\n\r\n", "a");
+ ReadMessagesTestWithNewLine("\n\n", "ab");
+ ReadMessagesTestWithNewLine("\r\n\r\n", "ab");
+}
diff --git a/test/libapt/tagfile_test.cc b/test/libapt/tagfile_test.cc
index 1bac75b55..df618ea16 100644
--- a/test/libapt/tagfile_test.cc
+++ b/test/libapt/tagfile_test.cc
@@ -7,6 +7,7 @@
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
+#include <sstream>
#include <gtest/gtest.h>
@@ -34,3 +35,181 @@ TEST(TagFileTest,SingleField)
// There is only one section in this tag file
EXPECT_FALSE(tfile.Step(section));
}
+
+TEST(TagFileTest,MultipleSections)
+{
+ FileFd fd;
+ createTemporaryFile("bigsection", fd, NULL, "Package: pkgA\n"
+ "Version: 1\n"
+ "Size: 100\n"
+ "Description: aaa\n"
+ " aaa\n"
+ "\n"
+ "Package: pkgB\n"
+ "Version: 1\n"
+ "Flag: no\n"
+ "Description: bbb\n"
+ "\n"
+ "Package: pkgC\n"
+ "Version: 2\n"
+ "Flag: yes\n"
+ "Description:\n"
+ " ccc\n"
+ );
+
+ pkgTagFile tfile(&fd);
+ pkgTagSection section;
+ EXPECT_FALSE(section.Exists("Version"));
+
+ EXPECT_TRUE(tfile.Step(section));
+ EXPECT_EQ(4, section.Count());
+ EXPECT_TRUE(section.Exists("Version"));
+ EXPECT_TRUE(section.Exists("Package"));
+ EXPECT_TRUE(section.Exists("Size"));
+ EXPECT_FALSE(section.Exists("Flag"));
+ EXPECT_TRUE(section.Exists("Description"));
+ EXPECT_EQ("pkgA", section.FindS("Package"));
+ EXPECT_EQ("1", section.FindS("Version"));
+ EXPECT_EQ(1, section.FindULL("Version"));
+ EXPECT_EQ(100, section.FindULL("Size"));
+ unsigned long Flags = 1;
+ EXPECT_TRUE(section.FindFlag("Flag", Flags, 1));
+ EXPECT_EQ(1, Flags);
+ Flags = 0;
+ EXPECT_TRUE(section.FindFlag("Flag", Flags, 1));
+ EXPECT_EQ(0, Flags);
+ EXPECT_EQ("aaa\n aaa", section.FindS("Description"));
+
+
+ EXPECT_TRUE(tfile.Step(section));
+ EXPECT_EQ(4, section.Count());
+ EXPECT_TRUE(section.Exists("Version"));
+ EXPECT_TRUE(section.Exists("Package"));
+ EXPECT_FALSE(section.Exists("Size"));
+ EXPECT_TRUE(section.Exists("Flag"));
+ EXPECT_TRUE(section.Exists("Description"));
+ EXPECT_EQ("pkgB", section.FindS("Package"));
+ EXPECT_EQ("1", section.FindS("Version"));
+ EXPECT_EQ(1, section.FindULL("Version"));
+ EXPECT_EQ(0, section.FindULL("Size"));
+ Flags = 1;
+ EXPECT_TRUE(section.FindFlag("Flag", Flags, 1));
+ EXPECT_EQ(0, Flags);
+ Flags = 0;
+ EXPECT_TRUE(section.FindFlag("Flag", Flags, 1));
+ EXPECT_EQ(0, Flags);
+ EXPECT_EQ("bbb", section.FindS("Description"));
+
+ EXPECT_TRUE(tfile.Step(section));
+ EXPECT_EQ(4, section.Count());
+ EXPECT_TRUE(section.Exists("Version"));
+ EXPECT_TRUE(section.Exists("Package"));
+ EXPECT_FALSE(section.Exists("Size"));
+ EXPECT_TRUE(section.Exists("Flag"));
+ EXPECT_TRUE(section.Exists("Description"));
+ EXPECT_EQ("pkgC", section.FindS("Package"));
+ EXPECT_EQ("2", section.FindS("Version"));
+ EXPECT_EQ(2, section.FindULL("Version"));
+ Flags = 0;
+ EXPECT_TRUE(section.FindFlag("Flag", Flags, 1));
+ EXPECT_EQ(1, Flags);
+ Flags = 1;
+ EXPECT_TRUE(section.FindFlag("Flag", Flags, 1));
+ EXPECT_EQ(1, Flags);
+ EXPECT_EQ("ccc", section.FindS("Description"));
+
+ // There is no section left in this tag file
+ EXPECT_FALSE(tfile.Step(section));
+}
+
+TEST(TagFileTest,BigSection)
+{
+ size_t const count = 500;
+ std::stringstream content;
+ for (size_t i = 0; i < count; ++i)
+ content << "Field-" << i << ": " << (2000 + i) << std::endl;
+
+ FileFd fd;
+ createTemporaryFile("bigsection", fd, NULL, content.str().c_str());
+
+ pkgTagFile tfile(&fd);
+ pkgTagSection section;
+ EXPECT_TRUE(tfile.Step(section));
+
+ EXPECT_EQ(count, section.Count());
+ for (size_t i = 0; i < count; ++i)
+ {
+ std::stringstream name;
+ name << "Field-" << i;
+ EXPECT_TRUE(section.Exists(name.str().c_str())) << name.str() << " does not exist";
+ EXPECT_EQ((2000 + i), section.FindULL(name.str().c_str()));
+ }
+
+ // There is only one section in this tag file
+ EXPECT_FALSE(tfile.Step(section));
+}
+
+TEST(TagFileTest, PickedUpFromPreviousCall)
+{
+ size_t const count = 500;
+ std::stringstream contentstream;
+ for (size_t i = 0; i < count; ++i)
+ contentstream << "Field-" << i << ": " << (2000 + i) << std::endl;
+ contentstream << std::endl << std::endl;
+ std::string content = contentstream.str();
+
+ pkgTagSection section;
+ EXPECT_FALSE(section.Scan(content.c_str(), content.size()/2));
+ EXPECT_NE(0, section.Count());
+ EXPECT_NE(count, section.Count());
+ EXPECT_TRUE(section.Scan(content.c_str(), content.size(), false));
+ EXPECT_EQ(count, section.Count());
+
+ for (size_t i = 0; i < count; ++i)
+ {
+ std::stringstream name;
+ name << "Field-" << i;
+ EXPECT_TRUE(section.Exists(name.str().c_str())) << name.str() << " does not exist";
+ EXPECT_EQ((2000 + i), section.FindULL(name.str().c_str()));
+ }
+}
+
+TEST(TagFileTest, SpacesEverywhere)
+{
+ std::string content =
+ "Package: pkgA\n"
+ "Package: pkgB\n"
+ "NoSpaces:yes\n"
+ "TagSpaces\t :yes\n"
+ "ValueSpaces: \tyes\n"
+ "BothSpaces \t:\t yes\n"
+ "TrailingSpaces: yes\t \n"
+ "Naming Space: yes\n"
+ "Naming Spaces: yes\n"
+ "Package : pkgC \n"
+ "Multi-Colon::yes:\n"
+ "\n\n";
+
+ pkgTagSection section;
+ EXPECT_TRUE(section.Scan(content.c_str(), content.size()));
+ EXPECT_TRUE(section.Exists("Package"));
+ EXPECT_TRUE(section.Exists("NoSpaces"));
+ EXPECT_TRUE(section.Exists("TagSpaces"));
+ EXPECT_TRUE(section.Exists("ValueSpaces"));
+ EXPECT_TRUE(section.Exists("BothSpaces"));
+ EXPECT_TRUE(section.Exists("TrailingSpaces"));
+ EXPECT_TRUE(section.Exists("Naming Space"));
+ EXPECT_TRUE(section.Exists("Naming Spaces"));
+ EXPECT_TRUE(section.Exists("Multi-Colon"));
+ EXPECT_EQ("pkgC", section.FindS("Package"));
+ EXPECT_EQ("yes", section.FindS("NoSpaces"));
+ EXPECT_EQ("yes", section.FindS("TagSpaces"));
+ EXPECT_EQ("yes", section.FindS("ValueSpaces"));
+ EXPECT_EQ("yes", section.FindS("BothSpaces"));
+ EXPECT_EQ("yes", section.FindS("TrailingSpaces"));
+ EXPECT_EQ("yes", section.FindS("Naming Space"));
+ EXPECT_EQ("yes", section.FindS("Naming Spaces"));
+ EXPECT_EQ(":yes:", section.FindS("Multi-Colon"));
+ // overridden values are still present, but not really accessible
+ EXPECT_EQ(11, section.Count());
+}
diff --git a/test/libapt/uri_test.cc b/test/libapt/uri_test.cc
index 1662f51f0..5d5ae9679 100644
--- a/test/libapt/uri_test.cc
+++ b/test/libapt/uri_test.cc
@@ -12,6 +12,7 @@ TEST(URITest, BasicHTTP)
EXPECT_EQ(90, U.Port);
EXPECT_EQ("www.debian.org", U.Host);
EXPECT_EQ("/temp/test", U.Path);
+ EXPECT_EQ("http://www.debian.org:90/temp/test", (std::string)U);
// Login data
U = URI("http://jgg:foo@ualberta.ca/blah");
EXPECT_EQ("http", U.Access);
@@ -20,6 +21,7 @@ TEST(URITest, BasicHTTP)
EXPECT_EQ(0, U.Port);
EXPECT_EQ("ualberta.ca", U.Host);
EXPECT_EQ("/blah", U.Path);
+ EXPECT_EQ("http://jgg:foo@ualberta.ca/blah", (std::string)U);
}
TEST(URITest, SingeSlashFile)
{
@@ -30,6 +32,7 @@ TEST(URITest, SingeSlashFile)
EXPECT_EQ(0, U.Port);
EXPECT_EQ("", U.Host);
EXPECT_EQ("/usr/bin/foo", U.Path);
+ EXPECT_EQ("file:/usr/bin/foo", (std::string)U);
}
TEST(URITest, BasicCDROM)
{
@@ -40,6 +43,7 @@ TEST(URITest, BasicCDROM)
EXPECT_EQ(0, U.Port);
EXPECT_EQ("Moo Cow Rom", U.Host);
EXPECT_EQ("/debian", U.Path);
+ EXPECT_EQ("cdrom://Moo Cow Rom/debian", (std::string)U);
}
TEST(URITest, RelativeGzip)
{
@@ -50,6 +54,7 @@ TEST(URITest, RelativeGzip)
EXPECT_EQ(0, U.Port);
EXPECT_EQ(".", U.Host);
EXPECT_EQ("/bar/cow", U.Path);
+ EXPECT_EQ("gzip://./bar/cow", (std::string)U);
}
TEST(URITest, NoSlashFTP)
{
@@ -60,6 +65,7 @@ TEST(URITest, NoSlashFTP)
EXPECT_EQ(0, U.Port);
EXPECT_EQ("ftp.fr.debian.org", U.Host);
EXPECT_EQ("/debian/pool/main/x/xtel/xtel_3.2.1-15_i386.deb", U.Path);
+ EXPECT_EQ("ftp://ftp.fr.debian.org/debian/pool/main/x/xtel/xtel_3.2.1-15_i386.deb", (std::string)U);
}
TEST(URITest, RFC2732)
{
@@ -70,6 +76,7 @@ TEST(URITest, RFC2732)
EXPECT_EQ(0, U.Port);
EXPECT_EQ("1080::8:800:200C:417A", U.Host);
EXPECT_EQ("/foo", U.Path);
+ EXPECT_EQ("http://[1080::8:800:200C:417A]/foo", (std::string)U);
// with port
U = URI("http://[::FFFF:129.144.52.38]:80/index.html");
EXPECT_EQ("http", U.Access);
@@ -78,6 +85,7 @@ TEST(URITest, RFC2732)
EXPECT_EQ(80, U.Port);
EXPECT_EQ("::FFFF:129.144.52.38", U.Host);
EXPECT_EQ("/index.html", U.Path);
+ EXPECT_EQ("http://[::FFFF:129.144.52.38]:80/index.html", (std::string)U);
// extra colon
U = URI("http://[::FFFF:129.144.52.38:]:80/index.html");
EXPECT_EQ("http", U.Access);
@@ -86,6 +94,7 @@ TEST(URITest, RFC2732)
EXPECT_EQ(80, U.Port);
EXPECT_EQ("::FFFF:129.144.52.38:", U.Host);
EXPECT_EQ("/index.html", U.Path);
+ EXPECT_EQ("http://[::FFFF:129.144.52.38:]:80/index.html", (std::string)U);
// extra colon port
U = URI("http://[::FFFF:129.144.52.38:]/index.html");
EXPECT_EQ("http", U.Access);
@@ -94,6 +103,7 @@ TEST(URITest, RFC2732)
EXPECT_EQ(0, U.Port);
EXPECT_EQ("::FFFF:129.144.52.38:", U.Host);
EXPECT_EQ("/index.html", U.Path);
+ EXPECT_EQ("http://[::FFFF:129.144.52.38:]/index.html", (std::string)U);
// My Evil Corruption of RFC 2732 to handle CDROM names!
// Fun for the whole family! */
U = URI("cdrom:[The Debian 1.2 disk, 1/2 R1:6]/debian/");
@@ -103,6 +113,7 @@ TEST(URITest, RFC2732)
EXPECT_EQ(0, U.Port);
EXPECT_EQ("The Debian 1.2 disk, 1/2 R1:6", U.Host);
EXPECT_EQ("/debian/", U.Path);
+ EXPECT_EQ("cdrom://[The Debian 1.2 disk, 1/2 R1:6]/debian/", (std::string)U);
// no brackets
U = URI("cdrom:Foo Bar Cow/debian/");
EXPECT_EQ("cdrom", U.Access);
@@ -111,6 +122,7 @@ TEST(URITest, RFC2732)
EXPECT_EQ(0, U.Port);
EXPECT_EQ("Foo Bar Cow", U.Host);
EXPECT_EQ("/debian/", U.Path);
+ EXPECT_EQ("cdrom://Foo Bar Cow/debian/", (std::string)U);
// percent encoded
U = URI("ftp://foo:b%40r@example.org");
EXPECT_EQ("foo", U.User);