From 46e39c8e14dc98045107cfb38af8cecb8a4773b0 Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Fri, 8 Jan 2010 22:28:49 +0100 Subject: * French manpage translation update * spot & fix various typos in all manpages * German manpage translation update * cmdline/apt-cache.cc: - remove translatable marker from the "%4i %s\n" string * buildlib/po4a_manpage.mak: - instruct debiandoc to build files with utf-8 encoding * buildlib/tools.m4: - fix some warning from the buildtools * apt-pkg/acquire-item.cc: - add configuration PDiffs::Limit-options to not download too many or too big patches (Closes: #554349) * debian/control: - let all packages depend on ${misc:Depends} * share/*-archive.gpg: - remove the horrible outdated files. We already depend on the keyring so we don't need to ship our own version * cmdline/apt-key: - errors out if wget is not installed (Closes: #545754) - add --keyring option as we have now possibly many * methods/gpgv.cc: - pass all keyrings (TrustedParts) to gpgv instead of using only one trusted.gpg keyring (Closes: #304846) * methods/https.cc: - finally merge the rest of the patchset from Arnaud Ebalard with the CRL and Issuers options, thanks! (Closes: #485963) --- debian/apt.dirs | 1 + debian/apt.postinst | 6 ------ debian/changelog | 36 ++++++++++++++++++++++++++++++++++++ debian/control | 10 ++++++---- debian/rules | 1 - 5 files changed, 43 insertions(+), 11 deletions(-) (limited to 'debian') diff --git a/debian/apt.dirs b/debian/apt.dirs index fb6716c35..66556e453 100644 --- a/debian/apt.dirs +++ b/debian/apt.dirs @@ -5,6 +5,7 @@ etc/apt etc/apt/apt.conf.d etc/apt/preferences.d etc/apt/sources.list.d +etc/apt/trusted.gpg.d etc/logrotate.d var/cache/apt/archives/partial var/lib/apt/lists/partial diff --git a/debian/apt.postinst b/debian/apt.postinst index 88fb932df..cc0d8b1fe 100644 --- a/debian/apt.postinst +++ b/debian/apt.postinst @@ -15,13 +15,7 @@ set -e case "$1" in configure) - - if ! test -f /etc/apt/trusted.gpg; then - cp /usr/share/apt/debian-archive.gpg /etc/apt/trusted.gpg - fi - apt-key update - ;; abort-upgrade|abort-remove|abort-deconfigure) diff --git a/debian/changelog b/debian/changelog index 53dfcce12..56d3f79c0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,39 @@ +apt (0.7.25.1) UNRELEASED; urgency=low + + [ Christian Perrier ] + * French manpage translation update + + [Chris Leick] + * spot & fix various typos in all manpages + * German manpage translation update + + [ David Kalnischkies ] + * cmdline/apt-cache.cc: + - remove translatable marker from the "%4i %s\n" string + * buildlib/po4a_manpage.mak: + - instruct debiandoc to build files with utf-8 encoding + * buildlib/tools.m4: + - fix some warning from the buildtools + * apt-pkg/acquire-item.cc: + - add configuration PDiffs::Limit-options to not download + too many or too big patches (Closes: #554349) + * debian/control: + - let all packages depend on ${misc:Depends} + * share/*-archive.gpg: + - remove the horrible outdated files. We already depend on + the keyring so we don't need to ship our own version + * cmdline/apt-key: + - errors out if wget is not installed (Closes: #545754) + - add --keyring option as we have now possibly many + * methods/gpgv.cc: + - pass all keyrings (TrustedParts) to gpgv instead of + using only one trusted.gpg keyring (Closes: #304846) + * methods/https.cc: + - finally merge the rest of the patchset from Arnaud Ebalard + with the CRL and Issuers options, thanks! (Closes: #485963) + + -- Michael Vogt Fri, 08 Jan 2010 20:17:28 +0100 + apt (0.7.25) unstable; urgency=low [ Christian Perrier ] diff --git a/debian/control b/debian/control index 357fb3f5f..d756871d1 100644 --- a/debian/control +++ b/debian/control @@ -11,7 +11,7 @@ Vcs-Bzr: http://bzr.debian.org/apt/debian-sid/ Package: apt Architecture: any -Depends: ${shlibs:Depends}, debian-archive-keyring +Depends: ${shlibs:Depends}, debian-archive-keyring, ${misc:Depends} Replaces: libapt-pkg-doc (<< 0.3.7), libapt-pkg-dev (<< 0.3.7) Provides: ${libapt-pkg:provides} Suggests: aptitude | synaptic | wajig, dpkg-dev, apt-doc, bzip2, lzma, python-apt @@ -26,6 +26,7 @@ Description: Advanced front-end for dpkg Package: apt-doc Architecture: all Priority: optional +Depends: ${misc:Depends} Replaces: apt (<< 0.5.4.9) Section: doc Description: Documentation for APT @@ -35,7 +36,7 @@ Description: Documentation for APT Package: libapt-pkg-dev Architecture: any Priority: optional -Depends: apt (= ${binary:Version}), apt-utils (= ${binary:Version}), ${libapt-pkg:provides}, ${libapt-inst:provides} +Depends: apt (= ${binary:Version}), apt-utils (= ${binary:Version}), ${libapt-pkg:provides}, ${libapt-inst:provides}, ${misc:Depends} Section: libdevel Description: Development files for APT's libapt-pkg and libapt-inst This package contains the header files and libraries for @@ -45,6 +46,7 @@ Description: Development files for APT's libapt-pkg and libapt-inst Package: libapt-pkg-doc Architecture: all Priority: optional +Depends: ${misc:Depends} Section: doc Description: Documentation for APT development This package contains documentation for development of the APT @@ -52,7 +54,7 @@ Description: Documentation for APT development Package: apt-utils Architecture: any -Depends: ${shlibs:Depends} +Depends: ${shlibs:Depends}, ${misc:Depends} Provides: ${libapt-inst:provides} Replaces: apt (<< 0.5.9) Description: APT utility programs @@ -65,7 +67,7 @@ Description: APT utility programs Package: apt-transport-https Architecture: any -Depends: ${shlibs:Depends} +Depends: ${shlibs:Depends}, ${misc:Depends} Priority: optional Description: APT https transport This package contains a APT https transport. It makes it possible to diff --git a/debian/rules b/debian/rules index d01b57cd6..37c96ef20 100755 --- a/debian/rules +++ b/debian/rules @@ -213,7 +213,6 @@ apt: build build-doc debian/shlibs.local cp debian/bugscript debian/$@/usr/share/bug/apt/script cp debian/apt.logrotate debian/$@/etc/logrotate.d/apt - cp share/debian-archive.gpg debian/$@/usr/share/$@ cp debian/apt.conf.autoremove debian/$@/etc/apt/apt.conf.d/01autoremove # head -n 500 ChangeLog > debian/ChangeLog -- cgit v1.2.3-70-g09d2 From 61690a7ed8403091425e42c6959918fb62824248 Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Fri, 8 Jan 2010 22:32:32 +0100 Subject: * cmdline/apt-get.cc: - fix apt-get source pkg=version regression (closes: #561971) --- cmdline/apt-get.cc | 24 +++++++++++++++++------- debian/changelog | 6 +++++- 2 files changed, 22 insertions(+), 8 deletions(-) (limited to 'debian') diff --git a/cmdline/apt-get.cc b/cmdline/apt-get.cc index f84c82d28..dede0137e 100644 --- a/cmdline/apt-get.cc +++ b/cmdline/apt-get.cc @@ -1299,31 +1299,41 @@ pkgSrcRecords::Parser *FindSrc(const char *Name,pkgRecords &Recs, { pkgRecords::Parser &Parse = Recs.Lookup(VF); Src = Parse.SourcePkg(); + // no SourcePkg name, so it is the "binary" name + if (Src.empty() == true) + Src = TmpSrc; + // no Version, so we try the Version of the SourcePkg - + // and after that the version of the binary package if (VerTag.empty() == true) VerTag = Parse.SourceVer(); + if (VerTag.empty() == true) + VerTag = Ver.VerStr(); break; } } + if (Src.empty() == false) + break; } if (Src.empty() == true) { - if (VerTag.empty() == false) - _error->Warning(_("Ignore unavailable version '%s' of package '%s'"), VerTag.c_str(), TmpSrc.c_str()); - else + // Sources files have no codename information + if (VerTag.empty() == true && DefRel.empty() == false) _error->Warning(_("Ignore unavailable target release '%s' of package '%s'"), DefRel.c_str(), TmpSrc.c_str()); - VerTag.clear(); DefRel.clear(); } } - if (VerTag.empty() == true && DefRel.empty() == true) + if (Src.empty() == true) { - // if we don't have a version or default release, use the CandidateVer to find the Source + // if we don't have found a fitting package yet so we will + // choose a good candidate and proceed with that. + // Maybe we will find a source later on with the right VerTag pkgCache::VerIterator Ver = Cache.GetCandidateVer(Pkg); if (Ver.end() == false) { pkgRecords::Parser &Parse = Recs.Lookup(Ver.FileList()); Src = Parse.SourcePkg(); - VerTag = Parse.SourceVer(); + if (VerTag.empty() == true) + VerTag = Parse.SourceVer(); } } } diff --git a/debian/changelog b/debian/changelog index 56d3f79c0..ef46df5b0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -32,7 +32,11 @@ apt (0.7.25.1) UNRELEASED; urgency=low - finally merge the rest of the patchset from Arnaud Ebalard with the CRL and Issuers options, thanks! (Closes: #485963) - -- Michael Vogt Fri, 08 Jan 2010 20:17:28 +0100 + [ Michael Vogt ] + * cmdline/apt-get.cc: + - fix apt-get source pkg=version regression (closes: #561971) + + -- Michael Vogt Fri, 08 Jan 2010 22:31:47 +0100 apt (0.7.25) unstable; urgency=low -- cgit v1.2.3-70-g09d2 From 9ba25fb7d6ae555a6cdf8772ed49f00bde90af41 Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Fri, 8 Jan 2010 22:40:46 +0100 Subject: * po/ru.po: - merged updated ru.po, thanks to Yuri Kozlov (closes: #564171) --- debian/changelog | 2 + po/ru.po | 497 +++++++++++++++++++++++++++---------------------------- 2 files changed, 250 insertions(+), 249 deletions(-) (limited to 'debian') diff --git a/debian/changelog b/debian/changelog index ef46df5b0..ddb945425 100644 --- a/debian/changelog +++ b/debian/changelog @@ -35,6 +35,8 @@ apt (0.7.25.1) UNRELEASED; urgency=low [ Michael Vogt ] * cmdline/apt-get.cc: - fix apt-get source pkg=version regression (closes: #561971) + * po/ru.po: + - merged updated ru.po, thanks to Yuri Kozlov (closes: #564171) -- Michael Vogt Fri, 08 Jan 2010 22:31:47 +0100 diff --git a/po/ru.po b/po/ru.po index 2b9d85e96..89ac86fd7 100644 --- a/po/ru.po +++ b/po/ru.po @@ -1,4 +1,4 @@ -# translation of ru.po to Russian +# translation of apt_0.7.25_ru.po to Russian # Russian messages for the apt suite. # # Vadim Kutchin , 2002. @@ -8,21 +8,20 @@ # Dmitry Astapov , 2004. # Dmitry Astapov , 2004. # Yuri Kozlov , 2004, 2005, 2006, 2007, 2008. -# Yuri Kozlov , 2009. +# Yuri Kozlov , 2009, 2010. msgid "" msgstr "" -"Project-Id-Version: apt 0.7.21\n" +"Project-Id-Version: apt 0.7.25\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-11-27 00:15+0100\n" -"PO-Revision-Date: 2009-05-03 22:01+0400\n" +"POT-Creation-Date: 2009-12-15 09:24+0100\n" +"PO-Revision-Date: 2010-01-08 09:47+0300\n" "Last-Translator: Yuri Kozlov \n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: cmdline/apt-cache.cc:141 @@ -161,7 +160,7 @@ msgstr " %4i %s\n" #: cmdline/apt-cache.cc:1718 cmdline/apt-cdrom.cc:134 cmdline/apt-config.cc:70 #: cmdline/apt-extracttemplates.cc:225 ftparchive/apt-ftparchive.cc:547 -#: cmdline/apt-get.cc:2653 cmdline/apt-sortpkgs.cc:144 +#: cmdline/apt-get.cc:2665 cmdline/apt-sortpkgs.cc:144 #, c-format msgid "%s %s for %s compiled on %s %s\n" msgstr "%s %s для %s скомпилирован %s %s\n" @@ -239,9 +238,8 @@ msgstr "" "Подробности в справочных страницах apt-cache(8) и apt.conf(5).\n" #: 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'" +msgstr "Задайте имя для этого диска, например 'Debian 5.0.3 Disk 1'" #: cmdline/apt-cdrom.cc:92 msgid "Please insert a Disc in the drive and press enter" @@ -338,8 +336,7 @@ msgstr "Список расширений источников слишком д #: ftparchive/apt-ftparchive.cc:368 msgid "Error writing header to contents file" -msgstr "" -"Ошибка записи заголовка в полный перечень содержимого пакетов (Contents)" +msgstr "Ошибка записи заголовка в полный перечень содержимого пакетов (Contents)" #: ftparchive/apt-ftparchive.cc:398 #, c-format @@ -453,7 +450,7 @@ msgstr "DB устарела, попытка обновить %s" #: ftparchive/cachedb.cc:72 msgid "" -"DB format is invalid. If you upgraded from a older version of apt, please " +"DB format is invalid. If you upgraded from an older version of apt, please " "remove and re-create the database." msgstr "" "Некорректный формат базы данных (DB). Если вы обновляли версию apt, удалите " @@ -605,8 +602,7 @@ msgstr "Неизвестный алгоритм сжатия '%s'" #: ftparchive/multicompress.cc:102 #, c-format msgid "Compressed output %s needs a compression set" -msgstr "" -"Для получения сжатого вывода %s необходимо включить использования сжатия" +msgstr "Для получения сжатого вывода %s необходимо включить использования сжатия" #: ftparchive/multicompress.cc:169 methods/rsh.cc:91 msgid "Failed to create IPC pipe to subprocess" @@ -663,7 +659,7 @@ msgstr "Не удалось переименовать %s в %s" msgid "Y" msgstr "д" -#: cmdline/apt-get.cc:149 cmdline/apt-get.cc:1718 +#: cmdline/apt-get.cc:149 cmdline/apt-get.cc:1730 #, c-format msgid "Regex compilation error - %s" msgstr "Ошибка компиляции регулярного выражения - %s" @@ -724,8 +720,7 @@ msgstr "Пакеты, будут заменены на более СТАРЫЕ #: cmdline/apt-get.cc:492 msgid "The following held packages will be changed:" -msgstr "" -"Пакеты, которые должны были бы остаться без изменений, но будут заменены:" +msgstr "Пакеты, которые должны были бы остаться без изменений, но будут заменены:" #: cmdline/apt-get.cc:545 #, c-format @@ -829,11 +824,11 @@ msgstr "Пакеты необходимо удалить, но удаление msgid "Internal error, Ordering didn't finish" msgstr "Внутренняя ошибка, Ordering не завершилась" -#: cmdline/apt-get.cc:811 cmdline/apt-get.cc:2060 cmdline/apt-get.cc:2093 +#: cmdline/apt-get.cc:811 cmdline/apt-get.cc:2072 cmdline/apt-get.cc:2105 msgid "Unable to lock the download directory" msgstr "Невозможно заблокировать каталог, куда складываются скачиваемые файлы" -#: cmdline/apt-get.cc:821 cmdline/apt-get.cc:2141 cmdline/apt-get.cc:2394 +#: cmdline/apt-get.cc:821 cmdline/apt-get.cc:2153 cmdline/apt-get.cc:2406 #: apt-pkg/cachefile.cc:65 msgid "The list of sources could not be read." msgstr "Не читается перечень источников." @@ -866,8 +861,8 @@ msgstr "" "После данной операции, объём занятого дискового пространства уменьшится на %" "sB.\n" -#: cmdline/apt-get.cc:867 cmdline/apt-get.cc:870 cmdline/apt-get.cc:2237 -#: cmdline/apt-get.cc:2240 +#: cmdline/apt-get.cc:867 cmdline/apt-get.cc:870 cmdline/apt-get.cc:2249 +#: cmdline/apt-get.cc:2252 #, c-format msgid "Couldn't determine free space in %s" msgstr "Не удалось определить количество свободного места в %s" @@ -906,7 +901,7 @@ msgstr "Аварийное завершение." msgid "Do you want to continue [Y/n]? " msgstr "Хотите продолжить [Д/н]? " -#: cmdline/apt-get.cc:993 cmdline/apt-get.cc:2291 apt-pkg/algorithms.cc:1389 +#: cmdline/apt-get.cc:993 cmdline/apt-get.cc:2303 apt-pkg/algorithms.cc:1389 #, c-format msgid "Failed to fetch %s %s\n" msgstr "Не удалось получить %s %s\n" @@ -915,7 +910,7 @@ msgstr "Не удалось получить %s %s\n" msgid "Some files failed to download" msgstr "Некоторые файлы скачать не удалось" -#: cmdline/apt-get.cc:1012 cmdline/apt-get.cc:2300 +#: cmdline/apt-get.cc:1012 cmdline/apt-get.cc:2312 msgid "Download complete and in download only mode" msgstr "Указан режим \"только скачивание\", и скачивание завершено" @@ -1000,7 +995,7 @@ msgstr "Уже установлена самая новая версия %s.\n" #: cmdline/apt-get.cc:1227 #, c-format msgid "Release '%s' for '%s' was not found" -msgstr "Релиз '%s' для '%s' не найден" +msgstr "Выпуск '%s' для '%s' не найден" #: cmdline/apt-get.cc:1229 #, c-format @@ -1013,49 +1008,49 @@ msgid "Selected version %s (%s) for %s\n" msgstr "Выбрана версия %s (%s) для %s\n" #. if (VerTag.empty() == false && Last == 0) -#: cmdline/apt-get.cc:1305 cmdline/apt-get.cc:1367 +#: cmdline/apt-get.cc:1311 cmdline/apt-get.cc:1379 #, c-format msgid "Ignore unavailable version '%s' of package '%s'" -msgstr "" +msgstr "Игнорируется недоступная версия '%s' пакета '%s'" -#: cmdline/apt-get.cc:1307 +#: cmdline/apt-get.cc:1313 #, c-format msgid "Ignore unavailable target release '%s' of package '%s'" -msgstr "" +msgstr "Игнорируется недоступный выпуск '%s' пакета '%s'" -#: cmdline/apt-get.cc:1332 -#, fuzzy, c-format +#: cmdline/apt-get.cc:1342 +#, c-format msgid "Picking '%s' as source package instead of '%s'\n" -msgstr "Не удалось получить атрибуты списка пакетов исходного кода %s" +msgstr "Используется '%s' в качестве исходного пакета вместо '%s'\n" -#: cmdline/apt-get.cc:1383 +#: cmdline/apt-get.cc:1395 msgid "The update command takes no arguments" msgstr "Команде update не нужны аргументы" -#: cmdline/apt-get.cc:1396 +#: cmdline/apt-get.cc:1408 msgid "Unable to lock the list directory" msgstr "Невозможно заблокировать каталог со списками пакетов" -#: cmdline/apt-get.cc:1452 +#: cmdline/apt-get.cc:1464 msgid "We are not supposed to delete stuff, can't start AutoRemover" msgstr "Не предполагалось удалять stuff, невозможно запустить AutoRemover" -#: cmdline/apt-get.cc:1501 +#: cmdline/apt-get.cc:1513 msgid "" "The following packages were automatically installed and are no longer " "required:" msgstr "Следующие пакеты устанавливались автоматически и больше не требуются:" -#: cmdline/apt-get.cc:1503 -#, fuzzy, c-format +#: cmdline/apt-get.cc:1515 +#, c-format msgid "%lu packages were automatically installed and are no longer required.\n" -msgstr "Следующие пакеты устанавливались автоматически и больше не требуются:" +msgstr "%lu пакетов было установлены автоматически и больше не требуются.\n" -#: cmdline/apt-get.cc:1504 +#: cmdline/apt-get.cc:1516 msgid "Use 'apt-get autoremove' to remove them." msgstr "Для их удаления используйте 'apt-get autoremove'." -#: cmdline/apt-get.cc:1509 +#: cmdline/apt-get.cc:1521 msgid "" "Hmm, seems like the AutoRemover destroyed something which really\n" "shouldn't happen. Please file a bug report against apt." @@ -1073,45 +1068,45 @@ msgstr "" #. "that package should be filed.") << endl; #. } #. -#: cmdline/apt-get.cc:1512 cmdline/apt-get.cc:1802 +#: cmdline/apt-get.cc:1524 cmdline/apt-get.cc:1814 msgid "The following information may help to resolve the situation:" msgstr "Следующая информация, возможно, поможет вам:" -#: cmdline/apt-get.cc:1516 +#: cmdline/apt-get.cc:1528 msgid "Internal Error, AutoRemover broke stuff" msgstr "Внутренняя ошибка, AutoRemover всё поломал" -#: cmdline/apt-get.cc:1535 +#: cmdline/apt-get.cc:1547 msgid "Internal error, AllUpgrade broke stuff" msgstr "Внутренняя ошибка, AllUpgrade всё поломал" -#: cmdline/apt-get.cc:1590 +#: cmdline/apt-get.cc:1602 #, c-format msgid "Couldn't find task %s" msgstr "Не удалось найти задачу %s" -#: cmdline/apt-get.cc:1705 cmdline/apt-get.cc:1741 +#: cmdline/apt-get.cc:1717 cmdline/apt-get.cc:1753 #, c-format msgid "Couldn't find package %s" msgstr "Не удалось найти пакет %s" -#: cmdline/apt-get.cc:1728 +#: cmdline/apt-get.cc:1740 #, c-format msgid "Note, selecting %s for regex '%s'\n" msgstr "Заметьте, выбирается %s из-за регулярного выражения %s\n" -#: cmdline/apt-get.cc:1759 +#: cmdline/apt-get.cc:1771 #, c-format msgid "%s set to manually installed.\n" msgstr "%s установлен вручную.\n" -#: cmdline/apt-get.cc:1772 +#: cmdline/apt-get.cc:1784 msgid "You might want to run `apt-get -f install' to correct these:" msgstr "" "Возможно, для исправления этих ошибок вы захотите воспользоваться `apt-get -" "f install':" -#: cmdline/apt-get.cc:1775 +#: cmdline/apt-get.cc:1787 msgid "" "Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a " "solution)." @@ -1119,7 +1114,7 @@ msgstr "" "Неудовлетворённые зависимости. Попытайтесь выполнить 'apt-get -f install', " "не указывая имени пакета, (или найдите другое решение)." -#: cmdline/apt-get.cc:1787 +#: cmdline/apt-get.cc:1799 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" @@ -1130,118 +1125,117 @@ msgstr "" "или же используете нестабильную версию дистрибутива, где запрошенные вами\n" "пакеты ещё не созданы или были удалены из Incoming." -#: cmdline/apt-get.cc:1805 +#: cmdline/apt-get.cc:1817 msgid "Broken packages" msgstr "Сломанные пакеты" -#: cmdline/apt-get.cc:1834 +#: cmdline/apt-get.cc:1846 msgid "The following extra packages will be installed:" msgstr "Будут установлены следующие дополнительные пакеты:" -#: cmdline/apt-get.cc:1923 +#: cmdline/apt-get.cc:1935 msgid "Suggested packages:" msgstr "Предлагаемые пакеты:" -#: cmdline/apt-get.cc:1924 +#: cmdline/apt-get.cc:1936 msgid "Recommended packages:" msgstr "Рекомендуемые пакеты:" -#: cmdline/apt-get.cc:1953 +#: cmdline/apt-get.cc:1965 msgid "Calculating upgrade... " msgstr "Расчёт обновлений... " -#: cmdline/apt-get.cc:1956 methods/ftp.cc:707 methods/connect.cc:112 +#: cmdline/apt-get.cc:1968 methods/ftp.cc:708 methods/connect.cc:112 msgid "Failed" msgstr "Неудачно" -#: cmdline/apt-get.cc:1961 +#: cmdline/apt-get.cc:1973 msgid "Done" msgstr "Готово" -#: cmdline/apt-get.cc:2028 cmdline/apt-get.cc:2036 +#: cmdline/apt-get.cc:2040 cmdline/apt-get.cc:2048 msgid "Internal error, problem resolver broke stuff" msgstr "Внутренняя ошибка, решатель проблем всё поломал" -#: cmdline/apt-get.cc:2136 +#: cmdline/apt-get.cc:2148 msgid "Must specify at least one package to fetch source for" -msgstr "" -"Укажите как минимум один пакет, исходный код которого необходимо получить" +msgstr "Укажите как минимум один пакет, исходный код которого необходимо получить" -#: cmdline/apt-get.cc:2166 cmdline/apt-get.cc:2412 +#: cmdline/apt-get.cc:2178 cmdline/apt-get.cc:2424 #, c-format msgid "Unable to find a source package for %s" msgstr "Невозможно найти пакет с исходным кодом для %s" -#: cmdline/apt-get.cc:2215 +#: cmdline/apt-get.cc:2227 #, c-format msgid "Skipping already downloaded file '%s'\n" msgstr "Пропускаем уже скачанный файл '%s'\n" -#: cmdline/apt-get.cc:2250 +#: cmdline/apt-get.cc:2262 #, c-format msgid "You don't have enough free space in %s" msgstr "Недостаточно места в %s" -#: cmdline/apt-get.cc:2256 +#: cmdline/apt-get.cc:2268 #, c-format msgid "Need to get %sB/%sB of source archives.\n" msgstr "Необходимо получить %sб/%sб архивов исходного кода.\n" -#: cmdline/apt-get.cc:2259 +#: cmdline/apt-get.cc:2271 #, c-format msgid "Need to get %sB of source archives.\n" msgstr "Необходимо получить %sб архивов исходного кода.\n" -#: cmdline/apt-get.cc:2265 +#: cmdline/apt-get.cc:2277 #, c-format msgid "Fetch source %s\n" msgstr "Получение исходного кода %s\n" -#: cmdline/apt-get.cc:2296 +#: cmdline/apt-get.cc:2308 msgid "Failed to fetch some archives." msgstr "Некоторые архивы не удалось получить." -#: cmdline/apt-get.cc:2324 +#: cmdline/apt-get.cc:2336 #, c-format msgid "Skipping unpack of already unpacked source in %s\n" msgstr "Пропускается распаковка уже распакованного исходного кода в %s\n" -#: cmdline/apt-get.cc:2336 +#: cmdline/apt-get.cc:2348 #, c-format msgid "Unpack command '%s' failed.\n" msgstr "Команда распаковки '%s' завершилась неудачно.\n" -#: cmdline/apt-get.cc:2337 +#: cmdline/apt-get.cc:2349 #, c-format msgid "Check if the 'dpkg-dev' package is installed.\n" msgstr "Проверьте, установлен ли пакет 'dpkg-dev'.\n" -#: cmdline/apt-get.cc:2354 +#: cmdline/apt-get.cc:2366 #, c-format msgid "Build command '%s' failed.\n" msgstr "Команда сборки '%s' завершилась неудачно.\n" -#: cmdline/apt-get.cc:2373 +#: cmdline/apt-get.cc:2385 msgid "Child process failed" msgstr "Порождённый процесс завершился неудачно" -#: cmdline/apt-get.cc:2389 +#: cmdline/apt-get.cc:2401 msgid "Must specify at least one package to check builddeps for" msgstr "" "Для проверки зависимостей для сборки необходимо указать как минимум один " "пакет" -#: cmdline/apt-get.cc:2417 +#: cmdline/apt-get.cc:2429 #, c-format msgid "Unable to get build-dependency information for %s" msgstr "Невозможно получить информацию о зависимостях для сборки %s" -#: cmdline/apt-get.cc:2437 +#: cmdline/apt-get.cc:2449 #, c-format msgid "%s has no build depends.\n" msgstr "%s не имеет зависимостей для сборки.\n" -#: cmdline/apt-get.cc:2489 +#: cmdline/apt-get.cc:2501 #, c-format msgid "" "%s dependency for %s cannot be satisfied because the package %s cannot be " @@ -1250,7 +1244,7 @@ msgstr "" "Зависимость типа %s для %s не может быть удовлетворена, так как пакет %s не " "найден" -#: cmdline/apt-get.cc:2542 +#: cmdline/apt-get.cc:2554 #, c-format msgid "" "%s dependency for %s cannot be satisfied because no available versions of " @@ -1259,33 +1253,32 @@ msgstr "" "Зависимость типа %s для %s не может быть удовлетворена, поскольку ни одна из " "версий пакета %s не удовлетворяет требованиям" -#: cmdline/apt-get.cc:2578 +#: cmdline/apt-get.cc:2590 #, c-format msgid "Failed to satisfy %s dependency for %s: Installed package %s is too new" msgstr "" "Не удалось удовлетворить зависимость типа %s для пакета %s: Установленный " "пакет %s новее, чем надо" -#: cmdline/apt-get.cc:2605 +#: cmdline/apt-get.cc:2617 #, c-format msgid "Failed to satisfy %s dependency for %s: %s" msgstr "Невозможно удовлетворить зависимость типа %s для пакета %s: %s" -#: cmdline/apt-get.cc:2621 +#: cmdline/apt-get.cc:2633 #, c-format msgid "Build-dependencies for %s could not be satisfied." msgstr "Зависимости для сборки %s не могут быть удовлетворены." -#: cmdline/apt-get.cc:2626 +#: cmdline/apt-get.cc:2638 msgid "Failed to process build dependencies" msgstr "Обработка зависимостей для сборки завершилась неудачно" -#: cmdline/apt-get.cc:2658 +#: cmdline/apt-get.cc:2670 msgid "Supported modules:" msgstr "Поддерживаемые модули:" -#: cmdline/apt-get.cc:2699 -#, fuzzy +#: cmdline/apt-get.cc:2711 msgid "" "Usage: apt-get [options] command\n" " apt-get [options] install|remove pkg1 [pkg2 ...]\n" @@ -1355,31 +1348,34 @@ msgstr "" "\n" "Параметры:\n" " -h этот текст\n" -" -q выводить сообщения, пригодные для записи в файл журнала,\n" -" не выводить индикатор хода работы\n" -" -qq выводить только сообщения об ошибках\n" +" -q показывать сообщения о работе, не выводить индикатор хода работы\n" +" -qq показывать только сообщения об ошибках\n" " -d только скачать - НЕ устанавливать и не распаковывать архивы\n" " -s не выполнять действия на самом деле, только имитация работы\n" " -y отвечать \"Да\" на все вопросы, сами вопросы при этом не выводить\n" " -f попытаться исправить систему, имеющую сломанные зависимости\n" -" -m продолжать, даже если местоположение архивов неизвестно\n" +" -m попытаться продолжить, даже если архивы не найдены\n" " -u показывать также список обновляемых пакетов\n" " -b собрать пакет из исходного кода после его получения\n" -" -V показать полные номера версий\n" +" -V показывать полные номера версий\n" " -c=? читать указанный файл настройки\n" -" -o=? задать значение произвольному параметру настройки, например, -o dir::" -"cache=/tmp\n" -"Справочные страницы apt-get(8), sources.list(5) и apt.conf(5)\n" -"содержат подробную информацию и описание параметров.\n" +" -o=? задать значение произвольному параметру настройки,\n" +" например, -o dir::cache=/tmp\n" +"В справочных страницах apt-get(8), sources.list(5) и apt.conf(5)\n" +"содержится подробная информация и описание параметров.\n" " В APT есть коровья СУПЕРСИЛА.\n" -#: cmdline/apt-get.cc:2866 +#: cmdline/apt-get.cc:2879 msgid "" "NOTE: This is only a simulation!\n" " apt-get needs root privileges for real execution.\n" " Keep also in mind that locking is deactivated,\n" " so don't depend on the relevance to the real current situation!" msgstr "" +"ЗАМЕЧАНИЕ: Производить только имитация работы!\n" +" Для реальной работы apt-get требуются права суперпользователя.\n" +" Учтите, что блокировка не используется,\n" +" поэтому нет полного соответствия с текущей реальной ситуацией!" #: cmdline/acqprogress.cc:55 msgid "Hit " @@ -1461,34 +1457,30 @@ msgid "Do you want to erase any previously downloaded .deb files?" msgstr "Удалить все ранее скачанные .deb файлы?" #: dselect/install:101 -#, fuzzy msgid "Some errors occurred while unpacking. Packages that were installed" -msgstr "Во время распаковки возникли ошибки. Будет продолжен процесс настройки" +msgstr "Во время распаковки возникли ошибки. Пакеты, которые были установлены," #: dselect/install:102 -#, fuzzy msgid "will be configured. This may result in duplicate errors" -msgstr "установленных пакетов. Это может привести к повторению ошибок или" +msgstr "будут настроены. Это может привести к повторению ошибок" #: dselect/install:103 msgid "or errors caused by missing dependencies. This is OK, only the errors" -msgstr "" -"возникновению новых из-за неудовлетворённых зависимостей. Это нормально," +msgstr "или возникновению новых из-за неудовлетворённых зависимостей. Это нормально, важны" #: dselect/install:104 -msgid "" -"above this message are important. Please fix them and run [I]nstall again" +msgid "above this message are important. Please fix them and run [I]nstall again" msgstr "" -"важны только ошибки, указанные выше. Исправьте их и выполните установку ещё " +"только ошибки, указанные в этом сообщении. Исправьте их и выполните установку ещё " "раз" #: dselect/update:30 msgid "Merging available information" -msgstr "Объединение информации о доступных пакетах" +msgstr "Слияние доступной информации" #: apt-inst/contrib/extracttar.cc:114 msgid "Failed to create pipes" -msgstr "Не удалось создать порождённые процессы" +msgstr "Не удалось создать каналы" #: apt-inst/contrib/extracttar.cc:141 msgid "Failed to exec gzip " @@ -1516,9 +1508,9 @@ msgid "Error reading archive member header" msgstr "Ошибка чтения заголовка элемента архива" #: apt-inst/contrib/arfile.cc:90 -#, fuzzy, c-format +#, c-format msgid "Invalid archive member header %s" -msgstr "Неправильный заголовок элемента архива" +msgstr "Неправильный заголовок элемента архива %s" #: apt-inst/contrib/arfile.cc:102 msgid "Invalid archive member header" @@ -1625,7 +1617,7 @@ msgstr "Файл %s/%s переписывает файл в пакете %s" #: apt-inst/extract.cc:464 apt-pkg/contrib/configuration.cc:843 #: apt-pkg/contrib/cdromutl.cc:157 apt-pkg/sourcelist.cc:166 #: apt-pkg/sourcelist.cc:172 apt-pkg/sourcelist.cc:327 apt-pkg/acquire.cc:419 -#: apt-pkg/init.cc:89 apt-pkg/init.cc:97 apt-pkg/clean.cc:33 +#: apt-pkg/init.cc:90 apt-pkg/init.cc:98 apt-pkg/clean.cc:33 #: apt-pkg/policy.cc:281 apt-pkg/policy.cc:287 #, c-format msgid "Unable to read %s" @@ -1742,8 +1734,7 @@ msgstr "Это неправильный DEB-архив - отсутствует #: apt-inst/deb/debfile.cc:50 #, c-format msgid "This is not a valid DEB archive, it has no '%s', '%s' or '%s' member" -msgstr "" -"Это неправильный DEB-архив - отсутствует составная часть '%s', '%s' или '%s'" +msgstr "Это неправильный DEB-архив - отсутствует составная часть '%s', '%s' или '%s'" #: apt-inst/deb/debfile.cc:110 #, c-format @@ -1806,34 +1797,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:167 +#: methods/ftp.cc:168 msgid "Logging in" msgstr "Вход в систему" -#: methods/ftp.cc:173 +#: methods/ftp.cc:174 msgid "Unable to determine the peer name" msgstr "Невозможно определить имя удалённого сервера" -#: methods/ftp.cc:178 +#: methods/ftp.cc:179 msgid "Unable to determine the local name" msgstr "Невозможно определить локальное имя" -#: methods/ftp.cc:209 methods/ftp.cc:237 +#: methods/ftp.cc:210 methods/ftp.cc:238 #, c-format msgid "The server refused the connection and said: %s" msgstr "Сервер разорвал соединение и сообщил: %s" -#: methods/ftp.cc:215 +#: methods/ftp.cc:216 #, c-format msgid "USER failed, server said: %s" msgstr "Команда USER не выполнена, сервер сообщил: %s" -#: methods/ftp.cc:222 +#: methods/ftp.cc:223 #, c-format msgid "PASS failed, server said: %s" msgstr "Команда PASS не выполнена, сервер сообщил: %s" -#: methods/ftp.cc:242 +#: methods/ftp.cc:243 msgid "" "A proxy server was specified but no login script, Acquire::ftp::ProxyLogin " "is empty." @@ -1841,118 +1832,118 @@ msgstr "" "Proxy-сервер указан, однако нет сценария входа в систему, Acquire::ftp::" "ProxyLogin пуст." -#: methods/ftp.cc:270 +#: methods/ftp.cc:271 #, c-format msgid "Login script command '%s' failed, server said: %s" msgstr "" "Команда '%s' сценария входа в систему завершилась неудачно, сервер сообщил: %" "s" -#: methods/ftp.cc:296 +#: methods/ftp.cc:297 #, c-format msgid "TYPE failed, server said: %s" msgstr "Команда TYPE не выполнена, сервер сообщил: %s" -#: methods/ftp.cc:334 methods/ftp.cc:445 methods/rsh.cc:183 methods/rsh.cc:226 +#: methods/ftp.cc:335 methods/ftp.cc:446 methods/rsh.cc:183 methods/rsh.cc:226 msgid "Connection timeout" msgstr "Допустимое время ожидания для соединения истекло" -#: methods/ftp.cc:340 +#: methods/ftp.cc:341 msgid "Server closed the connection" msgstr "Сервер прервал соединение" -#: methods/ftp.cc:343 apt-pkg/contrib/fileutl.cc:543 methods/rsh.cc:190 +#: methods/ftp.cc:344 apt-pkg/contrib/fileutl.cc:543 methods/rsh.cc:190 msgid "Read error" msgstr "Ошибка чтения" -#: methods/ftp.cc:350 methods/rsh.cc:197 +#: methods/ftp.cc:351 methods/rsh.cc:197 msgid "A response overflowed the buffer." msgstr "Ответ переполнил буфер." -#: methods/ftp.cc:367 methods/ftp.cc:379 +#: methods/ftp.cc:368 methods/ftp.cc:380 msgid "Protocol corruption" msgstr "Искажение протокола" -#: methods/ftp.cc:451 apt-pkg/contrib/fileutl.cc:582 methods/rsh.cc:232 +#: methods/ftp.cc:452 apt-pkg/contrib/fileutl.cc:582 methods/rsh.cc:232 msgid "Write error" msgstr "Ошибка записи" -#: methods/ftp.cc:692 methods/ftp.cc:698 methods/ftp.cc:734 +#: methods/ftp.cc:693 methods/ftp.cc:699 methods/ftp.cc:735 msgid "Could not create a socket" msgstr "Не удалось создать сокет" -#: methods/ftp.cc:703 +#: methods/ftp.cc:704 msgid "Could not connect data socket, connection timed out" msgstr "" "Не удалось присоединиться к сокету данных, время на установление соединения " "истекло" -#: methods/ftp.cc:709 +#: methods/ftp.cc:710 msgid "Could not connect passive socket." msgstr "Невозможно присоединить пассивный сокет" -#: methods/ftp.cc:727 +#: methods/ftp.cc:728 msgid "getaddrinfo was unable to get a listening socket" msgstr "Вызов getaddrinfo не смог получить сокет" -#: methods/ftp.cc:741 +#: methods/ftp.cc:742 msgid "Could not bind a socket" msgstr "Невозможно присоединиться к сокету" -#: methods/ftp.cc:745 +#: methods/ftp.cc:746 msgid "Could not listen on the socket" msgstr "Не удалось принимать соединения на сокете" -#: methods/ftp.cc:752 +#: methods/ftp.cc:753 msgid "Could not determine the socket's name" msgstr "Не удалось определить имя сокета" -#: methods/ftp.cc:784 +#: methods/ftp.cc:785 msgid "Unable to send PORT command" msgstr "Невозможно послать команду PORT" -#: methods/ftp.cc:794 +#: methods/ftp.cc:795 #, c-format msgid "Unknown address family %u (AF_*)" msgstr "Неизвестное семейство адресов %u (AF_*)" -#: methods/ftp.cc:803 +#: methods/ftp.cc:804 #, c-format msgid "EPRT failed, server said: %s" msgstr "Команда EPRT не выполнена, сервер сообщил: %s" -#: methods/ftp.cc:823 +#: methods/ftp.cc:824 msgid "Data socket connect timed out" msgstr "Время установления соединения для сокета данных истекло" -#: methods/ftp.cc:830 +#: methods/ftp.cc:831 msgid "Unable to accept connection" msgstr "Невозможно принять соединение" -#: methods/ftp.cc:869 methods/http.cc:997 methods/rsh.cc:303 +#: methods/ftp.cc:870 methods/http.cc:1000 methods/rsh.cc:303 msgid "Problem hashing file" msgstr "Проблема при хешировании файла" -#: methods/ftp.cc:882 +#: methods/ftp.cc:883 #, c-format msgid "Unable to fetch file, server said '%s'" msgstr "Невозможно получить файл, сервер сообщил: '%s'" -#: methods/ftp.cc:897 methods/rsh.cc:322 +#: methods/ftp.cc:898 methods/rsh.cc:322 msgid "Data socket timed out" msgstr "Время ожидания соединения для сокета данных истекло" -#: methods/ftp.cc:927 +#: methods/ftp.cc:928 #, c-format msgid "Data transfer failed, server said '%s'" msgstr "Передача данных завершилась неудачно, сервер сообщил: '%s'" #. Get the files information -#: methods/ftp.cc:1002 +#: methods/ftp.cc:1005 msgid "Query" msgstr "Запрос" -#: methods/ftp.cc:1114 +#: methods/ftp.cc:1117 msgid "Unable to invoke " msgstr "Невозможно вызвать " @@ -1993,26 +1984,25 @@ msgstr "Не удаётся соединиться с %s:%s (%s)." msgid "Connecting to %s" msgstr "Соединение с %s" -#: methods/connect.cc:165 methods/connect.cc:184 +#: methods/connect.cc:166 methods/connect.cc:185 #, c-format msgid "Could not resolve '%s'" msgstr "Не удалось найти IP адрес для %s" -#: methods/connect.cc:190 +#: methods/connect.cc:191 #, c-format msgid "Temporary failure resolving '%s'" msgstr "Временная ошибка при попытке получить IP адрес '%s'" -#: methods/connect.cc:193 -#, fuzzy, c-format +#: methods/connect.cc:194 +#, c-format msgid "Something wicked happened resolving '%s:%s' (%i - %s)" -msgstr "" -"Что-то странное произошло при попытке получить IP адрес для '%s:%s' (%i)" +msgstr "Что-то странное произошло при определении '%s:%s' (%i - %s)" -#: methods/connect.cc:240 -#, fuzzy, c-format +#: methods/connect.cc:241 +#, c-format msgid "Unable to connect to %s:%s:" -msgstr "Невозможно соединиться с %s %s:" +msgstr "Невозможно соединиться с %s: %s:" #: methods/gpgv.cc:71 #, c-format @@ -2026,8 +2016,7 @@ msgstr "" "работы." #: methods/gpgv.cc:223 -msgid "" -"Internal error: Good signature, but could not determine key fingerprint?!" +msgid "Internal error: Good signature, but could not determine key fingerprint?!" msgstr "" "Внутренняя ошибка: Правильная подпись, но не удалось определить отпечаток " "ключа?!" @@ -2067,80 +2056,80 @@ msgstr "Не удалось открыть канал для %s" msgid "Read error from %s process" msgstr "Ошибка чтения из процесса %s" -#: methods/http.cc:384 +#: methods/http.cc:385 msgid "Waiting for headers" msgstr "Ожидание заголовков" -#: methods/http.cc:530 +#: methods/http.cc:531 #, c-format msgid "Got a single header line over %u chars" msgstr "Получен заголовок длиннее %u символов" -#: methods/http.cc:538 +#: methods/http.cc:539 msgid "Bad header line" msgstr "Неверный заголовок" -#: methods/http.cc:557 methods/http.cc:564 +#: methods/http.cc:558 methods/http.cc:565 msgid "The HTTP server sent an invalid reply header" msgstr "Http-сервер послал неверный заголовок" -#: methods/http.cc:593 +#: methods/http.cc:594 msgid "The HTTP server sent an invalid Content-Length header" msgstr "Http сервер послал неверный заголовок Content-Length" -#: methods/http.cc:608 +#: methods/http.cc:609 msgid "The HTTP server sent an invalid Content-Range header" msgstr "Http-сервер послал неверный заголовок Content-Range" -#: methods/http.cc:610 +#: methods/http.cc:611 msgid "This HTTP server has broken range support" msgstr "Этот HTTP-сервер не поддерживает скачивание фрагментов файлов" -#: methods/http.cc:634 +#: methods/http.cc:635 msgid "Unknown date format" msgstr "Неизвестный формат данных" -#: methods/http.cc:788 +#: methods/http.cc:791 msgid "Select failed" msgstr "Ошибка в select" -#: methods/http.cc:793 +#: methods/http.cc:796 msgid "Connection timed out" msgstr "Время ожидания для соединения истекло" -#: methods/http.cc:816 +#: methods/http.cc:819 msgid "Error writing to output file" msgstr "Ошибка записи в выходной файл" -#: methods/http.cc:847 +#: methods/http.cc:850 msgid "Error writing to file" msgstr "Ошибка записи в файл" -#: methods/http.cc:875 +#: methods/http.cc:878 msgid "Error writing to the file" msgstr "Ошибка записи в файл" -#: methods/http.cc:889 +#: methods/http.cc:892 msgid "Error reading from server. Remote end closed connection" msgstr "Ошибка чтения, удалённый сервер прервал соединение" -#: methods/http.cc:891 +#: methods/http.cc:894 msgid "Error reading from server" msgstr "Ошибка чтения с сервера" -#: methods/http.cc:982 apt-pkg/contrib/mmap.cc:233 +#: methods/http.cc:985 apt-pkg/contrib/mmap.cc:215 msgid "Failed to truncate file" msgstr "Не удалось обрезать файл" -#: methods/http.cc:1147 +#: methods/http.cc:1150 msgid "Bad header data" msgstr "Неверный заголовок данных" -#: methods/http.cc:1164 methods/http.cc:1219 +#: methods/http.cc:1167 methods/http.cc:1222 msgid "Connection failed" msgstr "Соединение разорвано" -#: methods/http.cc:1311 +#: methods/http.cc:1314 msgid "Internal error" msgstr "Внутренняя ошибка" @@ -2148,12 +2137,12 @@ msgstr "Внутренняя ошибка" msgid "Can't mmap an empty file" msgstr "Невозможно отобразить в память пустой файл" -#: apt-pkg/contrib/mmap.cc:81 apt-pkg/contrib/mmap.cc:202 +#: apt-pkg/contrib/mmap.cc:81 apt-pkg/contrib/mmap.cc:187 #, c-format msgid "Couldn't make mmap of %lu bytes" msgstr "Невозможно отобразить в память %lu байт" -#: apt-pkg/contrib/mmap.cc:252 +#: apt-pkg/contrib/mmap.cc:234 #, c-format msgid "" "Dynamic MMap ran out of room. Please increase the size of APT::Cache-Limit. " @@ -2162,13 +2151,6 @@ msgstr "" "Не хватает места для Dynamic MMap. Увеличьте значение APT::Cache-Limit. " "Текущее значение: %lu. (man 5 apt.conf)" -#: apt-pkg/contrib/mmap.cc:347 -#, c-format -msgid "" -"The size of a MMap has already reached the defined limit of %lu bytes,abort " -"the try to grow the MMap." -msgstr "" - #. d means days, h means hours, min means minutes, s means seconds #: apt-pkg/contrib/strutl.cc:346 #, c-format @@ -2353,14 +2335,12 @@ msgstr "Ожидалось завершение процесса %s, но он #: apt-pkg/contrib/fileutl.cc:456 #, c-format msgid "Sub-process %s received a segmentation fault." -msgstr "" -"Нарушение защиты памяти (segmentation fault) в порождённом процессе %s." +msgstr "Нарушение защиты памяти (segmentation fault) в порождённом процессе %s." #: apt-pkg/contrib/fileutl.cc:458 -#, fuzzy, c-format +#, c-format msgid "Sub-process %s received signal %u." -msgstr "" -"Нарушение защиты памяти (segmentation fault) в порождённом процессе %s." +msgstr "Порождённый процесс %s получил сигнал %u." #: apt-pkg/contrib/fileutl.cc:462 #, c-format @@ -2380,8 +2360,7 @@ msgstr "Не удалось открыть файл %s" #: apt-pkg/contrib/fileutl.cc:564 #, c-format msgid "read, still have %lu to read but none left" -msgstr "" -"ошибка при чтении. собирались прочесть ещё %lu байт, но ничего больше нет" +msgstr "ошибка при чтении. собирались прочесть ещё %lu байт, но ничего больше нет" #: apt-pkg/contrib/fileutl.cc:594 #, c-format @@ -2455,7 +2434,7 @@ msgstr "Ломает" #: apt-pkg/pkgcache.cc:227 msgid "Enhances" -msgstr "" +msgstr "Улучшает" #: apt-pkg/pkgcache.cc:238 msgid "important" @@ -2521,8 +2500,7 @@ msgstr "Искажённая строка %lu в списке источнико #: apt-pkg/sourcelist.cc:92 #, c-format msgid "Malformed line %lu in source list %s (dist)" -msgstr "" -"Искажённая строка %lu в списке источников %s (проблема в имени дистрибутива)" +msgstr "Искажённая строка %lu в списке источников %s (проблема в имени дистрибутива)" #: apt-pkg/sourcelist.cc:95 #, c-format @@ -2564,14 +2542,16 @@ msgstr "Неизвестный тип '%s' в строке %u в списке и msgid "Malformed line %u in source list %s (vendor id)" msgstr "Искажённая строка %u в списке источников %s (vendor id)" -#: apt-pkg/packagemanager.cc:321 apt-pkg/packagemanager.cc:576 +#: apt-pkg/packagemanager.cc:324 apt-pkg/packagemanager.cc:586 #, c-format msgid "" "Could not perform immediate configuration on '%s'.Please see man 5 apt.conf " "under APT::Immediate-Configure for details. (%d)" msgstr "" +"Не удалось выполнить оперативную настройку '%s'.Подробней, смотрите в man 5 apt.conf " +"о APT::Immediate-Configure. (%d)" -#: apt-pkg/packagemanager.cc:437 +#: apt-pkg/packagemanager.cc:440 #, c-format msgid "" "This installation run will require temporarily removing the essential " @@ -2584,12 +2564,14 @@ msgstr "" "Если вы действительно хотите продолжить, установите параметр APT::Force-" "LoopBreak." -#: apt-pkg/packagemanager.cc:475 +#: apt-pkg/packagemanager.cc:478 #, c-format msgid "" "Could not perform immediate configuration on already unpacked '%s'.Please " "see man 5 apt.conf under APT::Immediate-Configure for details." msgstr "" +"Не удалось выполнить оперативную настройку уже распакованного '%s'. " +"Подробней, смотрите в man 5 apt.conf о APT::Immediate-Configure." #: apt-pkg/pkgrecords.cc:32 #, c-format @@ -2598,10 +2580,8 @@ msgstr "Не поддерживается индексный файл типа ' #: apt-pkg/algorithms.cc:248 #, c-format -msgid "" -"The package %s needs to be reinstalled, but I can't find an archive for it." -msgstr "" -"Пакет %s нуждается в переустановке, но найти архив для него не удалось." +msgid "The package %s needs to be reinstalled, but I can't find an archive for it." +msgstr "Пакет %s нуждается в переустановке, но найти архив для него не удалось." #: apt-pkg/algorithms.cc:1138 msgid "" @@ -2660,12 +2640,12 @@ msgstr "Метод %s запустился не корректно" msgid "Please insert the disc labeled: '%s' in the drive '%s' and press enter." msgstr "Вставьте диск с меткой '%s' в устройство '%s' и нажмите ввод." -#: apt-pkg/init.cc:132 +#: apt-pkg/init.cc:133 #, c-format msgid "Packaging system '%s' is not supported" msgstr "Менеджер пакетов '%s' не поддерживается" -#: apt-pkg/init.cc:148 +#: apt-pkg/init.cc:149 msgid "Unable to determine a suitable packaging system type" msgstr "Невозможно определить подходящий тип менеджера пакетов" @@ -2687,9 +2667,9 @@ msgid "You may want to run apt-get update to correct these problems" msgstr "Вы можете запустить 'apt-get update' для исправления этих ошибок" #: apt-pkg/policy.cc:347 -#, fuzzy, c-format +#, c-format msgid "Invalid record in the preferences file %s, no Package header" -msgstr "Неверная запись в файле preferences: отсутствует заголовок Package" +msgstr "Неверная запись в файле параметров %s: отсутствует заголовок Package" #: apt-pkg/policy.cc:369 #, c-format @@ -2759,8 +2739,7 @@ msgstr "Превышено допустимое количество верси #: apt-pkg/pkgcachegen.cc:270 msgid "Wow, you exceeded the number of descriptions this APT is capable of." -msgstr "" -"Вах, превышено допустимое количество описаний, с которым может работать APT." +msgstr "Вах, превышено допустимое количество описаний, с которым может работать APT." #: apt-pkg/pkgcachegen.cc:273 msgid "Wow, you exceeded the number of dependencies this APT is capable of." @@ -2799,19 +2778,19 @@ msgstr "Ошибка ввода/вывода при попытке сохран msgid "rename failed, %s (%s -> %s)." msgstr "переименовать не удалось, %s (%s -> %s)." -#: apt-pkg/acquire-item.cc:396 +#: apt-pkg/acquire-item.cc:395 msgid "MD5Sum mismatch" msgstr "MD5Sum не совпадает" -#: apt-pkg/acquire-item.cc:657 apt-pkg/acquire-item.cc:1419 +#: apt-pkg/acquire-item.cc:649 apt-pkg/acquire-item.cc:1411 msgid "Hash Sum mismatch" msgstr "Хеш сумма не совпадает" -#: apt-pkg/acquire-item.cc:1114 +#: apt-pkg/acquire-item.cc:1106 msgid "There is no public key available for the following key IDs:\n" msgstr "Недоступен открытый ключ для следующих ID ключей:\n" -#: apt-pkg/acquire-item.cc:1224 +#: apt-pkg/acquire-item.cc:1216 #, c-format msgid "" "I wasn't able to locate a file for the %s package. This might mean you need " @@ -2820,7 +2799,7 @@ msgstr "" "Не удалось обнаружить файл пакета %s. Это может означать, что вам придётся " "вручную исправить этот пакет (возможно, пропущен arch)" -#: apt-pkg/acquire-item.cc:1283 +#: apt-pkg/acquire-item.cc:1275 #, c-format msgid "" "I wasn't able to locate file for the %s package. This might mean you need to " @@ -2829,30 +2808,29 @@ msgstr "" "Не удалось обнаружить файл пакета %s. Это может означать, что вам придётся " "вручную исправить этот пакет." -#: apt-pkg/acquire-item.cc:1324 +#: apt-pkg/acquire-item.cc:1316 #, c-format -msgid "" -"The package index files are corrupted. No Filename: field for package %s." +msgid "The package index files are corrupted. No Filename: field for package %s." msgstr "Некорректный перечень пакетов. Нет поля Filename: для пакета %s." -#: apt-pkg/acquire-item.cc:1411 +#: apt-pkg/acquire-item.cc:1403 msgid "Size mismatch" msgstr "Не совпадает размер" #: apt-pkg/indexrecords.cc:40 -#, fuzzy, c-format +#, c-format msgid "Unable to parse Release file %s" -msgstr "Невозможно разобрать содержимое пакета %s (1)" +msgstr "Невозможно разобрать содержимое файла Release (%s)" #: apt-pkg/indexrecords.cc:47 -#, fuzzy, c-format +#, c-format msgid "No sections in Release file %s" -msgstr "Заметьте, вместо %2$s выбирается %1$s\n" +msgstr "Отсутствуют разделы в файле Release (%s)" #: apt-pkg/indexrecords.cc:81 #, c-format msgid "No Hash entry in Release file %s" -msgstr "" +msgstr "Отсутствуют элементы Hash в файле Release (%s)" #: apt-pkg/vendorlist.cc:66 #, c-format @@ -2917,6 +2895,8 @@ msgid "" "Unable to locate any package files, perhaps this is not a Debian Disc or the " "wrong architecture?" msgstr "" +"Не удалось найти ни одного файла пакетов; возможно это не диск Debian или " +"с не той архитектурой?" #: apt-pkg/cdrom.cc:710 #, c-format @@ -2970,80 +2950,100 @@ msgstr "" "Сохранено %i записей с %i отсутствующими файлами и с %i несовпадающими " "файлами\n" +#: apt-pkg/indexcopy.cc:530 +#, c-format +msgid "Skipping nonexistent file %s" +msgstr "Пропускается несуществующий файл %s" + +#: apt-pkg/indexcopy.cc:536 +#, c-format +msgid "Can't find authentication record for: %s" +msgstr "Не удалось найти аутентификационную запись для: %s" + +#: apt-pkg/indexcopy.cc:542 +#, c-format +msgid "Hash mismatch for: %s" +msgstr "Не совпадает хеш сумма для: %s" + #: apt-pkg/deb/dpkgpm.cc:49 #, c-format msgid "Installing %s" msgstr "Устанавливается %s" -#: apt-pkg/deb/dpkgpm.cc:50 apt-pkg/deb/dpkgpm.cc:660 +#: apt-pkg/deb/dpkgpm.cc:50 apt-pkg/deb/dpkgpm.cc:661 #, c-format msgid "Configuring %s" msgstr "Настройка %s" -#: apt-pkg/deb/dpkgpm.cc:51 apt-pkg/deb/dpkgpm.cc:667 +#: apt-pkg/deb/dpkgpm.cc:51 apt-pkg/deb/dpkgpm.cc:668 #, c-format msgid "Removing %s" msgstr "Удаление %s" #: apt-pkg/deb/dpkgpm.cc:52 #, c-format +msgid "Completely removing %s" +msgstr "Выполняется полное удаление %s" + +#: apt-pkg/deb/dpkgpm.cc:53 +#, c-format msgid "Running post-installation trigger %s" msgstr "Выполняется послеустановочный триггер %s" -#: apt-pkg/deb/dpkgpm.cc:557 +#: apt-pkg/deb/dpkgpm.cc:558 #, c-format msgid "Directory '%s' missing" -msgstr "Каталог %s отсутствует" +msgstr "Отсутствует каталог %s" -#: apt-pkg/deb/dpkgpm.cc:653 +#: apt-pkg/deb/dpkgpm.cc:654 #, c-format msgid "Preparing %s" msgstr "Подготавливается %s" -#: apt-pkg/deb/dpkgpm.cc:654 +#: apt-pkg/deb/dpkgpm.cc:655 #, c-format msgid "Unpacking %s" msgstr "Распаковывается %s" -#: apt-pkg/deb/dpkgpm.cc:659 +#: apt-pkg/deb/dpkgpm.cc:660 #, c-format msgid "Preparing to configure %s" msgstr "Подготавливается для настройки %s" -#: apt-pkg/deb/dpkgpm.cc:661 +#: apt-pkg/deb/dpkgpm.cc:662 #, c-format msgid "Installed %s" msgstr "Установлен %s" -#: apt-pkg/deb/dpkgpm.cc:666 +#: apt-pkg/deb/dpkgpm.cc:667 #, c-format msgid "Preparing for removal of %s" msgstr "Подготавливается для удаления %s" -#: apt-pkg/deb/dpkgpm.cc:668 +#: apt-pkg/deb/dpkgpm.cc:669 #, c-format msgid "Removed %s" msgstr "Удалён %s" -#: apt-pkg/deb/dpkgpm.cc:673 +#: apt-pkg/deb/dpkgpm.cc:674 #, c-format msgid "Preparing to completely remove %s" msgstr "Подготовка к полному удалению %s" -#: apt-pkg/deb/dpkgpm.cc:674 +#: apt-pkg/deb/dpkgpm.cc:675 #, c-format msgid "Completely removed %s" msgstr "%s полностью удалён" -#: apt-pkg/deb/dpkgpm.cc:878 +#: apt-pkg/deb/dpkgpm.cc:879 msgid "Can not write log, openpty() failed (/dev/pts not mounted?)\n" msgstr "" "Не удалось записать в журнал, неудачное выполнение openpty() (/dev/pts не " "смонтирован?)\n" -#: apt-pkg/deb/dpkgpm.cc:907 +#: apt-pkg/deb/dpkgpm.cc:909 msgid "Running dpkg" -msgstr "" +msgstr "Запускается dpkg" #: apt-pkg/deb/debsystem.cc:70 #, c-format @@ -3051,17 +3051,23 @@ msgid "" "Unable to lock the administration directory (%s), is another process using " "it?" msgstr "" +"Не удалось выполнить блокировку управляющего каталога (%s); он " +"уже используется другим процессом?" #: apt-pkg/deb/debsystem.cc:73 -#, fuzzy, c-format +#, c-format msgid "Unable to lock the administration directory (%s), are you root?" -msgstr "Невозможно заблокировать каталог со списками пакетов" +msgstr "" +"Не удалось выполнить блокировку управляющего каталога (%s); у вас " +"есть права суперпользователя?" #: apt-pkg/deb/debsystem.cc:82 msgid "" "dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct " "the problem. " msgstr "" +"Работа dpkg прервана, вы должны вручную запустить 'dpkg --configure -a' для " +"устранения проблемы. " #: apt-pkg/deb/debsystem.cc:100 msgid "Not locked" @@ -3073,6 +3079,8 @@ msgid "" "Could not patch %s with mmap and with file operation usage - the patch seems " "to be corrupt." msgstr "" +"Не удалось наложить заплату %s с использованием mmap и файловой операции -- " +"вероятно, повреждена заплата." #: methods/rred.cc:470 #, c-format @@ -3080,19 +3088,10 @@ msgid "" "Could not patch %s with mmap (but no mmap specific fail) - the patch seems " "to be corrupt." msgstr "" +"Не удалось наложить заплату %s с использованием mmap (но не из-за mmap) -- " +"вероятно, повреждена заплата." #: methods/rsh.cc:330 msgid "Connection closed prematurely" msgstr "Соединение закрыто преждевременно" -#~ msgid "No source package '%s' picking '%s' instead\n" -#~ msgstr "Нет пакета с исходным кодом '%s', вместо него берётся '%s'\n" - -#~ msgid "Could not patch file" -#~ msgstr "Не удалось пропатчить файл" - -#~ msgid "%4i %s\n" -#~ msgstr "%4i %s\n" - -#~ msgid "Processing triggers for %s" -#~ msgstr "Обрабатываются триггеры для %s" -- cgit v1.2.3-70-g09d2 From a2f1aa259f57d288dce5ed5217b7ba03f6371399 Mon Sep 17 00:00:00 2001 From: "bubulle@debian.org" <> Date: Sat, 9 Jan 2010 16:46:43 +0100 Subject: Russian translation update --- debian/changelog | 2 + po/ru.po | 156 +++++++++++++++++++++++++++++++------------------------ 2 files changed, 90 insertions(+), 68 deletions(-) (limited to 'debian') diff --git a/debian/changelog b/debian/changelog index ddb945425..adbcf815b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,6 +2,8 @@ apt (0.7.25.1) UNRELEASED; urgency=low [ Christian Perrier ] * French manpage translation update + * Russian translation update by Yuri Kozlov + Closes: #564171 [Chris Leick] * spot & fix various typos in all manpages diff --git a/po/ru.po b/po/ru.po index 89ac86fd7..ea2ba0b9c 100644 --- a/po/ru.po +++ b/po/ru.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: apt 0.7.25\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-12-15 09:24+0100\n" +"POT-Creation-Date: 2010-01-01 19:13+0100\n" "PO-Revision-Date: 2010-01-08 09:47+0300\n" "Last-Translator: Yuri Kozlov \n" "Language-Team: Russian \n" @@ -21,7 +21,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" +"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: cmdline/apt-cache.cc:141 @@ -153,11 +154,6 @@ msgstr " Фиксатор пакета: " msgid " Version table:" msgstr " Таблица версий:" -#: cmdline/apt-cache.cc:1623 -#, c-format -msgid " %4i %s\n" -msgstr " %4i %s\n" - #: cmdline/apt-cache.cc:1718 cmdline/apt-cdrom.cc:134 cmdline/apt-config.cc:70 #: cmdline/apt-extracttemplates.cc:225 ftparchive/apt-ftparchive.cc:547 #: cmdline/apt-get.cc:2665 cmdline/apt-sortpkgs.cc:144 @@ -336,7 +332,8 @@ msgstr "Список расширений источников слишком д #: ftparchive/apt-ftparchive.cc:368 msgid "Error writing header to contents file" -msgstr "Ошибка записи заголовка в полный перечень содержимого пакетов (Contents)" +msgstr "" +"Ошибка записи заголовка в полный перечень содержимого пакетов (Contents)" #: ftparchive/apt-ftparchive.cc:398 #, c-format @@ -449,8 +446,12 @@ msgid "DB is old, attempting to upgrade %s" msgstr "DB устарела, попытка обновить %s" #: ftparchive/cachedb.cc:72 +#, fuzzy +#| msgid "" +#| "DB format is invalid. If you upgraded from an older version of apt, " +#| "please remove and re-create the database." msgid "" -"DB format is invalid. If you upgraded from an older version of apt, please " +"DB format is invalid. If you upgraded from a older version of apt, please " "remove and re-create the database." msgstr "" "Некорректный формат базы данных (DB). Если вы обновляли версию apt, удалите " @@ -602,7 +603,8 @@ msgstr "Неизвестный алгоритм сжатия '%s'" #: ftparchive/multicompress.cc:102 #, c-format msgid "Compressed output %s needs a compression set" -msgstr "Для получения сжатого вывода %s необходимо включить использования сжатия" +msgstr "" +"Для получения сжатого вывода %s необходимо включить использования сжатия" #: ftparchive/multicompress.cc:169 methods/rsh.cc:91 msgid "Failed to create IPC pipe to subprocess" @@ -720,7 +722,8 @@ msgstr "Пакеты, будут заменены на более СТАРЫЕ #: cmdline/apt-get.cc:492 msgid "The following held packages will be changed:" -msgstr "Пакеты, которые должны были бы остаться без изменений, но будут заменены:" +msgstr "" +"Пакеты, которые должны были бы остаться без изменений, но будут заменены:" #: cmdline/apt-get.cc:545 #, c-format @@ -1159,7 +1162,8 @@ msgstr "Внутренняя ошибка, решатель проблем вс #: cmdline/apt-get.cc:2148 msgid "Must specify at least one package to fetch source for" -msgstr "Укажите как минимум один пакет, исходный код которого необходимо получить" +msgstr "" +"Укажите как минимум один пакет, исходный код которого необходимо получить" #: cmdline/apt-get.cc:2178 cmdline/apt-get.cc:2424 #, c-format @@ -1466,13 +1470,16 @@ msgstr "будут настроены. Это может привести к п #: dselect/install:103 msgid "or errors caused by missing dependencies. This is OK, only the errors" -msgstr "или возникновению новых из-за неудовлетворённых зависимостей. Это нормально, важны" +msgstr "" +"или возникновению новых из-за неудовлетворённых зависимостей. Это нормально, " +"важны" #: dselect/install:104 -msgid "above this message are important. Please fix them and run [I]nstall again" +msgid "" +"above this message are important. Please fix them and run [I]nstall again" msgstr "" -"только ошибки, указанные в этом сообщении. Исправьте их и выполните установку ещё " -"раз" +"только ошибки, указанные в этом сообщении. Исправьте их и выполните " +"установку ещё раз" #: dselect/update:30 msgid "Merging available information" @@ -1734,7 +1741,8 @@ msgstr "Это неправильный DEB-архив - отсутствует #: apt-inst/deb/debfile.cc:50 #, c-format msgid "This is not a valid DEB archive, it has no '%s', '%s' or '%s' member" -msgstr "Это неправильный DEB-архив - отсутствует составная часть '%s', '%s' или '%s'" +msgstr "" +"Это неправильный DEB-архив - отсутствует составная часть '%s', '%s' или '%s'" #: apt-inst/deb/debfile.cc:110 #, c-format @@ -1784,11 +1792,11 @@ msgid "File not found" msgstr "Файл не найден" #: methods/copy.cc:43 methods/gzip.cc:141 methods/gzip.cc:150 -#: methods/rred.cc:483 methods/rred.cc:492 +#: methods/rred.cc:234 methods/rred.cc:243 msgid "Failed to stat" msgstr "Не удалось получить атрибуты" -#: methods/copy.cc:80 methods/gzip.cc:147 methods/rred.cc:489 +#: methods/copy.cc:80 methods/gzip.cc:147 methods/rred.cc:240 msgid "Failed to set modification time" msgstr "Не удалось установить время модификации" @@ -1920,7 +1928,7 @@ msgstr "Время установления соединения для соке msgid "Unable to accept connection" msgstr "Невозможно принять соединение" -#: methods/ftp.cc:870 methods/http.cc:1000 methods/rsh.cc:303 +#: methods/ftp.cc:870 methods/http.cc:999 methods/rsh.cc:303 msgid "Problem hashing file" msgstr "Проблема при хешировании файла" @@ -1984,22 +1992,22 @@ msgstr "Не удаётся соединиться с %s:%s (%s)." msgid "Connecting to %s" msgstr "Соединение с %s" -#: methods/connect.cc:166 methods/connect.cc:185 +#: methods/connect.cc:165 methods/connect.cc:184 #, c-format msgid "Could not resolve '%s'" msgstr "Не удалось найти IP адрес для %s" -#: methods/connect.cc:191 +#: methods/connect.cc:190 #, c-format msgid "Temporary failure resolving '%s'" msgstr "Временная ошибка при попытке получить IP адрес '%s'" -#: methods/connect.cc:194 +#: methods/connect.cc:193 #, c-format msgid "Something wicked happened resolving '%s:%s' (%i - %s)" msgstr "Что-то странное произошло при определении '%s:%s' (%i - %s)" -#: methods/connect.cc:241 +#: methods/connect.cc:240 #, c-format msgid "Unable to connect to %s:%s:" msgstr "Невозможно соединиться с %s: %s:" @@ -2016,7 +2024,8 @@ msgstr "" "работы." #: methods/gpgv.cc:223 -msgid "Internal error: Good signature, but could not determine key fingerprint?!" +msgid "" +"Internal error: Good signature, but could not determine key fingerprint?!" msgstr "" "Внутренняя ошибка: Правильная подпись, но не удалось определить отпечаток " "ключа?!" @@ -2089,47 +2098,47 @@ msgstr "Этот HTTP-сервер не поддерживает скачива msgid "Unknown date format" msgstr "Неизвестный формат данных" -#: methods/http.cc:791 +#: methods/http.cc:790 msgid "Select failed" msgstr "Ошибка в select" -#: methods/http.cc:796 +#: methods/http.cc:795 msgid "Connection timed out" msgstr "Время ожидания для соединения истекло" -#: methods/http.cc:819 +#: methods/http.cc:818 msgid "Error writing to output file" msgstr "Ошибка записи в выходной файл" -#: methods/http.cc:850 +#: methods/http.cc:849 msgid "Error writing to file" msgstr "Ошибка записи в файл" -#: methods/http.cc:878 +#: methods/http.cc:877 msgid "Error writing to the file" msgstr "Ошибка записи в файл" -#: methods/http.cc:892 +#: methods/http.cc:891 msgid "Error reading from server. Remote end closed connection" msgstr "Ошибка чтения, удалённый сервер прервал соединение" -#: methods/http.cc:894 +#: methods/http.cc:893 msgid "Error reading from server" msgstr "Ошибка чтения с сервера" -#: methods/http.cc:985 apt-pkg/contrib/mmap.cc:215 +#: methods/http.cc:984 apt-pkg/contrib/mmap.cc:215 msgid "Failed to truncate file" msgstr "Не удалось обрезать файл" -#: methods/http.cc:1150 +#: methods/http.cc:1149 msgid "Bad header data" msgstr "Неверный заголовок данных" -#: methods/http.cc:1167 methods/http.cc:1222 +#: methods/http.cc:1166 methods/http.cc:1221 msgid "Connection failed" msgstr "Соединение разорвано" -#: methods/http.cc:1314 +#: methods/http.cc:1313 msgid "Internal error" msgstr "Внутренняя ошибка" @@ -2335,7 +2344,8 @@ msgstr "Ожидалось завершение процесса %s, но он #: apt-pkg/contrib/fileutl.cc:456 #, c-format msgid "Sub-process %s received a segmentation fault." -msgstr "Нарушение защиты памяти (segmentation fault) в порождённом процессе %s." +msgstr "" +"Нарушение защиты памяти (segmentation fault) в порождённом процессе %s." #: apt-pkg/contrib/fileutl.cc:458 #, c-format @@ -2360,7 +2370,8 @@ msgstr "Не удалось открыть файл %s" #: apt-pkg/contrib/fileutl.cc:564 #, c-format msgid "read, still have %lu to read but none left" -msgstr "ошибка при чтении. собирались прочесть ещё %lu байт, но ничего больше нет" +msgstr "" +"ошибка при чтении. собирались прочесть ещё %lu байт, но ничего больше нет" #: apt-pkg/contrib/fileutl.cc:594 #, c-format @@ -2500,7 +2511,8 @@ msgstr "Искажённая строка %lu в списке источнико #: apt-pkg/sourcelist.cc:92 #, c-format msgid "Malformed line %lu in source list %s (dist)" -msgstr "Искажённая строка %lu в списке источников %s (проблема в имени дистрибутива)" +msgstr "" +"Искажённая строка %lu в списке источников %s (проблема в имени дистрибутива)" #: apt-pkg/sourcelist.cc:95 #, c-format @@ -2548,8 +2560,8 @@ msgid "" "Could not perform immediate configuration on '%s'.Please see man 5 apt.conf " "under APT::Immediate-Configure for details. (%d)" msgstr "" -"Не удалось выполнить оперативную настройку '%s'.Подробней, смотрите в man 5 apt.conf " -"о APT::Immediate-Configure. (%d)" +"Не удалось выполнить оперативную настройку '%s'.Подробней, смотрите в man 5 " +"apt.conf о APT::Immediate-Configure. (%d)" #: apt-pkg/packagemanager.cc:440 #, c-format @@ -2580,8 +2592,10 @@ msgstr "Не поддерживается индексный файл типа ' #: apt-pkg/algorithms.cc:248 #, c-format -msgid "The package %s needs to be reinstalled, but I can't find an archive for it." -msgstr "Пакет %s нуждается в переустановке, но найти архив для него не удалось." +msgid "" +"The package %s needs to be reinstalled, but I can't find an archive for it." +msgstr "" +"Пакет %s нуждается в переустановке, но найти архив для него не удалось." #: apt-pkg/algorithms.cc:1138 msgid "" @@ -2739,7 +2753,8 @@ msgstr "Превышено допустимое количество верси #: apt-pkg/pkgcachegen.cc:270 msgid "Wow, you exceeded the number of descriptions this APT is capable of." -msgstr "Вах, превышено допустимое количество описаний, с которым может работать APT." +msgstr "" +"Вах, превышено допустимое количество описаний, с которым может работать APT." #: apt-pkg/pkgcachegen.cc:273 msgid "Wow, you exceeded the number of dependencies this APT is capable of." @@ -2810,7 +2825,8 @@ msgstr "" #: apt-pkg/acquire-item.cc:1316 #, c-format -msgid "The package index files are corrupted. No Filename: field for package %s." +msgid "" +"The package index files are corrupted. No Filename: field for package %s." msgstr "Некорректный перечень пакетов. Нет поля Filename: для пакета %s." #: apt-pkg/acquire-item.cc:1403 @@ -2895,8 +2911,8 @@ msgid "" "Unable to locate any package files, perhaps this is not a Debian Disc or the " "wrong architecture?" msgstr "" -"Не удалось найти ни одного файла пакетов; возможно это не диск Debian или " -"с не той архитектурой?" +"Не удалось найти ни одного файла пакетов; возможно это не диск Debian или с " +"не той архитектурой?" #: apt-pkg/cdrom.cc:710 #, c-format @@ -3051,15 +3067,15 @@ msgid "" "Unable to lock the administration directory (%s), is another process using " "it?" msgstr "" -"Не удалось выполнить блокировку управляющего каталога (%s); он " -"уже используется другим процессом?" +"Не удалось выполнить блокировку управляющего каталога (%s); он уже " +"используется другим процессом?" #: apt-pkg/deb/debsystem.cc:73 #, c-format msgid "Unable to lock the administration directory (%s), are you root?" msgstr "" -"Не удалось выполнить блокировку управляющего каталога (%s); у вас " -"есть права суперпользователя?" +"Не удалось выполнить блокировку управляющего каталога (%s); у вас есть права " +"суперпользователя?" #: apt-pkg/deb/debsystem.cc:82 msgid "" @@ -3073,25 +3089,29 @@ msgstr "" msgid "Not locked" msgstr "Не заблокирован" -#: methods/rred.cc:465 -#, c-format -msgid "" -"Could not patch %s with mmap and with file operation usage - the patch seems " -"to be corrupt." -msgstr "" -"Не удалось наложить заплату %s с использованием mmap и файловой операции -- " -"вероятно, повреждена заплата." - -#: methods/rred.cc:470 -#, c-format -msgid "" -"Could not patch %s with mmap (but no mmap specific fail) - the patch seems " -"to be corrupt." -msgstr "" -"Не удалось наложить заплату %s с использованием mmap (но не из-за mmap) -- " -"вероятно, повреждена заплата." +#: methods/rred.cc:219 +#, fuzzy +#| msgid "Could not open file %s" +msgid "Could not patch file" +msgstr "Не удалось открыть файл %s" #: methods/rsh.cc:330 msgid "Connection closed prematurely" msgstr "Соединение закрыто преждевременно" +#~ msgid " %4i %s\n" +#~ msgstr " %4i %s\n" + +#~ msgid "" +#~ "Could not patch %s with mmap and with file operation usage - the patch " +#~ "seems to be corrupt." +#~ msgstr "" +#~ "Не удалось наложить заплату %s с использованием mmap и файловой операции " +#~ "-- вероятно, повреждена заплата." + +#~ msgid "" +#~ "Could not patch %s with mmap (but no mmap specific fail) - the patch " +#~ "seems to be corrupt." +#~ msgstr "" +#~ "Не удалось наложить заплату %s с использованием mmap (но не из-за mmap) " +#~ "-- вероятно, повреждена заплата." -- cgit v1.2.3-70-g09d2 From c8e572e3cf36209f3693ce83c47ebce02be9fb99 Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Sat, 9 Jan 2010 21:19:03 +0100 Subject: * apt-pkg/deb/debindexfile.cc, apt-pkg/pkgcachegen.cc: - add debug option Debug::pkgCacheGen - merge fix for apt-get source pkg=version regression (closes: #561971) --- apt-pkg/deb/debindexfile.cc | 30 ++++++++++++++++++++ apt-pkg/pkgcachegen.cc | 65 ++++++++++++++++++++++++++++++++++++++------ debian/changelog | 5 +++- doc/examples/configure-index | 1 + 4 files changed, 91 insertions(+), 10 deletions(-) (limited to 'debian') diff --git a/apt-pkg/deb/debindexfile.cc b/apt-pkg/deb/debindexfile.cc index ed7633803..be8175e31 100644 --- a/apt-pkg/deb/debindexfile.cc +++ b/apt-pkg/deb/debindexfile.cc @@ -306,9 +306,19 @@ pkgCache::PkgFileIterator debPackagesIndex::FindInCache(pkgCache &Cache) const struct stat St; if (stat(File.FileName(),&St) != 0) + { + if (_config->FindB("Debug::pkgCacheGen", false)) + std::clog << "PackagesIndex::FindInCache - stat failed on " << File.FileName() << std::endl; return pkgCache::PkgFileIterator(Cache); + } if ((unsigned)St.st_size != File->Size || St.st_mtime != File->mtime) + { + if (_config->FindB("Debug::pkgCacheGen", false)) + std::clog << "PackagesIndex::FindInCache - size (" << St.st_size << " <> " << File->Size + << ") or mtime (" << St.st_mtime << " <> " << File->mtime + << ") doesn't match for " << File.FileName() << std::endl; return pkgCache::PkgFileIterator(Cache); + } return File; } @@ -472,9 +482,19 @@ pkgCache::PkgFileIterator debTranslationsIndex::FindInCache(pkgCache &Cache) con struct stat St; if (stat(File.FileName(),&St) != 0) + { + if (_config->FindB("Debug::pkgCacheGen", false)) + std::clog << "TranslationIndex::FindInCache - stat failed on " << File.FileName() << std::endl; return pkgCache::PkgFileIterator(Cache); + } if ((unsigned)St.st_size != File->Size || St.st_mtime != File->mtime) + { + if (_config->FindB("Debug::pkgCacheGen", false)) + std::clog << "TranslationIndex::FindInCache - size (" << St.st_size << " <> " << File->Size + << ") or mtime (" << St.st_mtime << " <> " << File->mtime + << ") doesn't match for " << File.FileName() << std::endl; return pkgCache::PkgFileIterator(Cache); + } return File; } return File; @@ -541,9 +561,19 @@ pkgCache::PkgFileIterator debStatusIndex::FindInCache(pkgCache &Cache) const struct stat St; if (stat(File.FileName(),&St) != 0) + { + if (_config->FindB("Debug::pkgCacheGen", false)) + std::clog << "StatusIndex::FindInCache - stat failed on " << File.FileName() << std::endl; return pkgCache::PkgFileIterator(Cache); + } if ((unsigned)St.st_size != File->Size || St.st_mtime != File->mtime) + { + if (_config->FindB("Debug::pkgCacheGen", false)) + std::clog << "StatusIndex::FindInCache - size (" << St.st_size << " <> " << File->Size + << ") or mtime (" << St.st_mtime << " <> " << File->mtime + << ") doesn't match for " << File.FileName() << std::endl; return pkgCache::PkgFileIterator(Cache); + } return File; } return File; diff --git a/apt-pkg/pkgcachegen.cc b/apt-pkg/pkgcachegen.cc index 68180c702..f988c1018 100644 --- a/apt-pkg/pkgcachegen.cc +++ b/apt-pkg/pkgcachegen.cc @@ -664,16 +664,23 @@ unsigned long pkgCacheGenerator::WriteUniqString(const char *S, static bool CheckValidity(const string &CacheFile, FileIterator Start, FileIterator End,MMap **OutMap = 0) { + bool const Debug = _config->FindB("Debug::pkgCacheGen", false); // No file, certainly invalid if (CacheFile.empty() == true || FileExists(CacheFile) == false) + { + if (Debug == true) + std::clog << "CacheFile doesn't exist" << std::endl; return false; - + } + // Map it FileFd CacheF(CacheFile,FileFd::ReadOnly); SPtr Map = new MMap(CacheF,0); pkgCache Cache(Map); if (_error->PendingError() == true || Map->Size() == 0) { + if (Debug == true) + std::clog << "Errors are pending or Map is empty()" << std::endl; _error->Discard(); return false; } @@ -683,9 +690,15 @@ static bool CheckValidity(const string &CacheFile, FileIterator Start, SPtrArray Visited = new bool[Cache.HeaderP->PackageFileCount]; memset(Visited,0,sizeof(*Visited)*Cache.HeaderP->PackageFileCount); for (; Start != End; Start++) - { + { + if (Debug == true) + std::clog << "Checking PkgFile " << (*Start)->Describe() << ": "; if ((*Start)->HasPackages() == false) + { + if (Debug == true) + std::clog << "Has NO packages" << std::endl; continue; + } if ((*Start)->Exists() == false) { @@ -693,23 +706,40 @@ static bool CheckValidity(const string &CacheFile, FileIterator Start, _error->WarningE("stat",_("Couldn't stat source package list %s"), (*Start)->Describe().c_str()); #endif + if (Debug == true) + std::clog << "file doesn't exist" << std::endl; continue; } // FindInCache is also expected to do an IMS check. pkgCache::PkgFileIterator File = (*Start)->FindInCache(Cache); if (File.end() == true) + { + if (Debug == true) + std::clog << "FindInCache returned end-Pointer" << std::endl; return false; + } Visited[File->ID] = true; + if (Debug == true) + std::clog << "with ID " << File->ID << " is valid" << std::endl; } for (unsigned I = 0; I != Cache.HeaderP->PackageFileCount; I++) if (Visited[I] == false) + { + if (Debug == true) + std::clog << "File with ID" << I << " wasn't visited" << std::endl; return false; + } if (_error->PendingError() == true) { + if (Debug == true) + { + std::clog << "Validity failed because of pending errors:" << std::endl; + _error->DumpErrors(); + } _error->Discard(); return false; } @@ -796,7 +826,8 @@ static bool BuildCache(pkgCacheGenerator &Gen, bool pkgMakeStatusCache(pkgSourceList &List,OpProgress &Progress, MMap **OutMap,bool AllowMem) { - unsigned long MapSize = _config->FindI("APT::Cache-Limit",24*1024*1024); + bool const Debug = _config->FindB("Debug::pkgCacheGen", false); + unsigned long const MapSize = _config->FindI("APT::Cache-Limit",24*1024*1024); vector Files; for (vector::const_iterator i = List.begin(); @@ -810,13 +841,13 @@ bool pkgMakeStatusCache(pkgSourceList &List,OpProgress &Progress, Files.push_back (*j); } - unsigned long EndOfSource = Files.size(); + unsigned long const EndOfSource = Files.size(); if (_system->AddStatusFiles(Files) == false) return false; // Decide if we can write to the files.. - string CacheFile = _config->FindFile("Dir::Cache::pkgcache"); - string SrcCacheFile = _config->FindFile("Dir::Cache::srcpkgcache"); + string const CacheFile = _config->FindFile("Dir::Cache::pkgcache"); + string const SrcCacheFile = _config->FindFile("Dir::Cache::srcpkgcache"); // Decide if we can write to the cache bool Writeable = false; @@ -825,7 +856,9 @@ bool pkgMakeStatusCache(pkgSourceList &List,OpProgress &Progress, else if (SrcCacheFile.empty() == false) Writeable = access(flNotFile(SrcCacheFile).c_str(),W_OK) == 0; - + if (Debug == true) + std::clog << "Do we have write-access to the cache files? " << (Writeable ? "YES" : "NO") << std::endl; + if (Writeable == false && AllowMem == false && CacheFile.empty() == false) return _error->Error(_("Unable to write to %s"),flNotFile(CacheFile).c_str()); @@ -835,8 +868,12 @@ bool pkgMakeStatusCache(pkgSourceList &List,OpProgress &Progress, if (CheckValidity(CacheFile,Files.begin(),Files.end(),OutMap) == true) { Progress.OverallProgress(1,1,1,_("Reading package lists")); + if (Debug == true) + std::clog << "pkgcache.bin is valid - no need to build anything" << std::endl; return true; } + else if (Debug == true) + std::clog << "pkgcache.bin is NOT valid" << std::endl; /* At this point we know we need to reconstruct the package cache, begin. */ @@ -850,11 +887,15 @@ bool pkgMakeStatusCache(pkgSourceList &List,OpProgress &Progress, Map = new DynamicMMap(*CacheF,MMap::Public,MapSize); if (_error->PendingError() == true) return false; + if (Debug == true) + std::clog << "Open filebased MMap" << std::endl; } else { // Just build it in memory.. Map = new DynamicMMap(0,MapSize); + if (Debug == true) + std::clog << "Open memory Map (not filebased)" << std::endl; } // Lets try the source cache. @@ -863,16 +904,18 @@ bool pkgMakeStatusCache(pkgSourceList &List,OpProgress &Progress, if (CheckValidity(SrcCacheFile,Files.begin(), Files.begin()+EndOfSource) == true) { + if (Debug == true) + 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 alloc = Map->RawAllocate(SCacheF.Size()); + unsigned long const alloc = Map->RawAllocate(SCacheF.Size()); if ((alloc == 0 && _error->PendingError()) || SCacheF.Read((unsigned char *)Map->Data() + alloc, SCacheF.Size()) == false) return false; TotalSize = ComputeSize(Files.begin()+EndOfSource,Files.end()); - + // Build the status cache pkgCacheGenerator Gen(Map.Get(),&Progress); if (_error->PendingError() == true) @@ -883,6 +926,8 @@ bool pkgMakeStatusCache(pkgSourceList &List,OpProgress &Progress, } else { + if (Debug == true) + std::clog << "srcpkgcache.bin is NOT valid - rebuild" << std::endl; TotalSize = ComputeSize(Files.begin(),Files.end()); // Build the source cache @@ -921,6 +966,8 @@ bool pkgMakeStatusCache(pkgSourceList &List,OpProgress &Progress, Files.begin()+EndOfSource,Files.end()) == false) return false; } + if (Debug == true) + std::clog << "Caches are ready for shipping" << std::endl; if (_error->PendingError() == true) return false; diff --git a/debian/changelog b/debian/changelog index adbcf815b..172a50b5e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -33,10 +33,13 @@ apt (0.7.25.1) UNRELEASED; urgency=low * methods/https.cc: - finally merge the rest of the patchset from Arnaud Ebalard with the CRL and Issuers options, thanks! (Closes: #485963) + * apt-pkg/deb/debindexfile.cc, apt-pkg/pkgcachegen.cc: + - add debug option Debug::pkgCacheGen [ Michael Vogt ] * cmdline/apt-get.cc: - - fix apt-get source pkg=version regression (closes: #561971) + - merge fix for apt-get source pkg=version regression + (closes: #561971) * po/ru.po: - merged updated ru.po, thanks to Yuri Kozlov (closes: #564171) diff --git a/doc/examples/configure-index b/doc/examples/configure-index index b22603ed7..d46679998 100644 --- a/doc/examples/configure-index +++ b/doc/examples/configure-index @@ -383,6 +383,7 @@ Debug pkgProblemResolver::ShowScores "false"; pkgDepCache::AutoInstall "false"; // what packages apt install to satify dependencies pkgDepCache::Marker "false"; + pkgCacheGen "false"; pkgAcquire "false"; pkgAcquire::Worker "false"; pkgAcquire::Auth "false"; -- cgit v1.2.3-70-g09d2 From 72f6c6f8d9b1a92c7795ffcfbdc3b8858eb79a70 Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Mon, 11 Jan 2010 19:44:47 +0100 Subject: releasing version 0.7.25.1 --- debian/changelog | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'debian') diff --git a/debian/changelog b/debian/changelog index 172a50b5e..3e377b726 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -apt (0.7.25.1) UNRELEASED; urgency=low +apt (0.7.25.1) unstable; urgency=low [ Christian Perrier ] * French manpage translation update @@ -43,7 +43,7 @@ apt (0.7.25.1) UNRELEASED; urgency=low * po/ru.po: - merged updated ru.po, thanks to Yuri Kozlov (closes: #564171) - -- Michael Vogt Fri, 08 Jan 2010 22:31:47 +0100 + -- Michael Vogt Sat, 09 Jan 2010 21:52:36 +0100 apt (0.7.25) unstable; urgency=low -- cgit v1.2.3-70-g09d2