pkcon¶
Introducción¶
El comando pkcon es provisto por el paquete PackageKit. Con él, puede instalar, remover, buscar y otras acciones relacionadas con el software del sistema.
$ pkcon Uso: pkcon [OPCIÓN…] PackageKit Console Program Interfaz de consola de PackageKit Subcomandos: get-actions get-groups get-filters get-transactions get-time search [name|details|group|file] [data] install [packages] install-local [files] download [directory] [packages] install-sig [type] [key_id] [package_id] remove [package] update <package> refresh [--force] resolve [package] get-updates get-depends [package] get-requires [package] get-details [package] get-distro-upgrades get-files [package] get-update-detail [package] get-packages repo-list repo-enable [repo_id] repo-disable [repo_id] what-provides [search] get-categories Opciones de ayuda: -?, --help Mostrar opciones de ayuda --help-all Muestra todas las opciones de ayuda Opciones de la aplicación: --version Mostrar la versión del programa y salir --filter Establecer el filtro, p. ej. instalado --root Establecer la raíz de instalación, p. ej., «/», o «/mnt/ltsp» -n, --nowait Salir sin esperar que las acciones se completen -y, --noninteractive Instalar los paquetes sin confirmación --background Ejecuta el comando utilizando menos potencia, y el ancho de bando libre -p, --plain Imprime en la pantalla una salida legible por una máquina, en lugar de utilizar widgets animados -c, --cache-age El tiempo máximo de edad para la caché de metadatos. Usar -1 para «nunca». -h, --help Mostrar las opciones de ayuda. -v, --verbose Mostrar información de depuración para todos los archivos
Actualizando software¶
Miremos primero la lista de actualizaciones disponibles en los repositorios configurados con el subcomando get-updates.
$ pkcon get-updates Transacción: Obteniendo actualizaciones Estado: Comenzando Estado: Obteniendo información Estado: Descargando información de la actualización Paquetes: abrt-2.0.7-2.fc16.x86_64 Paquetes: augeas-libs-0.10.0-2.fc16.x86_64 Paquetes: abrt-addon-ccpp-2.0.7-2.fc16.x86_64 ... Paquetes: libreport-plugin-bugzilla-2.0.8-3.fc16.x86_64 Paquetes: libreport-newt-2.0.8-3.fc16.x86_64 Paquetes: rubygem-sequel-3.30.0-11.fc16.noarch Resultados: Seguridad abrt-2.0.7-2.fc16.x86_64 Seguridad abrt-addon-ccpp-2.0.7-2.fc16.x86_64 Seguridad abrt-addon-kerneloops-2.0.7-2.fc16.x86_64 ... Seguridad abrt-gui-2.0.7-2.fc16.x86_64 Seguridad abrt-libs-2.0.7-2.fc16.x86_64 Seguridad abrt-retrace-client-2.0.7-2.fc16.x86_64 Mejora augeas-libs-0.10.0-2.fc16.x86_64 Solución de error binutils-2.21.53.0.1-6.fc16.x86_64 Solución de error caribou-0.4.1-3.fc16.x86_64 Normal caribou-antler-0.4.1-3.fc16.x86_64 Normal caribou-gtk2-module-0.4.1-3.fc16.x86_64 Normal caribou-gtk3-module-0.4.1-3.fc16.x86_64 Solución de error chmsee-1.99-0.7.6.git67a1b5f.fc16.x86_64 Solución de error gpaste-2.1-1.fc16.x86_64 Solución de error gssdp-0.12.1-1.fc16.x86_64 Mejora hdf5-1.8.7-3.fc16.x86_64 Solución de error ibus-1.4.0-14.fc16.x86_64 Solución de error ibus-gtk2-1.4.0-14.fc16.x86_64 Solución de error ibus-gtk3-1.4.0-14.fc16.x86_64
Verifiquemos ahora la información acerca de los detalles de una actualización dada con la opción get-update-detail.
$ pkcon get-update-detail ibus Transacción: Obteniendo detalles de la actualización Estado: Esperando en cola Estado: Comenzando Estado: Obteniendo información Resultados: Detalles acerca de la actualización: Paquetes: ibus-1.4.0-14.fc16.x86_64 Actualizaciones: ibus;1.4.0-11.fc16;x86_64;installed:updates Sustituye: Fabricante: https://admin.fedoraproject.org/updates/F16/FEDORA-2011-16873;Fedora 16 Update FEDORA-2011-16873 Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=618229;RFE: ibus-setup: in the "Input Method" tab, display an IME configure button next to the IM name CVE: Texto de actualización: This update enables ibus-dconf. This update also addds IME setup on ibus-setup. ibus-gnome3 UI is enhanced with gnome-shell. Cambios: **2011-11-30** Takao Fujiwara <tfujiwar@redhat.com> - 1.4.0-14 - Enabled dconf. - Updated ibus-HEAD.patch Fixed Bug 618229 - engine setup buton on ibus-setup. - Removed ibus-711632-fedora-fallback-icon.patch as upstreamed. - Updated ibus-xx-bridge-hotkey.patch Removed Enable/Disable buttons on ibus-setup Estado: stable Emitido: 2011-12-10T18:45:20 Actualizado:
Actualizando un paquete en particular.
# pkcon update PackageKit-glib Simulando la actualización [=========================] Comenzando [=========================] Ejecutando [=========================] Resolviendo dependencias [ ] (0%) Los siguientes paquetes tienen que ser actualizados: PackageKit-gtk-module-0.6.6-3.fc13.i686 Install fonts automatically using PackageKit PackageKit-device-rebind-0.6.6-3.fc13.i686 Device rebind functionality for PackageKit PackageKit-command-not-found-0.6.6-3.fc13.i686 Ask the user to install command line programs automatically PackageKit-yum-plugin-0.6.6-3.fc13.i686 Tell PackageKit to check for updates when yum exits PackageKit-gstreamer-plugin-0.6.6-3.fc13.i686 Install GStreamer codecs using PackageKit PackageKit-yum-0.6.6-3.fc13.i686 PackageKit YUM backend PackageKit-0.6.6-3.fc13.i686 Package management service ¿Continuar con las modificaciones? [N/y] y Actualizando paquetes [=========================] Esperando autenticación [=========================] Comprobando aplicaciones en uso[=========================] Ejecutando [=========================] Resolviendo dependencias [=========================] Descargando paquetes [=========================] Comprobando firmas [=========================] Comprobando modificaciones [=========================] Instalando actualizaciones [=========================] Limpiando paquetes [=========================] Comprobando aplicaciones en uso[=========================] Obteniendo información [=========================] Se necesita reiniciar la sesión: PackageKit-0.6.6-3.fc13.i686 Cierre la sesión y vuelva a ingresar para completar la actualización.
Dependencias¶
Puede verificar dependencias.
$ pkcon get-depends PackageKit Coincide más de un paquete: 1. PackageKit-0.6.6-2.fc13.i686 [installed] 2. PackageKit-0.6.6-3.fc13.i686 [updates] Elija el paquete correcto: 2 Obteniendo dependencias [=========================] Comenzando [=========================] Obteniendo información [=========================] Instalado PackageKit-0.6.6-2.fc13.i686 Package management service Instalado PackageKit-glib-0.6.6-2.fc13.i686 GLib libraries for accessing PackageKit Instalado PackageKit-gtk-module-0.6.6-2.fc13.i686 Install fonts automatically using PackageKit Instalado PackageKit-yum-0.6.6-2.fc13.i686 PackageKit YUM backend Instalado PackageKit-yum-plugin-0.6.6-2.fc13.i686 Tell PackageKit to check for updates when yum exits Instalado bash-4.1.7-1.fc13.i686 The GNU Bourne Again shell Instalado comps-extras-20-1.fc13.noarch Images for components included in Fedora Instalado dbus-glib-0.86-4.fc13.i686 GLib bindings for D-Bus Instalado dbus-libs-1:1.2.24-1.fc13.i686 Libraries for accessing D-BUS Instalado glib2-2.24.1-1.fc13.i686 A library of handy utility functions Instalado glibc-2.12.2-1.i686 The GNU libc libraries Instalado libarchive-2.8.4-1.fc13.i686 A library for handling streaming archive formats Instalado polkit-0.96-1.fc13.i686 PolicyKit Authorization Framework Instalado python-2.6.4-27.fc13.i686 An interpreted, interactive, object-oriented programming language Instalado shared-mime-info-0.71-1.fc13.i686 Shared MIME information database Instalado sqlite-3.6.22-1.fc13.i686 Library that implements an embeddable SQL database engine
Listado de archivos de un paquete¶
La opción get-files es útil. Su salida es similar a rpm -ql paquete pero pkcon no requiere que el paquete esté instalado.
$ rpm -ql dillo el paquete dillo no está instalado $ pkcon get-files dillo Obteniendo lista de archivos [=========================] Comenzando [=========================] Archivos del paquete /usr/share/doc/dillo-0.8.6 /usr/lib/dillo /usr/share/doc/dillo-0.8.6/doc /usr/lib/dillo/dpi /usr/lib/dillo/dpi/bookmarks ... ... /usr/bin/dillo-i18n /usr/bin/dillocfg /usr/bin/dpid /usr/bin/dpidc
pcon refresh¶
$ pkcon refresh <pendiente>
pkcon get-groups¶
$ pkcon get-groups admin-tools desktop-gnome desktop-kde desktop-other desktop-xfce education fonts games graphics internet legacy localization multimedia office other programming publishing servers system virtualization collections newest
pkcon repo-list¶
$ pkcon repo-list Transacción: Obteniendo repositorios Estado: Esperando en cola Estado: Comenzando Resultados: Desactivado rpmfusion-nonfree-updates-testing RPM Fusion for Fedora 16 - Nonfree - Test Updates Desactivado _local Automatic local repo. (manged by the "local" yum plugin). Desactivado updates-debuginfo Fedora 16 - x86_64 - Updates - Debug Desactivado rawhide-source Fedora - Rawhide - Source Desactivado rpmfusion-free-updates-testing RPM Fusion for Fedora 16 - Free - Test Updates Desactivado updates-testing Fedora 16 - x86_64 - Test Updates Desactivado livna rpm.livna.org for 16 - x86_64 Desactivado rpmfusion-nonfree-updates-testing-source RPM Fusion for Fedora 16 - Nonfree - Test Updates Source Desactivado rpmfusion-nonfree-debuginfo RPM Fusion for Fedora 16 - Nonfree - Debug Desactivado updates-testing-source Fedora 16 - Test Updates Source Desactivado fedora-chromium-source Chromium web browser and deps - Source (trunk checkout) Desactivado rpmfusion-free-rawhide-debuginfo RPM Fusion for Fedora Rawhide - Free - Debug Desactivado livna-debuginfo rpm.livna.org for 16 - x86_64 - Debug Desactivado rpmfusion-nonfree-rawhide-debuginfo RPM Fusion for Fedora Rawhide - Nonfree - Debug Desactivado google-talkplugin google-talkplugin Desactivado rpmfusion-free-rawhide-source RPM Fusion for Fedora Rawhide - Free - Source Activado fedora Fedora 16 - x86_64 Desactivado rpmfusion-free-rawhide RPM Fusion for Fedora Rawhide - Free Desactivado rpmfusion-free-debuginfo RPM Fusion for Fedora 16 - Free - Debug Desactivado rpmfusion-free-updates-testing-debuginfo RPM Fusion for Fedora 16 - Free - Test Updates Debug Desactivado rpmfusion-nonfree-updates-debuginfo RPM Fusion for Fedora 16 - Nonfree - Updates Debug Desactivado openshift-express Openshift-express Desactivado testing-fedora-pulp Pulp Testing Builds Activado rpmfusion-free-updates RPM Fusion for Fedora 16 - Free - Updates Desactivado fedora-pulp Pulp Community Releases Desactivado fedora-chromium Chromium web browser and deps (trunk checkout) Activado adobe-linux-x86_64 Adobe Systems Incorporated Desactivado Dropbox Dropbox Repository Activado rpmfusion-nonfree-updates RPM Fusion for Fedora 16 - Nonfree - Updates Activado rpmfusion-free RPM Fusion for Fedora 16 - Free Desactivado updates-source Fedora 16 - Updates Source Desactivado rawhide-debuginfo Fedora - Rawhide - Debug Desactivado rpmfusion-nonfree-source RPM Fusion for Fedora 16 - Nonfree - Source Desactivado fedora-debuginfo Fedora 16 - x86_64 - Debug Desactivado rpmfusion-nonfree-rawhide RPM Fusion for Fedora Rawhide - Nonfree Desactivado rpmfusion-free-updates-source RPM Fusion for Fedora 16 - Free - Updates Source Desactivado updates-testing-debuginfo Fedora 16 - x86_64 - Test Updates Debug Desactivado rpmfusion-free-updates-testing-source RPM Fusion for Fedora 16 - Free - Test Updates Source Desactivado rawhide Fedora - Rawhide - Developmental packages for the next Fedora release Desactivado livna-source rpm.livna.org for 16 - x86_64 - Source Desactivado fedora-source Fedora 16 - Source Desactivado fedora-chromium-stable-source Builds of the "stable" tag of the Chromium Web Browser - Source Desactivado rpmfusion-nonfree-updates-testing-debuginfo RPM Fusion for Fedora 16 - Nonfree - Test Updates Debug Desactivado rpmfusion-nonfree-rawhide-source RPM Fusion for Fedora Rawhide - Nonfree - Source Activado rpmfusion-nonfree RPM Fusion for Fedora 16 - Nonfree Desactivado rpmfusion-free-source RPM Fusion for Fedora 16 - Free - Source Desactivado rpmfusion-free-updates-debuginfo RPM Fusion for Fedora 16 - Free - Updates Debug Desactivado rpmfusion-nonfree-updates-source RPM Fusion for Fedora 16 - Nonfree - Updates Source Activado fedora-chromium-stable Builds of the "stable" tag of the Chromium Web Browser Activado updates Fedora 16 - x86_64 - Updates