Product SiteDocumentation Site

Capítulo 10. PackageKit CLI

10.1. pkcon
10.1.1. Documentación
10.1.2. Búsquedas
10.1.3. Instalar,actualizar y remover paquetes
10.1.4. Información sobre paquetes
10.1.5. Actualización general
10.1.6. Actualizaciones disponibles
10.1.7. Grupos
10.1.8. Repositorios
10.1.9. Descarga de paquetes
10.1.10. Uso de filtros
10.1.11. Transacciones
10.2. gpk-install-local-file
10.3. gpk-install-catalog
10.4. pkmon
10.5. PackageKit-command-not-found
En este manual se ha profundizado en el sistema YUM como herramienta nativa para la gestión de software en la línea de comandos, sin embargo es interesante resaltar que la suite PackageKit CLI ofrece universalizar la gestión del software en la línea de comandos entre múltiples distribuciones GNU/Linux. Package CLI tiene relativamente poca documentación y no es el foco principal del desarrollo del proyecto PackageKit así que se le dará un vistazo general a sus capacidades actuales.

10.1. pkcon

pkcon es la interfase de PackageKit en la línea de comandos o CLI a la gestión del software.
En general, al ejecutar pkcon como usuario regular y si se requiere de privilegios de superusuario para completar la acción, no se le preguntará por contraseña sino que siplemente fallará con error de no autorizado. Puede escalar priviliegios y ejecutar el comando usando sudo o simplemente ejecutar el comando directamente como root con la ayuda de su o después de hacer login shell root vía una consola virtual u otro mecanismo de consola remota.

Básicamente ejemplos

Ya que no se posee mayor documentación, la mayoría de la documentación abajo son ejemplos de uso para las operaciones más comunes. También tenga en cuenta que algunos subcomandos simplemente no funcionan.

10.1.1. Documentación

Ayuda en línea
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

10.1.2. Búsquedas

Búsqueda por nombre
Búsqueda por patrón en el nombre del paquete.
search name [data]
$ pkcon search name octa
Transacción:	Buscando por nombre
Estado: 	Esperando en cola
Estado: 	Comenzando
Estado: 	Consultando
Resultados:
Disponible   GMT-octave-4.5.8-1.fc17.x86_64
Disponible   csdp-octave-6.1.1-2.fc17.noarch
Disponible   octave-6:3.6.1-2.fc17.i686
Disponible   octave-6:3.6.1-2.fc17.x86_64
Disponible   octave-6:3.6.2-2.fc17.i686
Disponible   octave-6:3.6.2-2.fc17.x86_64
Disponible   octave-audio-1.1.4-6.fc17.x86_64
Disponible   octave-communications-1.1.0-5.fc17.x86_64
Disponible   octave-control-2.2.4-2.fc17.x86_64
Disponible   octave-devel-6:3.6.1-2.fc17.i686
Disponible   octave-devel-6:3.6.1-2.fc17.x86_64
Disponible   octave-devel-6:3.6.2-2.fc17.i686
Disponible   octave-devel-6:3.6.2-2.fc17.x86_64
Disponible   octave-doc-6:3.6.1-2.fc17.noarch
Disponible   octave-doc-6:3.6.2-2.fc17.noarch
Disponible   octave-gsl-1.0.8-3.fc17.x86_64
Disponible   octave-image-1.0.15-3.fc17.x86_64
Disponible   octave-miscellaneous-1.0.11-6.fc17.x86_64
Disponible   octave-octcdf-1.1.4-2.fc17.x86_64
Disponible   octave-optim-1.0.17-3.fc17.x86_64
Disponible   octave-quaternion-1.0.0-4.fc17.noarch
Disponible   octave-signal-1.1.2-2.fc17.x86_64
Disponible   octave-specfun-1.1.0-3.fc17.x86_64
Disponible   octave-struct-1.0.9-7.fc17.x86_64
Disponible   octave-symbolic-1.1.0-2.fc17.x86_64
Disponible   pfstools-octave-1.8.3-7.fc17.x86_64
Disponible   plplot-octave-5.9.9-6.svn12161.fc17.x86_64
Disponible   qtoctave-0.10.1-11.fc17.x86_64
Búsqueda en detalles
Búsqueda por patrón en los detalles de los paquetes.
search details [data]
$ pkcon search details squid
Transacción:	Buscando por detalles
Estado: 	Esperando en cola
Estado: 	Comenzando
Estado: 	Consultando
Resultados:
Disponible   awstats-7.0-8.fc17.noarch
Disponible   calamaris-2.59-5.fc17.noarch
Disponible   ccze-0.2.1-8.fc17.x86_64
Disponible   dansguardian-2.10.1.1-9.fc17.x86_64
Instalado    libecap-0.2.0-3.fc17.x86_64
Disponible   libecap-0.2.0-3.fc17.i686
Disponible   lightsquid-1.8-11.fc17.noarch
Disponible   lightsquid-apache-1.8-11.fc17.noarch
Disponible   mod_auth_ntlm_winbind-0.0.0-0.12.20070129svn713.fc17.x86_64
Instalado    squid-7:3.2.0.16-1.fc17.x86_64
Disponible   squid-sysvinit-7:3.2.0.16-1.fc17.x86_64
Disponible   squidGuard-1.4-10.fc17.x86_64
Disponible   tinyproxy-1.8.2-3.fc17.x86_64
Búsqueda de archivo
Búsqueda por patrón de paquetes que proven el archivo dado.
search file [data]
$ pkcon search file /etc/ddclient.conf
Transacción:	Buscando por archivos
Estado: 	Esperando en cola
Estado: 	Comenzando
Estado: 	Consultando
Resultados:
Instalado    ddclient-3.8.1-3.fc17.noarch

