diff -Nru apt-1.2.27/apt-pkg/cachefile.cc apt-1.2.29/apt-pkg/cachefile.cc --- apt-1.2.27/apt-pkg/cachefile.cc 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/apt-pkg/cachefile.cc 2018-10-09 10:36:50.000000000 +0000 @@ -36,12 +36,18 @@ #include /*}}}*/ + +struct pkgCacheFile::Private +{ + bool WithLock = false; +}; + // CacheFile::CacheFile - Constructor /*{{{*/ -pkgCacheFile::pkgCacheFile() : d(NULL), ExternOwner(false), Map(NULL), Cache(NULL), +pkgCacheFile::pkgCacheFile() : d(new Private()), ExternOwner(false), Map(NULL), Cache(NULL), DCache(NULL), SrcList(NULL), Policy(NULL) { } -pkgCacheFile::pkgCacheFile(pkgDepCache * const Owner) : d(NULL), ExternOwner(true), +pkgCacheFile::pkgCacheFile(pkgDepCache * const Owner) : d(new Private()), ExternOwner(true), Map(&Owner->GetCache().GetMap()), Cache(&Owner->GetCache()), DCache(Owner), SrcList(NULL), Policy(NULL) { @@ -60,8 +66,10 @@ } delete Policy; delete SrcList; - if (ExternOwner == false) + if (d->WithLock == true) _system->UnLock(true); + + delete d; } /*}}}*/ // CacheFile::BuildCaches - Open and build the cache files /*{{{*/ @@ -98,8 +106,11 @@ } if (WithLock == true) + { if (_system->Lock() == false) return false; + d->WithLock = true; + } if (_error->PendingError() == true) return false; @@ -338,7 +349,11 @@ ExternOwner = false; delete Policy; delete SrcList; - _system->UnLock(true); + if (d->WithLock == true) + { + _system->UnLock(true); + d->WithLock = false; + } Map = NULL; DCache = NULL; diff -Nru apt-1.2.27/apt-pkg/cachefile.h apt-1.2.29/apt-pkg/cachefile.h --- apt-1.2.27/apt-pkg/cachefile.h 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/apt-pkg/cachefile.h 2018-10-09 10:36:50.000000000 +0000 @@ -37,8 +37,9 @@ class pkgCacheFile { + struct Private; /** \brief dpointer placeholder (for later in case we need it) */ - void * const d; + Private *const d; bool ExternOwner; protected: diff -Nru apt-1.2.27/apt-pkg/contrib/fileutl.cc apt-1.2.29/apt-pkg/contrib/fileutl.cc --- apt-1.2.27/apt-pkg/contrib/fileutl.cc 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/apt-pkg/contrib/fileutl.cc 2018-10-09 10:36:50.000000000 +0000 @@ -26,6 +26,7 @@ #include #include #include +#include #include #include @@ -97,6 +98,8 @@ // This is the child if (Child == 0) { + if (_system != nullptr && _system->IsLocked() == true && (stringcasecmp(Cnf, "dpkg::post-invoke") == 0 || stringcasecmp(Cnf, "dpkg::pre-invoke") == 0)) + setenv("DPKG_FRONTEND_LOCKED", "true", 1); if (_config->FindDir("DPkg::Chroot-Directory","/") != "/") { std::cerr << "Chrooting into " diff -Nru apt-1.2.27/apt-pkg/deb/debsystem.cc apt-1.2.29/apt-pkg/deb/debsystem.cc --- apt-1.2.27/apt-pkg/deb/debsystem.cc 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/apt-pkg/deb/debsystem.cc 2018-10-09 10:36:50.000000000 +0000 @@ -46,10 +46,11 @@ class APT_HIDDEN debSystemPrivate { public: - debSystemPrivate() : LockFD(-1), LockCount(0), StatusFile(0) + debSystemPrivate() : FrontendLockFD(-1), LockFD(-1), LockCount(0), StatusFile(0) { } // For locking support + int FrontendLockFD; int LockFD; unsigned LockCount; @@ -86,22 +87,30 @@ } // Create the lockfile - string AdminDir = flNotFile(_config->Find("Dir::State::status")); - d->LockFD = GetLock(AdminDir + "lock"); - if (d->LockFD == -1) + string AdminDir = flNotFile(_config->FindFile("Dir::State::status")); + string FrontendLockFile = AdminDir + "lock-frontend"; + d->FrontendLockFD = GetLock(FrontendLockFile); + if (d->FrontendLockFD == -1) { if (errno == EACCES || errno == EAGAIN) - return _error->Error(_("Unable to lock the administration directory (%s), " - "is another process using it?"),AdminDir.c_str()); + return _error->Error(_("Unable to acquire the dpkg frontend lock (%s), " + "is another process using it?"),FrontendLockFile.c_str()); else - return _error->Error(_("Unable to lock the administration directory (%s), " - "are you root?"),AdminDir.c_str()); + return _error->Error(_("Unable to acquire the dpkg frontend lock (%s), " + "are you root?"),FrontendLockFile.c_str()); + } + if (LockInner() == false) + { + close(d->FrontendLockFD); + return false; } // See if we need to abort with a dirty journal if (CheckUpdates() == true) { close(d->LockFD); + close(d->FrontendLockFD); + d->FrontendLockFD = -1; d->LockFD = -1; const char *cmd; if (getenv("SUDO_USER") != NULL) @@ -118,6 +127,21 @@ return true; } + +bool debSystem::LockInner() { + string AdminDir = flNotFile(_config->FindFile("Dir::State::status")); + d->LockFD = GetLock(AdminDir + "lock"); + if (d->LockFD == -1) + { + if (errno == EACCES || errno == EAGAIN) + return _error->Error(_("Unable to lock the administration directory (%s), " + "is another process using it?"),AdminDir.c_str()); + else + return _error->Error(_("Unable to lock the administration directory (%s), " + "are you root?"),AdminDir.c_str()); + } + return true; +} /*}}}*/ // System::UnLock - Drop a lock /*{{{*/ // --------------------------------------------------------------------- @@ -131,12 +155,27 @@ return _error->Error(_("Not locked")); if (--d->LockCount == 0) { + close(d->FrontendLockFD); close(d->LockFD); d->LockCount = 0; } return true; } +bool debSystem::UnLockInner(bool NoErrors) { + (void) NoErrors; + close(d->LockFD); + return true; +} + /*}}}*/ +// System::IsLocked - Check if system is locked /*{{{*/ +// --------------------------------------------------------------------- +/* This checks if the frontend lock is hold. The inner lock might be + * released. */ +bool debSystem::IsLocked() +{ + return d->LockCount > 0; +} /*}}}*/ // System::CheckUpdates - Check if the updates dir is dirty /*{{{*/ // --------------------------------------------------------------------- @@ -336,6 +375,11 @@ if (DiscardOutput == true) dup2(nullfd, STDERR_FILENO); debSystem::DpkgChrootDirectory(); + + if (_system != nullptr && _system->IsLocked() == true) + { + setenv("DPKG_FRONTEND_LOCKED", "true", 1); + } execvp(Args[0], (char**) &Args[0]); _error->WarningE("dpkg", "Can't execute dpkg!"); _exit(100); diff -Nru apt-1.2.27/apt-pkg/deb/debsystem.h apt-1.2.29/apt-pkg/deb/debsystem.h --- apt-1.2.27/apt-pkg/deb/debsystem.h 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/apt-pkg/deb/debsystem.h 2018-10-09 10:36:50.000000000 +0000 @@ -52,6 +52,10 @@ APT_HIDDEN static pid_t ExecDpkg(std::vector const &sArgs, int * const inputFd, int * const outputFd, bool const DiscardOutput); APT_HIDDEN static bool SupportsMultiArch(); APT_HIDDEN static std::vector SupportedArchitectures(); + + APT_HIDDEN bool LockInner(); + APT_HIDDEN bool UnLockInner(bool NoErrors=false); + APT_HIDDEN bool IsLocked(); }; extern debSystem debSys; diff -Nru apt-1.2.27/apt-pkg/deb/dpkgpm.cc apt-1.2.29/apt-pkg/deb/dpkgpm.cc --- apt-1.2.27/apt-pkg/deb/dpkgpm.cc 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/apt-pkg/deb/dpkgpm.cc 2018-10-09 10:36:50.000000000 +0000 @@ -467,6 +467,9 @@ strprintf(hookfd, "%d", InfoFD); setenv("APT_HOOK_INFO_FD", hookfd.c_str(), 1); + if (_system != nullptr && _system->IsLocked() == true && stringcasecmp(Cnf, "DPkg::Pre-Install-Pkgs") == 0) + setenv("DPKG_FRONTEND_LOCKED", "true", 1); + debSystem::DpkgChrootDirectory(); const char *Args[4]; Args[0] = "/bin/sh"; @@ -1521,6 +1524,11 @@ _exit(100); } + if (dynamic_cast(_system) != nullptr + && dynamic_cast(_system)->IsLocked() == true) { + setenv("DPKG_FRONTEND_LOCKED", "true", 1); + } + execvp(Args[0], (char**) &Args[0]); cerr << "Could not exec dpkg!" << endl; _exit(100); diff -Nru apt-1.2.27/apt-pkg/pkgsystem.cc apt-1.2.29/apt-pkg/pkgsystem.cc --- apt-1.2.27/apt-pkg/pkgsystem.cc 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/apt-pkg/pkgsystem.cc 2018-10-09 10:36:50.000000000 +0000 @@ -13,6 +13,7 @@ #include #include +#include #include #include @@ -64,4 +65,28 @@ } /*}}}*/ +bool pkgSystem::LockInner() /*{{{*/ +{ + debSystem * const deb = dynamic_cast(this); + if (deb != NULL) + return deb->LockInner(); + return _error->Error("LockInner is not implemented"); +} + /*}}}*/ +bool pkgSystem::UnLockInner(bool NoErrors) /*{{{*/ +{ + debSystem * const deb = dynamic_cast(this); + if (deb != NULL) + return deb->UnLockInner(NoErrors); + return _error->Error("UnLockInner is not implemented"); +} + /*}}}*/ +bool pkgSystem::IsLocked() /*{{{*/ +{ + debSystem * const deb = dynamic_cast(this); + if (deb != NULL) + return deb->IsLocked(); + return true; +} + /*}}}*/ pkgSystem::~pkgSystem() {} diff -Nru apt-1.2.27/apt-pkg/pkgsystem.h apt-1.2.29/apt-pkg/pkgsystem.h --- apt-1.2.27/apt-pkg/pkgsystem.h 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/apt-pkg/pkgsystem.h 2018-10-09 10:36:50.000000000 +0000 @@ -116,6 +116,18 @@ pkgSystem(char const * const Label, pkgVersioningSystem * const VS); virtual ~pkgSystem(); + + + /* companions to Lock()/UnLock + * + * These functions can be called prior to calling dpkg to release an inner + * lock without releasing the overall outer lock, so that dpkg can run + * correctly but no other APT instance can acquire the system lock. + */ + bool LockInner(); + bool UnLockInner(bool NoErrors = false); + /// checks if the system is currently locked + bool IsLocked(); private: void * const d; }; diff -Nru apt-1.2.27/apt-private/private-install.cc apt-1.2.29/apt-private/private-install.cc --- apt-1.2.27/apt-private/private-install.cc 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/apt-private/private-install.cc 2018-10-09 10:36:50.000000000 +0000 @@ -346,7 +346,7 @@ return _error->Error(_("Aborting install.")); } - _system->UnLock(); + _system->UnLockInner(); APT::Progress::PackageManager *progress = APT::Progress::PackageManagerProgressFactory(); pkgPackageManager::OrderResult Res = PM->DoInstall(progress); @@ -356,7 +356,9 @@ return false; if (Res == pkgPackageManager::Completed) break; - + + _system->LockInner(); + // Reload the fetcher object and loop again for media swapping Fetcher.Shutdown(); if (PM->GetArchives(&Fetcher,List,&Recs) == false) diff -Nru apt-1.2.27/apt-private/private-show.cc apt-1.2.29/apt-private/private-show.cc --- apt-1.2.27/apt-private/private-show.cc 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/apt-private/private-show.cc 2018-10-09 10:36:50.000000000 +0000 @@ -177,9 +177,9 @@ // Read the record pkgTagSection Tags; - pkgTagFile TagF(&PkgF); + pkgTagFile TagF(&PkgF, Vf->Size); - if (TagF.Jump(Tags, V.FileList()->Offset) == false) + if (TagF.Jump(Tags, Vf->Offset) == false) return _error->Error("Internal Error, Unable to parse a package record"); // make size nice diff -Nru apt-1.2.27/configure apt-1.2.29/configure --- apt-1.2.27/configure 2018-06-26 11:02:51.000000000 +0000 +++ apt-1.2.29/configure 2018-10-09 10:37:13.000000000 +0000 @@ -2455,7 +2455,7 @@ PACKAGE="apt" -PACKAGE_VERSION="1.2.27" +PACKAGE_VERSION="1.2.29" PACKAGE_MAIL="APT Development Team " cat >>confdefs.h <<_ACEOF #define PACKAGE "$PACKAGE" diff -Nru apt-1.2.27/configure.ac apt-1.2.29/configure.ac --- apt-1.2.27/configure.ac 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/configure.ac 2018-10-09 10:36:50.000000000 +0000 @@ -19,7 +19,7 @@ AC_CONFIG_HEADER(include/config.h:buildlib/config.h.in include/apti18n.h:buildlib/apti18n.h.in) PACKAGE="apt" -PACKAGE_VERSION="1.2.27" +PACKAGE_VERSION="1.2.29" PACKAGE_MAIL="APT Development Team " AC_DEFINE_UNQUOTED(PACKAGE,"$PACKAGE") AC_DEFINE_UNQUOTED(PACKAGE_VERSION,"$PACKAGE_VERSION") diff -Nru apt-1.2.27/debian/apt.conf.autoremove apt-1.2.29/debian/apt.conf.autoremove --- apt-1.2.27/debian/apt.conf.autoremove 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/debian/apt.conf.autoremove 2018-10-09 10:36:50.000000000 +0000 @@ -27,6 +27,7 @@ "linux-modules-.*"; # tools "linux-tools"; + "linux-cloud-tools"; }; Never-MarkAuto-Sections diff -Nru apt-1.2.27/debian/changelog apt-1.2.29/debian/changelog --- apt-1.2.27/debian/changelog 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/debian/changelog 2018-10-09 10:36:50.000000000 +0000 @@ -1,3 +1,31 @@ +apt (1.2.29) xenial; urgency=medium + + * Set DPKG_FRONTEND_LOCKED when running {pre,post}-invoke scripts. + Some post-invoke scripts install packages, which fails because + the environment variable is not set. This sets the variable for + all three kinds of scripts {pre,post-}invoke and pre-install-pkgs, + but we will only allow post-invoke at a later time. + (LP: #1796808) + + -- Julian Andres Klode Tue, 09 Oct 2018 12:35:03 +0200 + +apt (1.2.28) xenial; urgency=medium + + [ Julian Andres Klode ] + * apt.conf.autoremove: Add linux-cloud-tools to list (LP: #1698159) + * Add support for dpkg frontend lock (Closes: #869546) (LP: #1781169) + * Set DPKG_FRONTEND_LOCKED as needed when doing selection changes + * http: Stop pipeline after close only if it was not filled before + (LP: #1794957) + * pkgCacheFile: Only unlock in destructor if locked before (LP: #1794053) + * Update libapt-pkg5.0 symbols for frontend locking + + [ David Kalnischkies ] + * Support records larger than 32kb in 'apt show' (Closes: #905527) + (LP: #1787120) + + -- Julian Andres Klode Fri, 28 Sep 2018 15:18:29 +0200 + apt (1.2.27) xenial; urgency=medium [ David Kalnischkies ] diff -Nru apt-1.2.27/debian/libapt-pkg5.0.symbols apt-1.2.29/debian/libapt-pkg5.0.symbols --- apt-1.2.27/debian/libapt-pkg5.0.symbols 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/debian/libapt-pkg5.0.symbols 2018-10-09 10:36:50.000000000 +0000 @@ -1542,6 +1542,9 @@ (c++)"metaIndex::IsArchitectureAllSupportedFor(IndexTarget const&) const@APTPKG_5.0" 1.1.9 (c++)"pkgTagFile::Init(FileFd*, pkgTagFile::Flags, unsigned long long)@APTPKG_5.0" 1.2~exp1 (c++)"pkgTagFile::pkgTagFile(FileFd*, pkgTagFile::Flags, unsigned long long)@APTPKG_5.0" 1.2~exp1 + (c++)"pkgSystem::IsLocked()@APTPKG_5.0" 1.2.28~ + (c++)"pkgSystem::LockInner()@APTPKG_5.0" 1.2.28~ + (c++)"pkgSystem::UnLockInner(bool)@APTPKG_5.0" 1.2.28~ ### symbol versioning: APTPKG_5.0@APTPKG_5.0 1.1~exp9 ### gcc artifacts diff -Nru apt-1.2.27/doc/apt-verbatim.ent apt-1.2.29/doc/apt-verbatim.ent --- apt-1.2.27/doc/apt-verbatim.ent 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/doc/apt-verbatim.ent 2018-10-09 10:36:50.000000000 +0000 @@ -237,7 +237,7 @@ "> - + diff -Nru apt-1.2.27/doc/po/apt-doc.pot apt-1.2.29/doc/po/apt-doc.pot --- apt-1.2.27/doc/po/apt-doc.pot 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/doc/po/apt-doc.pot 2018-10-09 10:36:50.000000000 +0000 @@ -5,9 +5,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: apt-doc 1.2.27\n" +"Project-Id-Version: apt-doc 1.2.29\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2018-06-26 10:58+0000\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff -Nru apt-1.2.27/doc/po/de.po apt-1.2.29/doc/po/de.po --- apt-1.2.27/doc/po/de.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/doc/po/de.po 2018-10-09 10:36:50.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: apt-doc 1.0.8\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2018-06-26 10:58+0000\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2014-09-14 14:46+0200\n" "Last-Translator: Chris Leick \n" "Language-Team: German \n" diff -Nru apt-1.2.27/doc/po/es.po apt-1.2.29/doc/po/es.po --- apt-1.2.27/doc/po/es.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/doc/po/es.po 2018-10-09 10:36:50.000000000 +0000 @@ -38,7 +38,7 @@ msgstr "" "Project-Id-Version: apt-doc 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2018-06-26 10:58+0000\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2014-07-04 01:31+0200\n" "Last-Translator: Omar Campagne \n" "Language-Team: Debian l10n Spanish \n" diff -Nru apt-1.2.27/doc/po/fr.po apt-1.2.29/doc/po/fr.po --- apt-1.2.27/doc/po/fr.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/doc/po/fr.po 2018-10-09 10:36:50.000000000 +0000 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: apt-doc 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2018-06-26 10:58+0000\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2014-11-15 17:26+0100\n" "Last-Translator: Jean-Pierre Giraud \n" "Language-Team: French \n" diff -Nru apt-1.2.27/doc/po/it.po apt-1.2.29/doc/po/it.po --- apt-1.2.27/doc/po/it.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/doc/po/it.po 2018-10-09 10:36:50.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: apt-doc 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2018-06-26 10:58+0000\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2015-12-27 21:26+0200\n" "Last-Translator: Beatrice Torracca \n" "Language-Team: Italian \n" diff -Nru apt-1.2.27/doc/po/ja.po apt-1.2.29/doc/po/ja.po --- apt-1.2.27/doc/po/ja.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/doc/po/ja.po 2018-10-09 10:36:50.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: apt-doc 1.0.6\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2018-06-26 10:58+0000\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2016-03-23 09:39+0900\n" "Last-Translator: Takuma Yamada \n" "Language-Team: Japanese \n" diff -Nru apt-1.2.27/doc/po/nl.po apt-1.2.29/doc/po/nl.po --- apt-1.2.27/doc/po/nl.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/doc/po/nl.po 2018-10-09 10:36:50.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: apt-doc 1.1.10-nl\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2018-06-26 10:58+0000\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2016-02-01 16:17+0100\n" "Last-Translator: Frans Spiesschaert \n" "Language-Team: Debian Dutch l10n Team \n" diff -Nru apt-1.2.27/doc/po/pl.po apt-1.2.29/doc/po/pl.po --- apt-1.2.27/doc/po/pl.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/doc/po/pl.po 2018-10-09 10:36:50.000000000 +0000 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: apt-doc 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2018-06-26 10:58+0000\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2014-07-04 02:13+0200\n" "Last-Translator: Robert Luberda \n" "Language-Team: Polish \n" diff -Nru apt-1.2.27/doc/po/pt_BR.po apt-1.2.29/doc/po/pt_BR.po --- apt-1.2.27/doc/po/pt_BR.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/doc/po/pt_BR.po 2018-10-09 10:36:50.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: apt-doc 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2018-06-26 10:58+0000\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2004-09-20 17:02+0000\n" "Last-Translator: André Luís Lopes \n" "Language-Team: \n" diff -Nru apt-1.2.27/doc/po/pt.po apt-1.2.29/doc/po/pt.po --- apt-1.2.27/doc/po/pt.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/doc/po/pt.po 2018-10-09 10:36:50.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: apt-doc 1.0.7\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2018-06-26 10:58+0000\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2014-08-29 00:34+0100\n" "Last-Translator: Américo Monteiro \n" "Language-Team: Portuguese \n" diff -Nru apt-1.2.27/methods/server.cc apt-1.2.29/methods/server.cc --- apt-1.2.27/methods/server.cc 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/methods/server.cc 2018-10-09 10:36:50.000000000 +0000 @@ -40,6 +40,10 @@ int ServerMethod::FailFd = -1; time_t ServerMethod::FailTime = 0; +// Number of successful requests in a pipeline needed to continue +// pipelining after a connection reset. +constexpr int PIPELINE_MIN_SUCCESSFUL_ANSWERS_TO_CONTINUE = 3; + // ServerState::RunHeaders - Get the headers before the data /*{{{*/ // --------------------------------------------------------------------- /* Returns 0 if things are OK, 1 if an IO error occurred and 2 if a header @@ -230,8 +234,11 @@ /* Some servers send error pages (as they are dynamically generated) for simplicity via a connection close instead of e.g. chunked, so assuming an always closing server only if we get a file + close */ - if (Result >= 200 && Result < 300) + if (Result >= 200 && Result < 300 && PipelineAnswersReceived < PIPELINE_MIN_SUCCESSFUL_ANSWERS_TO_CONTINUE) + { PipelineAllowed = false; + PipelineAnswersReceived = 0; + } } else if (stringcasecmp(Val,"keep-alive") == 0) Persistent = true; @@ -512,7 +519,10 @@ // Reset the pipeline if (Server->IsOpen() == false) + { QueueBack = Queue; + Server->PipelineAnswersReceived = 0; + } // Connnect to the host if (Server->Open() == false) @@ -632,6 +642,10 @@ BeforeI = I; } } + if (Server->Pipeline == true) + { + Server->PipelineAnswersReceived++; + } Res.TakeHashes(*resultHashes); URIDone(Res); } @@ -759,8 +773,8 @@ } /*}}}*/ ServerMethod::ServerMethod(char const * const Binary, char const * const Ver,unsigned long const Flags) :/*{{{*/ - aptMethod(Binary, Ver, Flags), Server(nullptr), File(NULL), PipelineDepth(10), - AllowRedirect(false), Debug(false) + aptMethod(Binary, Ver, Flags), Server(nullptr), File(NULL), + AllowRedirect(false), Debug(false), PipelineDepth(10) { } /*}}}*/ diff -Nru apt-1.2.27/methods/server.h apt-1.2.29/methods/server.h --- apt-1.2.27/methods/server.h 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/methods/server.h 2018-10-09 10:36:50.000000000 +0000 @@ -53,6 +53,7 @@ bool Persistent; bool PipelineAllowed; std::string Location; + unsigned long PipelineAnswersReceived; // This is a Persistent attribute of the server itself. bool Pipeline; @@ -87,7 +88,7 @@ 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'; TotalFileSize = 0; JunkSize = 0; StartPos = 0; Encoding = Closes; time(&Date); HaveContent = false; - State = Header; Persistent = false; Pipeline = false; MaximumSize = 0; PipelineAllowed = true;}; + State = Header; Persistent = false; Pipeline = false; MaximumSize = 0; PipelineAllowed = true; PipelineAnswersReceived = 0;}; virtual bool WriteResponse(std::string const &Data) = 0; /** \brief Transfer the data from the socket */ @@ -115,7 +116,6 @@ std::string NextURI; FileFd *File; - unsigned long PipelineDepth; bool AllowRedirect; // Find the biggest item in the fetch queue for the checking of the maximum @@ -124,6 +124,7 @@ public: bool Debug; + unsigned long PipelineDepth; /** \brief Result of the header parsing */ enum DealWithHeadersResult { diff -Nru apt-1.2.27/po/apt-all.pot apt-1.2.29/po/apt-all.pot --- apt-1.2.27/po/apt-all.pot 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/apt-all.pot 2018-10-09 10:36:50.000000000 +0000 @@ -5,9 +5,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: apt 1.2.23\n" +"Project-Id-Version: apt 1.2.29\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -3029,13 +3029,12 @@ #: apt-pkg/deb/debsystem.cc #, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" #: apt-pkg/deb/debsystem.cc #, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3047,6 +3046,18 @@ msgstr "" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "" diff -Nru apt-1.2.27/po/ar.po apt-1.2.29/po/ar.po --- apt-1.2.27/po/ar.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/ar.po 2018-10-09 10:36:50.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2006-10-20 21:28+0300\n" "Last-Translator: Ossama M. Khayat \n" "Language-Team: Arabic \n" @@ -3090,13 +3090,12 @@ #: apt-pkg/deb/debsystem.cc #, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" #: apt-pkg/deb/debsystem.cc #, fuzzy, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "تعذر قفل دليل القائمة" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3108,6 +3107,18 @@ msgstr "" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc +#, fuzzy, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "تعذر قفل دليل القائمة" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "" diff -Nru apt-1.2.27/po/ast.po apt-1.2.29/po/ast.po --- apt-1.2.27/po/ast.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/ast.po 2018-10-09 10:36:50.000000000 +0000 @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: apt 0.7.18\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2010-10-02 23:35+0100\n" "Last-Translator: Iñigo Varela \n" "Language-Team: Asturian (ast)\n" @@ -3215,17 +3215,16 @@ msgstr "Nun se pudo tratar el ficheru de paquetes %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Nun pudó bloquease'l direutoriu d'alministración (%s), ¿hai otru procesu " "usándolu?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Nun pudo bloquiase'l direutoriu d'alministración (%s), ¿yes root?" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3239,6 +3238,20 @@ "problema. " #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Nun pudó bloquease'l direutoriu d'alministración (%s), ¿hai otru procesu " +"usándolu?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Nun pudo bloquiase'l direutoriu d'alministración (%s), ¿yes root?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Non bloquiáu" diff -Nru apt-1.2.27/po/bg.po apt-1.2.29/po/bg.po --- apt-1.2.27/po/bg.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/bg.po 2018-10-09 10:36:50.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: apt 0.7.21\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2012-06-25 17:23+0300\n" "Last-Translator: Damyan Ivanov \n" "Language-Team: Bulgarian \n" @@ -3252,17 +3252,16 @@ msgstr "Неуспех при анализирането на пакетен файл %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Неуспех при заключване на административната директория (%s). Може би се " "използва от друг процес?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "" "Неуспех при заключване на административната директория (%s). Може би липсват " "административни права?" @@ -3278,6 +3277,22 @@ "изпълнение на „%s“." #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Неуспех при заключване на административната директория (%s). Може би се " +"използва от друг процес?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "" +"Неуспех при заключване на административната директория (%s). Може би липсват " +"административни права?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Без заключване" diff -Nru apt-1.2.27/po/bs.po apt-1.2.29/po/bs.po --- apt-1.2.27/po/bs.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/bs.po 2018-10-09 10:36:50.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: apt 0.5.26\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2004-05-06 15:25+0100\n" "Last-Translator: Safir Šećerović \n" "Language-Team: Bosnian \n" @@ -3072,13 +3072,12 @@ #: apt-pkg/deb/debsystem.cc #, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" #: apt-pkg/deb/debsystem.cc #, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3090,6 +3089,18 @@ msgstr "" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "" diff -Nru apt-1.2.27/po/ca.po apt-1.2.29/po/ca.po --- apt-1.2.27/po/ca.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/ca.po 2018-10-09 10:36:50.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: apt 0.9.7.6\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2012-10-19 13:30+0200\n" "Last-Translator: Jordi Mallach \n" "Language-Team: Catalan \n" @@ -3255,17 +3255,16 @@ msgstr "No es pot analitzar el fitxer del paquet %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "No s'ha pogut bloquejar el directori d'administració (%s), hi ha cap altre " "procés utilitzant-lo?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "No es pot blocar el directori d'administració (%s), sou root?" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3279,6 +3278,20 @@ "el problema." #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"No s'ha pogut bloquejar el directori d'administració (%s), hi ha cap altre " +"procés utilitzant-lo?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "No es pot blocar el directori d'administració (%s), sou root?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "No blocat" diff -Nru apt-1.2.27/po/cs.po apt-1.2.29/po/cs.po --- apt-1.2.27/po/cs.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/cs.po 2018-10-09 10:36:50.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2015-08-29 15:24+0200\n" "Last-Translator: Miroslav Kure \n" "Language-Team: Czech \n" @@ -3221,15 +3221,14 @@ msgstr "Nelze zpracovat soubor %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "Nelze uzamknout administrační adresář (%s). Používá jej jiný proces?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Nelze uzamknout administrační adresář (%s). Jste root?" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3241,6 +3240,18 @@ msgstr "dpkg byl přerušen, pro nápravu problému musíte ručně spustit „%s“." #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "Nelze uzamknout administrační adresář (%s). Používá jej jiný proces?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Nelze uzamknout administrační adresář (%s). Jste root?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Není uzamčen" diff -Nru apt-1.2.27/po/cy.po apt-1.2.29/po/cy.po --- apt-1.2.27/po/cy.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/cy.po 2018-10-09 10:36:50.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2005-06-06 13:46+0100\n" "Last-Translator: Dafydd Harries \n" "Language-Team: Welsh \n" @@ -3255,13 +3255,12 @@ #: apt-pkg/deb/debsystem.cc #, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" #: apt-pkg/deb/debsystem.cc #, fuzzy, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Ni ellir cloi'r cyfeiriadur rhestr" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3273,6 +3272,18 @@ msgstr "" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc +#, fuzzy, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Ni ellir cloi'r cyfeiriadur rhestr" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "" diff -Nru apt-1.2.27/po/da.po apt-1.2.29/po/da.po --- apt-1.2.27/po/da.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/da.po 2018-10-09 10:36:50.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2014-07-06 23:51+0200\n" "Last-Translator: Joe Hansen \n" "Language-Team: Danish \n" @@ -3234,16 +3234,15 @@ msgstr "Kunne ikke tolke pakkefilen %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Kunne ikke låse administrationsmappen (%s), bruger en anden proces den?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Kunne ikke låse administrationsmappen (%s), er du rod (root)?" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3255,6 +3254,19 @@ msgstr "dpkg blev afbrudt, du skal manuelt køre »%s« for at rette problemet." #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Kunne ikke låse administrationsmappen (%s), bruger en anden proces den?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Kunne ikke låse administrationsmappen (%s), er du rod (root)?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Ikke låst" diff -Nru apt-1.2.27/po/de.po apt-1.2.29/po/de.po --- apt-1.2.27/po/de.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/de.po 2018-10-09 10:36:50.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: apt 1.0.8\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2014-09-19 13:04+0100\n" "Last-Translator: Holger Wansing \n" "Language-Team: Debian German \n" @@ -3323,17 +3323,16 @@ msgstr "Paketdatei %s konnte nicht verarbeitet werden (%d)." #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Sperren des Administrationsverzeichnisses (%s) nicht möglich, wird es von " "einem anderen Prozess verwendet?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "" "Sperren des Administrationsverzeichnisses (%s) nicht möglich, sind Sie root?" @@ -3348,6 +3347,21 @@ "das Problem zu beheben." #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Sperren des Administrationsverzeichnisses (%s) nicht möglich, wird es von " +"einem anderen Prozess verwendet?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "" +"Sperren des Administrationsverzeichnisses (%s) nicht möglich, sind Sie root?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Nicht gesperrt" diff -Nru apt-1.2.27/po/dz.po apt-1.2.29/po/dz.po --- apt-1.2.27/po/dz.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/dz.po 2018-10-09 10:36:50.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2006-09-19 09:49+0530\n" "Last-Translator: Kinley Tshering \n" "Language-Team: Dzongkha \n" @@ -3206,13 +3206,12 @@ #: apt-pkg/deb/debsystem.cc #, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" #: apt-pkg/deb/debsystem.cc #, fuzzy, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "ཐོ་བཀོད་འབད་ཡོད་པའི་སྣོད་ཡིག་འདི་ལྡེ་མིག་རྐྱབ་མ་ཚུགས།" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3224,6 +3223,18 @@ msgstr "" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc +#, fuzzy, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "ཐོ་བཀོད་འབད་ཡོད་པའི་སྣོད་ཡིག་འདི་ལྡེ་མིག་རྐྱབ་མ་ཚུགས།" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "" diff -Nru apt-1.2.27/po/el.po apt-1.2.29/po/el.po --- apt-1.2.27/po/el.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/el.po 2018-10-09 10:36:50.000000000 +0000 @@ -16,7 +16,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2008-08-26 18:25+0300\n" "Last-Translator: Θανάσης Νάτσης \n" "Language-Team: Greek \n" @@ -3235,13 +3235,12 @@ #: apt-pkg/deb/debsystem.cc #, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" #: apt-pkg/deb/debsystem.cc #, fuzzy, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Αδύνατο το κλείδωμα του καταλόγου" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3253,6 +3252,18 @@ msgstr "" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc +#, fuzzy, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Αδύνατο το κλείδωμα του καταλόγου" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "" diff -Nru apt-1.2.27/po/es.po apt-1.2.29/po/es.po --- apt-1.2.27/po/es.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/es.po 2018-10-09 10:36:50.000000000 +0000 @@ -34,7 +34,7 @@ msgstr "" "Project-Id-Version: apt 0.8.10\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2016-01-26 01:51+0100\n" "Last-Translator: Manuel \"Venturi\" Porras Peralta \n" @@ -3389,17 +3389,16 @@ msgstr "No se pudo analizar el archivo de paquetes %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "No se pudo bloquear el directorio de administración (%s), ¿quizás haya algún " "otro proceso utilizándolo?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "" "No se pudo bloquear el directorio de administración (%s), ¿está como " "superusuario?" @@ -3415,6 +3414,22 @@ "corregir el problema" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"No se pudo bloquear el directorio de administración (%s), ¿quizás haya algún " +"otro proceso utilizándolo?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "" +"No se pudo bloquear el directorio de administración (%s), ¿está como " +"superusuario?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "No bloqueado" diff -Nru apt-1.2.27/po/eu.po apt-1.2.29/po/eu.po --- apt-1.2.27/po/eu.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/eu.po 2018-10-09 10:36:50.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2009-05-17 00:41+0200\n" "Last-Translator: Piarres Beobide \n" "Language-Team: Euskara \n" @@ -3206,13 +3206,12 @@ #: apt-pkg/deb/debsystem.cc #, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" #: apt-pkg/deb/debsystem.cc #, fuzzy, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Ezin da zerrenda direktorioa blokeatu" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3224,6 +3223,18 @@ msgstr "" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc +#, fuzzy, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Ezin da zerrenda direktorioa blokeatu" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "" diff -Nru apt-1.2.27/po/fi.po apt-1.2.29/po/fi.po --- apt-1.2.27/po/fi.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/fi.po 2018-10-09 10:36:50.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: apt 0.5.26\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2008-12-11 14:52+0200\n" "Last-Translator: Tapio Lehtonen \n" "Language-Team: Finnish \n" @@ -3197,13 +3197,12 @@ #: apt-pkg/deb/debsystem.cc #, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" #: apt-pkg/deb/debsystem.cc #, fuzzy, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Luettelokansiota ei voitu lukita" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3215,6 +3214,18 @@ msgstr "" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc +#, fuzzy, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Luettelokansiota ei voitu lukita" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "" diff -Nru apt-1.2.27/po/fr.po apt-1.2.29/po/fr.po --- apt-1.2.27/po/fr.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/fr.po 2018-10-09 10:36:50.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2013-12-15 16:45+0100\n" "Last-Translator: Julien Patriarca \n" "Language-Team: French \n" @@ -3307,17 +3307,16 @@ msgstr "Impossible de traiter le fichier %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Impossible de verrouiller le répertoire d'administration (%s). Il est " "possible qu'un autre processus l'utilise." #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "" "Impossible de verrouiller le répertoire d'administration (%s). Avez-vous les " "privilèges du superutilisateur ?" @@ -3333,6 +3332,22 @@ "problème." #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Impossible de verrouiller le répertoire d'administration (%s). Il est " +"possible qu'un autre processus l'utilise." + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "" +"Impossible de verrouiller le répertoire d'administration (%s). Avez-vous les " +"privilèges du superutilisateur ?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Non verrouillé" diff -Nru apt-1.2.27/po/gl.po apt-1.2.29/po/gl.po --- apt-1.2.27/po/gl.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/gl.po 2018-10-09 10:36:50.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2011-05-12 15:28+0100\n" "Last-Translator: Miguel Anxo Bouzada \n" "Language-Team: galician \n" @@ -3249,17 +3249,16 @@ msgstr "Non é posíbel analizar o ficheiro de paquetes %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Non é posíbel bloquear o directorio de administración (%s). Esta usandoo " "algún outro proceso?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "" "Non é posíbel bloquear o directorio de administración (%s). É o " "administrador?" @@ -3274,6 +3273,22 @@ "dpkg interrompeuse, debe executar manualmente «%s» para corrixir o problema. " #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Non é posíbel bloquear o directorio de administración (%s). Esta usandoo " +"algún outro proceso?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "" +"Non é posíbel bloquear o directorio de administración (%s). É o " +"administrador?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Non está bloqueado" diff -Nru apt-1.2.27/po/hu.po apt-1.2.29/po/hu.po --- apt-1.2.27/po/hu.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/hu.po 2018-10-09 10:36:50.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2016-04-10 19:46+0200\n" "Last-Translator: Gabor Kelemen \n" "Language-Team: Hungarian \n" @@ -3298,17 +3298,16 @@ msgstr "Nem lehet a(z) %s csomagfájlt feldolgozni (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Az adminisztrációs könyvtár (%s) nem zárolható, lehet hogy másik folyamat " "használja?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "" "Az adminisztrációs könyvtár (%s) nem zárolható, rendszergazdaként próbálja?" @@ -3323,6 +3322,21 @@ "probléma megoldásához. " #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Az adminisztrációs könyvtár (%s) nem zárolható, lehet hogy másik folyamat " +"használja?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "" +"Az adminisztrációs könyvtár (%s) nem zárolható, rendszergazdaként próbálja?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Nincs zárolva" diff -Nru apt-1.2.27/po/it.po apt-1.2.29/po/it.po --- apt-1.2.27/po/it.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/it.po 2018-10-09 10:36:50.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2015-04-07 16:51+0100\n" "Last-Translator: Milo Casagrande \n" "Language-Team: Italian \n" @@ -3290,17 +3290,16 @@ msgstr "Impossibile analizzare il file di pacchetto %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Impossibile acquisire il blocco sulla directory di amministrazione (%s). Un " "altro processo potrebbe tenerla occupata." #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "" "Impossibile acquisire il blocco sulla directory di amministrazione (%s). È " "necessario essere root." @@ -3316,6 +3315,22 @@ "problema. " #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Impossibile acquisire il blocco sulla directory di amministrazione (%s). Un " +"altro processo potrebbe tenerla occupata." + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "" +"Impossibile acquisire il blocco sulla directory di amministrazione (%s). È " +"necessario essere root." + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Non bloccato" diff -Nru apt-1.2.27/po/ja.po apt-1.2.29/po/ja.po --- apt-1.2.27/po/ja.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/ja.po 2018-10-09 10:36:50.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: apt 1.0.9.3\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2016-05-18 15:31+0900\n" "Last-Translator: Takuma Yamada \n" "Language-Team: Japanese \n" @@ -3287,17 +3287,16 @@ msgstr "パッケージファイル %s を解釈することができません (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "管理用ディレクトリ (%s) をロックできません。これを使う別のプロセスが動いてい" "ませんか?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "" "管理用ディレクトリ (%s) をロックできません。root 権限で実行していますか?" @@ -3312,6 +3311,21 @@ "す。" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"管理用ディレクトリ (%s) をロックできません。これを使う別のプロセスが動いてい" +"ませんか?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "" +"管理用ディレクトリ (%s) をロックできません。root 権限で実行していますか?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "ロックされていません" diff -Nru apt-1.2.27/po/km.po apt-1.2.29/po/km.po --- apt-1.2.27/po/km.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/km.po 2018-10-09 10:36:50.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2006-10-10 09:48+0700\n" "Last-Translator: Khoem Sokhem \n" "Language-Team: Khmer \n" @@ -3180,13 +3180,12 @@ #: apt-pkg/deb/debsystem.cc #, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" #: apt-pkg/deb/debsystem.cc #, fuzzy, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "មិន​អាច​ចាក់​សោ​ថត​បញ្ជីបានឡើយ" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3198,6 +3197,18 @@ msgstr "" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc +#, fuzzy, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "មិន​អាច​ចាក់​សោ​ថត​បញ្ជីបានឡើយ" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "" diff -Nru apt-1.2.27/po/ko.po apt-1.2.29/po/ko.po --- apt-1.2.27/po/ko.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/ko.po 2018-10-09 10:36:50.000000000 +0000 @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2010-08-30 02:31+0900\n" "Last-Translator: Changwoo Ryu \n" "Language-Team: Korean \n" @@ -3183,17 +3183,16 @@ msgstr "패키지 파일 %s 파일을 파싱할 수 없습니다 (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "관리 디렉터리를 (%s) 잠글 수 없습니다. 다른 프로세스가 사용하고 있지 않습니" "까?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "관리 디렉터리를 (%s) 잠글 수 없습니다. 루트 사용자가 맞습니까?" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3206,6 +3205,20 @@ "dpkg가 중단되었습니다. 수동으로 '%s' 명령을 실행해 문제점을 바로잡으십시오." #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"관리 디렉터리를 (%s) 잠글 수 없습니다. 다른 프로세스가 사용하고 있지 않습니" +"까?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "관리 디렉터리를 (%s) 잠글 수 없습니다. 루트 사용자가 맞습니까?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "잠기지 않음" diff -Nru apt-1.2.27/po/ku.po apt-1.2.29/po/ku.po --- apt-1.2.27/po/ku.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/ku.po 2018-10-09 10:36:50.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2008-05-08 12:48+0200\n" "Last-Translator: Erdal Ronahi \n" "Language-Team: ku \n" @@ -3087,13 +3087,12 @@ #: apt-pkg/deb/debsystem.cc #, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" #: apt-pkg/deb/debsystem.cc #, fuzzy, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Pelrêça daxistinê nayê quflekirin" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3105,6 +3104,18 @@ msgstr "" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc +#, fuzzy, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Pelrêça daxistinê nayê quflekirin" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "" diff -Nru apt-1.2.27/po/lt.po apt-1.2.29/po/lt.po --- apt-1.2.27/po/lt.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/lt.po 2018-10-09 10:36:50.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2008-08-02 01:47-0400\n" "Last-Translator: Gintautas Miliauskas \n" "Language-Team: Lithuanian \n" @@ -3178,13 +3178,12 @@ #: apt-pkg/deb/debsystem.cc #, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" #: apt-pkg/deb/debsystem.cc #, fuzzy, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Nepavyko užrakinti sąrašo aplanko" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3196,6 +3195,18 @@ msgstr "" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc +#, fuzzy, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Nepavyko užrakinti sąrašo aplanko" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "" diff -Nru apt-1.2.27/po/mr.po apt-1.2.29/po/mr.po --- apt-1.2.27/po/mr.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/mr.po 2018-10-09 10:36:50.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2008-11-20 23:27+0530\n" "Last-Translator: Sampada \n" "Language-Team: Marathi, janabhaaratii, C-DAC, Mumbai, India " @@ -3179,13 +3179,12 @@ #: apt-pkg/deb/debsystem.cc #, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" #: apt-pkg/deb/debsystem.cc #, fuzzy, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "संचयिका यादीला कुलुप लावण्यात असमर्थ" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3197,6 +3196,18 @@ msgstr "" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc +#, fuzzy, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "संचयिका यादीला कुलुप लावण्यात असमर्थ" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "" diff -Nru apt-1.2.27/po/nb.po apt-1.2.29/po/nb.po --- apt-1.2.27/po/nb.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/nb.po 2018-10-09 10:36:50.000000000 +0000 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2016-06-11 22:38+0200\n" "Last-Translator: Petter Reinholdtsen \n" "Language-Team: Norwegian Bokmål \n" @@ -3237,16 +3237,15 @@ msgstr "Klarer ikke å fortolke pakkefila %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Klarte ikke låse den administrative mappen (%s). Bruker en annen prosess den?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Klarte ikke låse den administrative mappen (%s). Er du root?" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3258,6 +3257,19 @@ msgstr "dpkg ble avbrutt. Du må kjøre «%s» manuelt for å rette problemet," #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Klarte ikke låse den administrative mappen (%s). Bruker en annen prosess den?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Klarte ikke låse den administrative mappen (%s). Er du root?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Ikke låst" diff -Nru apt-1.2.27/po/ne.po apt-1.2.29/po/ne.po --- apt-1.2.27/po/ne.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/ne.po 2018-10-09 10:36:50.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2006-06-12 14:35+0545\n" "Last-Translator: Shiva Pokharel \n" "Language-Team: Nepali \n" @@ -3179,13 +3179,12 @@ #: apt-pkg/deb/debsystem.cc #, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" #: apt-pkg/deb/debsystem.cc #, fuzzy, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "सूचि डाइरेक्ट्री ताल्चा मार्न असफल" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3197,6 +3196,18 @@ msgstr "" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc +#, fuzzy, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "सूचि डाइरेक्ट्री ताल्चा मार्न असफल" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "" diff -Nru apt-1.2.27/po/nl.po apt-1.2.29/po/nl.po --- apt-1.2.27/po/nl.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/nl.po 2018-10-09 10:36:50.000000000 +0000 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: apt 1.2.11\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2016-04-27 18:12+0200\n" "Last-Translator: Frans Spiesschaert \n" "Language-Team: Debian Dutch l10n Team \n" @@ -3344,17 +3344,16 @@ msgstr "Kon pakketbestand %s niet ontleden (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Kan de beheersmap (%s) niet vergrendelen. Is deze in gebruik door een ander " "proces?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Kan de beheersmap (%s) niet vergrendelen. Heeft u beheerdersrechten?" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3367,6 +3366,20 @@ "dpkg werd onderbroken; voer handmatig '%s' uit om het probleem te verhelpen. " #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Kan de beheersmap (%s) niet vergrendelen. Is deze in gebruik door een ander " +"proces?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Kan de beheersmap (%s) niet vergrendelen. Heeft u beheerdersrechten?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Niet vergrendeld" diff -Nru apt-1.2.27/po/nn.po apt-1.2.29/po/nn.po --- apt-1.2.27/po/nn.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/nn.po 2018-10-09 10:36:50.000000000 +0000 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2005-02-14 23:30+0100\n" "Last-Translator: Havard Korsvoll \n" "Language-Team: Norwegian nynorsk \n" @@ -3194,13 +3194,12 @@ #: apt-pkg/deb/debsystem.cc #, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" #: apt-pkg/deb/debsystem.cc #, fuzzy, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Klarte ikkje lsa listekatalogen" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3212,6 +3211,18 @@ msgstr "" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc +#, fuzzy, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Klarte ikkje lsa listekatalogen" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "" diff -Nru apt-1.2.27/po/pl.po apt-1.2.29/po/pl.po --- apt-1.2.27/po/pl.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/pl.po 2018-10-09 10:36:50.000000000 +0000 @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: apt 0.9.7.3\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2012-07-28 21:53+0200\n" "Last-Translator: Michał Kułach \n" "Language-Team: Polish \n" @@ -3283,18 +3283,17 @@ msgstr "Nie udało się zanalizować pliku pakietu %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Nie udało się zablokować katalogu administracyjnego (%s), czy inny proces go " "używa?" # Musi pasować do su i sudo. #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "" "Nie udało się zablokować katalogu administracyjnego (%s), czy użyto " "uprawnień administratora?" @@ -3309,6 +3308,23 @@ "dpkg został przerwany, należy wykonać ręcznie \"%s\", aby naprawić problem." #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Nie udało się zablokować katalogu administracyjnego (%s), czy inny proces go " +"używa?" + +# Musi pasować do su i sudo. +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "" +"Nie udało się zablokować katalogu administracyjnego (%s), czy użyto " +"uprawnień administratora?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Niezablokowany" diff -Nru apt-1.2.27/po/pt_BR.po apt-1.2.29/po/pt_BR.po --- apt-1.2.27/po/pt_BR.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/pt_BR.po 2018-10-09 10:36:50.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2008-11-17 02:33-0200\n" "Last-Translator: Felipe Augusto van de Wiel (faw) \n" "Language-Team: Brazilian Portuguese \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2012-06-29 15:45+0100\n" "Last-Translator: Miguel Figueiredo \n" "Language-Team: Portuguese \n" @@ -3257,17 +3257,16 @@ msgstr "Não foi possível fazer parse ao ficheiro do pacote %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Não foi possível obter acesso exclusivo ao directório de administração (%s), " "outro processo está a utilizá-lo?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "" "Não foi possível criar acesso exclusivo ao directório de administração (%s), " "é root?" @@ -3283,6 +3282,22 @@ "'%s'" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Não foi possível obter acesso exclusivo ao directório de administração (%s), " +"outro processo está a utilizá-lo?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "" +"Não foi possível criar acesso exclusivo ao directório de administração (%s), " +"é root?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Sem acesso exclusivo" diff -Nru apt-1.2.27/po/ro.po apt-1.2.29/po/ro.po --- apt-1.2.27/po/ro.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/ro.po 2018-10-09 10:36:50.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2008-11-15 02:21+0200\n" "Last-Translator: Eddy Petrișor \n" "Language-Team: Romanian \n" @@ -3232,13 +3232,12 @@ #: apt-pkg/deb/debsystem.cc #, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" #: apt-pkg/deb/debsystem.cc #, fuzzy, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Nu pot încuia directorul cu lista" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3250,6 +3249,18 @@ msgstr "" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc +#, fuzzy, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Nu pot încuia directorul cu lista" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "" diff -Nru apt-1.2.27/po/ru.po apt-1.2.29/po/ru.po --- apt-1.2.27/po/ru.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/ru.po 2018-10-09 10:36:50.000000000 +0000 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: apt 1.2.12\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2016-05-19 20:50+0300\n" "Last-Translator: Yuri Kozlov \n" "Language-Team: Russian \n" @@ -3323,17 +3323,16 @@ msgstr "Невозможно разобрать содержимое файла пакета %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Не удалось выполнить блокировку управляющего каталога (%s); он уже " "используется другим процессом?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "" "Не удалось выполнить блокировку управляющего каталога (%s); у вас есть права " "суперпользователя?" @@ -3349,6 +3348,22 @@ "проблемы. " #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Не удалось выполнить блокировку управляющего каталога (%s); он уже " +"используется другим процессом?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "" +"Не удалось выполнить блокировку управляющего каталога (%s); у вас есть права " +"суперпользователя?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Не заблокирован" diff -Nru apt-1.2.27/po/sk.po apt-1.2.29/po/sk.po --- apt-1.2.27/po/sk.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/sk.po 2018-10-09 10:36:50.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2012-06-28 20:49+0100\n" "Last-Translator: Ivan Masár \n" "Language-Team: Slovak \n" @@ -3233,15 +3233,14 @@ msgstr "Súbor %s sa nedá spracovať (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "Nedá sa zamknúť adresár na správu (%s), používa ho iný proces?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Nedá sa zamknúť adresár na správu (%s), ste root?" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3253,6 +3252,18 @@ msgstr "dpkg bol prerušený, musíte ručne opraviť problém spustením „%s“. " #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "Nedá sa zamknúť adresár na správu (%s), používa ho iný proces?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Nedá sa zamknúť adresár na správu (%s), ste root?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Nie je zamknuté" diff -Nru apt-1.2.27/po/sl.po apt-1.2.29/po/sl.po --- apt-1.2.27/po/sl.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/sl.po 2018-10-09 10:36:50.000000000 +0000 @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: apt 0.5.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2012-06-27 21:29+0000\n" "Last-Translator: Andrej Znidarsic \n" "Language-Team: Slovenian \n" @@ -3236,16 +3236,15 @@ msgstr "Ni mogoče razčleniti datoteke paketa %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Skrbniške mape (%s) ni mogoče zakleniti. Jo morda uporablja drugo opravilo?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Skrbniške mape (%s) ni mogoče zakleniti. Ali ste skrbnik?" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3257,6 +3256,19 @@ msgstr "dpkg je bil prekinjen. Za popravilo napake morate ročno pognati '%s'. " #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Skrbniške mape (%s) ni mogoče zakleniti. Jo morda uporablja drugo opravilo?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Skrbniške mape (%s) ni mogoče zakleniti. Ali ste skrbnik?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Ni zaklenjeno" diff -Nru apt-1.2.27/po/sv.po apt-1.2.29/po/sv.po --- apt-1.2.27/po/sv.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/sv.po 2018-10-09 10:36:50.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: apt\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2015-08-19 21:33+0200\n" "Last-Translator: Anders Jonsson \n" "Language-Team: Swedish \n" @@ -3259,16 +3259,15 @@ msgstr "Kunde inte tolka paketfilen %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Kunde inte låsa administrationskatalogen (%s). Använder en annan process den?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Kunde inte låsa administrationskatalogen (%s). Är du root?" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3281,6 +3280,19 @@ "dpkg avbröts. Du måste köra ”%s” manuellt för att korrigera problemet. " #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Kunde inte låsa administrationskatalogen (%s). Använder en annan process den?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Kunde inte låsa administrationskatalogen (%s). Är du root?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Inte låst" diff -Nru apt-1.2.27/po/th.po apt-1.2.29/po/th.po --- apt-1.2.27/po/th.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/th.po 2018-10-09 10:36:50.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2014-12-12 13:00+0700\n" "Last-Translator: Theppitak Karoonboonyanan \n" "Language-Team: Thai \n" @@ -3163,15 +3163,14 @@ msgstr "ไม่สามารถแจงแฟ้มแพกเกจ %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "ไม่สามารถล็อคไดเรกทอรีดูแลระบบ (%s) มีโพรเซสอื่นใช้งานอยู่หรือเปล่า?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "ไม่สามารถล็อคไดเรกทอรีดูแลระบบ (%s) คุณเป็น root หรือเปล่า?" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3183,6 +3182,18 @@ msgstr "dpkg ถูกขัดจังหวะ คุณต้องเรียก '%s' เองเพื่อแก้ปัญหา" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "ไม่สามารถล็อคไดเรกทอรีดูแลระบบ (%s) มีโพรเซสอื่นใช้งานอยู่หรือเปล่า?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "ไม่สามารถล็อคไดเรกทอรีดูแลระบบ (%s) คุณเป็น root หรือเปล่า?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "ไม่ได้ล็อคอยู่" diff -Nru apt-1.2.27/po/tl.po apt-1.2.29/po/tl.po --- apt-1.2.27/po/tl.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/tl.po 2018-10-09 10:36:50.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2007-03-29 21:36+0800\n" "Last-Translator: Eric Pareja \n" "Language-Team: Tagalog \n" @@ -3214,13 +3214,12 @@ #: apt-pkg/deb/debsystem.cc #, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" #: apt-pkg/deb/debsystem.cc #, fuzzy, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Hindi maaldaba ang directory ng talaan" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3232,6 +3231,18 @@ msgstr "" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" + +#: apt-pkg/deb/debsystem.cc +#, fuzzy, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Hindi maaldaba ang directory ng talaan" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "" diff -Nru apt-1.2.27/po/tr.po apt-1.2.29/po/tr.po --- apt-1.2.27/po/tr.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/tr.po 2018-10-09 10:36:50.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2016-07-21 18:43+0300\n" "Last-Translator: Mert Dirik \n" "Language-Team: Debian l10n Turkish \n" @@ -3291,17 +3291,16 @@ msgstr "Paket dosyası (%s) ayrıştırılamadı (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Yönetim dizini (%s) kilitlenemiyor, başka bir işlem tarafından kullanılıyor " "olmasın?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Yönetim dizini (%s) kilitlenemiyor, root kullanıcısı mısınız?" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3314,6 +3313,20 @@ "dpkg kesintiye uğradı, sorunu düzeltmek için elle '%s' komutunu çalıştırın. " #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Yönetim dizini (%s) kilitlenemiyor, başka bir işlem tarafından kullanılıyor " +"olmasın?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Yönetim dizini (%s) kilitlenemiyor, root kullanıcısı mısınız?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Kilitlenmemiş" diff -Nru apt-1.2.27/po/uk.po apt-1.2.29/po/uk.po --- apt-1.2.27/po/uk.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/uk.po 2018-10-09 10:36:50.000000000 +0000 @@ -12,7 +12,7 @@ msgstr "" "Project-Id-Version: apt 1.0.5\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2012-09-25 20:19+0300\n" "Last-Translator: A. Bondarenko \n" "Language-Team: Українська \n" @@ -3280,17 +3280,16 @@ msgstr "Неможливо проаналізувати файл пакунку %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Неможливо заблокувати адміністративну директорію (%s), може її використовує " "інший процес?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Неможливо заблокувати адміністративну директорію (%s), ви root?" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3304,6 +3303,20 @@ "проблему. " #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Неможливо заблокувати адміністративну директорію (%s), може її використовує " +"інший процес?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Неможливо заблокувати адміністративну директорію (%s), ви root?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Не заблоковано" diff -Nru apt-1.2.27/po/vi.po apt-1.2.29/po/vi.po --- apt-1.2.27/po/vi.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/vi.po 2018-10-09 10:36:50.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: apt 1.0.8\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2014-09-12 13:48+0700\n" "Last-Translator: Trần Ngọc Quân \n" "Language-Team: Vietnamese \n" @@ -3257,17 +3257,16 @@ msgstr "Không thể phân tích tập tin gói %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "" "Không thể khoá thư mục quản trị (%s), có một tiến trình khác đang sử dụng nó " "phải không?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "Không thể khoá thư mục quản trị (%s), bạn có quyền root không?" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3281,6 +3280,20 @@ "vấn đề này. " #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "" +"Không thể khoá thư mục quản trị (%s), có một tiến trình khác đang sử dụng nó " +"phải không?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "Không thể khoá thư mục quản trị (%s), bạn có quyền root không?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "Chưa được khoá" diff -Nru apt-1.2.27/po/zh_CN.po apt-1.2.29/po/zh_CN.po --- apt-1.2.27/po/zh_CN.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/zh_CN.po 2018-10-09 10:36:50.000000000 +0000 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: apt 1.2.x\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2016-08-20 13:00+0000\n" "Last-Translator: Zhou Mo \n" "Language-Team: Chinese (simplified) \n" @@ -3174,15 +3174,14 @@ msgstr "无法解析软件包文件 %s (%d)" #: apt-pkg/deb/debsystem.cc -#, c-format +#, fuzzy, c-format msgid "" -"Unable to lock the administration directory (%s), is another process using " -"it?" +"Unable to acquire the dpkg frontend lock (%s), is another process using it?" msgstr "无法锁定管理目录(%s),是否有其他进程正占用它?" #: apt-pkg/deb/debsystem.cc -#, c-format -msgid "Unable to lock the administration directory (%s), are you root?" +#, fuzzy, c-format +msgid "Unable to acquire the dpkg frontend lock (%s), are you root?" msgstr "无法对状态列表目录加锁(%s),请查看您是否正以 root 用户运行?" #. TRANSLATORS: the %s contains the recovery command, usually @@ -3194,6 +3193,18 @@ msgstr "dpkg 被中断,您必须手工运行 ‘%s’ 解决此问题。" #: apt-pkg/deb/debsystem.cc +#, c-format +msgid "" +"Unable to lock the administration directory (%s), is another process using " +"it?" +msgstr "无法锁定管理目录(%s),是否有其他进程正占用它?" + +#: apt-pkg/deb/debsystem.cc +#, c-format +msgid "Unable to lock the administration directory (%s), are you root?" +msgstr "无法对状态列表目录加锁(%s),请查看您是否正以 root 用户运行?" + +#: apt-pkg/deb/debsystem.cc msgid "Not locked" msgstr "未锁定" diff -Nru apt-1.2.27/po/zh_TW.po apt-1.2.29/po/zh_TW.po --- apt-1.2.27/po/zh_TW.po 2018-06-26 10:58:40.000000000 +0000 +++ apt-1.2.29/po/zh_TW.po 2018-10-09 10:36:50.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: apt 1.2.X\n" "Report-Msgid-Bugs-To: APT Development Team \n" -"POT-Creation-Date: 2017-05-19 11:29+0200\n" +"POT-Creation-Date: 2018-10-09 10:36+0000\n" "PO-Revision-Date: 2009-01-28 10:41+0800\n" "Last-Translator: Tetralet \n" "Language-Team: Debian-user in Chinese [Big5] +Installed-Size: 43.0 kB +Provides: pkga$(generatelotsofnames) +Download-Size: unknown +APT-Sources: file:$APTARCHIVE unstable/main all Packages +Description: Some description + That has multiple lines +" apt show large +testsuccessequal "Package: large2 +Version: 1 +Priority: optional +Section: other +Maintainer: Joe Sixpack +Installed-Size: 43.0 kB +Provides: foobar, pkga$(generatelotsofnames) +Download-Size: unknown +APT-Sources: file:$APTARCHIVE unstable/main all Packages +Description: Some description + That has multiple lines +" apt show large2 + # 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 diff -Nru apt-1.2.27/test/integration/test-frontend-lock apt-1.2.29/test/integration/test-frontend-lock --- apt-1.2.27/test/integration/test-frontend-lock 1970-01-01 00:00:00.000000000 +0000 +++ apt-1.2.29/test/integration/test-frontend-lock 2018-10-09 10:36:50.000000000 +0000 @@ -0,0 +1,80 @@ +#!/bin/sh +set -e + +TESTDIR="$(readlink -f "$(dirname "$0")")" +. "$TESTDIR/framework" + +setupenvironment +configarchitecture 'i386' + +insertinstalledpackage 'package1' 'i386' '1.0' +insertinstalledpackage 'package2' 'i386' '1.0' +insertinstalledpackage 'package3' 'i386' '1.0' +insertinstalledpackage 'package4' 'i386' '1.0' +insertinstalledpackage 'package5' 'i386' '1.0' +insertinstalledpackage 'package6' 'i386' '1.0' +buildsimplenativepackage 'foo' 'all' '1' + +setupaptarchive + +buildsimplenativepackage 'bar' 'all' '1' + + +# Checks that the correct variable is set +msgmsg 'Post-Invoke script has DPKG_FRONTEND_LOCKED set' +testsuccess aptget -q -y -o Dpkg::Post-Invoke::="echo DPKG_FRONTEND_LOCKED=\$DPKG_FRONTEND_LOCKED" remove package1 +cp rootdir/tmp/testsuccess.output install.output +testsuccess grep DPKG_FRONTEND_LOCKED=true install.output + +msgmsg 'Pre-Invoke script has DPKG_FRONTEND_LOCKED set' +testsuccess aptget -q -y -o Dpkg::Pre-Invoke::="echo DPKG_FRONTEND_LOCKED=\$DPKG_FRONTEND_LOCKED" remove package2 +cp rootdir/tmp/testsuccess.output install.output +testsuccess grep DPKG_FRONTEND_LOCKED=true install.output + +msgmsg 'Pre-Install-Pkgs script has DPKG_FRONTEND_LOCKED set' +testsuccess aptget -q -y -o DPkg::Pre-Install-Pkgs::="echo DPKG_FRONTEND_LOCKED=\$DPKG_FRONTEND_LOCKED" remove package3 +cp rootdir/tmp/testsuccess.output install.output +testsuccess grep DPKG_FRONTEND_LOCKED=true install.output + + +# Check that the frontend lock is hold by apt-get +msgmsg 'Post-Invoke script runs while frontend is locked' +testfailure aptget -q -y -o Dpkg::Post-Invoke::="apt-get remove" remove package4 +cp rootdir/tmp/testfailure.output install.output +testsuccess grep "E: Unable to acquire the dpkg frontend lock (${TMPWORKINGDIRECTORY}/rootdir/var/lib/dpkg/lock-frontend), is another process using it?" install.output +testsuccess grep "E: Problem executing scripts DPkg::Post-Invoke 'apt-get remove'" install.output + +msgmsg 'Pre-Invoke script runs while frontend is locked' +testfailure aptget -q -y -o Dpkg::Pre-Invoke::="apt-get remove" remove package5 +cp rootdir/tmp/testfailure.output install.output +testsuccess grep "E: Unable to acquire the dpkg frontend lock (${TMPWORKINGDIRECTORY}/rootdir/var/lib/dpkg/lock-frontend), is another process using it?" install.output +testsuccess grep "E: Problem executing scripts DPkg::Pre-Invoke 'apt-get remove'" install.output + +msgmsg 'Pre-Install-Pkgs runs while frontend is locked' +testfailure aptget -q -y -o DPkg::Pre-Install-Pkgs::="apt-get remove" remove package6 +cp rootdir/tmp/testfailure.output install.output +testsuccess grep "E: Unable to acquire the dpkg frontend lock (${TMPWORKINGDIRECTORY}/rootdir/var/lib/dpkg/lock-frontend), is another process using it?" install.output +testsuccess grep "E: Sub-process apt-get remove returned an error code (100)" install.output +testsuccess grep "Failure running script apt-get remove" install.output + + +# Applied test case from DonKult +msgmsg 'Applied case of frontend locking' +cat > ./post-invoke < rootdir/etc/apt/apt.conf.d/01dpkgpostinvoke + +testdpkgnotinstalled 'foo' 'bar' +testsuccess apt show foo +testfailure apt show bar + +testsuccess apt install foo -s +testdpkgnotinstalled 'foo' 'bar' + +testsuccess apt install foo +testdpkginstalled 'foo' 'bar'