Skip to Main Content
Python para DevOps
book

Python para DevOps

by Noah Gift, Kennedy Behrman, Alfredo Deza, Grig Gheorghiu
September 2024
Intermediate to advanced content levelIntermediate to advanced
506 pages
12h 45m
Spanish
O'Reilly Media, Inc.
Book available
Content preview from Python para DevOps

Capítulo 5. Gestión de paquetes

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

A menudo, los pequeños scripts crecen en utilidad e importancia, lo que crea la necesidad de compartir y distribuir su contenido. Las bibliotecas de Python, al igual que otros proyectos de código, requieren empaquetado. Sin empaquetado, distribuir código se vuelve problemático y frágil.

Una vez superada la fase de prueba de concepto, es útil llevar un registro de los cambios, anunciar el tipo de cambio (por ejemplo, cuando se introduce una actualización incompatible con versiones anteriores) y proporcionar una forma de que los usuarios dependan de una versión concreta. Incluso en los casos de uso más sencillos, es beneficioso seguir algunas directrices (de empaquetado). Esto, como mínimo, debería significar llevar un registro de cambios y determinar una versión.

Hay varias estrategias a seguir para la gestión de paquetes, y conocer algunas de las más utilizadas te permite adoptar la mejor opción para resolver un problema. Por ejemplo, puede ser más fácil distribuir una biblioteca Python a través del Índice de Paquetes Python (PyPI) de en lugar de convertirla en un paquete del sistema como Debian y RPM. Si un script de Python tiene que ejecutarse a intervalos específicos o si es un proceso de larga duración, entonces puede funcionar mejor el empaquetado de sistema junto con systemd.

Aunque systemd no es una herramienta de empaquetado, ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Introducción a Python, 2ª Edición

Introducción a Python, 2ª Edición

Bill Lubanovic
Patrones de Arquitectura con Python

Patrones de Arquitectura con Python

Harry Percival, Bob Gregory

Publisher Resources

ISBN: 9781098186425Supplemental Content