Migrando el sistema base n06.1 a neonatox-nhopkg (imagen iso)

Bueno con esto tendríamos lo más sencillo listo, que es migrar el nhopkg 0.5.1 vanilla al neonatox-nhopkg, que contiene mejoras y optimizaciones, conservando igualmente la universalidad que prentende este gestor de paquetes en el ecosistema unix.

Si tienes instalada una versión antigua de nhopkg y manejas un catálogo de paquetes considerable o alguna versión beta o
candidata de n06.x puedes seguir las siguientes instrucciones:

1. Actualizando /var/nhopkg/files

cd /var/nhopkg/files
for i in *?*.bz2;do
bunzip2 $i;
xz $(echo $i | sed ‘s:.bz2::g’);
done

2. Actualizando /var/nhopkg/logs

cd /var/nhopkg/logs
for i in “*?*.log.bz2”; do
bunzip2 $i;
xz $(echo $i | sed ‘s:.log.bz2::g’);
done

3. Actualizacion /var/nhopkg/packages

cd /var/nhopkg/packages
sed -i ‘s:.tar.bz2:.tar.xz:g’ ./*

4. Actualizando contenido en /var/nhopkg/repo

bunzip2 content.db.bz2
xz content.db

5. Actualizando contenido en /var/nhopkg/repo/files

# backup de los que no estan comprimidos

for i in *?*;do
mv $(echo $i | sed ‘s:.bz2::g’) $(echo $i | sed ‘s:.bz2::g’).bak 2>/dev/null;
done

# descomprimir de bz2 y luego recomprimir en xz

for i in *?*.bz2;do
bunzip2 $i;
xz $(echo $i | sed ‘s:.bz2::g’);
done

# eliminando el sufijo .bak de los no comprimidos

for i in *?*.bak;do
mv $i $(echo $i | sed ‘s:.bak::g’);
done

6. Finalmente instalamos neonatox-nhopkg-git

rm -r /var/nhopkg/nhopkg.db
./autogen.sh
./configure –prefix=/usr –sysconfdir=/etc –localstatedir=/var
make
make install
nhopkg -u

Fuentes:

  • Nhopkg 0.5.1 (vanilla)
  • neonatox-nhopkg
  • Happy Hacking!!

    TODO n06.1RC2

    Esta es la lista de cosas “por hacer” para el lanzamiento de la rc2 de neonatox 06.1, acercandose cada vez más a la liberación de una versión estable.

    neo_neonatox

    A continuación una lista de las cosas por hacer

    • Crear el directorio /run (vegnux-installer).
    • Reemplazar durante la instalación el fichero /etc/lxdm/lxdm.conf, para loguear con usuario normal luego de la instalación de neonatox (vegnux-installer).
    • Recrear el directorio /var/empty con permisos 0755 y propietario root, los daemon que requieren de ese directorio fallan al ejecutarse (vegnux-installer).
    • Limpiar el directorio /root luego de la instalación (vegnux-installer).
    • Eliminar clementine que contiene partes no libres del repositorio hasta la versión 07.2 de neonatox (en desarrollo). (nhopkg)
    • Actualizar sqlite3 a la versión mas reciente (nhopkg).
    • La versión definitiva de ffmpeg y x264 serán la 20120317 y 20120204 respectivamente, por lo tanto se recompilan los paquetes que dependen de ellos sobre la marcha o al reportarse bugs relacionados a estos paquetes (nhopkg).
    • Revisar por que fallan los paquetes appres, createtorrent, dash, mktorrent, sakis3g al crear repositorio de paquetes binarios.
    • Colocar el script setclock en el init correcto (lfs-bootscripts).
    • Edito (06-03-2013): Desde hace algún tiempo se han añadido parches a nhopkg para su optimización en la instalación de los paquetes, entre ellas la compresión de los paquetes de bz2 a xz y otras que trataré detalladamente en mi blog personal.

      Igualmente se acerca el lanzamiento de nenatox en su serie 6 (n06.1), por lo que sus paquetes en su mayoría hechos con nhopkg 0.5.1 vanilla (sin los parches de neonatox), por lo tanto se añaden otras actividades por hacer antes de liberar n06.1rc2.

    • Actualizar el sistema base para que todos los paquetes de la imagen iso esten actualizados a neonatox-nhopkg y disfrutar de las ventajas que ofrece. (neonatox-nhopkg)
    • Actualizar el repositorio de código fuente de la A hasta la Z. (neonatox-nhopkg)
    • Actualizar el repositorio de binarios de la A hasta la Z. (neonatox-nhopkg)
    • Que la versión liberada de neonatox tenga los repositorios en línea lo más actualizado posible.(neonatox-nhopkg).

    Lastsync Nº 1351522352

    Paquetes nuevos y/o actualizados:

    acpica-20120620-n06.1.nho
    art-sharp-2.24.2-n06.1.nho
    bc-1.06-n06.1.nho
    bin86-0.16.18-n06.1.nho
    btrfs-progs-0.19.20120110-n06.1.nho
    busybox-1.19.4-n06.1.nho
    dev86-0.16.18-n06.1.nho
    dhcpcd-5.6.0-n06.1.nho
    directfb-1.6.1-n06.1.nho
    dkms-2.2.0.3-n06.1.nho
    file-roller-2.28.0-n06.1.nho
    fpc-2.6.0-n06.1.nho
    fpc-src-2.6.0-n06.1.nho
    gadmin-control-panel-0.0.5-n06.1.nho
    gadmin-samba-0.3.3-n06.1.nho
    gadmin-sshd-0.0.2-n06.1.nho
    gconf-sharp-2.24.2-n06.1.nho
    geoclue-0.12.0-n06.1.nho
    gnome-sharp-2.24.2-n06.1.nho
    gnome-vfs-sharp-2.24.2-n06.1.nho
    gpaint-0.3.3-n06.1.nho
    gpm-1.20.6-n06.1.nho
    grcm-0.1.6-n06.1.nho
    grdesktop-0.23-n06.1.nho
    gsasl-1.8.0-n06.1.nho
    gsoap-2.8-n06.1.nho
    gst-plugins-ugly-0.10.16-n06.1.nho
    icecat-14.0-n06.1.nho
    icecat-i18n-14.0-n06.1.nho
    inetutils-1.8-n06.1.nho
    kmod-10-n06.1.nho
    lazarus-0.9.30.4-n06.1.nho
    lazarus-gtk2-0.9.30.4-n06.1.nho
    libvncServer-0.9.9-n06.1.nho
    libwebkit-1.4.2-n06.1.nho
    luke-sdk-0.7.7.1-n06.1.nho
    midori-0.4.6-n06.1.nho
    mkinitcpio-0.10-n06.1.nho
    mono-addins-0.6.2-n06.1.nho
    monodevelop-3.0.3.5-n06.1.nho
    msmtp-1.4.28-n06.1.nho
    nitroshare-0.2-n06.1.nho
    openjdk6-20101602-n06.1.nho
    openshot-1.4.2-n06.1.nho
    openssh-6.0p1-n06.1.nho
    parole-0.3.0-n06.1.nho
    plymouth-0.8.3-n06.1.nho
    postler-0.1.1-n06.1.nho
    qemu-1.1.1-n06.1.nho
    qgit-2.3-n06.1.nho
    qt4pas-2.5-n06.1.nho
    qtemu-1.0.5-n06.1.nho
    qwinff-0.1.4-n06.1.nho
    qxmlrpc-20121807-n06.1.nho
    rdesktop-1.7.1-n06.1.nho
    rsync-3.0.9-n06.1.nho
    samba-3.6.7-n06.1.nho
    seabios-1.7.0-n06.1.nho
    socat-1.7.2.1-n06.1.nho
    sysfsutils-2.1.10-n06.1.nho
    systemd-compat-20122210-n06.1.nho
    teamgit-20120906-n06.1.nho
    vde2-2.3.2-n06.1.nho
    vegnux-installer-06.1-n06.1.nho
    wicd-1.7.2.4-n06.1.nho
    wine-1.5.12-n06.1.nho
    winff-1.4.2-n06.1.nho
    wxpython-2.8.12.1-n06.1.nho
    xalan-c-1.11_pre1153059-n06.1.nho
    xalan-java-2.7.1-n06.1.nho
    xerces2-java-2.10.0-n06.1.nho
    xerces-c-3.1.1-n06.1.nho
    youtube-dl-2012.02.27-n06.1.nho

    Happy Hacking!

    Lastsync Nº 1336971423

    Ultimos paquetes actualizados, recompilados o nuevos:

    avidemux-2.5.5-n06.1.nho
    avidemux-gtk-2.5.5-n06.1.nho
    avidemux-qt-2.5.5-n06.1.nho
    bombono-dvd-1.2.1-n06.1.nho
    gcompris-12.01-n06.1.nho
    gnet-2.0.8-n06.1.nho
    gnucap-20091207-n06.1.nho
    gnuchess-6.0.2-n06.1.nho
    libreoffice-base-3.5.2.2-n06.1.nho
    libreoffice-calc-3.5.2.2-n06.1.nho
    libreoffice-core-3.5.2.2-n06.1.nho
    libreoffice-draw-3.5.2.2-n06.1.nho
    libreoffice-en-US-3.5.2.2-n06.1.nho
    libreoffice-es-3.5.2.2-n06.1.nho
    libreoffice-extension-pdfimport-3.5.2.2-n06.1.nho
    libreoffice-extension-presentation-minimizer-3.5.2.2-n06.1.nho
    libreoffice-extension-presenter-screen-3.5.2.2-n06.1.nho
    libreoffice-extension-report-builder-3.5.2.2-n06.1.nho
    libreoffice-gnome-3.5.2.2-n06.1.nho
    libreoffice-impress-3.5.2.2-n06.1.nho
    libreoffice-it-3.5.2.2-n06.1.nho
    libreoffice-math-3.5.2.2-n06.1.nho
    libreoffice-postgresql-connector-3.5.2.2-n06.1.nho
    libreoffice-pt-3.5.2.2-n06.1.nho
    libreoffice-ru-3.5.2.2-n06.1.nho
    libreoffice-sdk-3.5.2.2-n06.1.nho
    libreoffice-sdk-doc-3.5.2.2-n06.1.nho
    libreoffice-writer-3.5.2.2-n06.1.nho
    libpaper-1.1.24-n06.1.nho
    midori-0.4.5-n06.1.nho
    python-pysqlite-2.6.3-n06.1.nho
    pyxml-0.8.4-n06.1.nho
    rpmextract-1.0-n06.1.nho
    tuxpaint-0.9.21-n06.1.nho
    wine-gecko-1.4-n06.1.nho
    xsane-0.998-n06.1.nho

    Happy Hacking.

    Lastsync N° 1336186284

    Paquetes nuevos y/o actualizados:

    beanshell-2.0b4-n06.1.nho
    boost-1.37.0-n06.1.nho
    cmake-2.8.8-n06.1.nho
    cppunit-1.12.1-n06.1.nho
    frostwire-5.3.2-n06.1.nho
    graphite-1.1.0-n06.1.nho
    hsqldb-java-1.8.0.10-n06.1.nho
    hyphen-2.8.3-n06.1.nho
    junit-4.10-n06.1.nho
    libmythes-1.2.2-n06.1.nho
    libwpd-0.9.4-n06.1.nho
    libwpg-0.2.1-n06.1.nho
    libwps-0.2.2-n06.1.nho
    lpsolve-5.5.2.0-n06.1.nho
    lucene-2.9.4-n06.1.nho
    perl-archive-zip-1.30-n06.1.nho

    Happy Hacking!!

    lastsync Nº 1335556022

    Paquetes nuevos y/o actualizados:

    ffmpeg-20120317-n06.1.nho
    git-1.7.10-n06.1.nho
    gnustep-base-1.24.0-n06.1.nho
    mercurial-2.1.2-n06.1.nho
    mplayer-34799-n06.1.nho
    perl-error-0.17017-n06.1.nho
    unarchiver-2.7.1-n06.1.nho
    ununrar-0.0a0dev20110715-n06.1.nho
    vlc-2.0.1-n06.1.nho
    x264-20120204-n06.1.nho

    lastsync Nº 1335548520

    Paquetes nuevos y/o actualizados:

    gcc4-4.5.1-n06.1.nho
    gcc-fortran-4.5.1-n06.1.nho
    gcc-libs-4.5.1-n06.1.nho
    gcc-objc-4.5.1-n06.1.nho
    gnustep-make-2.6.0-n06.1.nho
    icecat-10.0-n06.1.nho
    libvpx-1.0.0-n06.1.nho
    nspr-4.9-n06.1.nho
    nss-3.13.4-n06.1.nho
    sqlite-3.7.11-n06.1.nho