Ubuntu Sources List Generator, generador de repositorios para tu Ubuntu

sources

Hace unos dias conoci de la existencia de Ubuntu Sources List Generator. Es una aplicacion online que te permite construir un “sources.list” a medida para tu sistema. Pero como a mi estas aplicaciones web que un dia estan y otro dia puede que ya no esten, no me gustan, me decidi crear un script en bash que me permitiera hacer lo mismo. Asi que aqui os lo dejo. Basicamente hace lo mismo que la aplicacion web, te permite seleccionar tu release y los items que quires añadir a tu fichero /etc/apt/sources.list generandote un fichero /tmp/sources.list con el contenido elegido.

El script hace uso de “dialog” para construir la interface grafica desde la consola. Si no tienes instalado dialog, puedes instalarlo con:

$ sudo aptitude install dialog

Si estas interesado en crear tus propios dialogos para tus scripts con dialog, este tutorial te sera de interes.

Queria usar una base de datos como sqlite para ir almancendo las URLs de los repositorios, pero eso iba a complicar su uso para los usuarios mas nuevos, asi que al final todo va incluido en el script. Añadir o modificar nuevos repositorios tampoco es muy complicado si estudiais el codigo del script.

Nota importante: No me hago responsable si el uso de este script estropea algo de tu sistema, jugar con repositorios es delicado, en especial cuando son de terceras partes.

Para usar el script, descargate el fichero (sources.doc, que he subido con extension .doc para que wordpress me permitiera colgarlo)  y lo renombras a .sh:

$ cp sources.doc sources.sh

Le das permisos de ejecucion:

$ chmod +x sources.sh

y lo ejecutas:

$ ./sources.sh

Aparece la interfaz que te va pidiendo la lista de repositorios a usar (al igual que en la web) y al final del proceso te genera el fichero correspondiente en /tmp/sources.list (si hay algun problema, asegurate que tienes permisos de escritura en ese directorio). Asegurate tambien de tener instalado dialog (sudo aptitude install dialog) para que te funcione correctamente.

Nota: el script es mejorable, pues no me he preocupado de “depurarlo” demasiado. Tu mismo. ahi esta, por eso:

Descarga | sources

5 Responses to “Ubuntu Sources List Generator, generador de repositorios para tu Ubuntu”


  1. 1 superpiwi agosto 5, 2009 de 7:46 pm

    dejo un “ejercicio” jajaja ^^

    Ejercicio 1.

    – edita sources.sh y añade el repositorio de Shutter.

  2. 2 Luis agosto 5, 2009 de 9:15 pm

    A primera vista es un excelente utilidad pero analizando un poco es alfo “riesgoso” añadir repositorios desde una web que apenas se empieza a dar a conocer.
    Tal vez ay que darle tiempo a que evolucione esta aplicación, y voy a seguir añadiendo repositorios de manera manual 🙂

  3. 3 Montagón agosto 5, 2009 de 10:34 pm

    Yo al probar tu script me dió un error al no encontrar las claves, pero por lo demás está muy bien.

  4. 4 Picholeiro agosto 6, 2009 de 11:25 am

    Cuanto espacio necesitas para ponerlo a funcionar?


  1. 1 Lo mejor de mi Google Reader (01/08 – 10/08) « el Blog de rogertrips Trackback en agosto 12, 2009 de 5:32 am

Responder a superpiwi Cancelar respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s







¿Es compatible tu equipo con Ubuntu?


( Muchos fondos de pantalla, aqui )

DESCARGATE SCIFI LIFE

365 Dias de Soledad
Me debes los sueños, las promesas y las noches rotas. Me debes la paz, la sonrisa y la esperanza robadas. Me debes la sangre, las lágrimas y el sudor vertido. Me debes las noches vacías, los abrazos anhelados. Me debes un beso de ajenjo de tu amarga boca.

The Ubuntu Counter Project - user number # 11961
Geo Visitors Map
agosto 2009
L M X J V S D
« Jul   Sep »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Blog Stats

  • 30.955.457 hits

A %d blogueros les gusta esto: