Sobre el proyecto

Nhopkg es un gestor de paquetes universal diseñado para funcionar en cualquier distribución GNU/Linux con bash. Admite paquetes binarios (.nho) y paquetes de código fuente (.srcnho), lo que permite crear, instalar, convertir y gestionar software de forma sencilla, coherente y portátil. Desarrollado originalmente en 2010, combina simplicidad, potencia y control total sobre el empaquetado, especialmente útil para sistemas similares a Slackware o entornos mínimos. Sus características clave incluyen resolución avanzada de dependencias (obligatorias y opcionales), compilación automática desde código fuente, creación y gestión de repositorios locales, internacionalización mediante gettext (inglés, español, portugués, francés, catalán, ruso), integración con el sistema (tipos MIME, iconos, esquemas GSettings, fuentes) y la capacidad de crear paquetes a partir de software ya instalado. Es compatible con cualquier distribución Linux y utiliza un sistema de compilación moderno Meson/Ninja. Nhopkg puede usar sus propios binarios de BusyBox y zstd enlazados estáticamente, lo que proporciona un conjunto de herramientas autocontenido que sobrevive a las actualizaciones de la biblioteca C durante las versiones continuas. Esto se habilita mediante configuración y garantiza que el gestor de paquetes siga funcionando incluso cuando se reemplaza la biblioteca C. El proceso de instalación implica configurar con Meson, compilar con Ninja e instalar. Incluye varias herramientas: nhopkg (principal), nhopkg-src (herramienta de proyecto de paquetes de código fuente), nhouser (gestión de usuarios/grupos), nhopkg-repos (gestión de repositorios) y nhopkg-overlay (entorno de compilación aislado). El archivo de configuración es /etc/nhopkg/nhopkg.conf, con opciones para repositorios activos, comprobación de dependencias, traducciones y uso de BusyBox. El uso básico incluye instalar paquetes locales o de repositorio, compilar desde código fuente, actualizar todos los paquetes, eliminar paquetes, crear paquetes a partir de software instalado, crear proyectos de paquetes de código fuente y gestionar repositorios. El proyecto se mantiene activamente y está licenciado bajo GPL-3.0+.