dependencias

  • El día de hoy tuve la necesidad instalar nmap en uno de mis servidores Debian Wheezy a fin de correr algunas pruebas simples. Pero para mi asombro, al ejecutar apt-get install nmap, el gestor de paquetes APT (Advanced Package Tool) intentó instalar nada más y nada menos que 73 dependencias. 73 paquetes adicionales ¡para una simple herramienta de redes y seguridad de línea de comandos!

    root@wheezy:~# apt-get install nmap
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following extra packages will be installed:
      fonts-droid fonts-liberation ghostscript gnuplot gnuplot-nox groff gsfonts hicolor-icon-theme
      imagemagick imagemagick-common libblas3 libblas3gf libcairo2 libcupsimage2 libdatrie1 libdjvulibre-text
      libdjvulibre21 libexiv2-12 libgd2-noxpm libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgfortran3 libgs9
      libgs9-common libice6 libijs-0.35 libilmbase6 libjasper1 libjbig0 libjbig2dec0 libjpeg8 liblcms1
      liblcms2-2 liblensfun-data liblensfun0 liblinear-tools liblinear1 liblqr-1-0 liblua5.1-0 libmagickcore5
      libmagickcore5-extra libmagickwand5 libnetpbm10 libopenexr6 libpango1.0-0 libpixman-1-0 librsvg2-2
      librsvg2-common libsm6 libsvm-tools libthai-data libthai0 libtiff4 libwmf0.2-7 libx11-6 libx11-data
      libxau6 libxaw7 libxcb-render0 libxcb-shm0 libxcb1 libxdmcp6 libxext6 libxft2 libxmu6 libxpm4
      libxrender1 libxt6 netpbm poppler-data ufraw-batch x11-common
    Suggested packages:
      ghostscript-cups ghostscript-x hpijs gnuplot-doc imagemagick-doc autotrace cups-bsd lpr lprng curl
      enscript ffmpeg gimp grads hp2xx html2ps libwmf-bin mplayer povray radiance sane-utils texlive-base-bin
      transfig xdg-utils exiv2 libgd-tools libjasper-runtime liblcms-utils liblcms2-utils liblinear-dev
      ttf-baekmuk ttf-arphic-gbsn00lp ttf-arphic-bsmi00lp ttf-arphic-gkai00mp ttf-arphic-bkai00mp
      librsvg2-bin poppler-utils fonts-japanese-mincho fonts-ipafont-mincho fonts-japanese-gothic
      fonts-ipafont-gothic fonts-arphic-ukai fonts-arphic-uming fonts-unfonts-core ufraw
    

    Debian tú antes molabas...

  • Este breve artículo explica cómo resolver problemas con pkg y portmaster a la hora de resolver dependencias.

  • Si recuerdan, hace un tiempo expliqué cómo utilizar los backports en Debian. Más adelante demostré cómo dar prioridad a los backports, y en dicho artículo decía textualmente:

    "...los backports son paquetes provenientes de testing compilados en un entorno estable... Esto significa que no son paquetes estables."

    "Habiendo aclarado nuevamente la naturaleza de los backports, la conclusión es que esta configuración no es 100% recomendable para servidores..."

    Bueno, este es el caso típico de "haz lo que yo digo, mas no lo que yo hago". Por dar prioridad a los backports y blacklistear "systemd*", terminé con un buen problema de dependencias y el sistema imposible de actualizar. Crónica de una muerte anunciada...

    En este artículo voy a demostrar cómo diagnosticar y resolver problemas de dependencias cuando se utilizan repositorios inestables de Debian y derivados.