Mostrando entradas con la etiqueta universe. Mostrar todas las entradas
Mostrando entradas con la etiqueta universe. Mostrar todas las entradas

domingo, 23 de noviembre de 2008

Repositorio de Debian casero.

A veces pasa que empaquetamos un programa que no está en los repositorios de Debian y queremos tenerlo a disposición dentro de la red local o en nuestro propio equipo, lo que es bastante sencillo.


Primero hay que asegurarse de que tener instalado apt-utils

# aptitude install apt-utils

nota:
Este paquete contiene algunas utilidades para APT como apt-ftparchive,
apt-sortpkgs y apt-extracttemplates.

Luego, creamos el directorio donde se va a alojar el paquete en nuestro servidor web y copiamos nuestro paquete dentro.

# mkdir -p /var/www/debian/lenny
# cp fooo-1-0-1-i386.deb /var/www/debian/lenny

nota:
En este caso puse lenny, porque es lo que uso, pero debería ser lo que este instalado en nuestro entorno.


La magia comienza acá

# cd /var/www/debian/
# apt-ftparchive packages lenny > lenny/Packages (1)
# gzip lenny/Packages (2)

1- Crea el índice de paquetes de nuestro repositorio en el archivo Packages (la p mayuscula es fundamental) y lo guarda en el directorio Lenny.
apt-ftparchive se ejecuta con los parametros packages o sources dependiendo si queremos generar el listado de paquetes binarios o fuente y el directorio que queremos indexar.
2- Se comprime con gzip para que apt pueda procesarlo.

Agregamos los clientes la nueva fuente.
# echo "deb http://www.ejemplo.com/debian lenny/ " > \
/etc/apt/sources.list.d/ paquetelocal.list

Eso es todo, por supuesto es un repositorio local y esta hecho con lo minimo necesario para funcionar, dependiendo de lo que queramos poner dentro, se puede agregar de igual manera las ramas main, contrib y non-free, certificados gpg, etc.

El empaquetado en debian (lo mas divertido) queda para mas adelante, pero lo mejor es empezar con el Manual de Politicas de Debian y este muy buen taller online que dío Margarita Manterola en el canal de irc Debian-ar

lunes, 10 de noviembre de 2008

GIT Vale la pena aprender... GIT


Git es un software de sistema de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y confiabilidad de mantenimiento de versiones de aplicaciones con una enorme cantidad de archivos de código fuente. El diseño de Git se basó en BitKeeper y en Monotone. En principio, Git se pensó como un motor de bajo nivel que otros pudieran usar para escribir front end como Cogito o StGIT.[3] Sin embargo, Git se ha convertido desde entonces un sistema de control de versiones con funcionalidad plena. Hay algunos proyectos de mucha relevancia que ya usan Git, en particular, el grupo de programación del núcleo del sistema operativo Linux.
de wikipedia

Para dar los primeros pasos:
Tutorial de git
Uso diario de git
Giggle, muy buena herramienta

jueves, 12 de junio de 2008

Como matar buenas ideas.

O "Un mal líder de proyecto dice:"

- Es en contra de la política de la empresa|organismo|etc.
- No se acopla al sistema.
- Nunca se va aprobar.
- No es el momento.
- La otra vez no funciono.
- Una locura.
- No estamos listos.
- Lo voy a pensar.
- Escribilo que lo voy a mirar con tiempo.

Y la mas grande, decia Perón

- Muy buena idea, formemos un comité!

miércoles, 11 de junio de 2008

Primeros pasos

Después de varias traducciones de descripciones
cortas para el proyecto ddtss en español de
Debian, pedí encargarme de la traducción de un
paquete, el afortunado fue RTFM (no me pudo
haber tocado mejor nombre) :-)