10.1.3. Instalar,actualizar y remover paquetes

Instalar paquetes desde los repositorios
$ su -c "pkcon install fwsnort"
...
Transacción:	Simulando la instalación
Estado: 	Esperando en cola
Estado: 	Comenzando
Porcentaje:	0
Estado: 	Ejecutando
Estado: 	Resolviendo dependencias
Porcentaje:	90
Estado: 	Instalando paquetes
Paquetes:	perl-IPTables-Parse-1.1-1.fc17.noarch
Paquetes:	perl-NetAddr-IP-4.058-2.fc17.x86_64
Paquetes:	fwsnort-1.6.2-1.fc17.noarch
Porcentaje:	100

Los siguientes paquetes tienen que ser instalados:
 perl-IPTables-Parse-1.1-1.fc17.noarch	Perl extension for parsing iptables firewall rulesets
 perl-NetAddr-IP-4.058-2.fc17.x86_64	Manages IPv4 and IPv6 addresses and subnets
 fwsnort-1.6.2-1.fc17.noarch	Translates Snort rules into equivalent iptables rules

¿Continuar con las modificaciones? [N/y] y

Transacción:	Instalando
Estado: 	Esperando en cola
Estado: 	Esperando autenticación
Estado: 	Esperando en cola
Estado: 	Comenzando
Porcentaje:	0
Estado: 	Ejecutando
Estado: 	Resolviendo dependencias
Porcentaje:	10
Estado: 	Descargando paquetes
Porcentaje:	40
Estado: 	Comprobando firmas
Estado: 	Comprobando modificaciones
Estado: 	Instalando paquetes
Paquetes:	perl-NetAddr-IP-4.058-2.fc17.x86_64
Porcentaje:	60
Porcentaje:	70
Paquetes:	perl-IPTables-Parse-1.1-1.fc17.noarch
Paquetes:	fwsnort-1.6.2-1.fc17.noarch
Porcentaje:	90
Porcentaje:	100
Estado: 	Escaneando aplicaciones
Estado: 	Obteniendo información
Porcentaje:	100
Resultados:
Instalado    fwsnort-1.6.2-1.fc17.noarch
Instalado    perl-IPTables-Parse-1.1-1.fc17.noarch
Instalado    perl-NetAddr-IP-4.058-2.fc17.x86_64
Instalar paquetes desde archivos rpm
$ su -c "pkcon install-local /home/gomix/rpmbuild/RPMS/rubygem-state_machine-1.1.2-4.fc17.noarch.rpm"
...
Transacción:	Simulando la instalación
Estado: 	Esperando en cola
Estado: 	Comenzando
Estado: 	Descargando información del repositorio
Porcentaje:	0
Estado: 	Ejecutando
Estado: 	Resolviendo dependencias
Porcentaje:	90
Estado: 	Instalando paquetes
Paquetes:	rubygem-state_machine-1.1.2-4.fc17.noarch
Paquetes:	netpbm-10.58.03-1.fc17.x86_64
Paquetes:	graphviz-ruby-2.28.0-16.fc17.x86_64
Paquetes:	lasi-1.1.1-4.fc17.x86_64
Paquetes:	graphviz-gd-2.28.0-16.fc17.x86_64
Paquetes:	gts-0.7.6-20.20111025.fc17.x86_64
Paquetes:	graphviz-2.28.0-16.fc17.x86_64
Porcentaje:	100

