Empaquetamiento de RPM. Que es un archivo RPM? Un archivo rpm es formato de archivo definido para el manejador de paquetes rpm y en esencia es un archivo.

Slides:



Advertisements
Presentaciones similares
Opciones bajo el comando Tools del menú principal
Advertisements

Instalación de software en Linux Alexis Quesada Arencibia Francisco J. Santana Pérez.
Primer Programa en JAVA
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA SEIS DESARROLLO, INNER CLASSES.
FHS: organización de directorios en Linux
Weka.
RPM Es un administrador de paquetes que nos proporciona cinco opciones básicas:  Consular y verificar paquetes  Sintaxis: rpm {-q|--query} [opción de.
Comandos en Linux[37-48] MATERIA : REDES ALUMNO : ERICK LOPEZ CHICATTO.
Rojas Lucero Daniel Comando de UNIX. Comando rpm  El comando rpm es un gestor de paquetes en UNIX, este comando se utiliza para instalar, actualizar,
COMANDOS LINUX REDES COMANDOS DEL GIOVANNI ABRIZ MORALES VERANO 2015.
Clase 09.  Garantizar la calidad de software  La prueba nunca termina, del IS translada se translada al usuario  Las casas de software invierte del.
Exposición Dreamweaver Integrantes: Piero Alvarez Andrea Deleg Cristian Rodriguez Milena Gomez Jhoni Leon.
Edwind Richzendy Contreras Soto Control Parental - Proteja sus hijos del mal uso del Internet ( Squid - DansGuardian - SARG)
1 Instalación de paquetes. 2 Lo que esperamos al instalar programas ● Facilidad ● Economía ● Compatibilidad ● Integridad ● Sanidad ● Ergonomía.
Knoppix Jorge Moreno
Creación de metadistros Jorge Moreno
Estructura del Proyecto. Agenda ● Estructura de un proyecto GNU. ● Contenido de archivos. ● Autoconf ● Automake ● Internacionalizacion ● intltool.
Usando software libre. Conceptos Básicos Software Libre Se trata de libertades Plantea 4 libertades: Libertad 0: Libertad de usar el programa, con cualquier.
Opciones del Package Manager. - Create new package: Me permite crear un nuevo paquete - Write new specification files for all installed, locally generated.
TEMA: PSP (Personal Software Process) ANALISIS DE SISTEMAS I ING. EDGAR RAUL MOLINA INTEGRAMTES: HANNSEL E. CORDON AC JESSICA IDALMY KRESS FREDERIC HESTIB.
REGISTRO DE WINDOWS. . El registro del sistema, o registro de Windows, es una base de datos que almacena las configuraciones y opciones del sistema operativo.
Gestor de paquetes Instalar y eliminar software (GUI y consola)
TERMINOLOGÍAS DE EXCEL Excel es una aplicación tan completa que presenta su propia terminología de trabajo. a continuación podrá conocer los diversos nombres.
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
Ingreso , proceso y salida de datos
Conociendo un Ubuntu: Una distribución diferente a Linux
Artículos Unidades de medida
Instalación y configuración de Wordpress
Realizar presentaciones en Power Point
Desde cero a una Distribución Features, Drush Make y Profiler
Facultad de Arquitectura y Urbanismo
GNU LINUX APRENDIENDO A USAR LA TERMINAL ISC. HIRAM GUERRERO CASTILLO
Servidor NFS “NETWORK FILE SYSTEM”.
Redes I Magistral Nro. 2 El Modelo OSI
Fuente:
LINUX.
INSTALACION LINUX UBUNTU
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Sonido continuo para una o varias diapositivas
Agustín J. González ELO-329
Cliente local Inventario Nacional de Viviendas
Conalep plantel Zitácuaro 240
KUbuntu Carlos Torres Denis González 7 de septiembre de 2015.
2.5 Seguridad e integridad.
Actividad 3 – Herramienta tareas
Instalación de Ubuntu, disco raid y algunos comandos Linux
Ruby on Rails Rake Tasks Augusto Studer 18/03/2016.
Fundamentos de programación en TIG 4. Aptana y Arcpy
Instalaciones Desatendidas
Comandos de Linux Luna Luna Francisco Jesús
Customización en ADempiere
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
INDUCCIÓN MEJORAMIENTO CONTINUO. PIRAMIDE DOCUMENTAL Manual de CalidadCaracterizacionesProcedimientosInstructivosFormatos.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Distribuciones de LINUX Raúl González Martínez.
Guía de Descarga de Aplicativos
LISTAS PERSONALIZADAS
Estructura de los mensajes de correo electrónico
LISTAS PERSONALIZADAS
“Seguridad en Aplicaciones Web” -Defensa en Profundidad-
Bases para una Tienda Online  En internet hay muchas posibilidades de negocios, desde ofrecer servicios hasta la venta de productos.  Usando el sistema.
Informática Ingeniería en Electrónica y Automática Industrial
ADMINISTRACIÓN DE USUARIOS Y GRUPOS Linux es un sistema multiusuario, por lo tanto, la tarea de añadir, modificar, eliminar y en general administrar usuarios.
INTRODUCCIÓN A LAS REDES DE DATOS Una red de datos es un sistema que enlaza dos o más puntos (terminales) por un medio físico, el cual sirve para enviar.
MANEJO DE UBUNTU COMANDOS SHELL / TERMINAL.
Administración de Paquetes Uso de RPM y YUM Instructor: Jorge Ludeña Docente: Jorge Ludeña Vera 1.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Agustín J. González ELO-329
Agustín J. González ELO-329
ADMINISTRACIÓN DE SOFTWARE DE UN SISTEMA INFORMÁTICO LINUX SBACKUP.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Transcripción de la presentación:

Empaquetamiento de RPM

Que es un archivo RPM? Un archivo rpm es formato de archivo definido para el manejador de paquetes rpm y en esencia es un archivo comprimido que contiene metadata que ofrece información como por ejemplo: Nombre del programa. Versión. Datos del empaquetador. Dependencias. Scripts de instalación. Ruta que deben tener los archivos que contiene, en el sistema de ficheros.

Construir el Entorno ● Hacer el entorno de construcción. ● Nunca, nunca, pero nunca construyas rpm's usando la cuenta de root ● Hacer los directorios: – mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} ● Agregar la ruta a tu entorno de construcción en el archivo ~/.rpmmacros: – echo "%_topdir /home/`echo $USER`/rpmbuild" >> ~/.rpmmacros

El archivo spec ● El archivo spec define todas las reglas de compilación o construcción del paquete e incluye toda la metadata que el rpm debe contener al ser construido. – El comando rpmdev-newspec puede ser usado para crear archivos spec a partir de templates. rpmdev-newspec -m -t lib -o taller.spec

Sección de info ( spec cont.) Name: unac Summary: unac is a C library and command that removes accents from a string. Version: Release: 1 License: GPL Group: Development/Libraries URL: Packager: Edwind Richzendy Vendor: Richzendy Repository, Source: Patch0: unac-unactest1.diff BuildRoot: %{_tmppath}/%{name}-buildroot %description unac is a C library and command that remove accents from a string.

Esta sección debe extraer el código fuente y aplicar cualquier parche que sea necesario para la construcción, generalmente la extracción se realiza con la macro %setup con la opción -q (quiet). %prep %setup -q %patch0 -p1 -R Sección %prep ( spec cont.)

Secciones %build %install y %makeinstall ( spec cont. ) Estas secciones definen todas las reglas de compilación del programa %build %configure make %install %{__rm} -rf %{buildroot} %makeinstall

La sección %post se usa para realizar a través de comandos o pequeños scripts configuraciones o personalizaciones que permiten una mejor adaptación del programa a la distribución. La sección %postun se asegura que cualquier cambio realizado al momento de la instalación a través de las directivas en %post sean removidas al momento de la desistalación y que el sistema quede completamente limpio de cualquier rastro del programa como cuando no había sido instalado. Secciones %post %postun ( spec cont.)

La sección %files (spec cont.) Lista los archivos que deben ser incluidos con el paquete, estos archivos son los que se muestran cuando el comando rpm -ql es invocado. Esta sección hace uso extensivo de macros para referirse a los directorios y en esta sección también se puede especificar los atributos o permisologías de los archivos. Cada distribución basada en rpm usa sus propias macros.

Sección %changelog (spec cont.) En esta sección se define el log de cambios del empaquetador, cada vez que se cree una nueva versión del paquete, esta sección debe tener una nueva entrada de log. %changelog * Thu Dec Richzendy Initial package.

Recursos ● ● ● ●

Contacto Edwind Richzendy Contreras Soto #fedora-latam