elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 11:22  


Tema destacado: Suscripción al boletín mensual de elhacker.net

+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux
| | |-+  Poner software propio en repositorios
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Poner software propio en repositorios  (Leído 1,386 veces)
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Poner software propio en repositorios
« en: 6 Abril 2010, 21:32 »

Hola, ¿alguno sabe el proceso que hay que seguir para poner software propio en los repositorios o a disposición del público?


« Última modificación: 6 Abril 2010, 21:39 por Leo Gutiérrez. » En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
sclub


Desconectado Desconectado

Mensajes: 590



Ver Perfil
Re: Poner software propio en repositorios
« Respuesta #1 en: 6 Abril 2010, 21:52 »

Buenas,

pues no se como estará el protocolo oficial, pero supongo seria cuestión de ponerse en contacto con los administradores de los repositorios en questión y que los añadieran ellos.
Y para compartilo sin más pues subelo a algún sitio y anuncialo. no?

Saludos!! :)


En línea

... because making UNIX user friendly is easier than debugging Windows.
^Tifa^


Desconectado Desconectado

Mensajes: 2.802


Ver Perfil
Re: Poner software propio en repositorios
« Respuesta #2 en: 7 Abril 2010, 05:22 »

Dependera el repositorio  ;)  pero para linuxpackages.net (uno para Slackware) el proceso es compilar el source en tu version de Linux, si funciona, pues basados en ese mismo codigo fuente creas tu precompilado para tu misma version de distribucion, hecho eso te exhigen crear una firma digital que incluiras junto a un archivo de Texto que dice tu nombre (real o virtual) tu email, y los detalles del paquete, y en que version de Linux funciona, junto a un MD5 del mismo tambien te piden especificar para que arquitectura (i386, i686, etc). Cuando tienes eso, cargas el precompilado al repositorio se queda en cola o en espera hasta que los administradores del repositorio lo revisan, se lo descargan lo instalan y comprueban que el paquete es correcto y no trae nada maligno  ;)

Al menos es asi para Slackware... asumo los demas repositorios para otras distribuciones tendran exhigencias similares, pero no te lo aseguro 100%.
En línea
^Tifa^


Desconectado Desconectado

Mensajes: 2.802


Ver Perfil
Re: Poner software propio en repositorios
« Respuesta #3 en: 7 Abril 2010, 07:23 »

Estuve indagando y el proceso es similar en Ubuntu:

https://help.launchpad.net/Packaging/PPA

(Lo unico que te facilitan tu propio repositorio para servicio publico), pero los requisitos para subir el paquete son bastantes similares a las que te detalle.

http://fedoraproject.org/wiki/PackageMaintainers/Join

Ahora si haces referencia a como subir tus paquetes a los repositorios oficiales de la distribucion Linux en si, me temo que para esto deberias trabajar directamente en la empresa de la comunidad o similar. Te facilitan vias de distribucion de tu paquete personal, pero no pueden oficialmente garantizar tu precompilado como valido a funcionar 100% correctamente.
En línea
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Poner software propio en repositorios
« Respuesta #4 en: 7 Abril 2010, 07:49 »

Muchas gracias, preciosa, los leo enseguida.

En mi caso creo que es más sencillo, porque es un simple código en Perl.
« Última modificación: 7 Abril 2010, 09:30 por Leo Gutiérrez. » En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
^Tifa^


Desconectado Desconectado

Mensajes: 2.802


Ver Perfil
Re: Poner software propio en repositorios
« Respuesta #5 en: 7 Abril 2010, 15:36 »

Un simple codigo en Perl dice  ;)

Tambien si gustas puedes distribuirlo como Software en sourceforge.net   ;)  no sera oficialmente un repositorio de X distribucion Linux especificamente, pero en sourceforge.net estaria mas disponible para mas comunidades y no tan limitado como repositorios de una sola distro.
En línea
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Poner software propio en repositorios
« Respuesta #6 en: 9 Abril 2010, 22:48 »

He mirado con detenimiento los vínculos que me has dejado, y aún es hora de que no he podido subir el script.

Me estoy desesperando.
En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
^Tifa^


Desconectado Desconectado

Mensajes: 2.802


Ver Perfil
Re: Poner software propio en repositorios
« Respuesta #7 en: 9 Abril 2010, 22:51 »

Que distribucion Linux es Leo???? 

Se que al inicio puede resultar un poco confuso tantas peticiones, yo solo he subido cosas a sourceforge y a linuxpackages.net  pero el procedimiento debe ser similar.

En que parte te estas confundiendo? y que distro es?
En línea
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Poner software propio en repositorios
« Respuesta #8 en: 9 Abril 2010, 23:05 »

Mira, estoy en Ubuntu 8.04 - Hardy Heron

Me estoy quedando aquí:

Código:
leo@lein:~/Escritorio/raesearch-1.0/debian/raesearch$ dput ppa:leorocko13/raesearch raesearch.changes
No host ppa:leorocko13/raesearch found in config
leo@lein:~/Escritorio/raesearch-1.0/debian/raesearch$

Eso me quiere decir que hice algo mal al construir mi paquete.

Primeramente seguí este link:
Código:
https://help.launchpad.net/Packaging/PPA/Uploading

Como me dice que antes debo de crear mi "source package", pues me metí aquí:

Código:
https://help.launchpad.net/Packaging/PPA/BuildingASourcePackage

Y luego me metí aquí:

You can learn how to create .deb packages for Ubuntu by following the Ubuntu packaging guide:

https://wiki.ubuntu.com/PackagingGuide

Pero en la guía hablan de un archivo binario, yo estoy tratando con un script en perl.

Pero bueno, seguí la guía esa y cree mis archivos necesarios:

Código:
leo@lein:~/Escritorio/raesearch-1.0/debian$ ls -1
changelog
compat
config
control
copyright
dirs
docs
raesearch
raesearch.changes
raesearch.substvars
README.Debian
rules
leo@lein:~/Escritorio/raesearch-1.0/debian$

Luego me dí cuenta que había que usar "dh_perl" para ver qué dependencias tendrá mi script:

Código:
leo@lein:~/Escritorio/raesearch-1.0$ dh_perl -V
leo@lein:~/Escritorio/raesearch-1.0$
Lo anterior me genera en el directorio ./debian el archivo:

Código:
raesearch.substvars


Como puedes ver, estoy hecho bolas, de ahí no sé con qué seguir.

De ahí he intentado subirlo a mi host con la aplicación "dput":

Código:
leo@lein:~/Escritorio/raesearch-1.0/debian$ dput ppa:leorocko13/rasearch raesearch.changes
No host ppa:leorocko13/rasearch found in config
leo@lein:~/Escritorio/raesearch-1.0/debian$

¿Pero qué archivo "config"?

Hasta ahí voy, estoy viendo qué onda con el archivo "config", que probablemente se refieran a este "~/.dput.cf"

Aquí lo dicen:
Código:
https://help.launchpad.net/Packaging/PPA/Uploading

En fin, espero y no me gane la desesperación.

En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines