Compilar código fuente en Pardus


Como en Pardus andamos cortos de paquetes (no interpretemos mal la frase, me refiero a los programas) esto nos puedes interesar para satisfacer nuestra hambre de instalar programas que necesitamos pero no están en ningún repositorio.

Bueno, pues como casi todos sabemos siempre se necesita una serie de herramientas para poder compilar: cmake, make, gcc… Pues bien, con este sencillo comando instalaremos lo necesario para poder hacerlo:

sudo pisi it -c system.devel

Paquetes disponibles en el grupo system.devel

Una vez termine el proceso, ya podremos compilar cualquier código fuente.

Ojo: cada programa necesita ciertas dependencias, al margen de las herramientas para compilar, así que si falla el proceso revisa qué dependencias necesita el programa.

32 pensamientos en “Compilar código fuente en Pardus

  1. Fernando

    Hola a todos, muy buena la página. Soy novato en esto de la compilación. Y leyendo el post me surge una duda. Que hago luego de instalar las herramientas de compilación? Gracias. Saludos.

    Responder
    1. deicidium

      Eso depende del programa, asegúrate de leer bien el readme que traiga el programa, te dirá que dependencias necesita y el proceso, aunque un caso típico es el

      ./configure

      make

      sudo make install

      Pero como cito arriba, eso depende, cualquier ayuda que requieras , nos dices y haremos lo posible😉

      Responder
    2. heribertocha

      Por cierto en las funentes de compilación (carpeta de lo que vas a compilar) suele venir en archivo readme o install en los cuales puede venir mas información al respecto espero que te ayude

      Responder
  2. Fernando

    Gracias deicidium por la pronta respuesta. Tengo un par de dudas más si no molestan. La primera es, como desinstalo un archivo que instalé compilándolo? Y la segunda es que en la orden sudo pisi it -c system.devel aparece -c como opción. Para que sirve esta opción?. Puse en Konsole pisi help pero no dice nada. Gracias. Saludos.

    Responder
    1. Mario Cares

      Primero, fijar que son 2 cosas distintas.
      Compilar e instalar son etapas diferentes.

      En Linux, la gran mayoría de los programas vienen en 2 formas: Compilados o en código fuente. Cuando vienen en código fuente, es cuando los tienes que compilar, para recién instalarlo.

      Para des-instalar un programa no estoy seguro, pero en teoría es con pisi rm *nombre*
      Espera a que los demás comenten, yo igual soy nuevito en Pardus😛

      Responder
    1. paran0id Autor de la entrada

      La opción -c sirve para instalar grupos de paquetes, en este caso sería el grupo de programación (así lo indica en la información) pero que nos sirve para poder compilar.

      Como te comentó decidum luego de instalar lo necesario para compilar tienes que leerte las instrucciones del propio programa, uno te pedirá hacer el típico ./configure, make y sudo make install, otro te pedirá hace cmake .., make, y así sucesivamente😉

      La clave está en leerse las instrucciones!

      Saludos!

      PD: para desinstalar un programa compilado, a veces se genera un script para desinstalarlo, pero depende del programa, igualmente nunca he desinstalado un programa que haya compilado xDD
      Si lo averiguo bien te lo comento😉

      Responder
  3. Fernando

    Muchas gracias a todos por la info. Me encanta esta distribución. La conocí esta semana así que soy un recién llegado. Me parece muy buena. La única contra que le veo es la falta de varios programas como Amule, Handbrake, Tuxguitar, Bluefish, entre varios otros. Espero los agreguen pronto. Saludos.

    Responder
    1. paran0id Autor de la entrada

      No hay de qué, si tienes alguna duda ya sabes dónde acudir😉
      Por cierto, si todavía no has agregado los repositorios que hemos posteado hazlo por si éstos incluyen algunos de los programas que quieres (si en el repositorio oficial no está).

      Saludos!

      Responder
  4. Carlos

    No crees que sería necesario instalar además

    sudo pisi it kdelibs-devel

    ya que cuando estaba instalando desde código fuente el oxygen-transparent me tiraba error por no instalarlo.

    Responder
    1. paran0id Autor de la entrada

      También! Pero eso es sólo para aplicaciones KDE, por eso dije que igualmente cada aplicación tienes sus propias dependecias que las puedes tener, o no, instaladas😉

      Responder
  5. Ahmed

    Hola, excelente blog, me ha ayudado bastante, son nuevo en el mundo de linux y la verdad que me ha encantado pardus 2011! tengo una duda, como puedo montar isos en pardus? Por favor no dejes de actualizar que si sacas de muchos apuros con tus post. Gracias por escribir (:

    Responder
    1. paran0id Autor de la entrada

      El procedimiento es muy simple y sirve para cualquier distro:

      sudo mount -t iso9600 -o loop imagen.iso /media/carpeta_de_montaje

      Antes tienes que crear el punto de montaje (carpeta_de_montaje)😉
      Cualquier duda no relacionada con el post está el foro!
      Saludos!

      Responder
  6. Pingback: Instalar Silicon en Pardus. | Pardus Life

  7. Pingback: Instalar el cliente Jabber Gajim en Pardus | Pardus Life

  8. Pingback: Instalar UMPlayer en Pardus. | Pardus Life

  9. Pingback: Telepathy-KDE en Pardus. | Pardus Life

  10. Pingback: Instalar el lanzador Takeoff en Pardus | Pardus Life

  11. Pingback: Instalar Tucan (un administrador de descargas directas) en Pardus. | Pardus Life

  12. Pingback: Instalar LMMS en Pardus 2011. | Pardus Life

  13. Alex

    Buenas soy nuevo en esto, hasta ahorita me esta facinando realmente solo que cuanod quiero instalar este compilador pongo el comando:
    sudo pisi it -c system.devel

    y me aparece
    sudo pisi it -c system.devel
    No existe componente de nombre system.devel
    No hay paquetes para instalar.
    alguien que mepueda ayudar ? plz

    Responder
  14. Yoyo

    Hola Alex, una pregunta tonta, disculpa si es obvia

    Estás usando Pardus, verdad?

    Si funciona y debería hacerlo, acabo de probarlo en mi pardus y todo correcto

    sudo pisi it -c system.devel

    Supongo que también tendrás el repositorio activado, no?

    Prueba de nuevo

    Saludos.

    Responder
    1. Yoyo

      Muy raro veo yo eso, prueba como root

      Primero en la terminal

      su –

      Metes tu passwd de root y luego sin sudo

      pisi it -c system.devel

      Saludos.

      Responder
    2. deicidium

      Es muy fácil!!! no te preocupes.

      primero ingresa este comando:

      sudo pisi ur

      y le das Enter y luego ingresas la contraseña y Enter de nuevo

      Luego si haces el comando que quieres.🙂

      Responder
  15. eldelantero

    Aquí es cuando me pregunto… soy loco yo o me quiere volver loco linux, es que hago lo que dices y me tira esto:
    pardus2011 oxygen-transparent # sudo pisi it -c system.devel
    Los siguientes paquetes ya están instalados y no se instalarán de nuevo:
    binutils cmake gmp libarchive libgfortran libgomp
    libunwind mpfr nasm python-setuptools
    Se instalarán los siguientes paquetes:
    ConsoleKit-devel acl-devel attr-devel
    audit-devel autoconf automake
    bison catbox ccache
    chrpath cloog-ppl cloog-ppl-devel
    cracklib-devel curl-devel db4-devel
    dbus-devel dbus-glib-devel dietlibc
    dietlibc-libdevmapper diffstat e2fsprogs-devel
    elfutils expat-devel flex
    gcc gdbm-devel gettext-devel
    glib2-devel glibc-devel glpk
    glpk-devel gmp-devel gnuconfig
    icecream icecream-scheduler intltool
    kernel-headers klibc libX11-devel
    libXau-devel libXdmcp-devel libarchive-devel
    libcap-devel libcap-ng-devel libffi-devel
    libgudev1-devel libidn-devel libmpc
    libmpc-devel libobjc libpcre-devel
    libpng-devel libpng12 libpng12-devel
    libsigsegv libssh2-devel libtool
    libudev-devel libunwind-devel libusb-devel
    libusb1-devel libuser-devel libxcb-devel
    libxml2-devel m4 make
    mpfr-devel ncurses-devel openssl-devel
    pam-devel patch pciutils-devel
    perl-XML-Parser pkgconfig polkit-devel
    popt-devel ppl ppl-devel
    python-devel quilt readline-devel
    scons skey-devel slang-devel
    sqlite-devel swig sysfsutils-devel
    tcp-wrappers-devel uClibc uClibc-devel
    unifdef unsermake util-macros
    wireless-tools-devel xcb-proto xorg-proto
    xorg-util xtrans xz-devel
    yacc yasm zlib-devel
    Tamaño total de paquete(s): 27.25 MB
    Hay paquetes adicionales por motivo de dependencias. Desea continuar ? (yes/no)y
    Error del sistema. Programa terminado.
    Paquetes seleccionados [libpng12-devel libpng-devel ] están en conflicto entre ellos.
    …………..
    Pero si el propio linux me pone lo que quiere instalar y ahora me sale con que están en conflicto??

    Responder

Responder

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 )

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 )

Google+ photo

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

Conectando a %s