Pequeña ocurrencia

Me preguntaba si podría exportar una lista de todos los paquetes instalados en mi ubuntu que puediera utilizar para instalarlos automáticamente cuando me instalara una debian.

Despues de mirar un par de cosas he escrito esta línea que crea un listado de todo lo instalado a traves de apt o dpkg.

dpkg -l | cut -f 3 -d \ | cat > listado.txt

Esto creará un listado de texto que contiene el nombre de cada paquete instalado (quedará algo de basura en las primeras líneas, pero se limpia fácil con cualquier editor de texto) , despues solo hay que expandirlo haciendo

apt-get install `cat listado.txt`

(esto último no está probado pero debería funcionar)

Hay 4 comentarios »

  1. servo dijo,

    17 de Agosto, 2007 at 0:56

    Otra solución un poco más chula

    dpkg -l | awk {’print $2′} > listado.txt

  2. servo dijo,

    17 de Agosto, 2007 at 0:58

    Por cierto, lo del aptitude install tal vez funcionaria haciendo un

    aptitude install `cat listado.txt`

    Pero dudo que con los saltos de linea entre paquete y paquete funcionara .. si no funciona, hazte un mini script en perl (o lo que tengas más a mano) que haga un replace de ‘\n’ por ‘ ‘.

    Saludos!

  3. Hugo dijo,

    17 de Agosto, 2007 at 10:43

    A mi tu versión no me rula, me salta una linea en la consola y se queda algo más o menos así:

    hugo@crash: dpkg -l | awk {’print $2′} > listado.txt
    >

    No hace nada :S

    Si haces un echo `cat listado.txt` verás que se expande cambiando los saltos de líneas por espacios, es la mágia inexplicable de un sistema operativo inteligente xD

  4. servo dijo,

    31 de Agosto, 2007 at 17:33

    Tienes que usar el caracter ‘, no el `. Es normal que no te funcione si no lo escribes como toca :P

    HOYGA Montes, que el programa de no me funcionaa!!

    wiht Ava.intejer_text_yo; muse Ava.intejer_text_yo;

    prozedure paco is
    bejin
    but(”Hoooola!”);
    end paco;

RSS para los comenarios de esta anotación. · TrackBack URL

Deja tu comentario

Creative Commons License
Este blog y todo su contenido, salvo que se exprese lo contrario, está sometido a una licencia Creative Commons.