Los siguientes paquetes tienen que ser instalados:
 rubygem-state_machine-1.1.2-4.fc17.noarch	Adds support for creating state machines for attributes on any Ruby class
 netpbm-10.58.03-1.fc17.x86_64	A library for handling different graphics file formats
 graphviz-ruby-2.28.0-16.fc17.x86_64	Ruby extension for graphviz
 lasi-1.1.1-4.fc17.x86_64	C++ library for creating Postscript documents
 graphviz-gd-2.28.0-16.fc17.x86_64	Graphviz plugin for renderers based on gd
 gts-0.7.6-20.20111025.fc17.x86_64	GNU Triangulated Surface Library
 graphviz-2.28.0-16.fc17.x86_64	Graph Visualization Tools

¿Continuar con las modificaciones? [N/y] y 

Transacción:	Instalando archivos
Estado: 	Esperando en cola
Estado: 	Esperando autenticación
Estado: 	Esperando en cola
Estado: 	Comenzando
Porcentaje:	0
Estado: 	Ejecutando
Estado: 	Resolviendo dependencias
Porcentaje:	10
Estado: 	Descargando paquetes
Porcentaje:	40
Estado: 	Comprobando firmas
Estado: 	Comprobando modificaciones
Estado: 	Instalando paquetes
Paquetes:	lasi-1.1.1-4.fc17.x86_64
Porcentaje:	60
Paquetes:	netpbm-10.58.03-1.fc17.x86_64
Paquetes:	gts-0.7.6-20.20111025.fc17.x86_64
Porcentaje:	70
Paquetes:	graphviz-2.28.0-16.fc17.x86_64
Paquetes:	graphviz-gd-2.28.0-16.fc17.x86_64
Paquetes:	graphviz-ruby-2.28.0-16.fc17.x86_64
Porcentaje:	90
Paquetes:	rubygem-state_machine-1.1.2-4.fc17.noarch
Resultados:
Instalado    graphviz-2.28.0-16.fc17.x86_64
Instalado    graphviz-gd-2.28.0-16.fc17.x86_64
Instalado    graphviz-ruby-2.28.0-16.fc17.x86_64
Instalado    gts-0.7.6-20.20111025.fc17.x86_64
Instalado    lasi-1.1.1-4.fc17.x86_64
Instalado    netpbm-10.58.03-1.fc17.x86_64
Instalado    rubygem-state_machine-1.1.2-4.fc17.noarch
Actualizar paquetes
$ su -c "pkcon update tar"
...
Transacción:	Simulando la actualización
Estado: 	Esperando en cola
Estado: 	Comenzando
Porcentaje:	0
Estado: 	Ejecutando
Estado: 	Resolviendo dependencias
Porcentaje:	90
Estado: 	Instalando actualizaciones
Paquetes:	tar-2:1.26-7.fc17.x86_64
Estado: 	Limpiando paquetes
Paquetes:	tar-2:1.26-6.fc17.x86_64
Porcentaje:	100
Transacción:	Actualizando paquetes
Estado: 	Esperando en cola
Estado: 	Esperando autenticación
Estado: 	Esperando en cola
Estado: 	Comenzando
Porcentaje:	0
Estado: 	Ejecutando
Estado: 	Resolviendo dependencias
Porcentaje:	10
Estado: 	Descargando paquetes
Porcentaje:	20
Porcentaje:	40
Porcentaje:	60
Porcentaje:	70
Porcentaje:	100
Estado: 	Comprobando firmas
Estado: 	Comprobando modificaciones
Estado: 	Instalando actualizaciones
Paquetes:	tar-2:1.26-7.fc17.x86_64
Estado: 	Limpiando paquetes
Paquetes:	tar
Estado: 	Comprobando aplicaciones en uso
Estado: 	Obteniendo información
Porcentaje:	100
Resultados:
Actualizado  tar-2:1.26-7.fc17.x86_64
Limpios      tar
Remover paquetes
$ su -c "pkcon remove suitesparse"
...
Transacción:	Simulando eliminación
Estado: 	Esperando en cola
Estado: 	Comenzando
Porcentaje:	0
Estado: 	Ejecutando
Estado: 	Resolviendo dependencias
Porcentaje:	90
Estado: 	Eliminando paquetes
Paquetes:	suitesparse-3.6.1-3.fc17.x86_64
Porcentaje:	100
Transacción:	Eliminando
Estado: 	Esperando en cola
Estado: 	Esperando autenticación
Estado: 	Esperando en cola
Estado: 	Comenzando
Porcentaje:	0
Estado: 	Ejecutando
Estado: 	Resolviendo dependencias
Porcentaje:	10
Estado: 	Descargando paquetes
Estado: 	Comprobando modificaciones
Estado: 	Eliminando paquetes
Paquetes:	suitesparse
Porcentaje:	100
Resultados:
Eliminados   suitesparse

