Developers/Fedora/lang-es
< Developers | Fedora
Jump to navigation
Jump to search
For Developers
Introducción
OLPC mantiene una variante de la distribución Fedora Linux. Muchos desarrolladores, en el transcurso de las carreras desarrollando para la XO, desarrollaron la necesidad de empaquetar software para la XO, ya sea por que desean contribuir con nuevo software (u otras actividades) al sistema. Hacemos esto empaquetando el software a la comunidad de Fedora, un proceso en el cual esta página describirá.
Terminología
- autores previos
- son las personas que liberan las fuentes de codigo para el consumo del mantenedor de paquetes y quien acepta o rechaza los parches por individuos interezados
- mantenedores de paquetes
- son las persona que aceptan el los lanzamientos del código fuente del autor original y que combina el código fuente con las instrucciones de empaquetamiento para poder producir software empaquetados
- los mantenedores de paquetes que también son responsables de contribuir parches a los autores originales para que puedan corregir bugs que hacen que el software original pueda interoperar mejor con otro software
- Frecuentemente en OLPC, los mantenedores de paquetes y los autores originales son las mismas personas.
- lanzamientos de fuentes
- son tipicamente tarballs de código fuente que han sido publicados permanentemente en URL fijos, a la vez que datos de validación como un MD5sums o la llave publica del autor y su firma digital.
- (es importante por varias razones que el código fuente sea accesible de forma permanente para todos los paquetes. Por favor asegúrate que el tuyo este.)
- empaquetando instrucciones
- consiste en un archvio '.spec' y zero o mas parches al lanzamiento de fuentes.
- empaquetando codigo fuente
- es el 'objeto fuente' de las distribuciones de software de forma que los archivos '.c' y '.h' son las unidades de codigo fuente para construir objetos binarios en C.
- empaquetando software
- es el 'objeto binario' de una distribuci[on de software muy similar a archivos '.o' son objetos binarios ligados entre ellos para producir un binario C
Lectura externa
Aqui una coleccion de vinculos que me han ayudado a aprender el mantenimiento de paquetes Fedora para OLPC:
Procedimientos de Fedora
- http://fedoraproject.org/wiki/Join_the_package_collection_maintainers - Únete a los mantenedores de paquetes
- https://fedoraproject.org/wiki/PackageMaintainers/UpdatingPackageHowTo - Como actualizar los paquetes mantenidos en Fedora
- https://fedoraproject.org/wiki/PackageMaintainers/UsingCvsFaq - Como acceder el código fuente para paquetes mantenidos en Fedora
- http://fedoraproject.org/wiki/PackageMaintainers/UsingKoji - Como construir un RPM con la infraestructura construida con Fedora
- http://fedoraproject.org/wiki/Packaging/ReviewGuidelines - Lista de chequeo que debe ser confirmada para agregar nuevos paquetes a Fedora
Tips de RPM
- http://fedoranews.org/alex/tutorial/rpm/ Paseo por las tareas comunes relacionadas con RPM
Creando o modificando RPMS
- http://docs.fedoraproject.org/drafts/rpm-guide-en/ch-creating-rpms.html - Material de referencia para crear RPMs
- http://rpm.org/max-rpm-snapshot/ - Material historico de como crear RPMs
- http://fedoraproject.org/wiki/Docs/Drafts/BuildingPackagesGuide - Guía reciente pero incompleta de como crear paquetes en Fedora
Infraestructura Fedora
- https://admin.fedoraproject.org/pkgdb/ - Sitios web para manejar autorizaciónes a los paquetes Fedora
- http://koji.fedoraproject.org/koji/ - Website de status para los sistemas de compilacion en Fedora