Product SiteDocumentation Site

Fedora 20

Software Management Guide

The definitive guide for software management

Edition 1

Guillermo Gómez Savino


Legal Notice

Copyright © 2013 Red Hat, Inc. and others.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
For guidelines on the permitted uses of the Fedora trademarks, refer to https://fedoraproject.org/wiki/Legal:Trademark_guidelines.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
All other trademarks are the property of their respective owners.
Abstract
This guide addresses to software management in Fedora. The reader will acquire the needed skills to install, remove and update software on your system. This handbook is designed for all levels of readers, from desktop Fedora users to system administrators and Fedora developers.

Preface
1. Document Conventions
1.1. Typographic Conventions
1.2. Pull-quote Conventions
1.3. Notes and Warnings
2. We Need Feedback!
1. Introduction
1.1. Intention
1.2. Target Audience
1.3. Guide's Organization
2. Introducción a la gestión del software
2.1. RPM
2.2. Repositorios de software
2.3. YUM
2.4. PackageKit
3. Las interfases GUI de GNOME Software
3.1. Localizando e invocando gnome-software
3.1.1. Pestaña Todo
3.1.2. Búsquedas en Todo
3.2. Instalación de aplicaciones
3.3. Desinstalación de aplicaciones
3.4. Alerta, actualizaciones disponibles
3.5. Ajuste de preferencias con gpk-prefs
3.6. Instalación de drivers para impresoras con gpk-dbus-service
4. Las interfases GUI de gnome-packagekit
4.1. Añadir y quitar software con gpk-application
4.1.1. Estado de la aplicación
4.1.2. Listados
4.1.3. Instalación de paquetes
4.1.4. Desinstalación de paquetes
4.1.5. Filtros para listados
4.2. Alerta, actualizaciones disponibles
4.3. Actualizando con gpk-update-viewer
4.4. Ajuste de preferencias con gpk-prefs
4.5. Instalación de drivers para impresoras con gpk-dbus-service
4.6. Visualización de los registros con gpk-log
5. Apper, interfase GUI KDE PackageKit
5.1. Arranque de Apper
5.2. Búsqueda de paquetes de sotware
5.3. Instalación de software
5.4. Desinstalación de software
5.5. Cambios pendientes
5.6. Dependencia de paquetes
5.7. Listas y Categorías
5.7.1. Listas
5.7.2. Categorías
5.8. Actualización de software con Apper
5.9. Historial
5.10. Preferencias
6. Configuración de YUM
6.1. Configuración general
6.2. Variables yum
6.3. Manejo del cache
6.4. Configuración failover con prioridad
6.5. Control de ancho de banda
6.6. Configuración con proxy
6.7. Política multiarquitectura
6.8. Gestión de los repositorios yum
6.8.1. Agregar nuevos repositorios
6.8.2. Configuración manual de un repositorio
6.8.3. Remover repositorios
6.8.4. Los repositorios Fedora
6.8.5. Repositorios de terceros y personales
6.8.6. Lista de espejos y metalink
6.8.7. Configuración para protección de paquetes
7. Uso del comando yum
7.1. Comandos yum y su sintaxis
7.2. Los nombres de paquetes
7.3. El comando help
7.4. Listado de repositorios
7.5. Instalación de nuevo software
7.5.1. Instalar desde los repositorios habilitados
7.5.2. Error de dedo, mire las sugerencias
7.5.3. Instalar un RPM
7.5.4. Reinstalando software
7.6. Actualizando el software
7.6.1. Actualizar un paquete
7.6.2. Actualizar con un RPM
7.6.3. Volver a versión anterior
7.6.4. Actualización general
7.6.5. Verificación y listado de actualizaciones
7.6.6. Exclusión al actualizar
7.6.7. Evitar paquetes problemáticos al actualizar
7.7. Removiendo software
7.8. Obtener información de un paquete
7.9. Búsquedas y listados de paquetes
7.9.1. Búsqueda por nombre, descripción y resumen
7.9.2. Búsqueda por funcionalidad o archivo
7.9.3. Listado de paquetes instalados
7.9.4. Listado de paquetes disponibles
7.9.5. Listado de actualizaciones disponibles
7.9.6. Listado de paquetes recientes
7.9.7. Listado de paquetes foráneos
7.10. Habilitar repositorio al momento
7.11. Listar dependencias
7.12. Consulta al cache
7.13. Mostrar duplicados
7.14. Bloqueo existente
7.15. Grupos de software YUM
7.15.1. Listar grupos disponibles
7.15.2. Información de paquetes de grupo
7.15.3. Instalación y remoción de grupos
7.16. Registros e históricos YUM
7.16.1. La historia contada por las transacciones
7.16.2. ¿Undo?¡Redo!
7.16.3. Histórico corrupto
7.16.4. Identificación del responsable con sudo
7.16.5. Verificación de la base de datos rpm
7.17. yum shell
7.17.1. Comandos específicos yum shell
8. Extensiones yum
8.1. Instalación y configuración general de las extensiones
8.2. yum-plugin-aliases
8.2.1. Configuración
8.2.2. Ejemplos de uso
8.3. yum-plugin-auto-update-debug-info
8.3.1. Configuración
8.3.2. Ejemplos de uso
8.4. yum-plugin-changelog
8.4.1. Configuración
8.4.2. Ejemplos de uso
8.5. yum-plugin-fastestmirror
8.5.1. Configuración
8.5.2. Ejemplos de uso
8.6. yum-plugin-filter-data
8.6.1. Configuración
8.6.2. Documentación
8.6.3. Ejemplos de uso
8.7. yum-plugin-fs-snapshot
8.7.1. Configuración
8.7.2. Documentación
8.8. yum-plugin-keys
8.8.1. Configuración
8.8.2. Ejemplos de uso
8.9. yum-plugin-list-data
8.9.1. Documentación
8.9.2. Configuración
8.9.3. Ejemplos de uso
8.10. yum-plugin-local
8.10.1. Configuración
8.10.2. Ejemplos de uso
8.11. yum-plugin-merge-conf
8.11.1. Configuración
8.11.2. Ejemplos de uso
8.12. yum-plugin-post-transaction-actions
8.12.1. Configuración
8.12.2. Ejemplos de uso
8.13. yum-plugin-priorities
8.13.1. Configuración
8.13.2. Ejemplos de uso
8.14. yum-plugin-protectbase
8.14.1. Configuración
8.14.2. Ejemplos de uso
8.15. yum-plugin-ps
8.15.1. Configuración
8.15.2. Ejemplos de uso
8.16. yum-plugin-refresh-updatesd
8.16.1. Configuración
8.17. yum-plugin-remove-with-leaves
8.17.1. Configuración
8.17.2. Ejemplos de uso
8.18. yum-plugin-rpm-warm-cache
8.18.1. Configuración
8.19. yum-plugin-security
8.19.1. Configuración
8.19.2. Ejemplos de uso
8.20. yum-plugin-show-leaves
8.20.1. Configuración
8.20.2. Ejemlos de uso
8.21. yum-plugin-tmprepo
8.21.1. Configuración
8.21.2. Ejemplo de uso
8.22. yum-plugin-tsflags
8.22.1. Configuración
8.22.2. Ejemplos de uso
8.23. yum-plugin-upgrade-helper
8.23.1. Configuración
8.24. yum-plugin-verify
8.24.1. Configuración
8.24.2. Documentación
8.24.3. Ejemplos de uso
8.25. yum-plugin-versionlock
8.25.1. Configuración
8.25.2. Ejemplos de uso
8.26. PackageKit-yum-plugin
8.26.1. Configuración
8.27. yum-langpacks
8.27.1. Configuración
8.28. Uso del comando yum y las extensiones
8.28.1. Desactivar las extensiones
8.28.2. Ejemplos de uso
9. Utilidades YUM
9.1. Autocompletado Bash
9.2. yum-updateonboot
9.2.1. Configuración
9.3. yumdownloader
9.4. package-cleanup
9.5. yum-complete-transaction
9.6. yum-builddep
9.7. yum-NetworkManager-dispatcher
9.8. yum-cron
9.8.1. Arranque y parada
9.8.2. Configuración
9.8.3. needs-restarting
9.8.4. find-repos-of-install
9.8.5. show-installed
10. Gestión avanzada de repositorios YUM
10.1. Creación de repositorios con createrepo
10.2. Consultar repositorios con repoquery
10.3. Gestión de grupos con yum-groups-manager
10.4. Creando espejos YUM con reposync
10.5. Repositorios explorables web con repoview
10.6. Dependencias no resueltas con repoclosure
10.7. Seguimiento de paquetes con repotrack
11. PackageKit CLI
11.1. pkcon
11.1.1. Documentación
11.1.2. Búsquedas
11.1.3. Instalar,actualizar y remover paquetes
11.1.4. Información sobre paquetes
11.1.5. Actualización general
11.1.6. Actualizaciones disponibles
11.1.7. Grupos
11.1.8. Repositorios
11.1.9. Descarga de paquetes
11.1.10. Uso de filtros
11.1.11. Transacciones
11.2. gpk-install-local-file
11.3. gpk-install-catalog
11.4. pkmon
11.5. PackageKit-command-not-found
12. Elementos de la gestión rpm
12.1. ¿Por qué evitar RPM?
12.2. Documentación en el paquete
12.3. Archivos de configuración del paquete
12.4. Propiedad de un archivo
12.5. Respaldo y reconstrucción de la base de datos
12.6. Importando llaves
12.7. Listar llaves instaladas
12.8. Listar dependencias de un paquete instalado
13. Técnicas para administradores de sistemas
13.1. Configuración remota
13.2. Soporte syslog
A. Historial de revisiones
14. Agradecimientos
14.1. Personales
14.2. Colaboradores
14.3. Traducción
14.4. Revisores
Index