10.1.4. Información sobre paquetes

Listado de todos los paquetes. Si no tiene conexión a los repositorios configurados, puede tomarse su tiempo en responder.
$ pkcon get-packages 
Transacción:	Obteniendo paquetes
Estado: 	Esperando en cola
Estado: 	Comenzando
Estado: 	Consultando
Resultados:
Disponible   0xFFFF-0.3.9-6.fc17.x86_64
Disponible   389-admin-1.1.29-1.fc17.i686
Disponible   389-admin-1.1.29-1.fc17.x86_64
Disponible   389-admin-console-1.1.8-3.fc17.noarch
Disponible   389-admin-console-doc-1.1.8-3.fc17.noarch
Disponible   389-adminutil-1.1.15-2.fc17.x86_64
Disponible   389-adminutil-1.1.15-2.fc17.i686
Disponible   389-adminutil-devel-1.1.15-2.fc17.x86_64
Disponible   389-adminutil-devel-1.1.15-2.fc17.i686
...
Detalles del paquete
$ pkcon get-details fwsnort
Transacción:	Obteniendo detalles
Estado: 	Esperando en cola
Estado: 	Comenzando
Estado: 	Obteniendo información
Resultados:
Descripción del paquete
  package:     fwsnort-1.6.2-1.fc17.noarch
  license:     GPLv2+
  group:       other
  description: fwsnort translates Snort rules into equivalent iptables rules and generates
a Bourne shell script that implements the resulting iptables commands.

In addition, fwsnort (optionally) uses the IPTables::Parse module to parse the
iptables ruleset on the machine to determine which Snort rules are applicable
to the specific iptables policy.

fwsnort is able to translate approximately 60% of all rules from the
Snort-2.3.3 IDS into equivalent iptables rules.
  size:        0 bytes
  url:         http://www.cipherdyne.org/fwsnort/
Detalles de la actualización del paquete
No es necesario tener instalado el paquete previamente para ver esta información.
$ pkcon get-update-detail fwsnort
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: fwsnort-1.6.2-1.fc17.noarch
 Actualizaciones: 
 Sustituye: 
 Fabricante: https://admin.fedoraproject.org/updates/F17/FEDORA-2012-8508;Fedora 17 Update FEDORA-2012-8508
 Bugzilla: 
 CVE: 
 Texto de actualización: Updated version 1.6.2
 Cambios: **2012-05-26** Guillermo Gómez <gomix@fedoraproject.org> - 1.6.2-1
