lunes, octubre 29, 2007

rpm

rpm.org es el SITIO de referencia para documentarse sobre rpm.
Para comenzar el tutorial de gurulabs está realmente bien; además incluye un ejercicio para practicar...
He visto también que hay unos bindings para python.

Actualización
  • El ejercicio de gurulabs (aunque no lo he hecho) tiene realmente muy buena pinta. Es amplio (tiempo estimado 1.5 horas).
  • En el tutorial vienen también urls de recursos varios.
  • Ya en plan documentación lo mejor que he visto por ahí es:
  • Y por supuesto siempre nos quedará la wikipedia.

2 comentarios:

Anónimo dijo...

Un resumen de rpmbuild.
Sacado de Linux System Administration III Study Guide.

cesarob dijo...

Lista de recursos obtenidos del tutorial de gurulabs (y probados que van..):

**** para editar ficheros:

+ http://www.tihlde.hist.no/~stigb/rpm-spec-mode.el: RPM spec file editing commands for Emacs/XEmacs:
+ http://www.panix.com/~elflord/vim/syntax/spec.vim: para vim:

***** tools para generar specs:

+ http://rpmrebuild.sourceforge.net/:
- rpmrebuild is a tool to build an RPM file from a package that has already been installed:
+ checkinstall.izto.org:
- Checkinstall es una aplicación para construir automáticamente paquetes RPM/Debian o Slackware desde paquetes fuente tar.gz.
+ www.cpan.org/modeules/by-module/RPM/RPM-Specfile-1.17.tar.gz:
- Perl extension for creating RPM Specfiles

***** Perl extension for creating RPM Specfiles:
+ thomas.apestaart.org/projects/mach:
- mach allows you to set up clean build roots from scratch for any distribution or distribution variation supported. In this clean build root you can then easily generate pristine packages. mach is written in python. Currently, mach supports rpm-based distributions that can work with apt for rpm - hopefully this will be extended to other types of package manager as well.

***** sites offering precreated RPMs
+ freshrpms.net:
+ fedoraproject.org
+ rpmfind.net
+ gurulabs.com/downloads.html

***** Tools wich easy the installation of rpms
+ autorpm.org
- http://autorpm.softonic.com/linux
- AutoRPM es un programa que te permitirá realizar combinaciones de lo siguiente: realizar mirrors de los archivos RPM alojados en un servidor FTP y un auto instalador de estos.

+ current.tigris.org:
- Current is an open-source package management and deployment tool

+ www.linux.duke.edu/projects/yum:
- Yum is an automatic updater and package installer/remover for rpm systems.

+ http://www.mat.univie.ac.at/~gerald/ftp/autoupdate/
- AutoUpdate is a Perl script which performs a task similar to RedHat's up2date or autorpm. It can be used to automatically download and upgrade rpms from different (s)ftp or http(s) sites. Moreover, it can also be used to keep a server with a customized (RedHat) distribution plus all clients up to date. I have tried to write it in such a way that it is not RedHat specific and hence it should work with any other rpm based distribution as well.

+ http://apt4rpm.sourceforge.net/
- Advanced Package Tool (APT), originally developed for the Debian Linux distribution, to users of rpm based Linux systems.