REPORT / 01

Analysis Report · packagekit v1.3.4 → v1.3.5 — CVE-2026-41651

Shared security patch analysis results

mode patchdiff ai copilot oswe-vscode-prime
02 · Lifecycle actions cancel · resume · skip · regenerate
03 · Share this analysis copy link · embed report
03 · CVE Security Analysis & Writeups ai-generated · per cve

Comprehensive security analysis generated by AI for each confirmed CVE match. Click on a CVE to view the detailed writeup including vulnerability background, technical details, patch analysis, and PoC guide.

CVE-2026-41651 NVD
AI-Generated Analysis
05 · Findings filter · search · paginate
Use quotes for exact: "SQL injection" · Operators: hello AND bye, admin OR root, -error, NOT warning
Showing 0 to 0 of 0 results
NEWS AI: 1 vulnerabilities 1 true positive(s) CVE-2026-41651
--- cache/PackageKit_v1.3.4/NEWS	2026-04-28 05:52:00.040284239 +0000+++ cache/PackageKit_v1.3.5/NEWS	2026-04-28 05:52:00.848342034 +0000@@ -1,3 +1,30 @@+Version 1.3.5+~~~~~~~~~~~~~+Released: 2026-04-22++Notes:+ * This release fixes a critical security vulnerability that allows+   unprivileged local users to obtain root privileges on any distribution+   that uses PackageKit. Details will be disclosed very soon, please update+   to a fixed version of PackageKit immediately (ensure the patch from commit+   76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).++Backends:+ * Drop slack backend (Eugen Wissner)+ * alpm: perform sysupgrade on install and update (Yakov Till)+ * freebsd: Fix crashing when libpkg asks about ABI mismatch (Gleb Popov)+ * portage: Revamp backend (TableFlipper9)++Bugfixes:+ * meson: test.depends does not accept a dummy dependency, give it an empty array instead (Matthias Klumpp)+ * pkgcli: Set up proxy also if only PAC is available (Matthias Klumpp)+ * Do not allow re-invoking methods on non-new transactions (Matthias Klumpp)+ * packagekit/progress: updated old usage of raise StopIteration (TableFlipper9)++Miscellaneous:+ * pkgcli: Add TRANSLATORS comments for commands (Rafael Fontenelle)+ * pkgcli: Rename list-required-by to list-requiring (Matthias Klumpp)+ Version 1.3.4 ~~~~~~~~~~~~~ Released: 2026-01-28
AI Analysis
Vulnerability Existed: yes
TRUE POSITIVE
Local Privilege Escalation NEWS 1-16
Old Code:
Version 1.3.4
~~~~~~~~~~~~~
Released: 2026-01-28
Fixed Code:
Version 1.3.5
~~~~~~~~~~~~~
Released: 2026-04-22

Notes:
 * This release fixes a critical security vulnerability that allows
   unprivileged local users to obtain root privileges on any distribution
   that uses PackageKit. Details will be disclosed very soon, please update
   to a fixed version of PackageKit immediately (ensure the patch from commit
   76cfb675fb31acc3ad5595d4380bfff56d2a8697 is applied).
