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).

    Versión candidata de neonatox 06.1

    Ya esta aquí la primera candidata despues de algunos meses (un año y 3 meses para ser exactos) de la primera beta, esta sigue sin ser la liberación definitiva aun falta por pulir y poner al día… los repos estan actualizados de manera razonable (vía internet), ya es instalable (Gracias Nehemías Velázquez). ¡Prueben, será bienvenido el feedback!

    Algunos cambios con respecto a la beta2
    * changes_n06.1beta3_MANIFIEST.txt
    * changes_n06.1beta4_MANIFIEST.txt

    Happy hacking!!

    Descarga: Neonatox 06.1rc1

    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!

    Pruebas del instalador y repositorios GIT

    ¡Hola a todos!

    Es grato escribirles nuevamente sobre los avances en el desarrollo de la versión 06.1 de NeonatoX, nuestro compañero Nehemias Veleázquez ha estado desarrollando y probando el instalador que traera NeonatoX, a continuación un video con de las pruebas correspondientes.

    Utilidades de NeonatoX

    vegnux-installer: Además se ha liberado el código del instalador en un repositorio en gitorious desde donde puedes descargarlo y probarlo en tu propia distro:

    git clone git://gitorious.org/vegnux-installer/vegnux-installer.git

    libneonatox: Se han seccionado las funciones de versiones anteriores del instalador de vegnux con el fin de que sean utiles para construir scripts mas complejos que sean utiles en otras tareas como crear usuarios y actualizar las entradas del GRUB. Tambien lo puedes descargar desde el siguiente repositorio GIT.

    git clone git://gitorious.org/libneonatox/libneonatox.git

    neonatox-linux-scripts: Por cuestiones de prueba, se ha creado un script con el propósito de compilar versiones del kernel de linux libre, optimizadas para su funcionamiento en GNU NeonatoX, puede ser útil para el aprendizaje a la hora de compilar un kernel personalizado, este scrip esta en constante desarrollo y se ha hecho disponible tambien en un repositorio GIT.

    git clone git://gitorious.org/neonatox-linux-scripts/neonatox-linux-scripts.git

    ¡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

    Lastsync Nº 1335241579

    Paquetes nuevos y/o actualizados:

    bombono-dvd-1.2.1-n06.1.nho
    bridge-utils-1.5-n06.1.nho
    catfish-0.3.2-n06.1.nho
    dsniff-2.4b1-n06.1.nho
    fastjar-0.98-n06.1.nho
    gtk-sharp-2.12.11-n06.1.nho
    icedtea-web-1.2-n06.1.nho
    jdk7-openjdk-7.b147_2.1-n06.1.nho
    jre7-openjdk-7.b147_2.1-n06.1.nho
    jre7-openjdk-headless-7.b147_2.1-n06.1.nho
    libgdiplus-2.10-n06.1.nho
    libnet-1.1.5-n06.1.nho
    libnids-1.24-n06.1.nho
    mdk3-v6-n06.1.nho
    minidlna-1.0.24-n06.1.nho
    mono-2.10.8-n06.1.nho
    mono-zeroconf-0.9.0-n06.1.nho
    mozilla-searchplugins-1.0-n06.1.nho
    openjdk7-src-7.b147_2.1-n06.1.nho
    ssidsniff-0.53-n06.1.nho
    wine-1.4-n06.1.nho
    wireshark-1.6.5-n06.1.nho