- Update to version 1.6.2
- Replaced Net::IPv4Addr with NetAddr::IP module which has support for IPv6
  address network parsing and comparisons.
- wget added as required to support default configuration.

**2011-09-02** Guillermo Gómez <gomix@fedoraproject.org> - 1.6.1-1
- Update to version 1.6.1
- Bug fix for 'Couldn't load target' error
- Bug fix for fast_pattern interpretation for relative matches
- Updated to the latest Emerging Threats rule set

**2011-08-01** Guillermo Gómez <gomix@fedoraproject.org - 1.6-1
- Update to major release version 1.6

**2011-02-08** Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5-1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild

**2010-12-29** Guillermo Gomez <gomix@fedoraproject.org> - 1.5-0
- Upgrade to major release version 1.5-0
- WARNING: Compatibility issue with 1.0.6 fwsnort.conf, previous
  fwsnort.conf renamed as /etc/fwsnort/fwsnort.conf.rpmsave.

**2010-12-29** Guillermo Gomez <gomix@fedoraproject.org>
- Upgrade to major prerelease version 1.5pre

**2010-10-12** Mark Chappell <tremble@tremble.org.uk> - 1.0.6-8
- Replace the perl dependencies with the virtual modules rather than
  the package name

**2010-05-16** Guillermo Gómez <ggomez@neotechgw.com> - 1.0.6-7
- Ownership of /etc/logrotate.d corrected and requires logrotate instead which
  provides it

**2010-04-25** Guillermo Gómez <ggomez@neotechgw.com> - 1.0.6-6
- Macros use improved for consistency

**2010-02-04** Guillermo Gómez <ggomez@neotechgw.com> - 1.0.6-5
- Removed unnecesary macro definition


 Estado: stable
 Emitido: 2012-05-28T00:38:15
 Actualizado: 

10.1.5. Actualización general

$ su -c "pkcon update"

Transacción:	Actualizando el sistema
Estado: 	Esperando autenticación
Estado: 	Comenzando
Porcentaje:	0
Estado: 	Ejecutando
Estado: 	Resolviendo dependencias
Porcentaje:	10
Estado: 	Descargando paquetes
Porcentaje:	20
Porcentaje:	30
Paquete:	elfutils-0.149-1.fc13.x86_64
Paquete:	krb5-devel-1.7.1-14.fc13.x86_64
Paquete:	ibus-chewing-1.3.7.20100910-1.fc13.x86_64
...
Paquete:	microcode_ctl-1:1.17-4.fc13.x86_64
Paquete:	kwebkitpart-0.9.6-1.fc13.x86_64
Estado: 	Instalando paquetes
Paquete:	policycoreutils-gui-2.0.83-28.fc13.x86_64
Estado: 	Instalando actualizaciones
Paquete:	thunderbird-3.1.4-1.fc13.x86_64
Paquete:	python-pygments-1.3.1-7.fc13.noarch
Paquete:	perl-IPC-Run3-0.044-1.fc13.noarch
...
Paquete:	ibus-chewing
Paquete:	microcode_ctl
Paquete:	webkitpart
Estado: 	Eliminando paquetes
Paquete:	policycoreutils-gui
Estado: 	Limpiando paquetes
Paquete:	policycoreutils-python
Paquete:	policycoreutils
...
Paquete:	krb5-libs
Paquete:	libudev
Estado: 	Comprobando aplicaciones en uso
Estado: 	Obteniendo información
Resultados:
Actualizado  bzip2-1.0.6-1.fc13.x86_64
Limpios      bzip2
Actualizado  cups-1:1.4.4-10.fc13.x86_64
Limpios      cups
...
Actualizado  tar-2:1.22-19.fc13.x86_64
Limpios      tar
Actualizado  thunderbird-3.1.4-1.fc13.x86_64
Limpios      thunderbird
Actualizado  upstart-0.6.5-6.fc13.x86_64
Limpios      upstart
Eliminados   webkitpart
Se necesita reiniciar el sistema debido a: upstart-0.6.5-6.fc13.x86_64
Se necesita reiniciar la sesión: thunderbird-3.1.4-1.fc13.x86_64
Reinicie el equipo para completar la actualización.

