crear repo bien rapido - para debian/ubuntu
Página 1 de 1.
crear repo bien rapido - para debian/ubuntu
Bueno voy a explicar como lo hice gracias a que me inspiro.
para esto necesitamos un hosting free o pago como mas guste o nuestro pc.
debe quedar así:
http://mirepo.com/dists/karmic/main/binary-i386
ejemplo del mio ...
notece que se creo dos carpetas lucid y i386 pueden ser jaunty, hardy, o karmic y también con la arquitectura.
una vez creada las dos carpetas o mas de dos si queremos que usen el repo en mas de una versión.
subimos el archivo deb a http://mirepo.com/dists/lucid/main/binary-i386
también creamos un archivo que se llame Packages.bz2 y lo subimos también a la carpeta binary-i386
archivo Packages.bz2 : ejemplo
esto lo hacemos con un editor y al final agregamos mas si tenemos mas de un paquete en nuestro repo;
una vez echo esto lo guardamos con el nombre de Packages le damos con el boton derecho del mouse y comprimimos al formato bz2, subimos y listo. o en terminal...
Creando la llave gpg
Escribe en consola
Te aparecerá este menú con las siguientes opciones
Aquí seleccionas la opcion 1,
El tamaño por defecto es de 2048 bits, está bien, pero si prefieres puedes colocarlo más grande.
En este punto todo depende de ti, si quieres que tu llave no expire colocas 0, pero sería preferible que usaras una llave que tiene vencimiento, en este caso le colocamos 5 para que expire en 5 años.
Ingresa tus datos personales y por último escribe O (no cero), se te pedirá una frase clave, que es la que te servirá para desencriptar más adelante todo lo que se te envíe encriptado.
Si todo se realizó sin inconvenientes te aparecerá algo como esto:
Como puedes ver ya creaste una llave GPG, la cual es 9E373CC3, ten presente este número.
ahora tienes que enviar a los servidores gpg esta clave para que pueda ser verificada luego.
o
En lugar de {{{$GPGKEY}}} debes colocar tu llave que en este caso es 9E373CC3, el comando quedaría así:
Copia de la clave pública manualmente
en terminal donde esta el repo
Firmar el Repositorio
en la carpeta donde sea el repo, crear la carpeta pool ejecutar este script, solo necesitaremos dos archivos que se generara Release y Release.gpg, borramos luego del script la carpeta pool y los demás archivos que veamos que genero el script.
ejemplo del mio /home/mama/Descargas/repo/dists/karmic dentro de aquí la firma del repo Release y Release.gpg
y como para ir terminando le damos el repo a nuestros amigos.
para ubuntu
para debian
y la clave que hicimos la añadimos:
Eso es todo espero que les guste
Podible problema a migrar de servidor y firmar archivos.
Tema relacionado:
Crear un paquete .deb manualmente
Fuente 2
Fuente 3
Fuente 4
Fuente script
para esto necesitamos un hosting free o pago como mas guste o nuestro pc.
debe quedar así:
http://mirepo.com/dists/karmic/main/binary-i386
ejemplo del mio ...
- Código:
# mamalibre
deb http://mamalibre.no-ip.org/ karmic main
- Código:
# mamalibre
deb http://mamalibre.no-ip.org/ lucid main
notece que se creo dos carpetas lucid y i386 pueden ser jaunty, hardy, o karmic y también con la arquitectura.
una vez creada las dos carpetas o mas de dos si queremos que usen el repo en mas de una versión.
subimos el archivo deb a http://mirepo.com/dists/lucid/main/binary-i386
también creamos un archivo que se llame Packages.bz2 y lo subimos también a la carpeta binary-i386
archivo Packages.bz2 : ejemplo
- Código:
Package: twitter-prpltwtr
Priority: extra
Section: internet
Maintainer: mama21mama <mama21mama@mamalibre.com.ar>
Architecture: i386
Source: prpltwtr-installer
Version: 0.5.2-1
Filename: prpltwtr_0.5.2-1_i386.deb
Size: 241048
MD5sum: 0fb0f3828fab8312cda2a3e25c7984de
Description: Twitter plugin para pidgin
Homepage: http://mamalibre.com.ar/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 1y
Package: gift-ares
Priority: extra
Section: internet
Maintainer: mama21mama <mama21mama@mamalibre.com.ar>
Architecture: i386
Source: gift-ares-installer
Version: 0.3.0-1
Depends: giftoxic
Filename: gift-ares_0.3.0-1_i386.deb
Size: 91426
MD5sum: 5520c9019891e7dbba2fa01356e38c16
Description: plugin de Ares
Homepage: ttp://developer.berlios.de/projects/gift-ares/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 1y
esto lo hacemos con un editor y al final agregamos mas si tenemos mas de un paquete en nuestro repo;
una vez echo esto lo guardamos con el nombre de Packages le damos con el boton derecho del mouse y comprimimos al formato bz2, subimos y listo. o en terminal...
- Código:
bunzip2 -z Packages
Creando la llave gpg
Escribe en consola
- Código:
gpg --gen-key
Te aparecerá este menú con las siguientes opciones
gpg (GnuPG) 1.4.2; Copyright (C) 2005 Free Software Foundation, Inc.
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions. See the file COPYING for details.
Please select what kind of key you want:
(1) DSA and Elgamal (default)
(2) DSA (sign only)
(5) RSA (sign only)
Your selection? 1
Aquí seleccionas la opcion 1,
DSA keypair will have 1024 bits.
ELG-E keys may be between 1024 and 4096 bits long.
What keysize do you want? (2048) 2048
El tamaño por defecto es de 2048 bits, está bien, pero si prefieres puedes colocarlo más grande.
Requested keysize is 2048 bits
Please specify how long the key should be valid.
0 = key does not expire
= key expires in n days
w = key expires in n weeks
m = key expires in n months
y = key expires in n years
Key is valid for? (0) 5y
En este punto todo depende de ti, si quieres que tu llave no expire colocas 0, pero sería preferible que usaras una llave que tiene vencimiento, en este caso le colocamos 5 para que expire en 5 años.
Key expires at Sat Dec 25 01:03:46 2010 COT
Is this correct? (y/N) y
You need a user ID to identify your key; the software constructs the user ID
from the Real Name, Comment and Email Address in this form:
"Heinrich Heine (Der Dichter)"
Real name: Prueba para wiki
Email address: usuario@mail
Comment: Prueba para wiki
You selected this USER-ID:
"Prueba para wiki (Prueba para wiki)"
Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? O
You need a Passphrase to protect your secret key.
Ingresa tus datos personales y por último escribe O (no cero), se te pedirá una frase clave, que es la que te servirá para desencriptar más adelante todo lo que se te envíe encriptado.
Si todo se realizó sin inconvenientes te aparecerá algo como esto:
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
+++++++++++++++.+++++++++++++++++++++++++++++++++++++++++++++.++++++++++.
+++++++++++++++++++++++++.++++++++++.++++++++++.++++++++++++++++++++.>+++
++.....................................................+++++
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
.....++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++.++++++++++.+++++.++++++++++.++++++++++.+++++...++++++++++.++
+++++++++++++>++++++++++>+++++......>.+++++........<+++++................
.....................................................<+++++..............
............>+++++.....+++++^^^
gpg: /home/lguerra1/.gnupg/trustdb.gpg: trustdb created
gpg: key 9E373CC3 marked as ultimately trusted
public and secret key created and signed.
gpg: checking the trustdb
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: next trustdb check due at 2010-12-25
pub 1024D/9E373CC3 2005-12-26 [expires: 2010-12-25]
Key fingerprint = DA6B 350D EB2A 0CCB 15FF 1EF0 4614 0404 9E37 3CC3
uid Prueba para wiki (Prueba para wiki)
sub 2048g/C499076F 2005-12-26 [expires: 2010-12-25]
Como puedes ver ya creaste una llave GPG, la cual es 9E373CC3, ten presente este número.
ahora tienes que enviar a los servidores gpg esta clave para que pueda ser verificada luego.
- Código:
gpg --send-keys $GPGKEY
o
- Código:
gpg --send-keys --keyserver keyserver.ubuntu.com $GPGKEY
En lugar de {{{$GPGKEY}}} debes colocar tu llave que en este caso es 9E373CC3, el comando quedaría así:
- Código:
gpg --send-keys 9E373CC3
Copia de la clave pública manualmente
en terminal donde esta el repo
- Código:
gpg --export --armor mama21mama@mamalibre.com.ar > mamalibre-pubkey.asc
Firmar el Repositorio
en la carpeta donde sea el repo, crear la carpeta pool ejecutar este script, solo necesitaremos dos archivos que se generara Release y Release.gpg, borramos luego del script la carpeta pool y los demás archivos que veamos que genero el script.
ejemplo del mio /home/mama/Descargas/repo/dists/karmic dentro de aquí la firma del repo Release y Release.gpg
y como para ir terminando le damos el repo a nuestros amigos.
para ubuntu
# mamalibre
deb http://mamalibre.no-ip.org/ karmic main
# mamalibre
deb http://mamalibre.no-ip.org/ lucid main
para debian
# mamalibre
deb http://mamalibre.no-ip.org/ karmic main
y la clave que hicimos la añadimos:
- Código:
wget -q -O- http://mamalibre.no-ip.org/mamalibre-pubkey.asc | sudo apt-key add -
Eso es todo espero que les guste
Podible problema a migrar de servidor y firmar archivos.
- Código:
gpg: anillo público de claves no escribible encontrado: eof
- Código:
sudo chown usuario:usuario ~/.gnupg/*
Tema relacionado:
Crear un paquete .deb manualmente
Fuente 2
Fuente 3
Fuente 4
Fuente script
Última edición por mama21mama el Lun Jun 23, 2014 2:59 pm, editado 18 veces
Re: crear repo bien rapido - para debian/ubuntu
paquete: twitter-prpltwtr
plugin para twitter
paquete: gift-ares
plugins ares - para clientes como giftoxic
paquete: freerapid (necesita java para que ande)
te permite bajar ficheros hospedados en Megaupload, Rapidshare, Netload o FileFactory y mas.
paquete: giftmotion (necesita java para que ande)
para hacer animaciones gif etc
paquete: cvfacil2
Creador de Curriculums Vitae! (beta)
paquete: minicalc (depende de wine)
una minicalculadora echa por mi en vb hace mucho.
paquete: hotot (cliente de Twitter)
paquete: pidgin-countdown
Un plugin para la cuenta regresiva hasta una fecha y hora.
RSS de los paquetes
mas adelante si quieren sumar mas paquete al repo me dicen y los subiré a su debido tiempo.
e ire agregando mas paquetes a este hilo actualizando la lista.
plugin para twitter
paquete: gift-ares
plugins ares - para clientes como giftoxic
paquete: freerapid (necesita java para que ande)
te permite bajar ficheros hospedados en Megaupload, Rapidshare, Netload o FileFactory y mas.
paquete: giftmotion (necesita java para que ande)
para hacer animaciones gif etc
paquete: cvfacil2
Creador de Curriculums Vitae! (beta)
paquete: minicalc (depende de wine)
una minicalculadora echa por mi en vb hace mucho.
paquete: hotot (cliente de Twitter)
paquete: pidgin-countdown
Un plugin para la cuenta regresiva hasta una fecha y hora.
RSS de los paquetes
mas adelante si quieren sumar mas paquete al repo me dicen y los subiré a su debido tiempo.
e ire agregando mas paquetes a este hilo actualizando la lista.
Temas similares
» Crear un Punto de Acceso Wifi con Debian GNU/Linux (GNU/Linux)
» [howto] Montar un servidor FTP en Debian
» COMO cambiar la hora en debian
» [solved] Conflicto ACPI en Debian squeeze
» borrando dvd/cd en terminal con ubuntu
» [howto] Montar un servidor FTP en Debian
» COMO cambiar la hora en debian
» [solved] Conflicto ACPI en Debian squeeze
» borrando dvd/cd en terminal con ubuntu
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.