Top |
PkTaskPkTask — An abstract package task GObject, dealing with unsigned transactions, GPG keys and EULA requests. |
gboolean | allow-downgrade | Read / Write |
gboolean | allow-reinstall | Read / Write |
gboolean | only-download | Read / Write |
gboolean | only-trusted | Read / Write |
gboolean | simulate | Read / Write |
PkResults * pk_task_generic_finish (PkTask *task
,GAsyncResult *res
,GError **error
);
Gets the result from the asynchronous function.
Since: 0.5.2
void pk_task_install_packages_async (PkTask *task
,gchar **package_ids
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Merges in details about packages using resolve.
task |
a valid PkTask instance |
|
package_ids |
a null terminated array of package_id structures such as "hal;0.0.1;i386;fedora". |
[array zero-terminated=1] |
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.5.2
void pk_task_update_packages_async (PkTask *task
,gchar **package_ids
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Update specific packages to the newest available versions.
task |
a valid PkTask instance |
|
package_ids |
a null terminated array of package_id structures such as "hal;0.0.1;i386;fedora". |
[array zero-terminated=1] |
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.5.2
void pk_task_remove_packages_async (PkTask *task
,gchar **package_ids
,gboolean allow_deps
,gboolean autoremove
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Remove a package (optionally with dependancies) from the system.
If allow_deps
is set to FALSE
, and other packages would have to be removed,
then the transaction would fail.
task |
a valid PkTask instance |
|
package_ids |
a null terminated array of package_id structures such as "hal;0.0.1;i386;fedora". |
[array zero-terminated=1] |
allow_deps |
if other dependent packages are allowed to be removed from the computer |
|
autoremove |
if other packages installed at the same time should be tried to remove |
|
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.5.2
void pk_task_install_files_async (PkTask *task
,gchar **files
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Install a file locally, and get the deps from the repositories. This is useful for double clicking on a .rpm or .deb file.
task |
a valid PkTask instance |
|
files |
a file such as "/home/hughsie/Desktop/hal-devel-0.10.0.rpm". |
[array zero-terminated=1] |
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.5.2
void pk_task_resolve_async (PkTask *task
,PkBitfield filters
,gchar **packages
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Resolves a package name to a package-id.
task |
a valid PkTask instance |
|
filters |
a bitfield of filters that can be used to limit the results |
|
packages |
package names to find. |
[array zero-terminated=1] |
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_search_names_async (PkTask *task
,PkBitfield filters
,gchar **values
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Searches for a package name.
task |
a valid PkTask instance |
|
filters |
a bitfield of filters that can be used to limit the results |
|
values |
search values. |
[array zero-terminated=1] |
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_search_details_async (PkTask *task
,PkBitfield filters
,gchar **values
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Searches for some package details.
task |
a valid PkTask instance |
|
filters |
a bitfield of filters that can be used to limit the results |
|
values |
search values. |
[array zero-terminated=1] |
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_search_groups_async (PkTask *task
,PkBitfield filters
,gchar **values
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Searches the group lists.
task |
a valid PkTask instance |
|
filters |
a bitfield of filters that can be used to limit the results |
|
values |
search values. |
[array zero-terminated=1] |
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_search_files_async (PkTask *task
,PkBitfield filters
,gchar **values
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Searches for specific files.
task |
a valid PkTask instance |
|
filters |
a bitfield of filters that can be used to limit the results |
|
values |
search values. |
[array zero-terminated=1] |
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_get_details_async (PkTask *task
,gchar **package_ids
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Gets details about packages.
task |
a valid PkTask instance |
|
package_ids |
a null terminated array of package_id structures such as "hal;0.0.1;i386;fedora". |
[array zero-terminated=1] |
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_get_update_detail_async (PkTask *task
,gchar **package_ids
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Gets details about updates.
task |
a valid PkTask instance |
|
package_ids |
a null terminated array of package_id structures such as "hal;0.0.1;i386;fedora". |
[array zero-terminated=1] |
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_download_packages_async (PkTask *task
,gchar **package_ids
,const gchar *directory
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Downloads packages
task |
a valid PkTask instance |
|
package_ids |
a null terminated array of package_id structures such as "hal;0.0.1;i386;fedora". |
[array zero-terminated=1] |
directory |
the destination directory |
|
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_get_updates_async (PkTask *task
,PkBitfield filters
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Gets the update lists.
task |
a valid PkTask instance |
|
filters |
a bitfield of filters that can be used to limit the results |
|
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_depends_on_async (PkTask *task
,PkBitfield filters
,gchar **package_ids
,gboolean recursive
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Get the list of dependant packages.
task |
a valid PkTask instance |
|
filters |
a bitfield of filters that can be used to limit the results |
|
package_ids |
a null terminated array of package_id structures such as "hal;0.0.1;i386;fedora". |
[array zero-terminated=1] |
recursive |
if we should recurse to packages that depend on other packages |
|
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_get_packages_async (PkTask *task
,PkBitfield filters
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Gets the list of packages.
task |
a valid PkTask instance |
|
filters |
a bitfield of filters that can be used to limit the results |
|
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_required_by_async (PkTask *task
,PkBitfield filters
,gchar **package_ids
,gboolean recursive
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Get the packages this package requires.
task |
a valid PkTask instance |
|
filters |
a bitfield of filters that can be used to limit the results |
|
package_ids |
a null terminated array of package_id structures such as "hal;0.0.1;i386;fedora". |
[array zero-terminated=1] |
recursive |
if we should return packages that depend on the ones we do |
|
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_what_provides_async (PkTask *task
,PkBitfield filters
,gchar **values
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Find the package that provides some resource.
task |
a valid PkTask instance |
|
filters |
a bitfield of filters that can be used to limit the results |
|
values |
values to search for. |
[array zero-terminated=1] |
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_get_files_async (PkTask *task
,gchar **package_ids
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Get the files in a package.
task |
a valid PkTask instance |
|
package_ids |
a null terminated array of package_id structures such as "hal;0.0.1;i386;fedora". |
[array zero-terminated=1] |
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_get_categories_async (PkTask *task
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Get the categories available.
task |
a valid PkTask instance |
|
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_refresh_cache_async (PkTask *task
,gboolean force
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Refresh the package cache.
task |
a valid PkTask instance |
|
force |
if the metadata should be deleted and re-downloaded even if it is correct |
|
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_get_repo_list_async (PkTask *task
,PkBitfield filters
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Get the list of available repositories.
task |
a valid PkTask instance |
|
filters |
a bitfield of filters that can be used to limit the results |
|
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_repo_enable_async (PkTask *task
,const gchar *repo_id
,gboolean enabled
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Enable or disable a specific repo.
task |
a valid PkTask instance |
|
repo_id |
The software source ID |
|
enabled |
||
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.6.5
void pk_task_upgrade_system_async (PkTask *task
,const gchar *distro_id
,PkUpgradeKindEnum upgrade_kind
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
This transaction will update the distro to the next version, which may involve just downloading the installer and setting up the boot device, or may involve doing an on-line upgrade.
The backend will decide what is best to do.
task |
a valid PkTask instance |
|
distro_id |
a distro ID such as "fedora-14" |
|
upgrade_kind |
||
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 1.0.12
void pk_task_repair_system_async (PkTask *task
,GCancellable *cancellable
,PkProgressCallback progress_callback
,gpointer progress_user_data
,GAsyncReadyCallback callback_ready
,gpointer user_data
);
Recover the system from broken dependencies and aborted installations.
task |
a valid PkTask instance |
|
cancellable |
a GCancellable or |
|
progress_callback |
the function to run when the progress changes. |
[scope notified] |
progress_user_data |
data to pass to |
|
callback_ready |
the function to run on completion |
|
user_data |
the data to pass to |
Since: 0.7.2
void pk_task_set_simulate (PkTask *task
,gboolean simulate
);
If the simulate step should be run without the actual transaction.
Since: 0.6.10
gboolean
pk_task_get_simulate (PkTask *task
);
Gets if we are simulating.
Since: 0.6.10
void pk_task_set_only_download (PkTask *task
,gboolean only_download
);
If the transaction should be prepared (depsolved, packages downloaded, etc) but not committed.
Since: 0.8.1
gboolean
pk_task_get_only_download (PkTask *task
);
Gets if we are just preparing the transaction for later.
Since: 0.8.1
void pk_task_set_allow_downgrade (PkTask *task
,gboolean allow_downgrade
);
If package downgrades shall be allowed during transaction.
Since: 1.0.2
gboolean
pk_task_get_allow_downgrade (PkTask *task
);
Gets if we are allow packages to be downgraded.
Since: 1.0.2
void pk_task_set_allow_reinstall (PkTask *task
,gboolean allow_reinstall
);
If package reinstallation shall be allowed during transaction.
Since: 1.0.2
gboolean
pk_task_get_allow_reinstall (PkTask *task
);
Gets if we allow packages to be reinstalled.
Since: 1.0.2
void pk_task_set_only_trusted (PkTask *task
,gboolean only_trusted
);
If only authenticated packages should be allowed in the transaction.
Since: 0.9.5
“allow-downgrade”
property“allow-downgrade” gboolean
Flags: Read / Write
Default value: FALSE
Since: 1.0.2
“allow-reinstall”
property“allow-reinstall” gboolean
Flags: Read / Write
Default value: FALSE
Since: 1.0.2
“only-download”
property“only-download” gboolean
Flags: Read / Write
Default value: FALSE
Since: 0.8.1
“only-trusted”
property“only-trusted” gboolean
Flags: Read / Write
Default value: TRUE
Since: 0.9.5