10.1.6. Actualizaciones disponibles

$ pkcon get-updates

Transacción:	Obteniendo actualizaciones
Paquete:	libgudev1-153-4.fc13.x86_64
Paquete:	glibc-2.12.1-2.i686
Paquete:	python-pygments-1.3.1-7.fc13.noarch
...
Paquete:	krb5-libs-1.7.1-14.fc13.i686
Paquete:	libucil-0.9.8-4.fc13.x86_64
Paquete:	cups-1:1.4.4-10.fc13.x86_64
Resultados:
Seguridad    bzip2-1.0.6-1.fc13.x86_64
Solución de error cups-1:1.4.4-10.fc13.x86_64
Solución de error cups-libs-1:1.4.4-10.fc13.x86_64
Solución de error cups-libs-1:1.4.4-10.fc13.i686
Solución de error elfutils-0.149-1.fc13.x86_64
Solución de error elfutils-libelf-0.149-1.fc13.x86_64
Solución de error elfutils-libs-0.149-1.fc13.x86_64
Mejora       font-manager-0.5.6-1.fc13.x86_64
Normal       kwebkitpart-0.9.6-1.fc13.x86_64
Mejora       microcode_ctl-1:1.17-4.fc13.x86_64
...
Solución de error tar-2:1.22-19.fc13.x86_64
Solución de error thunderbird-3.1.4-1.fc13.x86_64
Solución de error upstart-0.6.5-6.fc13.x86_64

10.1.7. Grupos

Listado de grupos
$ 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

10.1.8. Repositorios

Listado de repositorios
$ pkcon repo-list

Transacción:	Obteniendo repositorios
Estado: 	Comenzando
Resultados:
 Deshabilitado updates-debuginfo         Fedora 13 - x86_64 - Updates - Debug
 Deshabilitado rawhide-source            Fedora - Rawhide - Source
 Deshabilitado updates-testing           Fedora 13 - x86_64 - Test Updates
 Deshabilitado updates-testing-source    Fedora 13 - Test Updates Source
 Deshabilitado fedora-chromium-source    Chromium web browser and deps - Source
 Habilitado fedora                    Fedora 13 - x86_64
 Habilitado fedora-chromium           Chromium web browser and deps
 Deshabilitado updates-source            Fedora 13 - Updates Source
 Deshabilitado rawhide-debuginfo         Fedora - Rawhide - Debug
 Deshabilitado fedora-debuginfo          Fedora 13 - x86_64 - Debug
 Deshabilitado updates-testing-debuginfo Fedora 13 - x86_64 - Test Updates Debug
 Deshabilitado rawhide                   Fedora - Rawhide - Developmental packages for the next Fedora release
 Deshabilitado fedora-source             Fedora 13 - Source
 Deshabilitado rubyera                   Rubyera repo
 Habilitado updates                   Fedora 13 - x86_64 - Updates

Habilitar repositorio
$ su -c "pkcon repo-enable _local"
...
Transacción:	Habilitando repositorio
Estado: 	Esperando en cola
Estado: 	Esperando autenticación
Estado: 	Esperando en cola
Estado: 	Comenzando
Estado: 	Obteniendo información
Resultados:
Deshabilitar repositorio
$ su -c "pkcon repo-disable _local"
...
Transacción:	Habilitando repositorio
Estado: 	Esperando en cola
Estado: 	Esperando autenticación
Estado: 	Esperando en cola
Estado: 	Comenzando
Estado: 	Obteniendo información
Resultados:

10.1.9. Descarga de paquetes

Debe especificar un directorio donde descargar, y el nombre de paquete.
$ pkcon download . fwsnort
Transacción:	Descargando paquetes
Estado: 	Esperando en cola
Estado: 	Comenzando
Estado: 	Descargando paquetes
Porcentaje:	0
Paquetes:	fwsnort-1.6.2-1.fc17.noarch
Porcentaje:	100
Estado: 	Copiando archivos
Porcentaje:	100
Resultados:
Descargado   fwsnort-1.6.2-1.fc17.noarch