CVE Analysis Results:
CVE-2026-41651: Yes
View CVE Description
PackageKit is a a D-Bus abstraction layer that allows the user to manage packages in a secure way using a cross-distro, cross-architecture API. PackageKit between and including versions 1.0.2 and 1.3.4 is vulnerable to a time-of-check time-of-use (TOCTOU) race condition on transaction flags that allows unprivileged users to install packages as root and thus leads to a local privilege escalation. This is patched in version 1.3.5. A local unprivileged user can install arbitrary RPM packages as root, including executing RPM scriptlets, without authentication. The vulnerability is a TOCTOU race condition on `transaction->cached_transaction_flags` combined with a silent state-machine guard that discards illegal backward transitions while leaving corrupted flags in place. Three bugs exist in `src/pk-transaction.c`: 1. Unconditional flag overwrite (line 4036): `InstallFiles()` writes caller-supplied flags to `transaction->cached_transaction_flags` without checking whether the transaction has already been authorized/started. A second call blindly overwrites the flags even while the transaction is RUNNING. 2. Silent state-transition rejection (lines 873–882): `pk_transaction_set_state()` silently discards backward state transitions (e.g. `RUNNING` → `WAITING_FOR_AUTH`) but the flag overwrite at step 1 already happened. The transaction continues running with corrupted flags. 3. Late flag read at execution time (lines 2273–2277): The scheduler's idle callback reads cached_transaction_flags at dispatch time, not at authorization time. If flags were overwritten between authorization and execution, the backend sees the attacker's flags.
client/pkgc-manage.c AI: No vulnerabilities CVE-2026-41651
--- cache/PackageKit_v1.3.4/client/pkgc-manage.c	2026-04-28 05:52:00.068286242 +0000+++ cache/PackageKit_v1.3.5/client/pkgc-manage.c	2026-04-28 05:52:00.880344323 +0000@@ -108,7 +108,7 @@ 	if (opt_cache_age == 0) 		ctx->cache_age = 1; /* shortest possible cache-age, 0 is not allowed */ 	else-		ctx->cache_age = (opt_cache_age < 0)? G_MAXUINT : (guint)opt_cache_age;+		ctx->cache_age = (opt_cache_age < 0) ? G_MAXUINT : (guint) opt_cache_age;  	pkgc_context_apply_settings (ctx); }@@ -192,10 +192,11 @@  	/* parse options */ 	option_context = pkgc_option_context_for_command (-		ctx, cmd,-		"[force]",-		/* TRANSLATORS: Description for pkgcli refresh */-		_("Refresh the package metadata cache."));+	    ctx,+	    cmd,+	    "[force]",+	    /* TRANSLATORS: Description for pkgcli refresh */+	    _("Refresh the package metadata cache.")); 	g_option_context_add_main_entries (option_context, option_cache_age, NULL);  	if (!pkgc_parse_command_options (ctx, cmd, option_context, &argc, &argv, 1))@@ -242,10 +243,11 @@  	/* parse options */ 	option_context = pkgc_option_context_for_command (-		ctx, cmd,-		"PACKAGE...",-		/* TRANSLATORS: Description for pkgcli install */-		_("Install one or more packages or local package files."));+	    ctx,+	    cmd,+	    "PACKAGE...",+	    /* TRANSLATORS: Description for pkgcli install */+	    _("Install one or more packages or local package files."));  	g_option_context_add_main_entries (option_context, option_download_only, NULL); 	g_option_context_add_main_entries (option_context, option_allow_downgrade, NULL);@@ -283,12 +285,12 @@  		/* assume arch filter unless specified otherwise */ 		if (!pk_bitfield_contain (ctx->filters, PK_FILTER_ENUM_ARCH) &&-			!pk_bitfield_contain (ctx->filters, PK_FILTER_ENUM_NOT_ARCH))+		    !pk_bitfield_contain (ctx->filters, PK_FILTER_ENUM_NOT_ARCH)) 			pk_bitfield_add (ctx->filters, PK_FILTER_ENUM_ARCH);  		/* assume non-source packages unless specified */ 		if (!pk_bitfield_contain (ctx->filters, PK_FILTER_ENUM_SOURCE) &&-			!pk_bitfield_contain (ctx->filters, PK_FILTER_ENUM_NOT_SOURCE))+		    !pk_bitfield_contain (ctx->filters, PK_FILTER_ENUM_NOT_SOURCE)) 			pk_bitfield_add (ctx->filters, PK_FILTER_ENUM_NOT_SOURCE);  		pk_bitfield_add (ctx->filters, PK_FILTER_ENUM_NEWEST);@@ -302,11 +304,12 @@ 			 * (and therefore didn't filter out already installed packages) we show the 			 * emitted error immediately. */ 			if (g_error_matches (error, PKGC_ERROR, PK_ERROR_ENUM_PACKAGE_NOT_FOUND) ||-				 opt_allow_reinstall) {-				pkgc_print_error (ctx,-							/* TRANSLATORS: There was an error finding a package+			    opt_allow_reinstall) {+				pkgc_print_error (+				    ctx,+				    /* TRANSLATORS: There was an error finding a package 							 * for installation. The detailed error follows. */-							_("Could not find any available package: %s"), error->message);+				    _("Could not find any available package: %s"), error->message); 				return PKGC_EXIT_NOT_FOUND; 			} @@ -317,14 +320,15 @@ 			package_ids = pkgc_resolve_packages (ctx, ctx->filters, argv + 1, NULL); 			if (package_ids == NULL) { 				/* the package does not exist at all */-				pkgc_print_error (ctx,-							/* TRANSLATORS: We were unable to find a package for installation. */-							_("Could not find any available package: %s"), error->message);+				pkgc_print_error (+				    ctx,+				    /* TRANSLATORS: We were unable to find a package for installation. */+				    _("Could not find any available package: %s"), error->message); 				return PKGC_EXIT_NOT_FOUND; 			} else { 				/* the package exists, but is already installed */ 				pkgc_print_info (ctx,-							_("The selected package is already installed."));+						 _("The selected package is already installed.")); 				return PKGC_EXIT_SUCCESS; 			} @@ -361,10 +365,11 @@  	/* parse options */ 	option_context = pkgc_option_context_for_command (-		ctx, cmd,-		"PACKAGE...",-		/* TRANSLATORS: Description for pkgcli remove */-		_("Remove one or more packages from the system."));+	    ctx,+	    cmd,+	    "PACKAGE...",+	    /* TRANSLATORS: Description for pkgcli remove */+	    _("Remove one or more packages from the system.")); 	g_option_context_add_main_entries (option_context, option_no_autoremove, NULL);  	if (!pkgc_parse_command_options (ctx, cmd, option_context, &argc, &argv, 2))@@ -381,7 +386,8 @@ 	if (package_ids == NULL) { 		if (error) { 			pkgc_print_error (ctx,-					  _("Could not find installed packages: %s"), error->message);+					  _("Could not find installed packages: %s"),+					    error->message); 		} 		return PKGC_EXIT_FAILURE; 	}@@ -389,7 +395,7 @@ 	/* remove packages */ 	pk_task_remove_packages_async (PK_TASK (ctx->task), 				       package_ids,-				       TRUE, /* allow deps */+				       TRUE,		   /* allow deps */ 				       !opt_no_autoremove, /* autoremove */ 				       ctx->cancellable, 				       pkgc_context_on_progress_cb,@@ -418,10 +424,11 @@  	/* parse options */ 	option_context = pkgc_option_context_for_command (-		ctx, cmd,-		"DIRECTORY PACKAGE...",-		/* TRANSLATORS: Description for pkgcli download */-		_("Download packages to the specified directory without installing."));+	    ctx,+	    cmd,+	    "DIRECTORY PACKAGE...",+	    /* TRANSLATORS: Description for pkgcli download */+	    _("Download packages to the specified directory without installing.")); 	if (!pkgc_parse_command_options (ctx, cmd, option_context, &argc, &argv, 3)) 		return PKGC_EXIT_SYNTAX_ERROR; @@ -434,8 +441,7 @@ 		if (error) { 			/* TRANSLATORS: There was an error getting the 			 * details about the package. The detailed error follows */-			pkgc_print_error (ctx,-					  _("Could not find packages: %s"), error->message);+			pkgc_print_error (ctx, _("Could not find packages: %s"), error->message); 		}  		return PKGC_EXIT_FAILURE;@@ -483,10 +489,11 @@  	/* parse options */ 	option_context = pkgc_option_context_for_command (-		ctx, cmd,-		"[PACKAGE...]",-		/* TRANSLATORS: Description for pkgcli update */-		_("Update all packages or specific packages to their latest versions."));+	    ctx,+	    cmd,+	    "[PACKAGE...]",+	    /* TRANSLATORS: Description for pkgcli update */+	    _("Update all packages or specific packages to their latest versions.")); 	g_option_context_add_main_entries (option_context, option_download_only, NULL); 	g_option_context_add_main_entries (option_context, option_allow_downgrade, NULL); @@ -508,7 +515,8 @@ 		if (package_ids == NULL) { 			if (error) 				pkgc_print_error (ctx,-						  _("Could not find packages to update: %s"), error->message);+						  _("Could not find packages to update: %s"),+						    error->message); 			return PKGC_EXIT_FAILURE; 		} @@ -584,11 +592,12 @@  	/* parse options */ 	option_context = pkgc_option_context_for_command (-		ctx, cmd,-		"[DISTRO] [TYPE]",-		/* TRANSLATORS: Description of pkgcli upgrade.+	    ctx,+	    cmd,+	    "[DISTRO] [TYPE]",+	    /* TRANSLATORS: Description of pkgcli upgrade. 		 * No not translate "minimal, default, complete", those are parameters */-		_("Upgrade all packages or perform a distribution upgrade.\n\n"+	    _("Upgrade all packages or perform a distribution upgrade.\n\n" 		  "Types: minimal, default, complete"));  	if (!pkgc_parse_command_options (ctx, cmd, option_context, &argc, &argv, 1))@@ -601,7 +610,6 @@ 	if (argc >= 2) 		distro_name = argv[1]; - 	if (argc >= 3) { 		if (g_strcmp0 (argv[2], "minimal") == 0) 			upgrade_kind = PK_UPGRADE_KIND_ENUM_MINIMAL;@@ -683,7 +691,8 @@ 	/* Check if offline update is armed */ 	action = pk_offline_get_action (&error); 	if (action == PK_OFFLINE_ACTION_UNKNOWN) {-		pkgc_print_error (ctx, _("Failed to read offline update action: %s"), error->message);+		pkgc_print_error (ctx,+				  _("Failed to read offline update action: %s"), error->message); 		return PKGC_EXIT_FAILURE; 	} @@ -701,8 +710,9 @@ 				 pkgc_get_ansi_color (ctx, PKGC_COLOR_YELLOW), 				 "⚠ ", 				 pkgc_get_ansi_color (ctx, PKGC_COLOR_RESET));-		pkgc_print_info (ctx, _("Offline update is triggered. Action after update: %s"),-			pk_offline_action_to_string(action));+		pkgc_print_info (ctx,+				 _("Offline update is triggered. Action after update: %s"),+				   pk_offline_action_to_string (action)); 		g_print ("\n"); 	} @@ -728,7 +738,9 @@ 		if (error->code == PK_OFFLINE_ERROR_NO_DATA) { 			pkgc_print_info (ctx, _("No offline update is prepared.")); 		} else {-			pkgc_print_error (ctx, _("Failed to read prepared offline updates: %s"), error->message);+			pkgc_print_error (ctx,+					  _("Failed to read prepared offline updates: %s"),+					    error->message); 			return PKGC_EXIT_FAILURE; 		} 	}@@ -746,8 +758,8 @@ 	if (pk_error) { 		pkgc_print_error (ctx, 				  _("Last offline update failed: %s: %s"),-					pk_error_enum_to_string (pk_error_get_code (pk_error)),-					pk_error_get_details (pk_error));+				    pk_error_enum_to_string (pk_error_get_code (pk_error)),+				    pk_error_get_details (pk_error)); 		return PKGC_EXIT_TRANSACTION_FAILED; 	} @@ -755,8 +767,7 @@ 	pkgc_print_success (ctx, _("Last offline update completed successfully")); 	for (guint i = 0; i < packages->len; i++) { 		PkPackage *pkg = PK_PACKAGE (g_ptr_array_index (packages, i));-		g_autofree gchar *printable = pk_package_id_to_printable (-			pk_package_get_id (pkg));+		g_autofree gchar *printable = pk_package_id_to_printable (pk_package_get_id (pkg)); 		if (ctx->output_mode == PKGCLI_MODE_JSON) { 			json_t *root = json_object (); 			json_object_set_new (root, "pkid", json_string (pk_package_get_id (pkg)));@@ -782,7 +793,10 @@ 	gboolean ret; 	g_autoptr(GError) error = NULL; -	ret = pk_offline_trigger_with_flags (PK_OFFLINE_ACTION_REBOOT, PK_OFFLINE_FLAGS_INTERACTIVE, NULL, &error);+	ret = pk_offline_trigger_with_flags (PK_OFFLINE_ACTION_REBOOT,+					     PK_OFFLINE_FLAGS_INTERACTIVE,+					     NULL,+					     &error); 	if (!ret) { 		pkgc_print_error (ctx, _("Failed to trigger offline update: %s"), error->message); 		return PKGC_EXIT_FAILURE;@@ -823,7 +837,7 @@ 	if (!pkgc_parse_command_options (ctx, cmd, option_context, &argc, &argv, 1)) 		return PKGC_EXIT_SYNTAX_ERROR; -	request = (argc >= 2)? argv[1] : "prepare";+	request = (argc >= 2) ? argv[1] : "prepare";  	if (g_strcmp0 (request, "trigger") == 0) { 		return pkgc_trigger_offline_update (ctx);@@ -832,7 +846,8 @@ 	if (g_strcmp0 (request, "cancel") == 0) { 		ret = pk_offline_cancel_with_flags (PK_OFFLINE_FLAGS_INTERACTIVE, NULL, &error); 		if (!ret) {-			pkgc_print_error (ctx, _("Failed to cancel offline update: %s"), error->message);+			pkgc_print_error (ctx,+					  _("Failed to cancel offline update: %s"), error->message); 			return PKGC_EXIT_FAILURE; 		} @@ -858,11 +873,11 @@  		/* download all updates */ 		results = pk_task_get_updates_sync (PK_TASK (ctx->task),-							ctx->filters,-							ctx->cancellable,-							pkgc_context_on_progress_cb,-							ctx,-							&error);+						    ctx->filters,+						    ctx->cancellable,+						    pkgc_context_on_progress_cb,+						    ctx,+						    &error); 		if (results == NULL) { 			pkgc_print_error (ctx, _("Failed to get updates: %s"), error->message); 			ctx->exit_code = PKGC_EXIT_FAILURE;@@ -878,12 +893,12 @@  		/* download packages */ 		pk_task_update_packages_async (PK_TASK (ctx->task),-						   package_ids,-						   ctx->cancellable,-						   pkgc_context_on_progress_cb,-						   ctx,-						   pkgc_manage_on_task_finished_cb,-						   ctx);+					       package_ids,+					       ctx->cancellable,+					       pkgc_context_on_progress_cb,+					       ctx,+					       pkgc_manage_on_task_finished_cb,+					       ctx); 		g_main_loop_run (ctx->loop);  		/* don't trigger offline update if download failed */@@ -910,10 +925,11 @@  	/* parse options */ 	option_context = pkgc_option_context_for_command (-		ctx, cmd,-		"TYPE KEY_ID PACKAGE_ID",-		/* TRANSLATORS: Description for pkgcli install-sig */-		_("Install a package signature for GPG verification."));+	    ctx,+	    cmd,+	    "TYPE KEY_ID PACKAGE_ID",+	    /* TRANSLATORS: Description for pkgcli install-sig */+	    _("Install a package signature for GPG verification."));  	if (!pkgc_parse_command_options (ctx, cmd, option_context, &argc, &argv, 4)) 		return PKGC_EXIT_SYNTAX_ERROR;@@ -945,10 +961,11 @@  	/* parse options */ 	option_context = pkgc_option_context_for_command (-		ctx, cmd,-		NULL,-		/* TRANSLATORS: Description for pkgcli repair */-		_("Attempt to repair the package management system."));+	    ctx,+	    cmd,+	    NULL,+	    /* TRANSLATORS: Description for pkgcli repair */+	    _("Attempt to repair the package management system."));  	if (!pkgc_parse_command_options (ctx, cmd, option_context, &argc, &argv, 1)) 		return PKGC_EXIT_SYNTAX_ERROR;@@ -982,10 +999,11 @@  	/* parse options */ 	option_context = pkgc_option_context_for_command (-		ctx, cmd,-		NULL,-		/* TRANSLATORS: Description for pkgcli quit */-		_("Safely terminate the PackageKit daemon."));+	    ctx,+	    cmd,+	    NULL,+	    /* TRANSLATORS: Description for pkgcli quit */+	    _("Safely terminate the PackageKit daemon."));  	if (!pkgc_parse_command_options (ctx, cmd, option_context, &argc, &argv, 1)) 		return PKGC_EXIT_SYNTAX_ERROR;@@ -1010,59 +1028,69 @@ 		ctx,        "refresh",        pkgc_refresh,+       /* TRANSLATORS: Description for refresh command in pkgcli help */        _("Refresh package metadata"));  	pkgc_context_register_command ( 		ctx, 		"install", 		pkgc_install,+		/* TRANSLATORS: Description for install command in pkgcli help */ 		_("Install packages"));  	pkgc_context_register_command ( 		ctx, 		"remove", 		pkgc_remove,+		/* TRANSLATORS: Description for remove command in pkgcli help */ 		_("Remove packages"));  	pkgc_context_register_command ( 	    ctx, 	    "update", 	    pkgc_update,+	    /* TRANSLATORS: Description for update command in pkgcli help */ 	    _("Update packages"));  	pkgc_context_register_command ( 	    ctx, 	    "upgrade", 	    pkgc_upgrade,+	    /* TRANSLATORS: Description for upgrade command in pkgcli help */ 	    _("Upgrade the system"));  	pkgc_context_register_command ( 	    ctx, 	    "download", 	    pkgc_download,+	    /* TRANSLATORS: Description for download command in pkgcli help */ 	    _("Download packages"));  	pkgc_context_register_command ( 		ctx, 		"offline-update", 		pkgc_offline_update,+		/* TRANSLATORS: Description for offline-update command in pkgcli help */ 		_("Manage offline system updates"));  	pkgc_context_register_command ( 		ctx, 		"install-sig", 		pkgc_install_sig,+		/* TRANSLATORS: Description for install-sig command in pkgcli help */ 		_("Install package signature"));  	pkgc_context_register_command ( 		ctx, 		"repair", 		pkgc_repair,+		/* TRANSLATORS: Description for repair command in pkgcli help */ 		_("Repair package system"));  	pkgc_context_register_command ( 		ctx, 		"quit", 		pkgc_suggest_quit,+		/* TRANSLATORS: Description for quit command in pkgcli help */ 		_("Safely stop the PackageKit daemon")); }
AI Analysis
Vulnerability Existed: no
None
[No old code relevant]
[No fixed code relevant]
CVE Analysis Results:
CVE-2026-41651: Yes
View CVE Description
PackageKit is a a D-Bus abstraction layer that allows the user to manage packages in a secure way using a cross-distro, cross-architecture API. PackageKit between and including versions 1.0.2 and 1.3.4 is vulnerable to a time-of-check time-of-use (TOCTOU) race condition on transaction flags that allows unprivileged users to install packages as root and thus leads to a local privilege escalation. This is patched in version 1.3.5. A local unprivileged user can install arbitrary RPM packages as root, including executing RPM scriptlets, without authentication. The vulnerability is a TOCTOU race condition on `transaction->cached_transaction_flags` combined with a silent state-machine guard that discards illegal backward transitions while leaving corrupted flags in place. Three bugs exist in `src/pk-transaction.c`: 1. Unconditional flag overwrite (line 4036): `InstallFiles()` writes caller-supplied flags to `transaction->cached_transaction_flags` without checking whether the transaction has already been authorized/started. A second call blindly overwrites the flags even while the transaction is RUNNING. 2. Silent state-transition rejection (lines 873–882): `pk_transaction_set_state()` silently discards backward state transitions (e.g. `RUNNING` → `WAITING_FOR_AUTH`) but the flag overwrite at step 1 already happened. The transaction continues running with corrupted flags. 3. Late flag read at execution time (lines 2273–2277): The scheduler's idle callback reads cached_transaction_flags at dispatch time, not at authorization time. If flags were overwritten between authorization and execution, the backend sees the attacker's flags.
po/fa.po AI: No vulnerabilities CVE-2026-41651
--- cache/PackageKit_v1.3.4/po/fa.po	2026-04-28 05:52:00.116289675 +0000+++ cache/PackageKit_v1.3.5/po/fa.po	2026-04-28 05:52:00.956349759 +0000@@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: PackageKit\n" "Report-Msgid-Bugs-To: [email protected]\n"-"POT-Creation-Date: 2026-01-28 11:14+0100\n"+"POT-Creation-Date: 2026-04-22 12:42+0200\n" "Language-Team: Persian (http://www.transifex.com/projects/p/freedesktop/language/fa/)\n" "Language: fa\n" "MIME-Version: 1.0\n"@@ -124,8 +124,8 @@  #. TRANSLATORS: Label for affected packages in transaction #. TRANSLATORS: these are packages touched by the transaction-#: client/pkcon/pk-console.c:201 client/pkgc-util.c:1056-#: client/pkgc-util.c:1075+#: client/pkcon/pk-console.c:201 client/pkgc-util.c:1055+#: client/pkgc-util.c:1073 msgid "Affected packages:" msgstr "" @@ -374,13 +374,13 @@  #. TRANSLATORS: more than one package could be found that matched, #. * to follow is a list of possible packages-#: client/pkcon/pk-console.c:932 client/pkgc-util.c:1167+#: client/pkcon/pk-console.c:932 client/pkgc-util.c:1165 msgid "More than one package matches:" msgstr ""  #. prompt user for selection #. TRANSLATORS: This finds out which package in the list to use-#: client/pkcon/pk-console.c:944 client/pkgc-util.c:1179+#: client/pkcon/pk-console.c:944 client/pkgc-util.c:1177 #, c-format msgid "Please choose the correct package: " msgstr ""@@ -458,7 +458,7 @@  #. TRANSLATORS: This is when the daemon crashed, and we are up #. * shit creek without a paddle-#: client/pkcon/pk-console.c:1440 client/pkgc-context.c:132+#: client/pkcon/pk-console.c:1440 client/pkgc-context.c:130 msgid "The daemon crashed mid-transaction!" msgstr "" @@ -474,7 +474,7 @@  #. TRANSLATORS: we keep a database updated with the time that an #. * action was last executed-#: client/pkcon/pk-console.c:1572 client/pkgc-query.c:897+#: client/pkcon/pk-console.c:1572 client/pkgc-query.c:904 msgid "Failed to get the time since this action was last completed" msgstr "" @@ -560,7 +560,7 @@  #. TRANSLATORS: The user specified #. * an incorrect filter-#: client/pkcon/pk-console.c:1842 client/pkgcli.c:254+#: client/pkcon/pk-console.c:1842 client/pkgcli.c:257 msgid "The filter specified was invalid" msgstr "" @@ -642,17 +642,15 @@ msgid "A repo id and autoremove required" msgstr "" -#. TRANSLATORS: The user didn't specify what action to use #. TRANSLATORS: The user didn't #. * specify what action to use-#: client/pkcon/pk-console.c:2161 client/pkgc-query.c:944+#: client/pkcon/pk-console.c:2161 client/pkgc-query.c:954 msgid "An action, e.g. 'update-packages' is required" msgstr "" -#. TRANSLATORS: The user specified an invalid action #. TRANSLATORS: The user specified #. * an invalid action-#: client/pkcon/pk-console.c:2171 client/pkgc-query.c:951+#: client/pkcon/pk-console.c:2171 client/pkgc-query.c:962 msgid "A correct role is required" msgstr "" @@ -711,11 +709,11 @@ msgid "Command failed" msgstr "" -#: client/pkcon/pk-monitor.c:267 client/pkgc-monitor.c:381+#: client/pkcon/pk-monitor.c:267 client/pkgc-monitor.c:416 msgid "Failed to get daemon state" msgstr "" -#: client/pkcon/pk-monitor.c:310 client/pkgc-monitor.c:439+#: client/pkcon/pk-monitor.c:310 client/pkgc-monitor.c:482 msgid "Failed to get properties" msgstr "" @@ -754,142 +752,144 @@ msgstr ""  #. TRANSLATORS: Description for pkgcli refresh-#: client/pkgc-manage.c:198+#: client/pkgc-manage.c:199 msgid "Refresh the package metadata cache." msgstr "" -#: client/pkgc-manage.c:224+#: client/pkgc-manage.c:225 msgid "Package metadata refreshed" msgstr ""  #. TRANSLATORS: Description for pkgcli install-#: client/pkgc-manage.c:248+#: client/pkgc-manage.c:250 msgid "Install one or more packages or local package files." msgstr ""  #. TRANSLATORS: There was an error finding a package #. * for installation. The detailed error follows. #. TRANSLATORS: We were unable to find a package for installation.-#: client/pkgc-manage.c:309 client/pkgc-manage.c:322+#: client/pkgc-manage.c:312 client/pkgc-manage.c:326 #, c-format msgid "Could not find any available package: %s" msgstr "" -#: client/pkgc-manage.c:327+#: client/pkgc-manage.c:331 msgid "The selected package is already installed." msgstr ""  #. TRANSLATORS: Description for pkgcli remove-#: client/pkgc-manage.c:367+#: client/pkgc-manage.c:372 msgid "Remove one or more packages from the system." msgstr "" -#: client/pkgc-manage.c:384+#: client/pkgc-manage.c:389 #, c-format msgid "Could not find installed packages: %s" msgstr ""  #. TRANSLATORS: Description for pkgcli download-#: client/pkgc-manage.c:424+#: client/pkgc-manage.c:431 msgid "Download packages to the specified directory without installing." msgstr "" -#: client/pkgc-manage.c:438 client/pkgc-query.c:436 client/pkgc-query.c:768+#. TRANSLATORS: There was an error getting the+#. * details about the package. The detailed error follows+#: client/pkgc-manage.c:444 client/pkgc-query.c:440 client/pkgc-query.c:779 #, c-format msgid "Could not find packages: %s" msgstr "" -#: client/pkgc-manage.c:446+#: client/pkgc-manage.c:452 #, c-format msgid "Directory does not exist: %s" msgstr ""  #. TRANSLATORS: Description for pkgcli update-#: client/pkgc-manage.c:489+#: client/pkgc-manage.c:496 msgid "Update all packages or specific packages to their latest versions." msgstr "" -#: client/pkgc-manage.c:511+#: client/pkgc-manage.c:518 #, c-format msgid "Could not find packages to update: %s" msgstr "" -#: client/pkgc-manage.c:540 client/pkgc-manage.c:641 client/pkgc-manage.c:867+#: client/pkgc-manage.c:548 client/pkgc-manage.c:649 client/pkgc-manage.c:882 #, c-format msgid "Failed to get updates: %s" msgstr "" -#: client/pkgc-manage.c:552 client/pkgc-manage.c:650 client/pkgc-manage.c:875+#: client/pkgc-manage.c:560 client/pkgc-manage.c:658 client/pkgc-manage.c:890 msgid "No packages require updating" msgstr ""  #. TRANSLATORS: Description of pkgcli upgrade. #. * No not translate "minimal, default, complete", those are parameters-#: client/pkgc-manage.c:591+#: client/pkgc-manage.c:600 msgid "" "Upgrade all packages or perform a distribution upgrade.\n" "\n" "Types: minimal, default, complete" msgstr "" -#: client/pkgc-manage.c:686+#: client/pkgc-manage.c:695 #, c-format msgid "Failed to read offline update action: %s" msgstr "" -#: client/pkgc-manage.c:696+#: client/pkgc-manage.c:705 msgid "Offline update is not triggered." msgstr "" -#: client/pkgc-manage.c:704+#: client/pkgc-manage.c:714 #, c-format msgid "Offline update is triggered. Action after update: %s" msgstr ""  #. TRANSLATORS: Packages that were prepared for an offline update-#: client/pkgc-manage.c:715+#: client/pkgc-manage.c:725 msgid "Prepared packages:" msgstr "" -#: client/pkgc-manage.c:729+#: client/pkgc-manage.c:739 msgid "No offline update is prepared." msgstr "" -#: client/pkgc-manage.c:731+#: client/pkgc-manage.c:742 #, c-format msgid "Failed to read prepared offline updates: %s" msgstr "" -#: client/pkgc-manage.c:741+#: client/pkgc-manage.c:753 msgid "No results from last offline update available." msgstr "" -#: client/pkgc-manage.c:748+#: client/pkgc-manage.c:760 #, c-format msgid "Last offline update failed: %s: %s" msgstr "" -#: client/pkgc-manage.c:755+#: client/pkgc-manage.c:767 msgid "Last offline update completed successfully" msgstr "" -#: client/pkgc-manage.c:766+#: client/pkgc-manage.c:777 #, c-format msgid "Updated: %s" msgstr "" -#: client/pkgc-manage.c:787+#: client/pkgc-manage.c:801 #, c-format msgid "Failed to trigger offline update: %s" msgstr "" -#: client/pkgc-manage.c:791+#: client/pkgc-manage.c:805 msgid "Offline update scheduled. System will update on next reboot." msgstr ""  #. TRANSLATORS: Description of the pkgcli offline-update command. #. * The request values (trigger, prepare, etc.) are parameters and MUST NOT be translated.-#: client/pkgc-manage.c:811+#: client/pkgc-manage.c:825 msgid "" "Trigger & manage offline system updates.\n" "\n"@@ -900,91 +900,101 @@ "  status  - show status information about a prepared or finished offline update" msgstr "" -#: client/pkgc-manage.c:835+#: client/pkgc-manage.c:850 #, c-format msgid "Failed to cancel offline update: %s" msgstr "" -#: client/pkgc-manage.c:839+#: client/pkgc-manage.c:854 msgid "Offline update cancelled" msgstr "" -#: client/pkgc-manage.c:896+#: client/pkgc-manage.c:911 #, c-format msgid "Unknown offline-update request: %s" msgstr ""  #. TRANSLATORS: Description for pkgcli install-sig-#: client/pkgc-manage.c:916+#: client/pkgc-manage.c:932 msgid "Install a package signature for GPG verification." msgstr ""  #. TRANSLATORS: Description for pkgcli repair-#: client/pkgc-manage.c:951+#: client/pkgc-manage.c:968 msgid "Attempt to repair the package management system." msgstr "" -#: client/pkgc-manage.c:967+#: client/pkgc-manage.c:984 msgid "System repaired successfully" msgstr ""  #. TRANSLATORS: Description for pkgcli quit-#: client/pkgc-manage.c:988+#: client/pkgc-manage.c:1006 msgid "Safely terminate the PackageKit daemon." msgstr "" -#: client/pkgc-manage.c:994+#: client/pkgc-manage.c:1012 #, c-format msgid "Failed to send daemon quit request: %s" msgstr "" -#: client/pkgc-manage.c:1013+#. TRANSLATORS: Description for refresh command in pkgcli help+#: client/pkgc-manage.c:1032 msgid "Refresh package metadata" msgstr "" -#: client/pkgc-manage.c:1019+#. TRANSLATORS: Description for install command in pkgcli help+#: client/pkgc-manage.c:1039 msgid "Install packages" msgstr "" -#: client/pkgc-manage.c:1025+#. TRANSLATORS: Description for remove command in pkgcli help+#: client/pkgc-manage.c:1046 msgid "Remove packages" msgstr "" -#: client/pkgc-manage.c:1031+#. TRANSLATORS: Description for update command in pkgcli help+#: client/pkgc-manage.c:1053 msgid "Update packages" msgstr "" -#: client/pkgc-manage.c:1037+#. TRANSLATORS: Description for upgrade command in pkgcli help+#: client/pkgc-manage.c:1060 msgid "Upgrade the system" msgstr "" -#: client/pkgc-manage.c:1043+#. TRANSLATORS: Description for download command in pkgcli help+#: client/pkgc-manage.c:1067 msgid "Download packages" msgstr "" -#: client/pkgc-manage.c:1049+#. TRANSLATORS: Description for offline-update command in pkgcli help+#: client/pkgc-manage.c:1074 msgid "Manage offline system updates" msgstr "" -#: client/pkgc-manage.c:1055+#. TRANSLATORS: Description for install-sig command in pkgcli help+#: client/pkgc-manage.c:1081 msgid "Install package signature" msgstr "" -#: client/pkgc-manage.c:1061+#. TRANSLATORS: Description for repair command in pkgcli help+#: client/pkgc-manage.c:1088 msgid "Repair package system" msgstr "" -#: client/pkgc-manage.c:1067+#. TRANSLATORS: Description for quit command in pkgcli help+#: client/pkgc-manage.c:1095 msgid "Safely stop the PackageKit daemon" msgstr ""  #. TRANSLATORS: Description for pkgcli monitor-#: client/pkgc-monitor.c:460+#: client/pkgc-monitor.c:504 msgid "Monitor PackageKit D-Bus events" msgstr "" -#. TRANSLATORS: Summary for pkgcli monitor, the PK D-Bus monitor-#: client/pkgc-monitor.c:562+#. TRANSLATORS: Description for monitor command in pkgcli help+#: client/pkgc-monitor.c:626 msgid "Monitor PackageKit bus events" msgstr "" @@ -1016,12 +1026,12 @@ msgstr ""  #. TRANSLATORS: Description for pkgcli history-#: client/pkgc-query.c:245+#: client/pkgc-query.c:246 msgid "Show recent package management transactions." msgstr ""  #. TRANSLATORS: Description of the pkgcli search command. MODE values must not be translated!-#: client/pkgc-query.c:284+#: client/pkgc-query.c:285 msgid "" "Search for packages matching the given patterns. If MODE is not specified, \n" "'details' search is performed.\n"@@ -1032,156 +1042,171 @@ "  group   - search by package group" msgstr "" -#: client/pkgc-query.c:311+#: client/pkgc-query.c:313 msgid "No search pattern specified" msgstr ""  #. TRANSLATORS: Description for pkgcli list-#: client/pkgc-query.c:371+#: client/pkgc-query.c:374 msgid "List all packages or those matching a pattern." msgstr ""  #. TRANSLATORS: Description for pkgcli show-#: client/pkgc-query.c:415+#: client/pkgc-query.c:419 msgid "Show information about one or more packages." msgstr "" -#: client/pkgc-query.c:471 client/pkgc-query.c:750+#: client/pkgc-query.c:475 client/pkgc-query.c:760 msgid "Check dependencies recursively" msgstr ""  #. TRANSLATORS: Description for pkgcli depends-on-#: client/pkgc-query.c:480+#: client/pkgc-query.c:485 msgid "Show dependencies for one or more packages." msgstr "" -#: client/pkgc-query.c:488 client/pkgc-query.c:570 client/pkgc-query.c:685+#: client/pkgc-query.c:493 client/pkgc-query.c:577 client/pkgc-query.c:694 #, c-format msgid "Could not resolve packages: %s" msgstr ""  #. TRANSLATORS: Description for pkgcli what-provides-#: client/pkgc-query.c:520+#: client/pkgc-query.c:526 msgid "Show which packages provide the specified capability." msgstr ""  #. TRANSLATORS: Description for pkgcli files-#: client/pkgc-query.c:551+#: client/pkgc-query.c:558 msgid "List all files contained in one or more packages." msgstr ""  #. TRANSLATORS: Description for pkgcli list-updates-#: client/pkgc-query.c:646+#: client/pkgc-query.c:654 msgid "List all currently available package updates." msgstr ""  #. TRANSLATORS: Description for pkgcli show-update-#: client/pkgc-query.c:678+#: client/pkgc-query.c:687 msgid "Show detailed information about the specified package update." msgstr ""  #. TRANSLATORS: Description for pkgcli resolve-#: client/pkgc-query.c:716+#: client/pkgc-query.c:726 msgid "Resolve package names to package IDs." msgstr ""  #. TRANSLATORS: Description for pkgcli required-by-#: client/pkgc-query.c:759+#: client/pkgc-query.c:770 msgid "Show which packages require the specified packages." msgstr ""  #. TRANSLATORS: Description for pkgcli organization-#: client/pkgc-query.c:802+#: client/pkgc-query.c:814 msgid "List all available filters, groups and categories for package organization." msgstr ""  #. TRANSLATORS: Header for list of available package filters-#: client/pkgc-query.c:810+#: client/pkgc-query.c:822 msgid "Filters:" msgstr ""  #. TRANSLATORS: Header for list of available package groups-#: client/pkgc-query.c:825+#: client/pkgc-query.c:834 msgid "Groups:" msgstr ""  #. TRANSLATORS: Header for list of available package categories-#: client/pkgc-query.c:840+#: client/pkgc-query.c:846 msgid "Categories:" msgstr ""  #. TRANSLATORS: Description for pkgcli show-distro-upgrade-#: client/pkgc-query.c:866+#: client/pkgc-query.c:872 msgid "Show distribution version upgrades, if any are available." msgstr ""  #. TRANSLATORS: this is the time since this role was used-#: client/pkgc-query.c:910+#: client/pkgc-query.c:918 msgid "Elapsed time" msgstr ""  #. TRANSLATORS: Description for pkgcli last-time-#: client/pkgc-query.c:934+#: client/pkgc-query.c:943 msgid "Get time in seconds since the last specified action." msgstr "" -#: client/pkgc-query.c:973+#. TRANSLATORS: Description for backend command in pkgcli help+#: client/pkgc-query.c:986 msgid "Show backend information" msgstr "" -#: client/pkgc-query.c:979+#. TRANSLATORS: Description for history command in pkgcli help+#: client/pkgc-query.c:993 msgid "Show transaction history" msgstr "" -#: client/pkgc-query.c:985+#. TRANSLATORS: Description for search command in pkgcli help+#: client/pkgc-query.c:1000 msgid "Search for packages" msgstr "" -#: client/pkgc-query.c:991+#. TRANSLATORS: Description for list command in pkgcli help+#: client/pkgc-query.c:1007 msgid "List packages" msgstr "" -#: client/pkgc-query.c:997+#. TRANSLATORS: Description for show command in pkgcli help+#: client/pkgc-query.c:1014 msgid "Show package information" msgstr "" -#: client/pkgc-query.c:1003-msgid "List package dependencies"+#. TRANSLATORS: Description for list-depends command in pkgcli help+#: client/pkgc-query.c:1021+msgid "List dependencies of the specified package(s)" msgstr "" -#: client/pkgc-query.c:1009-msgid "List packages requiring this package"+#. TRANSLATORS: Description for list-requiring command in pkgcli help+#: client/pkgc-query.c:1028+msgid "List other packages requiring the specified package(s)" msgstr "" -#: client/pkgc-query.c:1015+#. TRANSLATORS: Description for what-provides command in pkgcli help+#: client/pkgc-query.c:1035 msgid "List packages providing a capability" msgstr "" -#: client/pkgc-query.c:1021+#. TRANSLATORS: Description for files command in pkgcli help+#: client/pkgc-query.c:1042 msgid "Show files in package" msgstr "" -#: client/pkgc-query.c:1027+#. TRANSLATORS: Description for list-updates command in pkgcli help+#: client/pkgc-query.c:1049 msgid "Get available updates" msgstr "" -#: client/pkgc-query.c:1033+#. TRANSLATORS: Description for show-update command in pkgcli help+#: client/pkgc-query.c:1056 msgid "Get update details" msgstr "" -#: client/pkgc-query.c:1039+#. TRANSLATORS: Description for resolve command in pkgcli help+#: client/pkgc-query.c:1063 msgid "Resolve package names" msgstr "" -#: client/pkgc-query.c:1045+#. TRANSLATORS: Description for organization command in pkgcli help+#: client/pkgc-query.c:1070 msgid "List available filters and categories" msgstr "" -#: client/pkgc-query.c:1051+#. TRANSLATORS: Description for show-os-upgrade command in pkgcli help+#: client/pkgc-query.c:1077 msgid "Show available distribution upgrades" msgstr "" -#: client/pkgc-query.c:1057+#. TRANSLATORS: Description for last-time command in pkgcli help+#: client/pkgc-query.c:1084 msgid "Get time since last action" msgstr "" @@ -1191,160 +1216,163 @@ msgstr ""  #. TRANSLATORS: Description for pkgcli repo-enable-#: client/pkgc-repo.c:115+#: client/pkgc-repo.c:116 msgid "Enable the specified repository." msgstr "" -#: client/pkgc-repo.c:134+#: client/pkgc-repo.c:135 #, c-format msgid "Repository '%s' enabled" msgstr ""  #. TRANSLATORS: Description for pkgcli repo-disable-#: client/pkgc-repo.c:155+#: client/pkgc-repo.c:157 msgid "Disable the specified repository." msgstr "" -#: client/pkgc-repo.c:174+#: client/pkgc-repo.c:176 #, c-format msgid "Repository '%s' disabled" msgstr "" -#: client/pkgc-repo.c:194+#: client/pkgc-repo.c:196 msgid "Automatically remove orphaned packages" msgstr ""  #. TRANSLATORS: Description for pkgcli repo-remove-#: client/pkgc-repo.c:204+#: client/pkgc-repo.c:207 msgid "Remove the specified repository." msgstr "" -#: client/pkgc-repo.c:224+#: client/pkgc-repo.c:227 #, c-format msgid "Repository '%s' removed" msgstr "" -#: client/pkgc-repo.c:241+#. TRANSLATORS: Description for repo-list command in pkgcli help+#: client/pkgc-repo.c:245 msgid "List repositories" msgstr "" -#: client/pkgc-repo.c:247+#. TRANSLATORS: Description for repo-enable command in pkgcli help+#: client/pkgc-repo.c:252 msgid "Enable a repository" msgstr "" -#: client/pkgc-repo.c:253+#. TRANSLATORS: Description for repo-disable command in pkgcli help+#: client/pkgc-repo.c:259 msgid "Disable a repository" msgstr "" -#: client/pkgc-repo.c:259+#. TRANSLATORS: Description for repo-remove command in pkgcli help+#: client/pkgc-repo.c:266 msgid "Remove a repository" msgstr "" -#: client/pkgc-util.c:94+#: client/pkgc-util.c:97 msgid "Not connected to PackageKit daemon" msgstr ""  #. TRANSLATORS: A duration in seconds-#: client/pkgc-util.c:131+#: client/pkgc-util.c:134 #, c-format msgid "%u seconds" msgstr ""  #. TRANSLATORS: A duration in minutes & seconds-#: client/pkgc-util.c:137+#: client/pkgc-util.c:140 #, c-format msgid "%u min %u sec" msgstr ""  #. TRANSLATORS: A duration in minutes-#: client/pkgc-util.c:140+#: client/pkgc-util.c:143 #, c-format msgid "%u min" msgstr ""  #. TRANSLATORS: A duration in hours & remaining minutes-#: client/pkgc-util.c:147+#: client/pkgc-util.c:150 #, c-format msgid "%u h %u min" msgstr ""  #. TRANSLATORS: A duration in hours-#: client/pkgc-util.c:150+#: client/pkgc-util.c:153 #, c-format msgid "%u h" msgstr ""  #. TRANSLATORS: A duration in days & remaining hours-#: client/pkgc-util.c:157+#: client/pkgc-util.c:160 #, c-format msgid "%u days %u h" msgstr ""  #. TRANSLATORS: A duration in days-#: client/pkgc-util.c:160+#: client/pkgc-util.c:163 #, c-format msgid "%u days" msgstr "" -#: client/pkgc-util.c:276+#: client/pkgc-util.c:279 msgid "Error" msgstr ""  #. TRANSLATORS: A warning message prefix, displayed on the command-line-#: client/pkgc-util.c:309+#: client/pkgc-util.c:312 msgid "Warning:" msgstr ""  #. TRANSLATORS: Failed to parse command-line options in pkgcli-#: client/pkgc-util.c:431 client/pkgcli.c:188+#: client/pkgc-util.c:436 client/pkgcli.c:190 #, c-format msgid "Failed to parse options: %s" msgstr "" -#. TRANSLATORS: Usage summary in pkgcli if the user has provided the wrong number of parameters-#: client/pkgc-util.c:437+#: client/pkgc-util.c:443 #, c-format msgid "Usage: %s %s %s" msgstr ""  #. TRANSLATORS: Label for the package name in package details #. TRANSLATORS: Label for package update infos-#: client/pkgc-util.c:631 client/pkgc-util.c:785+#: client/pkgc-util.c:630 client/pkgc-util.c:785 msgid "Package:" msgstr ""  #. TRANSLATORS: Label for the package version in package details-#: client/pkgc-util.c:635+#: client/pkgc-util.c:634 msgid "Version:" msgstr ""  #. TRANSLATORS: Label for the package summary in package details-#: client/pkgc-util.c:642+#: client/pkgc-util.c:640 msgid "Summary:" msgstr ""  #. TRANSLATORS: Label for the package description in package details-#: client/pkgc-util.c:650+#: client/pkgc-util.c:648 msgid "Description:" msgstr ""  #. TRANSLATORS: Label for the package license in package details-#: client/pkgc-util.c:657+#: client/pkgc-util.c:655 msgid "License:" msgstr ""  #. TRANSLATORS: Label for the package URL in package details-#: client/pkgc-util.c:664+#: client/pkgc-util.c:662 msgid "URL:" msgstr ""  #. TRANSLATORS: Label for the package group in package details-#: client/pkgc-util.c:671+#: client/pkgc-util.c:670 msgid "Group:" msgstr ""  #. TRANSLATORS: Label for the package size in package details-#: client/pkgc-util.c:679+#: client/pkgc-util.c:678 msgid "Installed Size:" msgstr "" @@ -1459,11 +1487,11 @@ msgstr ""  #. TRANSLATORS: No packages were affected by the transaction-#: client/pkgc-util.c:1078+#: client/pkgc-util.c:1076 msgid "None" msgstr "" -#: client/pkgc-util.c:1223+#: client/pkgc-util.c:1221 #, c-format msgid "Package not found: %s" msgstr ""@@ -1516,21 +1544,21 @@ msgid "Unknown command: %s" msgstr "" -#: client/pkgcli.c:135+#: client/pkgcli.c:136 #, c-format msgid "Failed to connect to PackageKit: %s" msgstr "" -#: client/pkgcli.c:196+#: client/pkgcli.c:198 #, c-format msgid "Version: %s" msgstr "" -#: client/pkgcli.c:211+#: client/pkgcli.c:213 msgid "Available Commands:" msgstr "" -#: client/pkgcli.c:217+#: client/pkgcli.c:219 msgid "Use 'pkgcli COMMAND --help' for command-specific help." msgstr "" 
AI Analysis
Vulnerability Existed: no
N/A fa.po lines 1-2195
Old Code
"List package dependencies"
"List packages requiring this package"
Fixed Code
"List dependencies of the specified package(s)"
"List other packages requiring the specified package(s)"
CVE Analysis Results:
CVE-2026-41651: Yes
View CVE Description
PackageKit is a a D-Bus abstraction layer that allows the user to manage packages in a secure way using a cross-distro, cross-architecture API. PackageKit between and including versions 1.0.2 and 1.3.4 is vulnerable to a time-of-check time-of-use (TOCTOU) race condition on transaction flags that allows unprivileged users to install packages as root and thus leads to a local privilege escalation. This is patched in version 1.3.5. A local unprivileged user can install arbitrary RPM packages as root, including executing RPM scriptlets, without authentication. The vulnerability is a TOCTOU race condition on `transaction->cached_transaction_flags` combined with a silent state-machine guard that discards illegal backward transitions while leaving corrupted flags in place. Three bugs exist in `src/pk-transaction.c`: 1. Unconditional flag overwrite (line 4036): `InstallFiles()` writes caller-supplied flags to `transaction->cached_transaction_flags` without checking whether the transaction has already been authorized/started. A second call blindly overwrites the flags even while the transaction is RUNNING. 2. Silent state-transition rejection (lines 873–882): `pk_transaction_set_state()` silently discards backward state transitions (e.g. `RUNNING` → `WAITING_FOR_AUTH`) but the flag overwrite at step 1 already happened. The transaction continues running with corrupted flags. 3. Late flag read at execution time (lines 2273–2277): The scheduler's idle callback reads cached_transaction_flags at dispatch time, not at authorization time. If flags were overwritten between authorization and execution, the backend sees the attacker's flags.
po/hu.po AI: No vulnerabilities CVE-2026-41651
--- cache/PackageKit_v1.3.4/po/hu.po	2026-04-28 05:52:00.120289961 +0000+++ cache/PackageKit_v1.3.5/po/hu.po	2026-04-28 05:52:00.960350045 +0000@@ -11,17 +11,21 @@ # kelemeng <[email protected]>, 2012 # kelemeng <[email protected]>, 2015-2016 # Richard Hughes <[email protected]>, 2011+# Romhányi-Kakucska Viktor <[email protected]>, 2026. msgid "" msgstr "" "Project-Id-Version: PackageKit\n" "Report-Msgid-Bugs-To: [email protected]\n"-"POT-Creation-Date: 2026-01-28 11:14+0100\n"-"Language-Team: Hungarian (http://app.transifex.com/freedesktop/packagekit/language/hu/)\n"+"POT-Creation-Date: 2026-04-22 12:42+0200\n"+"PO-Revision-Date: 2026-03-26 19:09+0000\n"+"Last-Translator: Romhányi-Kakucska Viktor <[email protected]>\n"+"Language-Team: Hungarian <https://hosted.weblate.org/projects/packagekit/translations/hu/>\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n"-"Plural-Forms: nplurals=2; plural=(n != 1);\n"+"Plural-Forms: nplurals=2; plural=n != 1;\n"+"X-Generator: Weblate 5.17-dev\n"  #: backends/dnf/pk-backend-dnf-refresh.c:140 src/pk-main.c:174 msgid "Config file was not found."@@ -37,7 +41,7 @@ #: client/pk-offline-update.c:171 #, c-format msgid "%i%%"-msgstr ""+msgstr "%i%%"  #. TRANSLATORS: this is the message we send plymouth to #. * advise of the new percentage completion when installing system upgrades@@ -132,8 +136,8 @@  #. TRANSLATORS: Label for affected packages in transaction #. TRANSLATORS: these are packages touched by the transaction-#: client/pkcon/pk-console.c:201 client/pkgc-util.c:1056-#: client/pkgc-util.c:1075+#: client/pkcon/pk-console.c:201 client/pkgc-util.c:1055+#: client/pkgc-util.c:1073 msgid "Affected packages:" msgstr "Érintett csomagok:" @@ -382,13 +386,13 @@  #. TRANSLATORS: more than one package could be found that matched, #. * to follow is a list of possible packages-#: client/pkcon/pk-console.c:932 client/pkgc-util.c:1167+#: client/pkcon/pk-console.c:932 client/pkgc-util.c:1165 msgid "More than one package matches:" msgstr "Több csomag illeszkedik:"  #. prompt user for selection #. TRANSLATORS: This finds out which package in the list to use-#: client/pkcon/pk-console.c:944 client/pkgc-util.c:1179+#: client/pkcon/pk-console.c:944 client/pkgc-util.c:1177 #, c-format msgid "Please choose the correct package: " msgstr "Válassza ki a megfelelő csomagot: "@@ -466,7 +470,7 @@  #. TRANSLATORS: This is when the daemon crashed, and we are up #. * shit creek without a paddle-#: client/pkcon/pk-console.c:1440 client/pkgc-context.c:132+#: client/pkcon/pk-console.c:1440 client/pkgc-context.c:130 msgid "The daemon crashed mid-transaction!" msgstr "A démon tranzakció közben összeomlott!" @@ -482,7 +486,7 @@  #. TRANSLATORS: we keep a database updated with the time that an #. * action was last executed-#: client/pkcon/pk-console.c:1572 client/pkgc-query.c:897+#: client/pkcon/pk-console.c:1572 client/pkgc-query.c:904 msgid "Failed to get the time since this action was last completed" msgstr "A művelet utolsó végrehajtása óta eltelt idő lekérése meghiúsult" @@ -549,7 +553,7 @@ #. TRANSLATORS: command line argument, just output without fancy formatting #: client/pkcon/pk-console.c:1731 msgid "The maximum metadata cache age (in seconds). Use -1 to use only cache, 1 to reload cache."-msgstr ""+msgstr "A metaadatok gyorsítótárának maximális érvényességi ideje (másodpercben). A -1 értékkel csak a gyorsítótárat használja, az 1 értékkel pedig a gyorsítótárat újratöltése."  #. command line argument, do we ask questions #: client/pkcon/pk-console.c:1734@@ -568,7 +572,7 @@  #. TRANSLATORS: The user specified #. * an incorrect filter-#: client/pkcon/pk-console.c:1842 client/pkgcli.c:254+#: client/pkcon/pk-console.c:1842 client/pkgcli.c:257 msgid "The filter specified was invalid" msgstr "A megadott szűrő érvénytelen" @@ -650,17 +654,15 @@ msgid "A repo id and autoremove required" msgstr "Egy tárolóazonosító és automatikus eltávolítás szükséges" -#. TRANSLATORS: The user didn't specify what action to use #. TRANSLATORS: The user didn't #. * specify what action to use-#: client/pkcon/pk-console.c:2161 client/pkgc-query.c:944+#: client/pkcon/pk-console.c:2161 client/pkgc-query.c:954 msgid "An action, e.g. 'update-packages' is required" msgstr "Egy művelet, például az „update-packages” szükséges" -#. TRANSLATORS: The user specified an invalid action #. TRANSLATORS: The user specified #. * an invalid action-#: client/pkcon/pk-console.c:2171 client/pkgc-query.c:951+#: client/pkcon/pk-console.c:2171 client/pkgc-query.c:962 msgid "A correct role is required" msgstr "Megfelelő szerep szükséges" @@ -719,11 +721,11 @@ msgid "Command failed" msgstr "A parancs meghiúsult" -#: client/pkcon/pk-monitor.c:267 client/pkgc-monitor.c:381+#: client/pkcon/pk-monitor.c:267 client/pkgc-monitor.c:416 msgid "Failed to get daemon state" msgstr "A démon állapotának lekérése meghiúsult" -#: client/pkcon/pk-monitor.c:310 client/pkgc-monitor.c:439+#: client/pkcon/pk-monitor.c:310 client/pkgc-monitor.c:482 msgid "Failed to get properties" msgstr "A tulajdonságok lekérése meghiúsult" @@ -760,157 +762,162 @@ #. TRANSLATORS: command line argument #: client/pkgc-manage.c:75 msgid "Maximum metadata cache age in seconds (default: 3 days)"-msgstr ""+msgstr "A metaadatok gyorsítótárának maximális érvényességi ideje másodpercben (alapértelmezett: 3 nap)"  #: client/pkgc-manage.c:75 msgid "SECONDS"-msgstr ""+msgstr "MÁSODPERC"  #. TRANSLATORS: Description for pkgcli refresh-#: client/pkgc-manage.c:198+#: client/pkgc-manage.c:199 #, fuzzy msgid "Refresh the package metadata cache." msgstr "A gyorsítótár frissítése" -#: client/pkgc-manage.c:224+#: client/pkgc-manage.c:225 msgid "Package metadata refreshed"-msgstr ""+msgstr "Csomag metaadatai frissültek"  #. TRANSLATORS: Description for pkgcli install-#: client/pkgc-manage.c:248+#: client/pkgc-manage.c:250 msgid "Install one or more packages or local package files."-msgstr ""+msgstr "Telepítsen egy vagy több csomagot, illetve helyi csomagfájlt."  #. TRANSLATORS: There was an error finding a package #. * for installation. The detailed error follows. #. TRANSLATORS: We were unable to find a package for installation.-#: client/pkgc-manage.c:309 client/pkgc-manage.c:322+#: client/pkgc-manage.c:312 client/pkgc-manage.c:326 #, fuzzy, c-format msgid "Could not find any available package: %s" msgstr "Az eszköz nem talál elérhető csomagokat: %s" -#: client/pkgc-manage.c:327+#: client/pkgc-manage.c:331 #, fuzzy msgid "The selected package is already installed." msgstr "A kiválasztott csomagok már telepítve lehetnek."  #. TRANSLATORS: Description for pkgcli remove-#: client/pkgc-manage.c:367+#: client/pkgc-manage.c:372 msgid "Remove one or more packages from the system."-msgstr ""+msgstr "Távolítson el egy vagy több csomagot a rendszerből." -#: client/pkgc-manage.c:384+#: client/pkgc-manage.c:389 #, fuzzy, c-format msgid "Could not find installed packages: %s" msgstr "Az eszköz nem találja a csomagot: %s"  #. TRANSLATORS: Description for pkgcli download-#: client/pkgc-manage.c:424+#: client/pkgc-manage.c:431 msgid "Download packages to the specified directory without installing."-msgstr ""+msgstr "Töltse le a csomagokat a megadott könyvtárba telepítés nélkül." -#: client/pkgc-manage.c:438 client/pkgc-query.c:436 client/pkgc-query.c:768+#. TRANSLATORS: There was an error getting the+#. * details about the package. The detailed error follows+#: client/pkgc-manage.c:444 client/pkgc-query.c:440 client/pkgc-query.c:779 #, fuzzy, c-format msgid "Could not find packages: %s" msgstr "Az eszköz nem találja a csomagot: %s" -#: client/pkgc-manage.c:446+#: client/pkgc-manage.c:452 #, c-format msgid "Directory does not exist: %s"-msgstr ""+msgstr "Könyvtár nem létezik: %s"  #. TRANSLATORS: Description for pkgcli update-#: client/pkgc-manage.c:489+#: client/pkgc-manage.c:496 msgid "Update all packages or specific packages to their latest versions."-msgstr ""+msgstr "Frissítse az összes csomagot vagy a kívánt csomagokat a legújabb verzióra." -#: client/pkgc-manage.c:511+#: client/pkgc-manage.c:518 #, fuzzy, c-format msgid "Could not find packages to update: %s" msgstr "Az eszköz nem találja a csomagot: %s" -#: client/pkgc-manage.c:540 client/pkgc-manage.c:641 client/pkgc-manage.c:867+#: client/pkgc-manage.c:548 client/pkgc-manage.c:649 client/pkgc-manage.c:882 #, fuzzy, c-format msgid "Failed to get updates: %s" msgstr "A démon állapotának lekérése meghiúsult" -#: client/pkgc-manage.c:552 client/pkgc-manage.c:650 client/pkgc-manage.c:875+#: client/pkgc-manage.c:560 client/pkgc-manage.c:658 client/pkgc-manage.c:890 #, fuzzy msgid "No packages require updating" msgstr "Nincsenek frissítést igénylő csomagok."  #. TRANSLATORS: Description of pkgcli upgrade. #. * No not translate "minimal, default, complete", those are parameters-#: client/pkgc-manage.c:591+#: client/pkgc-manage.c:600 msgid "" "Upgrade all packages or perform a distribution upgrade.\n" "\n" "Types: minimal, default, complete" msgstr ""+"Frissítse az összes csomagot, vagy hajtsa végre a disztribúció frissítését.\n"+"\n"+"Típusok: minimal, default, complete" -#: client/pkgc-manage.c:686+#: client/pkgc-manage.c:695 #, fuzzy, c-format msgid "Failed to read offline update action: %s" msgstr "Kapcsolat nélküli frissítés kezdeményezése" -#: client/pkgc-manage.c:696+#: client/pkgc-manage.c:705 #, fuzzy msgid "Offline update is not triggered." msgstr "Kapcsolat nélküli frissítés üzenet törlése" -#: client/pkgc-manage.c:704+#: client/pkgc-manage.c:714 #, fuzzy, c-format msgid "Offline update is triggered. Action after update: %s" msgstr "Kapcsolat nélküli frissítés kezdeményezése"  #. TRANSLATORS: Packages that were prepared for an offline update-#: client/pkgc-manage.c:715+#: client/pkgc-manage.c:725 #, fuzzy msgid "Prepared packages:" msgstr "Előkészített frissítések:" -#: client/pkgc-manage.c:729+#: client/pkgc-manage.c:739 #, fuzzy msgid "No offline update is prepared." msgstr "Kapcsolat nélküli frissítés üzenet törlése" -#: client/pkgc-manage.c:731+#: client/pkgc-manage.c:742 #, fuzzy, c-format msgid "Failed to read prepared offline updates: %s" msgstr "Kapcsolat nélküli frissítés kezdeményezése" -#: client/pkgc-manage.c:741+#: client/pkgc-manage.c:753 #, fuzzy msgid "No results from last offline update available." msgstr "Frissítési információk letöltése" -#: client/pkgc-manage.c:748+#: client/pkgc-manage.c:760 #, fuzzy, c-format msgid "Last offline update failed: %s: %s" msgstr "Kapcsolat nélküli frissítés üzenet törlése" -#: client/pkgc-manage.c:755+#: client/pkgc-manage.c:767 #, fuzzy msgid "Last offline update completed successfully" msgstr "Kapcsolat nélküli frissítés üzenet törlése" -#: client/pkgc-manage.c:766+#: client/pkgc-manage.c:777 #, fuzzy, c-format msgid "Updated: %s" msgstr "Frissítve" -#: client/pkgc-manage.c:787+#: client/pkgc-manage.c:801 #, fuzzy, c-format msgid "Failed to trigger offline update: %s" msgstr "Kapcsolat nélküli frissítés kezdeményezése" -#: client/pkgc-manage.c:791+#: client/pkgc-manage.c:805 msgid "Offline update scheduled. System will update on next reboot."-msgstr ""+msgstr "Offline frissítés ütemezve. A rendszer a következő újraindításkor frissül."  #. TRANSLATORS: Description of the pkgcli offline-update command. #. * The request values (trigger, prepare, etc.) are parameters and MUST NOT be translated.-#: client/pkgc-manage.c:811+#: client/pkgc-manage.c:825 msgid "" "Trigger & manage offline system updates.\n" "\n"@@ -921,102 +928,112 @@ "  status  - show status information about a prepared or finished offline update" msgstr "" -#: client/pkgc-manage.c:835+#: client/pkgc-manage.c:850 #, fuzzy, c-format msgid "Failed to cancel offline update: %s" msgstr "Az automata megoldása sikertelen: %s" -#: client/pkgc-manage.c:839+#: client/pkgc-manage.c:854 #, fuzzy msgid "Offline update cancelled" msgstr "Kapcsolat nélküli frissítés üzenet törlése" -#: client/pkgc-manage.c:896+#: client/pkgc-manage.c:911 #, fuzzy, c-format msgid "Unknown offline-update request: %s" msgstr "Kapcsolat nélküli frissítés üzenet törlése"  #. TRANSLATORS: Description for pkgcli install-sig-#: client/pkgc-manage.c:916+#: client/pkgc-manage.c:932 #, fuzzy msgid "Install a package signature for GPG verification." msgstr "Telepíti a csomagokat megerősítés kérése nélkül"  #. TRANSLATORS: Description for pkgcli repair-#: client/pkgc-manage.c:951+#: client/pkgc-manage.c:968 msgid "Attempt to repair the package management system." msgstr "" -#: client/pkgc-manage.c:967+#: client/pkgc-manage.c:984 msgid "System repaired successfully" msgstr ""  #. TRANSLATORS: Description for pkgcli quit-#: client/pkgc-manage.c:988+#: client/pkgc-manage.c:1006 msgid "Safely terminate the PackageKit daemon." msgstr "" -#: client/pkgc-manage.c:994+#: client/pkgc-manage.c:1012 #, fuzzy, c-format msgid "Failed to send daemon quit request: %s" msgstr "A démon állapotának lekérése meghiúsult" -#: client/pkgc-manage.c:1013+#. TRANSLATORS: Description for refresh command in pkgcli help+#: client/pkgc-manage.c:1032 msgid "Refresh package metadata" msgstr "" -#: client/pkgc-manage.c:1019+#. TRANSLATORS: Description for install command in pkgcli help+#: client/pkgc-manage.c:1039 #, fuzzy msgid "Install packages" msgstr "Csomag telepítése" -#: client/pkgc-manage.c:1025+#. TRANSLATORS: Description for remove command in pkgcli help+#: client/pkgc-manage.c:1046 #, fuzzy msgid "Remove packages" msgstr "Csomag eltávolítása" -#: client/pkgc-manage.c:1031+#. TRANSLATORS: Description for update command in pkgcli help+#: client/pkgc-manage.c:1053 #, fuzzy msgid "Update packages" msgstr "Csomagok frissítése" -#: client/pkgc-manage.c:1037+#. TRANSLATORS: Description for upgrade command in pkgcli help+#: client/pkgc-manage.c:1060 #, fuzzy msgid "Upgrade the system" msgstr "Rendszer frissítése" -#: client/pkgc-manage.c:1043+#. TRANSLATORS: Description for download command in pkgcli help+#: client/pkgc-manage.c:1067 #, fuzzy msgid "Download packages" msgstr "Csomagok letöltése" -#: client/pkgc-manage.c:1049+#. TRANSLATORS: Description for offline-update command in pkgcli help+#: client/pkgc-manage.c:1074 #, fuzzy msgid "Manage offline system updates" msgstr "Nincsenek frissítendő csomagok." -#: client/pkgc-manage.c:1055+#. TRANSLATORS: Description for install-sig command in pkgcli help+#: client/pkgc-manage.c:1081 #, fuzzy msgid "Install package signature" msgstr "Aláírás telepítése" -#: client/pkgc-manage.c:1061+#. TRANSLATORS: Description for repair command in pkgcli help+#: client/pkgc-manage.c:1088 #, fuzzy msgid "Repair package system" msgstr "Rendszer javítása" -#: client/pkgc-manage.c:1067+#. TRANSLATORS: Description for quit command in pkgcli help+#: client/pkgc-manage.c:1095 msgid "Safely stop the PackageKit daemon" msgstr ""  #. TRANSLATORS: Description for pkgcli monitor-#: client/pkgc-monitor.c:460+#: client/pkgc-monitor.c:504 #, fuzzy msgid "Monitor PackageKit D-Bus events" msgstr "PackageKit szolgáltatás" -#. TRANSLATORS: Summary for pkgcli monitor, the PK D-Bus monitor-#: client/pkgc-monitor.c:562+#. TRANSLATORS: Description for monitor command in pkgcli help+#: client/pkgc-monitor.c:626 #, fuzzy msgid "Monitor PackageKit bus events" msgstr "PackageKit szolgáltatás"@@ -1049,12 +1066,12 @@ msgstr "Szerep"  #. TRANSLATORS: Description for pkgcli history-#: client/pkgc-query.c:245+#: client/pkgc-query.c:246 msgid "Show recent package management transactions." msgstr ""  #. TRANSLATORS: Description of the pkgcli search command. MODE values must not be translated!-#: client/pkgc-query.c:284+#: client/pkgc-query.c:285 msgid "" "Search for packages matching the given patterns. If MODE is not specified, \n" "'details' search is performed.\n"@@ -1065,172 +1082,186 @@ "  group   - search by package group" msgstr "" -#: client/pkgc-query.c:311+#: client/pkgc-query.c:313 #, fuzzy msgid "No search pattern specified" msgstr "Keresőkifejezés szükséges"  #. TRANSLATORS: Description for pkgcli list-#: client/pkgc-query.c:371+#: client/pkgc-query.c:374 msgid "List all packages or those matching a pattern." msgstr ""  #. TRANSLATORS: Description for pkgcli show-#: client/pkgc-query.c:415+#: client/pkgc-query.c:419 msgid "Show information about one or more packages." msgstr "" -#: client/pkgc-query.c:471 client/pkgc-query.c:750+#: client/pkgc-query.c:475 client/pkgc-query.c:760 msgid "Check dependencies recursively" msgstr ""  #. TRANSLATORS: Description for pkgcli depends-on-#: client/pkgc-query.c:480+#: client/pkgc-query.c:485 msgid "Show dependencies for one or more packages." msgstr "" -#: client/pkgc-query.c:488 client/pkgc-query.c:570 client/pkgc-query.c:685+#: client/pkgc-query.c:493 client/pkgc-query.c:577 client/pkgc-query.c:694 #, fuzzy, c-format msgid "Could not resolve packages: %s" msgstr "Az automata megoldása sikertelen: %s"  #. TRANSLATORS: Description for pkgcli what-provides-#: client/pkgc-query.c:520+#: client/pkgc-query.c:526 msgid "Show which packages provide the specified capability." msgstr ""  #. TRANSLATORS: Description for pkgcli files-#: client/pkgc-query.c:551+#: client/pkgc-query.c:558 msgid "List all files contained in one or more packages." msgstr ""  #. TRANSLATORS: Description for pkgcli list-updates-#: client/pkgc-query.c:646+#: client/pkgc-query.c:654 #, fuzzy msgid "List all currently available package updates." msgstr "Az eszköz nem talál elérhető csomagokat: %s"  #. TRANSLATORS: Description for pkgcli show-update-#: client/pkgc-query.c:678+#: client/pkgc-query.c:687 msgid "Show detailed information about the specified package update." msgstr ""  #. TRANSLATORS: Description for pkgcli resolve-#: client/pkgc-query.c:716+#: client/pkgc-query.c:726 msgid "Resolve package names to package IDs." msgstr ""  #. TRANSLATORS: Description for pkgcli required-by-#: client/pkgc-query.c:759+#: client/pkgc-query.c:770 msgid "Show which packages require the specified packages." msgstr ""  #. TRANSLATORS: Description for pkgcli organization-#: client/pkgc-query.c:802+#: client/pkgc-query.c:814 msgid "List all available filters, groups and categories for package organization." msgstr ""  #. TRANSLATORS: Header for list of available package filters-#: client/pkgc-query.c:810+#: client/pkgc-query.c:822 msgid "Filters:" msgstr ""  #. TRANSLATORS: Header for list of available package groups-#: client/pkgc-query.c:825+#: client/pkgc-query.c:834 msgid "Groups:" msgstr ""  #. TRANSLATORS: Header for list of available package categories-#: client/pkgc-query.c:840+#: client/pkgc-query.c:846 #, fuzzy msgid "Categories:" msgstr "Kategória"  #. TRANSLATORS: Description for pkgcli show-distro-upgrade-#: client/pkgc-query.c:866+#: client/pkgc-query.c:872 msgid "Show distribution version upgrades, if any are available." msgstr ""  #. TRANSLATORS: this is the time since this role was used-#: client/pkgc-query.c:910+#: client/pkgc-query.c:918 #, fuzzy msgid "Elapsed time" msgstr "Rendszeridő"  #. TRANSLATORS: Description for pkgcli last-time-#: client/pkgc-query.c:934+#: client/pkgc-query.c:943 msgid "Get time in seconds since the last specified action." msgstr "" -#: client/pkgc-query.c:973+#. TRANSLATORS: Description for backend command in pkgcli help+#: client/pkgc-query.c:986 #, fuzzy msgid "Show backend information" msgstr "Információk lekérése" -#: client/pkgc-query.c:979+#. TRANSLATORS: Description for history command in pkgcli help+#: client/pkgc-query.c:993 #, fuzzy msgid "Show transaction history" msgstr "A tranzakció meghiúsult" -#: client/pkgc-query.c:985+#. TRANSLATORS: Description for search command in pkgcli help+#: client/pkgc-query.c:1000 #, fuzzy msgid "Search for packages" msgstr "Keresés nevek szerint" -#: client/pkgc-query.c:991+#. TRANSLATORS: Description for list command in pkgcli help+#: client/pkgc-query.c:1007 #, fuzzy msgid "List packages" msgstr "Csomag telepítése" -#: client/pkgc-query.c:997+#. TRANSLATORS: Description for show command in pkgcli help+#: client/pkgc-query.c:1014 #, fuzzy msgid "Show package information" msgstr "Frissítési információk letöltése" -#: client/pkgc-query.c:1003-#, fuzzy-msgid "List package dependencies"-msgstr "Függőségek feloldása"+#. TRANSLATORS: Description for list-depends command in pkgcli help+#: client/pkgc-query.c:1021+msgid "List dependencies of the specified package(s)"+msgstr "" -#: client/pkgc-query.c:1009+#. TRANSLATORS: Description for list-requiring command in pkgcli help+#: client/pkgc-query.c:1028 #, fuzzy-msgid "List packages requiring this package"+msgid "List other packages requiring the specified package(s)" msgstr "A fájlt biztosító csomag:" -#: client/pkgc-query.c:1015+#. TRANSLATORS: Description for what-provides command in pkgcli help+#: client/pkgc-query.c:1035 #, fuzzy msgid "List packages providing a capability" msgstr "A fájlt biztosító csomag:" -#: client/pkgc-query.c:1021+#. TRANSLATORS: Description for files command in pkgcli help+#: client/pkgc-query.c:1042 #, fuzzy msgid "Show files in package" msgstr "Csomagok elavulttá tétele" -#: client/pkgc-query.c:1027+#. TRANSLATORS: Description for list-updates command in pkgcli help+#: client/pkgc-query.c:1049 #, fuzzy msgid "Get available updates" msgstr "Frissítések lekérése" -#: client/pkgc-query.c:1033+#. TRANSLATORS: Description for show-update command in pkgcli help+#: client/pkgc-query.c:1056 #, fuzzy msgid "Get update details" msgstr "Frissítés részleteinek lekérése" -#: client/pkgc-query.c:1039+#. TRANSLATORS: Description for resolve command in pkgcli help+#: client/pkgc-query.c:1063 #, fuzzy msgid "Resolve package names" msgstr "Csomag eltávolítása" -#: client/pkgc-query.c:1045+#. TRANSLATORS: Description for organization command in pkgcli help+#: client/pkgc-query.c:1070 msgid "List available filters and categories" msgstr "" -#: client/pkgc-query.c:1051+#. TRANSLATORS: Description for show-os-upgrade command in pkgcli help+#: client/pkgc-query.c:1077 msgid "Show available distribution upgrades" msgstr "" -#: client/pkgc-query.c:1057+#. TRANSLATORS: Description for last-time command in pkgcli help+#: client/pkgc-query.c:1084 #, fuzzy msgid "Get time since last action" msgstr "Tranzakciók lekérése"@@ -1241,170 +1272,173 @@ msgstr ""  #. TRANSLATORS: Description for pkgcli repo-enable-#: client/pkgc-repo.c:115+#: client/pkgc-repo.c:116 msgid "Enable the specified repository." msgstr "" -#: client/pkgc-repo.c:134+#: client/pkgc-repo.c:135 #, c-format msgid "Repository '%s' enabled" msgstr ""  #. TRANSLATORS: Description for pkgcli repo-disable-#: client/pkgc-repo.c:155+#: client/pkgc-repo.c:157 #, fuzzy msgid "Disable the specified repository." msgstr "Üresjárati időzítő kikapcsolása" -#: client/pkgc-repo.c:174+#: client/pkgc-repo.c:176 #, c-format msgid "Repository '%s' disabled" msgstr "" -#: client/pkgc-repo.c:194+#: client/pkgc-repo.c:196 #, fuzzy msgid "Automatically remove orphaned packages" msgstr "Nem használt függőségek automatikus eltávolítása"  #. TRANSLATORS: Description for pkgcli repo-remove-#: client/pkgc-repo.c:204+#: client/pkgc-repo.c:207 #, fuzzy msgid "Remove the specified repository." msgstr "Tároló eltávolítása" -#: client/pkgc-repo.c:224+#: client/pkgc-repo.c:227 #, fuzzy, c-format msgid "Repository '%s' removed" msgstr "Tárolónév szükséges" -#: client/pkgc-repo.c:241+#. TRANSLATORS: Description for repo-list command in pkgcli help+#: client/pkgc-repo.c:245 #, fuzzy msgid "List repositories" msgstr "Tárolók lekérése" -#: client/pkgc-repo.c:247+#. TRANSLATORS: Description for repo-enable command in pkgcli help+#: client/pkgc-repo.c:252 #, fuzzy msgid "Enable a repository" msgstr "Tároló eltávolítása" -#: client/pkgc-repo.c:253+#. TRANSLATORS: Description for repo-disable command in pkgcli help+#: client/pkgc-repo.c:259 #, fuzzy msgid "Disable a repository" msgstr "Tároló eltávolítása" -#: client/pkgc-repo.c:259+#. TRANSLATORS: Description for repo-remove command in pkgcli help+#: client/pkgc-repo.c:266 #, fuzzy msgid "Remove a repository" msgstr "Tároló eltávolítása" -#: client/pkgc-util.c:94+#: client/pkgc-util.c:97 msgid "Not connected to PackageKit daemon" msgstr ""  #. TRANSLATORS: A duration in seconds-#: client/pkgc-util.c:131+#: client/pkgc-util.c:134 #, fuzzy, c-format msgid "%u seconds" msgstr "(másodperc)"  #. TRANSLATORS: A duration in minutes & seconds-#: client/pkgc-util.c:137+#: client/pkgc-util.c:140 #, c-format msgid "%u min %u sec" msgstr ""  #. TRANSLATORS: A duration in minutes-#: client/pkgc-util.c:140+#: client/pkgc-util.c:143 #, c-format msgid "%u min" msgstr ""  #. TRANSLATORS: A duration in hours & remaining minutes-#: client/pkgc-util.c:147+#: client/pkgc-util.c:150 #, c-format msgid "%u h %u min" msgstr ""  #. TRANSLATORS: A duration in hours-#: client/pkgc-util.c:150+#: client/pkgc-util.c:153 #, c-format msgid "%u h" msgstr ""  #. TRANSLATORS: A duration in days & remaining hours-#: client/pkgc-util.c:157+#: client/pkgc-util.c:160 #, c-format msgid "%u days %u h" msgstr ""  #. TRANSLATORS: A duration in days-#: client/pkgc-util.c:160+#: client/pkgc-util.c:163 #, c-format msgid "%u days" msgstr "" -#: client/pkgc-util.c:276+#: client/pkgc-util.c:279 msgid "Error" msgstr ""  #. TRANSLATORS: A warning message prefix, displayed on the command-line-#: client/pkgc-util.c:309+#: client/pkgc-util.c:312 msgid "Warning:" msgstr ""  #. TRANSLATORS: Failed to parse command-line options in pkgcli-#: client/pkgc-util.c:431 client/pkgcli.c:188+#: client/pkgc-util.c:436 client/pkgcli.c:190 #, fuzzy, c-format msgid "Failed to parse options: %s" msgstr "Az automata megoldása sikertelen: %s" -#. TRANSLATORS: Usage summary in pkgcli if the user has provided the wrong number of parameters-#: client/pkgc-util.c:437+#: client/pkgc-util.c:443 #, c-format msgid "Usage: %s %s %s" msgstr ""  #. TRANSLATORS: Label for the package name in package details #. TRANSLATORS: Label for package update infos-#: client/pkgc-util.c:631 client/pkgc-util.c:785+#: client/pkgc-util.c:630 client/pkgc-util.c:785 #, fuzzy msgid "Package:" msgstr "Csomag"  #. TRANSLATORS: Label for the package version in package details-#: client/pkgc-util.c:635+#: client/pkgc-util.c:634 msgid "Version:" msgstr ""  #. TRANSLATORS: Label for the package summary in package details-#: client/pkgc-util.c:642+#: client/pkgc-util.c:640 #, fuzzy msgid "Summary:" msgstr "Összegzés"  #. TRANSLATORS: Label for the package description in package details-#: client/pkgc-util.c:650+#: client/pkgc-util.c:648 #, fuzzy msgid "Description:" msgstr "Leírás"  #. TRANSLATORS: Label for the package license in package details-#: client/pkgc-util.c:657+#: client/pkgc-util.c:655 msgid "License:" msgstr ""  #. TRANSLATORS: Label for the package URL in package details-#: client/pkgc-util.c:664+#: client/pkgc-util.c:662 msgid "URL:" msgstr ""  #. TRANSLATORS: Label for the package group in package details-#: client/pkgc-util.c:671+#: client/pkgc-util.c:670 msgid "Group:" msgstr ""  #. TRANSLATORS: Label for the package size in package details-#: client/pkgc-util.c:679+#: client/pkgc-util.c:678 #, fuzzy msgid "Installed Size:" msgstr "Telepítve"@@ -1540,11 +1574,11 @@ msgstr "Valódi név"  #. TRANSLATORS: No packages were affected by the transaction-#: client/pkgc-util.c:1078+#: client/pkgc-util.c:1076 msgid "None" msgstr "" -#: client/pkgc-util.c:1223+#: client/pkgc-util.c:1221 #, fuzzy, c-format msgid "Package not found: %s" msgstr "Csomag nem található"@@ -1598,22 +1632,22 @@ msgid "Unknown command: %s" msgstr "" -#: client/pkgcli.c:135+#: client/pkgcli.c:136 #, fuzzy, c-format msgid "Failed to connect to PackageKit: %s" msgstr "A kapcsolatfelvétel a PackageKit démonnal meghiúsult." -#: client/pkgcli.c:196+#: client/pkgcli.c:198 #, c-format msgid "Version: %s" msgstr "" -#: client/pkgcli.c:211+#: client/pkgcli.c:213 #, fuzzy msgid "Available Commands:" msgstr "Elérhető" -#: client/pkgcli.c:217+#: client/pkgcli.c:219 msgid "Use 'pkgcli COMMAND --help' for command-specific help." msgstr "" @@ -2703,6 +2737,10 @@ msgstr "Ne telepítse ezeket a csomagokat, ha nem biztos benne, hogy ez biztonságos."  #, fuzzy+#~ msgid "List package dependencies"+#~ msgstr "Függőségek feloldása"++#, fuzzy #~| msgid "Trigger offline updates" #~ msgid "Preparing offline update..." #~ msgstr "Kapcsolat nélküli frissítés kezdeményezése"
AI Analysis
Vulnerability Existed: no
N/A po/hu.po lines 11-2737
Old Code: Translation metadata and message strings from PackageKit 1.3.4 Hungarian locale
Fixed Code: Updated translation metadata, message string translations, and reference line numbers for PackageKit 1.3.5
CVE Analysis Results:
CVE-2026-41651: Yes
View CVE Description
PackageKit is a a D-Bus abstraction layer that allows the user to manage packages in a secure way using a cross-distro, cross-architecture API. PackageKit between and including versions 1.0.2 and 1.3.4 is vulnerable to a time-of-check time-of-use (TOCTOU) race condition on transaction flags that allows unprivileged users to install packages as root and thus leads to a local privilege escalation. This is patched in version 1.3.5. A local unprivileged user can install arbitrary RPM packages as root, including executing RPM scriptlets, without authentication. The vulnerability is a TOCTOU race condition on `transaction->cached_transaction_flags` combined with a silent state-machine guard that discards illegal backward transitions while leaving corrupted flags in place. Three bugs exist in `src/pk-transaction.c`: 1. Unconditional flag overwrite (line 4036): `InstallFiles()` writes caller-supplied flags to `transaction->cached_transaction_flags` without checking whether the transaction has already been authorized/started. A second call blindly overwrites the flags even while the transaction is RUNNING. 2. Silent state-transition rejection (lines 873–882): `pk_transaction_set_state()` silently discards backward state transitions (e.g. `RUNNING` → `WAITING_FOR_AUTH`) but the flag overwrite at step 1 already happened. The transaction continues running with corrupted flags. 3. Late flag read at execution time (lines 2273–2277): The scheduler's idle callback reads cached_transaction_flags at dispatch time, not at authorization time. If flags were overwritten between authorization and execution, the backend sees the attacker's flags.
po/kn.po AI: No vulnerabilities CVE-2026-41651
--- cache/PackageKit_v1.3.4/po/kn.po	2026-04-28 05:52:00.120289961 +0000+++ cache/PackageKit_v1.3.5/po/kn.po	2026-04-28 05:52:00.964350331 +0000@@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: PackageKit\n" "Report-Msgid-Bugs-To: [email protected]\n"-"POT-Creation-Date: 2026-01-28 11:14+0100\n"+"POT-Creation-Date: 2026-04-22 12:42+0200\n" "Language-Team: Kannada (http://app.transifex.com/freedesktop/packagekit/language/kn/)\n" "Language: kn\n" "MIME-Version: 1.0\n"@@ -129,8 +129,8 @@  #. TRANSLATORS: Label for affected packages in transaction #. TRANSLATORS: these are packages touched by the transaction-#: client/pkcon/pk-console.c:201 client/pkgc-util.c:1056-#: client/pkgc-util.c:1075+#: client/pkcon/pk-console.c:201 client/pkgc-util.c:1055+#: client/pkgc-util.c:1073 msgid "Affected packages:" msgstr "ಪರಿಣಾಮ ಬೀರಲ್ಪಡುವ ಪ್ಯಾಕೇಜಿಗಳು:" @@ -382,13 +382,13 @@  #. TRANSLATORS: more than one package could be found that matched, #. * to follow is a list of possible packages-#: client/pkcon/pk-console.c:932 client/pkgc-util.c:1167+#: client/pkcon/pk-console.c:932 client/pkgc-util.c:1165 msgid "More than one package matches:" msgstr "ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಪ್ಯಾಕೇಜುಗಳು ತಾಳೆಯಾಗುತ್ತವೆ:"  #. prompt user for selection #. TRANSLATORS: This finds out which package in the list to use-#: client/pkcon/pk-console.c:944 client/pkgc-util.c:1179+#: client/pkcon/pk-console.c:944 client/pkgc-util.c:1177 #, c-format msgid "Please choose the correct package: " msgstr "ದಯವಿಟ್ಟು ಸರಿಯಾದ ಪ್ಯಾಕೇಜನ್ನು ಆಯ್ಕೆ ಮಾಡಿ: "@@ -469,7 +469,7 @@  #. TRANSLATORS: This is when the daemon crashed, and we are up #. * shit creek without a paddle-#: client/pkcon/pk-console.c:1440 client/pkgc-context.c:132+#: client/pkcon/pk-console.c:1440 client/pkgc-context.c:130 msgid "The daemon crashed mid-transaction!" msgstr "ವ್ಯವಹಾರದ ಮಧ್ಯದಲ್ಲಿ ಡೀಮನ್ ಕುಸಿದು ಹೋಗಿದೆ!" @@ -485,7 +485,7 @@  #. TRANSLATORS: we keep a database updated with the time that an #. * action was last executed-#: client/pkcon/pk-console.c:1572 client/pkgc-query.c:897+#: client/pkcon/pk-console.c:1572 client/pkgc-query.c:904 msgid "Failed to get the time since this action was last completed" msgstr "ಈ ಕಾರ್ಯವನ್ನು ಕೊನೆಯ ಬಾರಿಗೆ ಪೂರ್ಣಗೊಳಿಸದ ನಂತರ ಸಮಯವನ್ನು ಪಡೆದುಕೊಳ್ಳುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ" @@ -575,7 +575,7 @@  #. TRANSLATORS: The user specified #. * an incorrect filter-#: client/pkcon/pk-console.c:1842 client/pkgcli.c:254+#: client/pkcon/pk-console.c:1842 client/pkgcli.c:257 msgid "The filter specified was invalid" msgstr "ಸೂಚಿಸಲಾದ ಫಿಲ್ಟರ್ ಅಮಾನ್ಯವಾಗಿದೆ" @@ -658,17 +658,15 @@ msgid "A repo id and autoremove required" msgstr "ಒಂದು ರೆಪೋಸಿಟರಿ ಹೆಸರಿನ ಅಗತ್ಯವಿದೆ" -#. TRANSLATORS: The user didn't specify what action to use #. TRANSLATORS: The user didn't #. * specify what action to use-#: client/pkcon/pk-console.c:2161 client/pkgc-query.c:944+#: client/pkcon/pk-console.c:2161 client/pkgc-query.c:954 msgid "An action, e.g. 'update-packages' is required" msgstr "" -#. TRANSLATORS: The user specified an invalid action #. TRANSLATORS: The user specified #. * an invalid action-#: client/pkcon/pk-console.c:2171 client/pkgc-query.c:951+#: client/pkcon/pk-console.c:2171 client/pkgc-query.c:962 msgid "A correct role is required" msgstr "ಸೂಕ್ತವಾದ ಪಾತ್ರದ ಅಗತ್ಯವಿದೆ" @@ -729,11 +727,11 @@ msgid "Command failed" msgstr "ಆಜ್ಞೆಯು ವಿಫಲಗೊಂಡಿದೆ" -#: client/pkcon/pk-monitor.c:267 client/pkgc-monitor.c:381+#: client/pkcon/pk-monitor.c:267 client/pkgc-monitor.c:416 msgid "Failed to get daemon state" msgstr "ಡೆಮನ್ ಸ್ಥಿತಿಯನ್ನು ಪಡೆಯುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ" -#: client/pkcon/pk-monitor.c:310 client/pkgc-monitor.c:439+#: client/pkcon/pk-monitor.c:310 client/pkgc-monitor.c:482 #, fuzzy msgid "Failed to get properties" msgstr "ಡೆಮನ್ ಸ್ಥಿತಿಯನ್ನು ಪಡೆಯುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ"@@ -776,148 +774,150 @@ msgstr ""  #. TRANSLATORS: Description for pkgcli refresh-#: client/pkgc-manage.c:198+#: client/pkgc-manage.c:199 #, fuzzy msgid "Refresh the package metadata cache." msgstr "ಕ್ಯಾಶೆಯನ್ನು ಪುನಶ್ಚೇತನಗೊಳಿಸಲಾಗುತ್ತಿದೆ" -#: client/pkgc-manage.c:224+#: client/pkgc-manage.c:225 msgid "Package metadata refreshed" msgstr ""  #. TRANSLATORS: Description for pkgcli install-#: client/pkgc-manage.c:248+#: client/pkgc-manage.c:250 msgid "Install one or more packages or local package files." msgstr ""  #. TRANSLATORS: There was an error finding a package #. * for installation. The detailed error follows. #. TRANSLATORS: We were unable to find a package for installation.-#: client/pkgc-manage.c:309 client/pkgc-manage.c:322+#: client/pkgc-manage.c:312 client/pkgc-manage.c:326 #, fuzzy, c-format msgid "Could not find any available package: %s" msgstr "ಲಭ್ಯವಿರುವ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಉಪಕರಣವು ಪತ್ತೆ ಮಾಡಿಲ್ಲ: %s" -#: client/pkgc-manage.c:327+#: client/pkgc-manage.c:331 #, fuzzy msgid "The selected package is already installed." msgstr "ಈ ಕೆಳಗಿನ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಅನುಸ್ಥಾಪಿಸಬೇಕು:"  #. TRANSLATORS: Description for pkgcli remove-#: client/pkgc-manage.c:367+#: client/pkgc-manage.c:372 msgid "Remove one or more packages from the system." msgstr "" -#: client/pkgc-manage.c:384+#: client/pkgc-manage.c:389 #, fuzzy, c-format msgid "Could not find installed packages: %s" msgstr "ಈ ಉಪಕರಣದಿಂದ ಪ್ಯಾಕೇಜನ್ನು ಪತ್ತೆ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ: %s"  #. TRANSLATORS: Description for pkgcli download-#: client/pkgc-manage.c:424+#: client/pkgc-manage.c:431 msgid "Download packages to the specified directory without installing." msgstr "" -#: client/pkgc-manage.c:438 client/pkgc-query.c:436 client/pkgc-query.c:768+#. TRANSLATORS: There was an error getting the+#. * details about the package. The detailed error follows+#: client/pkgc-manage.c:444 client/pkgc-query.c:440 client/pkgc-query.c:779 #, fuzzy, c-format msgid "Could not find packages: %s" msgstr "ಈ ಉಪಕರಣದಿಂದ ಪ್ಯಾಕೇಜನ್ನು ಪತ್ತೆ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ: %s" -#: client/pkgc-manage.c:446+#: client/pkgc-manage.c:452 #, c-format msgid "Directory does not exist: %s" msgstr ""  #. TRANSLATORS: Description for pkgcli update-#: client/pkgc-manage.c:489+#: client/pkgc-manage.c:496 msgid "Update all packages or specific packages to their latest versions." msgstr "" -#: client/pkgc-manage.c:511+#: client/pkgc-manage.c:518 #, fuzzy, c-format msgid "Could not find packages to update: %s" msgstr "ಈ ಉಪಕರಣದಿಂದ ಪ್ಯಾಕೇಜನ್ನು ಪತ್ತೆ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಲ್ಲ: %s" -#: client/pkgc-manage.c:540 client/pkgc-manage.c:641 client/pkgc-manage.c:867+#: client/pkgc-manage.c:548 client/pkgc-manage.c:649 client/pkgc-manage.c:882 #, fuzzy, c-format msgid "Failed to get updates: %s" msgstr "ಡೆಮನ್ ಸ್ಥಿತಿಯನ್ನು ಪಡೆಯುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ" -#: client/pkgc-manage.c:552 client/pkgc-manage.c:650 client/pkgc-manage.c:875+#: client/pkgc-manage.c:560 client/pkgc-manage.c:658 client/pkgc-manage.c:890 #, fuzzy msgid "No packages require updating" msgstr "ಒಂದು ಪ್ಯಾಕೇಜಿನ ಹೆಸರಿನ ಅಗತ್ಯವಿದೆ"  #. TRANSLATORS: Description of pkgcli upgrade. #. * No not translate "minimal, default, complete", those are parameters-#: client/pkgc-manage.c:591+#: client/pkgc-manage.c:600 msgid "" "Upgrade all packages or perform a distribution upgrade.\n" "\n" "Types: minimal, default, complete" msgstr "" -#: client/pkgc-manage.c:686+#: client/pkgc-manage.c:695 #, fuzzy, c-format msgid "Failed to read offline update action: %s" msgstr "ಆರಂಭಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ:" -#: client/pkgc-manage.c:696+#: client/pkgc-manage.c:705 msgid "Offline update is not triggered." msgstr "" -#: client/pkgc-manage.c:704+#: client/pkgc-manage.c:714 #, fuzzy, c-format msgid "Offline update is triggered. Action after update: %s" msgstr "ಆರಂಭಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ:"  #. TRANSLATORS: Packages that were prepared for an offline update-#: client/pkgc-manage.c:715+#: client/pkgc-manage.c:725 #, fuzzy msgid "Prepared packages:" msgstr "ಪ್ಯಾಕೇಜುಗಳನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ" -#: client/pkgc-manage.c:729+#: client/pkgc-manage.c:739 #, fuzzy msgid "No offline update is prepared." msgstr "ಅಪ್‌ಡೇಟ್ ಮಾಹಿತಿಯನ್ನು ಡೌನ್‌ಲೋಡ್‌ ಮಾಡಲಾಗುತ್ತಿದೆ" -#: client/pkgc-manage.c:731+#: client/pkgc-manage.c:742 #, fuzzy, c-format msgid "Failed to read prepared offline updates: %s" msgstr "ಆರಂಭಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ:" -#: client/pkgc-manage.c:741+#: client/pkgc-manage.c:753 #, fuzzy msgid "No results from last offline update available." msgstr "ಅಪ್‌ಡೇಟ್ ಮಾಹಿತಿಯನ್ನು ಡೌನ್‌ಲೋಡ್‌ ಮಾಡಲಾಗುತ್ತಿದೆ" -#: client/pkgc-manage.c:748+#: client/pkgc-manage.c:760 #, fuzzy, c-format msgid "Last offline update failed: %s: %s" msgstr "ಆರಂಭಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ:" -#: client/pkgc-manage.c:755+#: client/pkgc-manage.c:767 msgid "Last offline update completed successfully" msgstr "" -#: client/pkgc-manage.c:766+#: client/pkgc-manage.c:777 #, fuzzy, c-format msgid "Updated: %s" msgstr "ಅಪ್‌ಡೇಟ್‌ ಮಾಡಲಾಗಿದ್ದು" -#: client/pkgc-manage.c:787+#: client/pkgc-manage.c:801 #, fuzzy, c-format msgid "Failed to trigger offline update: %s" msgstr "ಆರಂಭಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ:" -#: client/pkgc-manage.c:791+#: client/pkgc-manage.c:805 msgid "Offline update scheduled. System will update on next reboot." msgstr ""  #. TRANSLATORS: Description of the pkgcli offline-update command. #. * The request values (trigger, prepare, etc.) are parameters and MUST NOT be translated.-#: client/pkgc-manage.c:811+#: client/pkgc-manage.c:825 msgid "" "Trigger & manage offline system updates.\n" "\n"@@ -928,100 +928,110 @@ "  status  - show status information about a prepared or finished offline update" msgstr "" -#: client/pkgc-manage.c:835+#: client/pkgc-manage.c:850 #, fuzzy, c-format msgid "Failed to cancel offline update: %s" msgstr "ಆರಂಭಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ:" -#: client/pkgc-manage.c:839+#: client/pkgc-manage.c:854 msgid "Offline update cancelled" msgstr "" -#: client/pkgc-manage.c:896+#: client/pkgc-manage.c:911 #, c-format msgid "Unknown offline-update request: %s" msgstr ""  #. TRANSLATORS: Description for pkgcli install-sig-#: client/pkgc-manage.c:916+#: client/pkgc-manage.c:932 #, fuzzy msgid "Install a package signature for GPG verification." msgstr "ಖಚಿತಪಡಿಸಲು ಕೇಳದೆ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಅನುಸ್ಥಾಪಿಸು"  #. TRANSLATORS: Description for pkgcli repair-#: client/pkgc-manage.c:951+#: client/pkgc-manage.c:968 msgid "Attempt to repair the package management system." msgstr "" -#: client/pkgc-manage.c:967+#: client/pkgc-manage.c:984 msgid "System repaired successfully" msgstr ""  #. TRANSLATORS: Description for pkgcli quit-#: client/pkgc-manage.c:988+#: client/pkgc-manage.c:1006 msgid "Safely terminate the PackageKit daemon." msgstr "" -#: client/pkgc-manage.c:994+#: client/pkgc-manage.c:1012 #, fuzzy, c-format msgid "Failed to send daemon quit request: %s" msgstr "ಡೆಮನ್ ಸ್ಥಿತಿಯನ್ನು ಪಡೆಯುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ" -#: client/pkgc-manage.c:1013+#. TRANSLATORS: Description for refresh command in pkgcli help+#: client/pkgc-manage.c:1032 msgid "Refresh package metadata" msgstr "" -#: client/pkgc-manage.c:1019+#. TRANSLATORS: Description for install command in pkgcli help+#: client/pkgc-manage.c:1039 #, fuzzy msgid "Install packages" msgstr "ಪ್ಯಾಕೇಜುಗಳನ್ನು ಅನುಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ" -#: client/pkgc-manage.c:1025+#. TRANSLATORS: Description for remove command in pkgcli help+#: client/pkgc-manage.c:1046 #, fuzzy msgid "Remove packages" msgstr "ಪ್ಯಾಕೇಜನ್ನು ತೆಗೆದು ಹಾಕು" -#: client/pkgc-manage.c:1031+#. TRANSLATORS: Description for update command in pkgcli help+#: client/pkgc-manage.c:1053 #, fuzzy msgid "Update packages" msgstr "ಪ್ಯಾಕೇಜುಗಳನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ" -#: client/pkgc-manage.c:1037+#. TRANSLATORS: Description for upgrade command in pkgcli help+#: client/pkgc-manage.c:1060 msgid "Upgrade the system" msgstr "" -#: client/pkgc-manage.c:1043+#. TRANSLATORS: Description for download command in pkgcli help+#: client/pkgc-manage.c:1067 #, fuzzy msgid "Download packages" msgstr "ಪ್ಯಾಕೇಜುಗಳನ್ನು ಡೌನ್-ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ" -#: client/pkgc-manage.c:1049+#. TRANSLATORS: Description for offline-update command in pkgcli help+#: client/pkgc-manage.c:1074 #, fuzzy msgid "Manage offline system updates" msgstr "ಈ ಕೆಳಗಿನ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಅಪ್‌ಡೇಟ್ ಮಾಡಬೇಕು:" -#: client/pkgc-manage.c:1055+#. TRANSLATORS: Description for install-sig command in pkgcli help+#: client/pkgc-manage.c:1081 #, fuzzy msgid "Install package signature" msgstr "ಸಹಿಯನ್ನು ಅನುಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ" -#: client/pkgc-manage.c:1061+#. TRANSLATORS: Description for repair command in pkgcli help+#: client/pkgc-manage.c:1088 #, fuzzy msgid "Repair package system" msgstr "ಪ್ಯಾಕೇಜುಗಳನ್ನು ತೆಗೆದು ಹಾಕಲಾಗುತ್ತಿದೆ" -#: client/pkgc-manage.c:1067+#. TRANSLATORS: Description for quit command in pkgcli help+#: client/pkgc-manage.c:1095 msgid "Safely stop the PackageKit daemon" msgstr ""  #. TRANSLATORS: Description for pkgcli monitor-#: client/pkgc-monitor.c:460+#: client/pkgc-monitor.c:504 #, fuzzy msgid "Monitor PackageKit D-Bus events" msgstr "PackageKit ಸೇವೆ" -#. TRANSLATORS: Summary for pkgcli monitor, the PK D-Bus monitor-#: client/pkgc-monitor.c:562+#. TRANSLATORS: Description for monitor command in pkgcli help+#: client/pkgc-monitor.c:626 #, fuzzy msgid "Monitor PackageKit bus events" msgstr "PackageKit ಸೇವೆ"@@ -1054,12 +1064,12 @@ msgstr "ಪಾತ್ರ"  #. TRANSLATORS: Description for pkgcli history-#: client/pkgc-query.c:245+#: client/pkgc-query.c:246 msgid "Show recent package management transactions." msgstr ""  #. TRANSLATORS: Description of the pkgcli search command. MODE values must not be translated!-#: client/pkgc-query.c:284+#: client/pkgc-query.c:285 msgid "" "Search for packages matching the given patterns. If MODE is not specified, \n" "'details' search is performed.\n"@@ -1070,172 +1080,186 @@ "  group   - search by package group" msgstr "" -#: client/pkgc-query.c:311+#: client/pkgc-query.c:313 #, fuzzy msgid "No search pattern specified" msgstr "ಒಂದು ಹುಡುಕು ಪದದ ಅಗತ್ಯವಿದೆ"  #. TRANSLATORS: Description for pkgcli list-#: client/pkgc-query.c:371+#: client/pkgc-query.c:374 msgid "List all packages or those matching a pattern." msgstr ""  #. TRANSLATORS: Description for pkgcli show-#: client/pkgc-query.c:415+#: client/pkgc-query.c:419 msgid "Show information about one or more packages." msgstr "" -#: client/pkgc-query.c:471 client/pkgc-query.c:750+#: client/pkgc-query.c:475 client/pkgc-query.c:760 msgid "Check dependencies recursively" msgstr ""  #. TRANSLATORS: Description for pkgcli depends-on-#: client/pkgc-query.c:480+#: client/pkgc-query.c:485 msgid "Show dependencies for one or more packages." msgstr "" -#: client/pkgc-query.c:488 client/pkgc-query.c:570 client/pkgc-query.c:685+#: client/pkgc-query.c:493 client/pkgc-query.c:577 client/pkgc-query.c:694 #, fuzzy, c-format msgid "Could not resolve packages: %s" msgstr "ಆರಂಭಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ:"  #. TRANSLATORS: Description for pkgcli what-provides-#: client/pkgc-query.c:520+#: client/pkgc-query.c:526 msgid "Show which packages provide the specified capability." msgstr ""  #. TRANSLATORS: Description for pkgcli files-#: client/pkgc-query.c:551+#: client/pkgc-query.c:558 msgid "List all files contained in one or more packages." msgstr ""  #. TRANSLATORS: Description for pkgcli list-updates-#: client/pkgc-query.c:646+#: client/pkgc-query.c:654 #, fuzzy msgid "List all currently available package updates." msgstr "ಲಭ್ಯವಿರುವ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಉಪಕರಣವು ಪತ್ತೆ ಮಾಡಿಲ್ಲ: %s"  #. TRANSLATORS: Description for pkgcli show-update-#: client/pkgc-query.c:678+#: client/pkgc-query.c:687 msgid "Show detailed information about the specified package update." msgstr ""  #. TRANSLATORS: Description for pkgcli resolve-#: client/pkgc-query.c:716+#: client/pkgc-query.c:726 msgid "Resolve package names to package IDs." msgstr ""  #. TRANSLATORS: Description for pkgcli required-by-#: client/pkgc-query.c:759+#: client/pkgc-query.c:770 msgid "Show which packages require the specified packages." msgstr ""  #. TRANSLATORS: Description for pkgcli organization-#: client/pkgc-query.c:802+#: client/pkgc-query.c:814 msgid "List all available filters, groups and categories for package organization." msgstr ""  #. TRANSLATORS: Header for list of available package filters-#: client/pkgc-query.c:810+#: client/pkgc-query.c:822 msgid "Filters:" msgstr ""  #. TRANSLATORS: Header for list of available package groups-#: client/pkgc-query.c:825+#: client/pkgc-query.c:834 msgid "Groups:" msgstr ""  #. TRANSLATORS: Header for list of available package categories-#: client/pkgc-query.c:840+#: client/pkgc-query.c:846 #, fuzzy msgid "Categories:" msgstr "ವರ್ಗ"  #. TRANSLATORS: Description for pkgcli show-distro-upgrade-#: client/pkgc-query.c:866+#: client/pkgc-query.c:872 msgid "Show distribution version upgrades, if any are available." msgstr ""  #. TRANSLATORS: this is the time since this role was used-#: client/pkgc-query.c:910+#: client/pkgc-query.c:918 #, fuzzy msgid "Elapsed time" msgstr "ಗಣಕದ ಸಮಯ"  #. TRANSLATORS: Description for pkgcli last-time-#: client/pkgc-query.c:934+#: client/pkgc-query.c:943 msgid "Get time in seconds since the last specified action." msgstr "" -#: client/pkgc-query.c:973+#. TRANSLATORS: Description for backend command in pkgcli help+#: client/pkgc-query.c:986 #, fuzzy msgid "Show backend information" msgstr "ಮಾಹಿತಿಯನ್ನು ಪಡೆದುಕೊಳ್ಳಲಾಗುತ್ತಿದೆ" -#: client/pkgc-query.c:979+#. TRANSLATORS: Description for history command in pkgcli help+#: client/pkgc-query.c:993 #, fuzzy msgid "Show transaction history" msgstr "ವ್ಯವಹಾರವು ವಿಫಲಗೊಂಡಿದೆ" -#: client/pkgc-query.c:985+#. TRANSLATORS: Description for search command in pkgcli help+#: client/pkgc-query.c:1000 #, fuzzy msgid "Search for packages" msgstr "ಹೆಸರಿನ ಆಧಾರದ ಮೇಲೆ ಹುಡುಕಲಾಗುತ್ತಿದೆ" -#: client/pkgc-query.c:991+#. TRANSLATORS: Description for list command in pkgcli help+#: client/pkgc-query.c:1007 #, fuzzy msgid "List packages" msgstr "ಪ್ಯಾಕೇಜುಗಳನ್ನು ಅನುಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ" -#: client/pkgc-query.c:997+#. TRANSLATORS: Description for show command in pkgcli help+#: client/pkgc-query.c:1014 #, fuzzy msgid "Show package information" msgstr "ಅಪ್‌ಡೇಟ್ ಮಾಹಿತಿಯನ್ನು ಡೌನ್‌ಲೋಡ್‌ ಮಾಡಲಾಗುತ್ತಿದೆ" -#: client/pkgc-query.c:1003-#, fuzzy-msgid "List package dependencies"-msgstr "ಅವಲಂಬನೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗುತ್ತಿದೆ"+#. TRANSLATORS: Description for list-depends command in pkgcli help+#: client/pkgc-query.c:1021+msgid "List dependencies of the specified package(s)"+msgstr "" -#: client/pkgc-query.c:1009+#. TRANSLATORS: Description for list-requiring command in pkgcli help+#: client/pkgc-query.c:1028 #, fuzzy-msgid "List packages requiring this package"+msgid "List other packages requiring the specified package(s)" msgstr "ಈ ಕಡತವನ್ನು ಒದಗಿಸುವ ಪ್ಯಾಕೇಜ್:" -#: client/pkgc-query.c:1015+#. TRANSLATORS: Description for what-provides command in pkgcli help+#: client/pkgc-query.c:1035 #, fuzzy msgid "List packages providing a capability" msgstr "ಈ ಕಡತವನ್ನು ಒದಗಿಸುವ ಪ್ಯಾಕೇಜ್:" -#: client/pkgc-query.c:1021+#. TRANSLATORS: Description for files command in pkgcli help+#: client/pkgc-query.c:1042 #, fuzzy msgid "Show files in package" msgstr "ಪ್ಯಾಕೇಜುಗಳನ್ನು ಅಪ್ರಚಲಿತಗೊಳಿಸಲಾಗುತ್ತಿದೆ" -#: client/pkgc-query.c:1027+#. TRANSLATORS: Description for list-updates command in pkgcli help+#: client/pkgc-query.c:1049 #, fuzzy msgid "Get available updates" msgstr "ಅಪ್‌ಡೇಟ್‌ಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳಲಾಗುತ್ತಿದೆ" -#: client/pkgc-query.c:1033+#. TRANSLATORS: Description for show-update command in pkgcli help+#: client/pkgc-query.c:1056 #, fuzzy msgid "Get update details" msgstr "ಪ್ಯಾಕೇಜಿನ ವಿವರಗಳನ್ನು ಪಡೆಯಲಾಗುತ್ತಿದೆ" -#: client/pkgc-query.c:1039+#. TRANSLATORS: Description for resolve command in pkgcli help+#: client/pkgc-query.c:1063 #, fuzzy msgid "Resolve package names" msgstr "ಪ್ಯಾಕೇಜನ್ನು ತೆಗೆದು ಹಾಕು" -#: client/pkgc-query.c:1045+#. TRANSLATORS: Description for organization command in pkgcli help+#: client/pkgc-query.c:1070 msgid "List available filters and categories" msgstr "" -#: client/pkgc-query.c:1051+#. TRANSLATORS: Description for show-os-upgrade command in pkgcli help+#: client/pkgc-query.c:1077 msgid "Show available distribution upgrades" msgstr "" -#: client/pkgc-query.c:1057+#. TRANSLATORS: Description for last-time command in pkgcli help+#: client/pkgc-query.c:1084 #, fuzzy msgid "Get time since last action" msgstr "ವ್ಯವಹಾರಗಳನ್ನು ಪಡೆದುಕೊಳ್ಳಲಾಗುತ್ತಿದೆ"@@ -1246,169 +1270,172 @@ msgstr ""  #. TRANSLATORS: Description for pkgcli repo-enable-#: client/pkgc-repo.c:115+#: client/pkgc-repo.c:116 msgid "Enable the specified repository." msgstr "" -#: client/pkgc-repo.c:134+#: client/pkgc-repo.c:135 #, c-format msgid "Repository '%s' enabled" msgstr ""  #. TRANSLATORS: Description for pkgcli repo-disable-#: client/pkgc-repo.c:155+#: client/pkgc-repo.c:157 #, fuzzy msgid "Disable the specified repository." msgstr "ಜಡ ಟೈಮರಿನಿಂದ ಅಶಕ್ತಗೊಳಿಸು" -#: client/pkgc-repo.c:174+#: client/pkgc-repo.c:176 #, c-format msgid "Repository '%s' disabled" msgstr "" -#: client/pkgc-repo.c:194+#: client/pkgc-repo.c:196 msgid "Automatically remove orphaned packages" msgstr ""  #. TRANSLATORS: Description for pkgcli repo-remove-#: client/pkgc-repo.c:204+#: client/pkgc-repo.c:207 #, fuzzy msgid "Remove the specified repository." msgstr "ರೆಪೊಸಿಟರಿಗಳನ್ನು ಪಡೆಯಲಾಗುತ್ತಿದೆ" -#: client/pkgc-repo.c:224+#: client/pkgc-repo.c:227 #, fuzzy, c-format msgid "Repository '%s' removed" msgstr "ಒಂದು ರೆಪೋಸಿಟರಿ ಹೆಸರಿನ ಅಗತ್ಯವಿದೆ" -#: client/pkgc-repo.c:241+#. TRANSLATORS: Description for repo-list command in pkgcli help+#: client/pkgc-repo.c:245 #, fuzzy msgid "List repositories" msgstr "ರೆಪೊಸಿಟರಿಗಳನ್ನು ಪಡೆಯಲಾಗುತ್ತಿದೆ" -#: client/pkgc-repo.c:247+#. TRANSLATORS: Description for repo-enable command in pkgcli help+#: client/pkgc-repo.c:252 #, fuzzy msgid "Enable a repository" msgstr "ರೆಪೊಸಿಟರಿಗಳನ್ನು ಪಡೆಯಲಾಗುತ್ತಿದೆ" -#: client/pkgc-repo.c:253+#. TRANSLATORS: Description for repo-disable command in pkgcli help+#: client/pkgc-repo.c:259 #, fuzzy msgid "Disable a repository" msgstr "ರೆಪೊಸಿಟರಿಗಳನ್ನು ಪಡೆಯಲಾಗುತ್ತಿದೆ" -#: client/pkgc-repo.c:259+#. TRANSLATORS: Description for repo-remove command in pkgcli help+#: client/pkgc-repo.c:266 #, fuzzy msgid "Remove a repository" msgstr "ರೆಪೊಸಿಟರಿಗಳನ್ನು ಪಡೆಯಲಾಗುತ್ತಿದೆ" -#: client/pkgc-util.c:94+#: client/pkgc-util.c:97 msgid "Not connected to PackageKit daemon" msgstr ""  #. TRANSLATORS: A duration in seconds-#: client/pkgc-util.c:131+#: client/pkgc-util.c:134 #, fuzzy, c-format msgid "%u seconds" msgstr "(ಸೆಕೆಂಡುಗಳು)"  #. TRANSLATORS: A duration in minutes & seconds-#: client/pkgc-util.c:137+#: client/pkgc-util.c:140 #, c-format msgid "%u min %u sec" msgstr ""  #. TRANSLATORS: A duration in minutes-#: client/pkgc-util.c:140+#: client/pkgc-util.c:143 #, c-format msgid "%u min" msgstr ""  #. TRANSLATORS: A duration in hours & remaining minutes-#: client/pkgc-util.c:147+#: client/pkgc-util.c:150 #, c-format msgid "%u h %u min" msgstr ""  #. TRANSLATORS: A duration in hours-#: client/pkgc-util.c:150+#: client/pkgc-util.c:153 #, c-format msgid "%u h" msgstr ""  #. TRANSLATORS: A duration in days & remaining hours-#: client/pkgc-util.c:157+#: client/pkgc-util.c:160 #, c-format msgid "%u days %u h" msgstr ""  #. TRANSLATORS: A duration in days-#: client/pkgc-util.c:160+#: client/pkgc-util.c:163 #, c-format msgid "%u days" msgstr "" -#: client/pkgc-util.c:276+#: client/pkgc-util.c:279 msgid "Error" msgstr ""  #. TRANSLATORS: A warning message prefix, displayed on the command-line-#: client/pkgc-util.c:309+#: client/pkgc-util.c:312 msgid "Warning:" msgstr ""  #. TRANSLATORS: Failed to parse command-line options in pkgcli-#: client/pkgc-util.c:431 client/pkgcli.c:188+#: client/pkgc-util.c:436 client/pkgcli.c:190 #, fuzzy, c-format msgid "Failed to parse options: %s" msgstr "ಆರಂಭಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ:" -#. TRANSLATORS: Usage summary in pkgcli if the user has provided the wrong number of parameters-#: client/pkgc-util.c:437+#: client/pkgc-util.c:443 #, c-format msgid "Usage: %s %s %s" msgstr ""  #. TRANSLATORS: Label for the package name in package details #. TRANSLATORS: Label for package update infos-#: client/pkgc-util.c:631 client/pkgc-util.c:785+#: client/pkgc-util.c:630 client/pkgc-util.c:785 #, fuzzy msgid "Package:" msgstr "ಪ್ಯಾಕೇಜ್ ಕಡತಗಳು"  #. TRANSLATORS: Label for the package version in package details-#: client/pkgc-util.c:635+#: client/pkgc-util.c:634 msgid "Version:" msgstr ""  #. TRANSLATORS: Label for the package summary in package details-#: client/pkgc-util.c:642+#: client/pkgc-util.c:640 #, fuzzy msgid "Summary:" msgstr "ಸಾರಾಂಶ"  #. TRANSLATORS: Label for the package description in package details-#: client/pkgc-util.c:650+#: client/pkgc-util.c:648 #, fuzzy msgid "Description:" msgstr "ವಿತರಣೆ"  #. TRANSLATORS: Label for the package license in package details-#: client/pkgc-util.c:657+#: client/pkgc-util.c:655 msgid "License:" msgstr ""  #. TRANSLATORS: Label for the package URL in package details-#: client/pkgc-util.c:664+#: client/pkgc-util.c:662 msgid "URL:" msgstr ""  #. TRANSLATORS: Label for the package group in package details-#: client/pkgc-util.c:671+#: client/pkgc-util.c:670 msgid "Group:" msgstr ""  #. TRANSLATORS: Label for the package size in package details-#: client/pkgc-util.c:679+#: client/pkgc-util.c:678 #, fuzzy msgid "Installed Size:" msgstr "ಅನುಸ್ಥಾಪಿಸಲಾದ"@@ -1544,11 +1571,11 @@ msgstr "ನಿಜವಾದ ಹೆಸರು"  #. TRANSLATORS: No packages were affected by the transaction-#: client/pkgc-util.c:1078+#: client/pkgc-util.c:1076 msgid "None" msgstr "" -#: client/pkgc-util.c:1223+#: client/pkgc-util.c:1221 #, fuzzy, c-format msgid "Package not found: %s" msgstr "PackageKit ಮೇಲ್ವಿಚಾರಕ"@@ -1602,22 +1629,22 @@ msgid "Unknown command: %s" msgstr "" -#: client/pkgcli.c:135+#: client/pkgcli.c:136 #, fuzzy, c-format msgid "Failed to connect to PackageKit: %s" msgstr "PackageKit ಅನ್ನು ಸಂಪರ್ಕಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ" -#: client/pkgcli.c:196+#: client/pkgcli.c:198 #, c-format msgid "Version: %s" msgstr "" -#: client/pkgcli.c:211+#: client/pkgcli.c:213 #, fuzzy msgid "Available Commands:" msgstr "ಲಭ್ಯ" -#: client/pkgcli.c:217+#: client/pkgcli.c:219 msgid "Use 'pkgcli COMMAND --help' for command-specific help." msgstr "" @@ -2744,6 +2771,10 @@ msgstr "ಈ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಅನುಸ್ಥಾಪಿಸುವುದು ಸುರಕ್ಷಿತ ಎಂದು ನಿಮಗೆ ಖಚಿತವಿರದ ಹೊರತು ಅನುಸ್ಥಾಪಿಸಬೇಡಿ."  #, fuzzy+#~ msgid "List package dependencies"+#~ msgstr "ಅವಲಂಬನೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗುತ್ತಿದೆ"++#, fuzzy #~| msgid "Installing updates" #~ msgid "Cancel offline update" #~ msgstr "ಅಪ್‌ಡೇಟ್‌ಗಳನ್ನು ಅನುಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ"
AI Analysis
Vulnerability Existed: no
N/A po/kn.po [translation file]
[Old Code]
N/A
[Fixed Code]
N/A
CVE Analysis Results:
CVE-2026-41651: Yes
View CVE Description
PackageKit is a a D-Bus abstraction layer that allows the user to manage packages in a secure way using a cross-distro, cross-architecture API. PackageKit between and including versions 1.0.2 and 1.3.4 is vulnerable to a time-of-check time-of-use (TOCTOU) race condition on transaction flags that allows unprivileged users to install packages as root and thus leads to a local privilege escalation. This is patched in version 1.3.5. A local unprivileged user can install arbitrary RPM packages as root, including executing RPM scriptlets, without authentication. The vulnerability is a TOCTOU race condition on `transaction->cached_transaction_flags` combined with a silent state-machine guard that discards illegal backward transitions while leaving corrupted flags in place. Three bugs exist in `src/pk-transaction.c`: 1. Unconditional flag overwrite (line 4036): `InstallFiles()` writes caller-supplied flags to `transaction->cached_transaction_flags` without checking whether the transaction has already been authorized/started. A second call blindly overwrites the flags even while the transaction is RUNNING. 2. Silent state-transition rejection (lines 873–882): `pk_transaction_set_state()` silently discards backward state transitions (e.g. `RUNNING` → `WAITING_FOR_AUTH`) but the flag overwrite at step 1 already happened. The transaction continues running with corrupted flags. 3. Late flag read at execution time (lines 2273–2277): The scheduler's idle callback reads cached_transaction_flags at dispatch time, not at authorization time. If flags were overwritten between authorization and execution, the backend sees the attacker's flags.
po/lv.po AI: No vulnerabilities CVE-2026-41651
--- cache/PackageKit_v1.3.4/po/lv.po	2026-04-28 05:52:00.124290248 +0000+++ cache/PackageKit_v1.3.5/po/lv.po	2026-04-28 05:52:00.964350331 +0000@@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: PackageKit\n" "Report-Msgid-Bugs-To: [email protected]\n"-"POT-Creation-Date: 2026-01-28 11:14+0100\n"+"POT-Creation-Date: 2026-04-22 12:42+0200\n" "Language-Team: Latvian (http://app.transifex.com/freedesktop/packagekit/language/lv/)\n" "Language: lv\n" "MIME-Version: 1.0\n"@@ -130,8 +130,8 @@  #. TRANSLATORS: Label for affected packages in transaction #. TRANSLATORS: these are packages touched by the transaction-#: client/pkcon/pk-console.c:201 client/pkgc-util.c:1056-#: client/pkgc-util.c:1075+#: client/pkcon/pk-console.c:201 client/pkgc-util.c:1055+#: client/pkgc-util.c:1073 msgid "Affected packages:" msgstr "Ietekmētās pakotnes:" @@ -381,13 +381,13 @@  #. TRANSLATORS: more than one package could be found that matched, #. * to follow is a list of possible packages-#: client/pkcon/pk-console.c:932 client/pkgc-util.c:1167+#: client/pkcon/pk-console.c:932 client/pkgc-util.c:1165 msgid "More than one package matches:" msgstr "Atbilst vairāk kā viena pakotne:"  #. prompt user for selection #. TRANSLATORS: This finds out which package in the list to use-#: client/pkcon/pk-console.c:944 client/pkgc-util.c:1179+#: client/pkcon/pk-console.c:944 client/pkgc-util.c:1177 #, c-format msgid "Please choose the correct package: " msgstr "Izvēlieties pareizo pakotni:"@@ -468,7 +468,7 @@  #. TRANSLATORS: This is when the daemon crashed, and we are up #. * shit creek without a paddle-#: client/pkcon/pk-console.c:1440 client/pkgc-context.c:132+#: client/pkcon/pk-console.c:1440 client/pkgc-context.c:130 msgid "The daemon crashed mid-transaction!" msgstr "Dēmons avarēja transakcijas laikā!" @@ -484,7 +484,7 @@  #. TRANSLATORS: we keep a database updated with the time that an #. * action was last executed-#: client/pkcon/pk-console.c:1572 client/pkgc-query.c:897+#: client/pkcon/pk-console.c:1572 client/pkgc-query.c:904 msgid "Failed to get the time since this action was last completed" msgstr "Neizdevās iegūt laiku, kopš šī darbība tika pēdējo reizi izpildīta" @@ -574,7 +574,7 @@  #. TRANSLATORS: The user specified #. * an incorrect filter-#: client/pkcon/pk-console.c:1842 client/pkgcli.c:254+#: client/pkcon/pk-console.c:1842 client/pkgcli.c:257 msgid "The filter specified was invalid" msgstr "Norādītais filtrs nav derīgs" @@ -657,17 +657,15 @@ msgid "A repo id and autoremove required" msgstr "Jānorāda krātuves nosaukums" -#. TRANSLATORS: The user didn't specify what action to use #. TRANSLATORS: The user didn't #. * specify what action to use-#: client/pkcon/pk-console.c:2161 client/pkgc-query.c:944+#: client/pkcon/pk-console.c:2161 client/pkgc-query.c:954 msgid "An action, e.g. 'update-packages' is required" msgstr "Ir nepieciešama darbība, piemēram 'update-packages'" -#. TRANSLATORS: The user specified an invalid action #. TRANSLATORS: The user specified #. * an invalid action-#: client/pkcon/pk-console.c:2171 client/pkgc-query.c:951+#: client/pkcon/pk-console.c:2171 client/pkgc-query.c:962 msgid "A correct role is required" msgstr "Nepieciešama pareiza loma" @@ -728,11 +726,11 @@ msgid "Command failed" msgstr "Komanda neizdevās" -#: client/pkcon/pk-monitor.c:267 client/pkgc-monitor.c:381+#: client/pkcon/pk-monitor.c:267 client/pkgc-monitor.c:416 msgid "Failed to get daemon state" msgstr "Neizdevās saņemt dēmona stāvokli" -#: client/pkcon/pk-monitor.c:310 client/pkgc-monitor.c:439+#: client/pkcon/pk-monitor.c:310 client/pkgc-monitor.c:482 msgid "Failed to get properties" msgstr "Neizdevās saņemt īpašības" @@ -774,150 +772,152 @@ msgstr ""  #. TRANSLATORS: Description for pkgcli refresh-#: client/pkgc-manage.c:198+#: client/pkgc-manage.c:199 #, fuzzy msgid "Refresh the package metadata cache." msgstr "Atsvaidzina kešu" -#: client/pkgc-manage.c:224+#: client/pkgc-manage.c:225 msgid "Package metadata refreshed" msgstr ""  #. TRANSLATORS: Description for pkgcli install-#: client/pkgc-manage.c:248+#: client/pkgc-manage.c:250 msgid "Install one or more packages or local package files." msgstr ""  #. TRANSLATORS: There was an error finding a package #. * for installation. The detailed error follows. #. TRANSLATORS: We were unable to find a package for installation.-#: client/pkgc-manage.c:309 client/pkgc-manage.c:322+#: client/pkgc-manage.c:312 client/pkgc-manage.c:326 #, fuzzy, c-format msgid "Could not find any available package: %s" msgstr "Šis rīks nevarēju atrast nevienu pieejamu pakotni: %s" -#: client/pkgc-manage.c:327+#: client/pkgc-manage.c:331 #, fuzzy msgid "The selected package is already installed." msgstr "Jāinstalē sekojošās pakotnes:"  #. TRANSLATORS: Description for pkgcli remove-#: client/pkgc-manage.c:367+#: client/pkgc-manage.c:372 msgid "Remove one or more packages from the system." msgstr "" -#: client/pkgc-manage.c:384+#: client/pkgc-manage.c:389 #, fuzzy, c-format msgid "Could not find installed packages: %s" msgstr "Šis rīks nevarēju atrast nevienu pakotni: %s"  #. TRANSLATORS: Description for pkgcli download-#: client/pkgc-manage.c:424+#: client/pkgc-manage.c:431 msgid "Download packages to the specified directory without installing." msgstr "" -#: client/pkgc-manage.c:438 client/pkgc-query.c:436 client/pkgc-query.c:768+#. TRANSLATORS: There was an error getting the+#. * details about the package. The detailed error follows+#: client/pkgc-manage.c:444 client/pkgc-query.c:440 client/pkgc-query.c:779 #, fuzzy, c-format msgid "Could not find packages: %s" msgstr "Šis rīks nevarēju atrast nevienu pakotni: %s" -#: client/pkgc-manage.c:446+#: client/pkgc-manage.c:452 #, c-format msgid "Directory does not exist: %s" msgstr ""  #. TRANSLATORS: Description for pkgcli update-#: client/pkgc-manage.c:489+#: client/pkgc-manage.c:496 msgid "Update all packages or specific packages to their latest versions." msgstr "" -#: client/pkgc-manage.c:511+#: client/pkgc-manage.c:518 #, fuzzy, c-format msgid "Could not find packages to update: %s" msgstr "Šis rīks nevarēju atrast nevienu pakotni: %s" -#: client/pkgc-manage.c:540 client/pkgc-manage.c:641 client/pkgc-manage.c:867+#: client/pkgc-manage.c:548 client/pkgc-manage.c:649 client/pkgc-manage.c:882 #, fuzzy, c-format msgid "Failed to get updates: %s" msgstr "Neizdevās saņemt dēmona stāvokli" -#: client/pkgc-manage.c:552 client/pkgc-manage.c:650 client/pkgc-manage.c:875+#: client/pkgc-manage.c:560 client/pkgc-manage.c:658 client/pkgc-manage.c:890 #, fuzzy msgid "No packages require updating" msgstr "Neviena pakotne nav jāatjaunina uz jaunāku versiju."  #. TRANSLATORS: Description of pkgcli upgrade. #. * No not translate "minimal, default, complete", those are parameters-#: client/pkgc-manage.c:591+#: client/pkgc-manage.c:600 msgid "" "Upgrade all packages or perform a distribution upgrade.\n" "\n" "Types: minimal, default, complete" msgstr "" -#: client/pkgc-manage.c:686+#: client/pkgc-manage.c:695 #, fuzzy, c-format msgid "Failed to read offline update action: %s" msgstr "Izpildīt nesaistes atjauninājumus" -#: client/pkgc-manage.c:696+#: client/pkgc-manage.c:705 #, fuzzy msgid "Offline update is not triggered." msgstr "Attīrīt nesaistes atjaunināšanas ziņojumus" -#: client/pkgc-manage.c:704+#: client/pkgc-manage.c:714 #, fuzzy, c-format msgid "Offline update is triggered. Action after update: %s" msgstr "Izpildīt nesaistes atjauninājumus"  #. TRANSLATORS: Packages that were prepared for an offline update-#: client/pkgc-manage.c:715+#: client/pkgc-manage.c:725 #, fuzzy msgid "Prepared packages:" msgstr "Izpildīt nesaistes atjauninājumus" -#: client/pkgc-manage.c:729+#: client/pkgc-manage.c:739 #, fuzzy msgid "No offline update is prepared." msgstr "Attīrīt nesaistes atjaunināšanas ziņojumus" -#: client/pkgc-manage.c:731+#: client/pkgc-manage.c:742 #, fuzzy, c-format msgid "Failed to read prepared offline updates: %s" msgstr "Izpildīt nesaistes atjauninājumus" -#: client/pkgc-manage.c:741+#: client/pkgc-manage.c:753 #, fuzzy msgid "No results from last offline update available." msgstr "Lejupielādē informāciju par atjauninājumu" -#: client/pkgc-manage.c:748+#: client/pkgc-manage.c:760 #, fuzzy, c-format msgid "Last offline update failed: %s: %s" msgstr "Attīrīt nesaistes atjaunināšanas ziņojumus" -#: client/pkgc-manage.c:755+#: client/pkgc-manage.c:767 #, fuzzy msgid "Last offline update completed successfully" msgstr "Attīrīt nesaistes atjaunināšanas ziņojumus" -#: client/pkgc-manage.c:766+#: client/pkgc-manage.c:777 #, fuzzy, c-format msgid "Updated: %s" msgstr "Atjaunināts" -#: client/pkgc-manage.c:787+#: client/pkgc-manage.c:801 #, fuzzy, c-format msgid "Failed to trigger offline update: %s" msgstr "Izpildīt nesaistes atjauninājumus" -#: client/pkgc-manage.c:791+#: client/pkgc-manage.c:805 msgid "Offline update scheduled. System will update on next reboot." msgstr ""  #. TRANSLATORS: Description of the pkgcli offline-update command. #. * The request values (trigger, prepare, etc.) are parameters and MUST NOT be translated.-#: client/pkgc-manage.c:811+#: client/pkgc-manage.c:825 msgid "" "Trigger & manage offline system updates.\n" "\n"@@ -928,102 +928,112 @@ "  status  - show status information about a prepared or finished offline update" msgstr "" -#: client/pkgc-manage.c:835+#: client/pkgc-manage.c:850 #, fuzzy, c-format msgid "Failed to cancel offline update: %s" msgstr "Neizdevās palaist:" -#: client/pkgc-manage.c:839+#: client/pkgc-manage.c:854 #, fuzzy msgid "Offline update cancelled" msgstr "Attīrīt nesaistes atjaunināšanas ziņojumus" -#: client/pkgc-manage.c:896+#: client/pkgc-manage.c:911 #, fuzzy, c-format msgid "Unknown offline-update request: %s" msgstr "Attīrīt nesaistes atjaunināšanas ziņojumus"  #. TRANSLATORS: Description for pkgcli install-sig-#: client/pkgc-manage.c:916+#: client/pkgc-manage.c:932 #, fuzzy msgid "Install a package signature for GPG verification." msgstr "Instalējiet pakotnes, neprasot apstiprināšanu"  #. TRANSLATORS: Description for pkgcli repair-#: client/pkgc-manage.c:951+#: client/pkgc-manage.c:968 msgid "Attempt to repair the package management system." msgstr "" -#: client/pkgc-manage.c:967+#: client/pkgc-manage.c:984 msgid "System repaired successfully" msgstr ""  #. TRANSLATORS: Description for pkgcli quit-#: client/pkgc-manage.c:988+#: client/pkgc-manage.c:1006 msgid "Safely terminate the PackageKit daemon." msgstr "" -#: client/pkgc-manage.c:994+#: client/pkgc-manage.c:1012 #, fuzzy, c-format msgid "Failed to send daemon quit request: %s" msgstr "Neizdevās saņemt dēmona stāvokli" -#: client/pkgc-manage.c:1013+#. TRANSLATORS: Description for refresh command in pkgcli help+#: client/pkgc-manage.c:1032 msgid "Refresh package metadata" msgstr "" -#: client/pkgc-manage.c:1019+#. TRANSLATORS: Description for install command in pkgcli help+#: client/pkgc-manage.c:1039 #, fuzzy msgid "Install packages" msgstr "Instalē pakotnes" -#: client/pkgc-manage.c:1025+#. TRANSLATORS: Description for remove command in pkgcli help+#: client/pkgc-manage.c:1046 #, fuzzy msgid "Remove packages" msgstr "Izņemt pakotni" -#: client/pkgc-manage.c:1031+#. TRANSLATORS: Description for update command in pkgcli help+#: client/pkgc-manage.c:1053 #, fuzzy msgid "Update packages" msgstr "Atjaunina pakotnes" -#: client/pkgc-manage.c:1037+#. TRANSLATORS: Description for upgrade command in pkgcli help+#: client/pkgc-manage.c:1060 #, fuzzy msgid "Upgrade the system" msgstr "Salabot sistēmu" -#: client/pkgc-manage.c:1043+#. TRANSLATORS: Description for download command in pkgcli help+#: client/pkgc-manage.c:1067 #, fuzzy msgid "Download packages" msgstr "Lejupielādē pakotnes" -#: client/pkgc-manage.c:1049+#. TRANSLATORS: Description for offline-update command in pkgcli help+#: client/pkgc-manage.c:1074 #, fuzzy msgid "Manage offline system updates" msgstr "Nav pakotņu, ko atjaunināt." -#: client/pkgc-manage.c:1055+#. TRANSLATORS: Description for install-sig command in pkgcli help+#: client/pkgc-manage.c:1081 #, fuzzy msgid "Install package signature" msgstr "Instalē parakstu" -#: client/pkgc-manage.c:1061+#. TRANSLATORS: Description for repair command in pkgcli help+#: client/pkgc-manage.c:1088 #, fuzzy msgid "Repair package system" msgstr "Salabot sistēmu" -#: client/pkgc-manage.c:1067+#. TRANSLATORS: Description for quit command in pkgcli help+#: client/pkgc-manage.c:1095 msgid "Safely stop the PackageKit daemon" msgstr ""  #. TRANSLATORS: Description for pkgcli monitor-#: client/pkgc-monitor.c:460+#: client/pkgc-monitor.c:504 #, fuzzy msgid "Monitor PackageKit D-Bus events" msgstr "PackageKit serviss" -#. TRANSLATORS: Summary for pkgcli monitor, the PK D-Bus monitor-#: client/pkgc-monitor.c:562+#. TRANSLATORS: Description for monitor command in pkgcli help+#: client/pkgc-monitor.c:626 #, fuzzy msgid "Monitor PackageKit bus events" msgstr "PackageKit serviss"@@ -1056,12 +1066,12 @@ msgstr "Loma"  #. TRANSLATORS: Description for pkgcli history-#: client/pkgc-query.c:245+#: client/pkgc-query.c:246 msgid "Show recent package management transactions." msgstr ""  #. TRANSLATORS: Description of the pkgcli search command. MODE values must not be translated!-#: client/pkgc-query.c:284+#: client/pkgc-query.c:285 msgid "" "Search for packages matching the given patterns. If MODE is not specified, \n" "'details' search is performed.\n"@@ -1072,172 +1082,186 @@ "  group   - search by package group" msgstr "" -#: client/pkgc-query.c:311+#: client/pkgc-query.c:313 #, fuzzy msgid "No search pattern specified" msgstr "Vajadzīga meklēšanas frāze"  #. TRANSLATORS: Description for pkgcli list-#: client/pkgc-query.c:371+#: client/pkgc-query.c:374 msgid "List all packages or those matching a pattern." msgstr ""  #. TRANSLATORS: Description for pkgcli show-#: client/pkgc-query.c:415+#: client/pkgc-query.c:419 msgid "Show information about one or more packages." msgstr "" -#: client/pkgc-query.c:471 client/pkgc-query.c:750+#: client/pkgc-query.c:475 client/pkgc-query.c:760 msgid "Check dependencies recursively" msgstr ""  #. TRANSLATORS: Description for pkgcli depends-on-#: client/pkgc-query.c:480+#: client/pkgc-query.c:485 msgid "Show dependencies for one or more packages." msgstr "" -#: client/pkgc-query.c:488 client/pkgc-query.c:570 client/pkgc-query.c:685+#: client/pkgc-query.c:493 client/pkgc-query.c:577 client/pkgc-query.c:694 #, fuzzy, c-format msgid "Could not resolve packages: %s" msgstr "Neizdevās palaist:"  #. TRANSLATORS: Description for pkgcli what-provides-#: client/pkgc-query.c:520+#: client/pkgc-query.c:526 msgid "Show which packages provide the specified capability." msgstr ""  #. TRANSLATORS: Description for pkgcli files-#: client/pkgc-query.c:551+#: client/pkgc-query.c:558 msgid "List all files contained in one or more packages." msgstr ""  #. TRANSLATORS: Description for pkgcli list-updates-#: client/pkgc-query.c:646+#: client/pkgc-query.c:654 #, fuzzy msgid "List all currently available package updates." msgstr "Šis rīks nevarēju atrast nevienu pieejamu pakotni: %s"  #. TRANSLATORS: Description for pkgcli show-update-#: client/pkgc-query.c:678+#: client/pkgc-query.c:687 msgid "Show detailed information about the specified package update." msgstr ""  #. TRANSLATORS: Description for pkgcli resolve-#: client/pkgc-query.c:716+#: client/pkgc-query.c:726 msgid "Resolve package names to package IDs." msgstr ""  #. TRANSLATORS: Description for pkgcli required-by-#: client/pkgc-query.c:759+#: client/pkgc-query.c:770 msgid "Show which packages require the specified packages." msgstr ""  #. TRANSLATORS: Description for pkgcli organization-#: client/pkgc-query.c:802+#: client/pkgc-query.c:814 msgid "List all available filters, groups and categories for package organization." msgstr ""  #. TRANSLATORS: Header for list of available package filters-#: client/pkgc-query.c:810+#: client/pkgc-query.c:822 msgid "Filters:" msgstr ""  #. TRANSLATORS: Header for list of available package groups-#: client/pkgc-query.c:825+#: client/pkgc-query.c:834 msgid "Groups:" msgstr ""  #. TRANSLATORS: Header for list of available package categories-#: client/pkgc-query.c:840+#: client/pkgc-query.c:846 #, fuzzy msgid "Categories:" msgstr "Kategorija"  #. TRANSLATORS: Description for pkgcli show-distro-upgrade-#: client/pkgc-query.c:866+#: client/pkgc-query.c:872 msgid "Show distribution version upgrades, if any are available." msgstr ""  #. TRANSLATORS: this is the time since this role was used-#: client/pkgc-query.c:910+#: client/pkgc-query.c:918 #, fuzzy msgid "Elapsed time" msgstr "Sistēmas laiks"  #. TRANSLATORS: Description for pkgcli last-time-#: client/pkgc-query.c:934+#: client/pkgc-query.c:943 msgid "Get time in seconds since the last specified action." msgstr "" -#: client/pkgc-query.c:973+#. TRANSLATORS: Description for backend command in pkgcli help+#: client/pkgc-query.c:986 #, fuzzy msgid "Show backend information" msgstr "Iegūst informāciju" -#: client/pkgc-query.c:979+#. TRANSLATORS: Description for history command in pkgcli help+#: client/pkgc-query.c:993 #, fuzzy msgid "Show transaction history" msgstr "Transakcija neizdevās" -#: client/pkgc-query.c:985+#. TRANSLATORS: Description for search command in pkgcli help+#: client/pkgc-query.c:1000 #, fuzzy msgid "Search for packages" msgstr "Meklē pēc nosaukuma" -#: client/pkgc-query.c:991+#. TRANSLATORS: Description for list command in pkgcli help+#: client/pkgc-query.c:1007 #, fuzzy msgid "List packages" msgstr "Instalē pakotnes" -#: client/pkgc-query.c:997+#. TRANSLATORS: Description for show command in pkgcli help+#: client/pkgc-query.c:1014 #, fuzzy msgid "Show package information" msgstr "Lejupielādē informāciju par atjauninājumu" -#: client/pkgc-query.c:1003-#, fuzzy-msgid "List package dependencies"-msgstr "Atrisina atkarības"+#. TRANSLATORS: Description for list-depends command in pkgcli help+#: client/pkgc-query.c:1021+msgid "List dependencies of the specified package(s)"+msgstr "" -#: client/pkgc-query.c:1009+#. TRANSLATORS: Description for list-requiring command in pkgcli help+#: client/pkgc-query.c:1028 #, fuzzy-msgid "List packages requiring this package"+msgid "List other packages requiring the specified package(s)" msgstr "Pakotne, kura nodrošina šo datni:" -#: client/pkgc-query.c:1015+#. TRANSLATORS: Description for what-provides command in pkgcli help+#: client/pkgc-query.c:1035 #, fuzzy msgid "List packages providing a capability" msgstr "Pakotne, kura nodrošina šo datni:" -#: client/pkgc-query.c:1021+#. TRANSLATORS: Description for files command in pkgcli help+#: client/pkgc-query.c:1042 #, fuzzy msgid "Show files in package" msgstr "Atzīmē pakotnes kā novecojušas" -#: client/pkgc-query.c:1027+#. TRANSLATORS: Description for list-updates command in pkgcli help+#: client/pkgc-query.c:1049 #, fuzzy msgid "Get available updates" msgstr "Iegūst atjauninājumus" -#: client/pkgc-query.c:1033+#. TRANSLATORS: Description for show-update command in pkgcli help+#: client/pkgc-query.c:1056 #, fuzzy msgid "Get update details" msgstr "Iegūst sīkāku informāciju par atjauninājumu" -#: client/pkgc-query.c:1039+#. TRANSLATORS: Description for resolve command in pkgcli help+#: client/pkgc-query.c:1063 #, fuzzy msgid "Resolve package names" msgstr "Izņemt pakotni" -#: client/pkgc-query.c:1045+#. TRANSLATORS: Description for organization command in pkgcli help+#: client/pkgc-query.c:1070 msgid "List available filters and categories" msgstr "" -#: client/pkgc-query.c:1051+#. TRANSLATORS: Description for show-os-upgrade command in pkgcli help+#: client/pkgc-query.c:1077 msgid "Show available distribution upgrades" msgstr "" -#: client/pkgc-query.c:1057+#. TRANSLATORS: Description for last-time command in pkgcli help+#: client/pkgc-query.c:1084 #, fuzzy msgid "Get time since last action" msgstr "Iegūst transakcijas"@@ -1248,169 +1272,172 @@ msgstr ""  #. TRANSLATORS: Description for pkgcli repo-enable-#: client/pkgc-repo.c:115+#: client/pkgc-repo.c:116 msgid "Enable the specified repository." msgstr "" -#: client/pkgc-repo.c:134+#: client/pkgc-repo.c:135 #, c-format msgid "Repository '%s' enabled" msgstr ""  #. TRANSLATORS: Description for pkgcli repo-disable-#: client/pkgc-repo.c:155+#: client/pkgc-repo.c:157 #, fuzzy msgid "Disable the specified repository." msgstr "Deaktivēt brīvo taimeri" -#: client/pkgc-repo.c:174+#: client/pkgc-repo.c:176 #, c-format msgid "Repository '%s' disabled" msgstr "" -#: client/pkgc-repo.c:194+#: client/pkgc-repo.c:196 msgid "Automatically remove orphaned packages" msgstr ""  #. TRANSLATORS: Description for pkgcli repo-remove-#: client/pkgc-repo.c:204+#: client/pkgc-repo.c:207 #, fuzzy msgid "Remove the specified repository." msgstr "Iegūst krātuves" -#: client/pkgc-repo.c:224+#: client/pkgc-repo.c:227 #, fuzzy, c-format msgid "Repository '%s' removed" msgstr "Jānorāda krātuves nosaukums" -#: client/pkgc-repo.c:241+#. TRANSLATORS: Description for repo-list command in pkgcli help+#: client/pkgc-repo.c:245 #, fuzzy msgid "List repositories" msgstr "Iegūst krātuves" -#: client/pkgc-repo.c:247+#. TRANSLATORS: Description for repo-enable command in pkgcli help+#: client/pkgc-repo.c:252 #, fuzzy msgid "Enable a repository" msgstr "Iegūst krātuves" -#: client/pkgc-repo.c:253+#. TRANSLATORS: Description for repo-disable command in pkgcli help+#: client/pkgc-repo.c:259 #, fuzzy msgid "Disable a repository" msgstr "Iegūst krātuves" -#: client/pkgc-repo.c:259+#. TRANSLATORS: Description for repo-remove command in pkgcli help+#: client/pkgc-repo.c:266 #, fuzzy msgid "Remove a repository" msgstr "Iegūst krātuves" -#: client/pkgc-util.c:94+#: client/pkgc-util.c:97 msgid "Not connected to PackageKit daemon" msgstr ""  #. TRANSLATORS: A duration in seconds-#: client/pkgc-util.c:131+#: client/pkgc-util.c:134 #, fuzzy, c-format msgid "%u seconds" msgstr "(sekundes)"  #. TRANSLATORS: A duration in minutes & seconds-#: client/pkgc-util.c:137+#: client/pkgc-util.c:140 #, c-format msgid "%u min %u sec" msgstr ""  #. TRANSLATORS: A duration in minutes-#: client/pkgc-util.c:140+#: client/pkgc-util.c:143 #, c-format msgid "%u min" msgstr ""  #. TRANSLATORS: A duration in hours & remaining minutes-#: client/pkgc-util.c:147+#: client/pkgc-util.c:150 #, c-format msgid "%u h %u min" msgstr ""  #. TRANSLATORS: A duration in hours-#: client/pkgc-util.c:150+#: client/pkgc-util.c:153 #, c-format msgid "%u h" msgstr ""  #. TRANSLATORS: A duration in days & remaining hours-#: client/pkgc-util.c:157+#: client/pkgc-util.c:160 #, c-format msgid "%u days %u h" msgstr ""  #. TRANSLATORS: A duration in days-#: client/pkgc-util.c:160+#: client/pkgc-util.c:163 #, c-format msgid "%u days" msgstr "" -#: client/pkgc-util.c:276+#: client/pkgc-util.c:279 msgid "Error" msgstr ""  #. TRANSLATORS: A warning message prefix, displayed on the command-line-#: client/pkgc-util.c:309+#: client/pkgc-util.c:312 msgid "Warning:" msgstr ""  #. TRANSLATORS: Failed to parse command-line options in pkgcli-#: client/pkgc-util.c:431 client/pkgcli.c:188+#: client/pkgc-util.c:436 client/pkgcli.c:190 #, fuzzy, c-format msgid "Failed to parse options: %s" msgstr "Neizdevās palaist:" -#. TRANSLATORS: Usage summary in pkgcli if the user has provided the wrong number of parameters-#: client/pkgc-util.c:437+#: client/pkgc-util.c:443 #, c-format msgid "Usage: %s %s %s" msgstr ""  #. TRANSLATORS: Label for the package name in package details #. TRANSLATORS: Label for package update infos-#: client/pkgc-util.c:631 client/pkgc-util.c:785+#: client/pkgc-util.c:630 client/pkgc-util.c:785 #, fuzzy msgid "Package:" msgstr "Pakotņu datnes"  #. TRANSLATORS: Label for the package version in package details-#: client/pkgc-util.c:635+#: client/pkgc-util.c:634 msgid "Version:" msgstr ""  #. TRANSLATORS: Label for the package summary in package details-#: client/pkgc-util.c:642+#: client/pkgc-util.c:640 #, fuzzy msgid "Summary:" msgstr "Kopsavilkums"  #. TRANSLATORS: Label for the package description in package details-#: client/pkgc-util.c:650+#: client/pkgc-util.c:648 #, fuzzy msgid "Description:" msgstr "Distribūcija"  #. TRANSLATORS: Label for the package license in package details-#: client/pkgc-util.c:657+#: client/pkgc-util.c:655 msgid "License:" msgstr ""  #. TRANSLATORS: Label for the package URL in package details-#: client/pkgc-util.c:664+#: client/pkgc-util.c:662 msgid "URL:" msgstr ""  #. TRANSLATORS: Label for the package group in package details-#: client/pkgc-util.c:671+#: client/pkgc-util.c:670 msgid "Group:" msgstr ""  #. TRANSLATORS: Label for the package size in package details-#: client/pkgc-util.c:679+#: client/pkgc-util.c:678 #, fuzzy msgid "Installed Size:" msgstr "Instalēta"@@ -1546,11 +1573,11 @@ msgstr "Īstais vārds"  #. TRANSLATORS: No packages were affected by the transaction-#: client/pkgc-util.c:1078+#: client/pkgc-util.c:1076 msgid "None" msgstr "" -#: client/pkgc-util.c:1223+#: client/pkgc-util.c:1221 #, fuzzy, c-format msgid "Package not found: %s" msgstr "komanda nav atrasta"@@ -1604,22 +1631,22 @@ msgid "Unknown command: %s" msgstr "" -#: client/pkgcli.c:135+#: client/pkgcli.c:136 #, fuzzy, c-format msgid "Failed to connect to PackageKit: %s" msgstr "Neizdevās sazināties ar PackageKit" -#: client/pkgcli.c:196+#: client/pkgcli.c:198 #, c-format msgid "Version: %s" msgstr "" -#: client/pkgcli.c:211+#: client/pkgcli.c:213 #, fuzzy msgid "Available Commands:" msgstr "Pieejama" -#: client/pkgcli.c:217+#: client/pkgcli.c:219 msgid "Use 'pkgcli COMMAND --help' for command-specific help." msgstr "" @@ -2743,6 +2770,10 @@ msgstr "Neinstalējiet šīs pakotnes, ja vien esat droši, ka to var droši darīt."  #, fuzzy+#~ msgid "List package dependencies"+#~ msgstr "Atrisina atkarības"++#, fuzzy #~| msgid "Trigger offline updates" #~ msgid "Preparing offline update..." #~ msgstr "Izpildīt nesaistes atjauninājumus"
AI Analysis
Vulnerability Existed: no
N/A po/lv.po all changed lines
[Old Code]
[Fixed Code]
CVE Analysis Results:
CVE-2026-41651: Yes
View CVE Description
PackageKit is a a D-Bus abstraction layer that allows the user to manage packages in a secure way using a cross-distro, cross-architecture API. PackageKit between and including versions 1.0.2 and 1.3.4 is vulnerable to a time-of-check time-of-use (TOCTOU) race condition on transaction flags that allows unprivileged users to install packages as root and thus leads to a local privilege escalation. This is patched in version 1.3.5. A local unprivileged user can install arbitrary RPM packages as root, including executing RPM scriptlets, without authentication. The vulnerability is a TOCTOU race condition on `transaction->cached_transaction_flags` combined with a silent state-machine guard that discards illegal backward transitions while leaving corrupted flags in place. Three bugs exist in `src/pk-transaction.c`: 1. Unconditional flag overwrite (line 4036): `InstallFiles()` writes caller-supplied flags to `transaction->cached_transaction_flags` without checking whether the transaction has already been authorized/started. A second call blindly overwrites the flags even while the transaction is RUNNING. 2. Silent state-transition rejection (lines 873–882): `pk_transaction_set_state()` silently discards backward state transitions (e.g. `RUNNING` → `WAITING_FOR_AUTH`) but the flag overwrite at step 1 already happened. The transaction continues running with corrupted flags. 3. Late flag read at execution time (lines 2273–2277): The scheduler's idle callback reads cached_transaction_flags at dispatch time, not at authorization time. If flags were overwritten between authorization and execution, the backend sees the attacker's flags.
Showing 1 to 6 of 6 results