10.1.10. Uso de filtros

Listado de filtros disponibles. Debe usar los nombres listados aunque la ayuda en línea diga "ej. instalado".
$ pkcon get-filters
installed
devel
gui
free
basename
newest
arch
Uso de filtro ejemplo
Actualizaciones disponibles de aplicaciones gráficas GUI.
$ pkcon --filter=gui get-updates
Transacción:	Obteniendo actualizaciones
Estado: 	Esperando en cola
Estado: 	Comenzando
Estado: 	Obteniendo información
Estado: 	Descargando listas de modificaciones
Resultados:
Mejora       NetworkManager-openconnect-0.9.4.0-7.git20120612.fc17.x86_64
Solución de error PackageKit-0.7.5-1.fc17.x86_64
Solución de error PackageKit-browser-plugin-0.7.5-1.fc17.x86_64
Solución de error PackageKit-gtk3-module-0.7.5-1.fc17.x86_64
Solución de error audacious-3.2.4-1.fc17.x86_64
Solución de error audacious-libs-3.2.4-1.fc17.x86_64
Solución de error audacious-plugins-3.2.4-2.fc17.x86_64
Solución de error audacious-plugins-amidi-3.2.4-2.fc17.x86_64
Solución de error audacious-plugins-exotic-3.2.4-2.fc17.x86_64
Solución de error audacious-plugins-jack-3.2.4-2.fc17.x86_64
Solución de error audacious-plugins-sid-3.2.4-2.fc17.x86_64
Solución de error empathy-3.4.2.3-1.fc17.x86_64
Solución de error eog-3.4.3-2.fc17.x86_64
Solución de error evolution-3.4.3-2.fc17.x86_64
Solución de error evolution-NetworkManager-3.4.3-2.fc17.x86_64
Seguridad    firefox-14.0.1-1.fc17.x86_64
Solución de error gnome-bluetooth-1:3.4.2-1.fc17.x86_64
Solución de error gnome-bluetooth-libs-1:3.4.2-1.fc17.x86_64
Normal       google-talkplugin-3.2.4.0-1.x86_64
Solución de error qt-1:4.8.2-4.fc17.x86_64
Solución de error qt-1:4.8.2-4.fc17.i686
Solución de error qt-x11-1:4.8.2-4.fc17.i686
Solución de error qt-x11-1:4.8.2-4.fc17.x86_64
Solución de error webkitgtk3-1.8.1-3.fc17.x86_64
Seguridad    xulrunner-14.0.1-3.fc17.x86_64

10.1.11. Transacciones

Listado de transacciones
$ pkcon get-transactions
Transacción:	Obteniendo transacciones
Estado: 	Esperando en cola
Resultados:
Transacción: /611_aaceaeee_data
 Hora del sistema: 2012-07-26T12:54:44.761305Z
 Exitosa: Verdadero
 Función: remove-packages
 Duración: 2514 (segundos)
 Línea de comandos: pkcon
 ID de usuario: 0
 Nombre de usuario: root
 Nombre real: root
 Paquetes involucrados:
 - removing suitesparse
Transacción: /608_ebdebcac_data
 Hora del sistema: 2012-07-26T12:53:50.587200Z
 Exitosa: Verdadero
 Función: install-packages
 Duración: 49 (segundos)
 Línea de comandos: pkcon
 ID de usuario: 0
 Nombre de usuario: root
 Nombre real: root
 Paquetes involucrados:
 - installing atlas-3.8.4-3.fc17.x86_64
 - installing suitesparse-3.6.1-3.fc17.x86_64
Transacción: /605_bbbaeded_data
 Hora del sistema: 2012-07-26T12:50:15.777950Z
 Exitosa: Verdadero
 Función: update-packages
 Duración: 90 (segundos)
 Línea de comandos: pkcon
 ID de usuario: 0
 Nombre de usuario: root
 Nombre real: root
 Paquetes involucrados:
 - updating tar-2:1.26-7.fc17.x86_64
 - cleanup tar
...