COMO INSTALAR LOS PROGRAMAS DE SIMUSOL
====================================
https://www.simusol.org/downloads/
Actualizado: 12 de octubre de 2026.

INICIO: DOS COMANDOS
-------------------
Abra una terminal Linux en un directorio de trabajo. Primero descargue el instalador (una sola vez):

    curl -fsSLO https://www.simusol.org/downloads/installsumma.sh

Luego ejecútelo con los proyectos que quiere instalar. Por ejemplo, para Tabular:

    sh installsumma.sh tabular2

Esto instala SummaPack, Tabular y sus dependencias declaradas que falten o necesiten actualizarse. No hace falta descargar ni instalar a mano cada biblioteca. Puede revisar el script antes de ejecutarlo; la descarga con ese nombre reemplaza una copia previa en el directorio actual.

SIN ARGUMENTOS, UN PROYECTO O VARIOS
----------------------------------
Elija UNA de estas órdenes según lo que necesita; no es una lista de pasos que haya que ejecutar entera:

    sh installsumma.sh                 Solo SummaPack y sus dependencias.
    sh installsumma.sh calcula         SummaPack, Calcula y sus dependencias.
    sh installsumma.sh calcula tabular2 SummaPack, Calcula, Tabular y sus dependencias.

En general, «sh installsumma.sh X Y» instala X, Y y todo lo que necesitan, además de SummaPack. Reemplace X e Y por nombres reales y sepárelos con espacios: NO escriba la palabra «y» entre los nombres.

Sin argumentos NO se instalan todos los proyectos. «Solo SummaPack» tampoco significa necesariamente un único archivo de paquete: incluye las bibliotecas que necesita. Con X e Y, «todo» significa los proyectos pedidos y sus dependencias, NO todos los programas del sitio.

NOMBRES PARA PEDIR CADA PROYECTO
------------------------------
Después de descargar installsumma.sh, elija la orden correspondiente:

    Proyecto           Orden
    -----------------  ------------------------------------
    SummaPack          sh installsumma.sh
    Calcula            sh installsumma.sh calcula
    Tabular (Tabular2) sh installsumma.sh tabular2
    Slex               sh installsumma.sh slex
    Siru               sh installsumma.sh siru
    Puyuspa            sh installsumma.sh puyuspa
    Unidades           sh installsumma.sh unidades
    ExprTk             sh installsumma.sh exprtk
    Bibliotecas comunes sh installsumma.sh comunes

Normalmente no es necesario pedir por separado las bibliotecas comunes: se incorporan cuando las dependencias las requieren. Estos nombres corresponden a los proyectos con ficha .summa publicada en este índice; la disponibilidad del formato y de las versiones necesarias también debe cumplirse.

Simplot: la versión binaria estable sigue siendo anterior. Las fuentes actuales están en `simplot/otros/`; el nuevo recorrido automático de paquetes locales aún no fue publicado ni probado por completo, por lo que no se debe presentar `sh installsumma.sh --para fuentes --inestable simplot` como una instalación ya verificada.

ELEGIR EL FORMATO: BINARIOS PRIMERO, FUENTES DESPUES
----------------
Sin --para, el instalador pregunta en la terminal qué formato usar. Para elegirlo directamente:

    Debian/Ubuntu:     sh installsumma.sh --para deb calcula tabular2
    RPM:               sh installsumma.sh --para rpm calcula tabular2
    TGZ:               sh installsumma.sh --para tgz calcula tabular2
    Desde fuentes:     opción recomendada para código actual, en transición; consultar el estado abajo

Seleccione un formato compatible con su distribución y arquitectura; que el archivo sea .rpm o .tgz no garantiza por sí solo compatibilidad. Los binarios comunes actuales se construyen sobre Ubuntu 22.04 y necesitan glibc 2.35 o posterior. La compilación desde fuentes usa las bibliotecas y herramientas de la máquina y puede requerir herramientas de desarrollo adicionales.

Se necesitan conexión a Internet, curl, un shell POSIX y Bash. Para una instalación del sistema se solicitarán permisos mediante sudo cuando correspondan. El gestor de la distribución resuelve las dependencias de sistema; SummaPack descarga también las de los proyectos propios. No deshabilite esa resolución con --sin-dependencias para intentar forzar una instalación incompleta.

El recorrido desde fuentes acordado baja y comprueba cada `tar.gz` de Simusol, construye los proyectos requeridos en la máquina local y crea paquetes para esa distribución antes de instalarlos mediante el gestor. Para publicar binarios destinados al servidor se usan contenedores/chroots: es otro recorrido. El código SVN desde r3053 hace la construcción e instalación local de `.deb` con `dpkg-buildpackage` y APT en Debian/Ubuntu; aún no está probado de punta a punta ni publicado en el bootstrap. En Fedora/openSUSE y Arch falta el backend local y la nueva versión se detiene sin ejecutar `make install`. La instalación automática mediante paquetes no admite `--prefijo`: se instala en `/usr` y se desinstala con el gestor. `make install PREFIX=...` y `make uninstall PREFIX=...` corresponden únicamente a instalaciones manuales y requieren el mismo prefijo; no generan un paquete nativo. No mezclar ambos recorridos para un mismo programa.

SI SUMMAPACK YA ESTA INSTALADO
-----------------------------
Puede seguir usando installsumma.sh, o invocar directamente la herramienta de descarga e instalación:

    bajar-paquetes --instalar --para deb calcula tabular2

Sin --instalar, bajar-paquetes descarga pero NO instala. Para pedir un paquete concreto dentro de un proyecto se usa PROYECTO/PAQUETE; también se conservan sus dependencias. Por ejemplo:

    bajar-paquetes --instalar --para deb tabular2/tabular

La orden «summapack calcula» NO está implementada: summapack informa versión y ubicación de herramientas. Las órdenes de instalación son installsumma.sh y bajar-paquetes --instalar.

QUE HAY EN ESTE DIRECTORIO
-------------------------
    0-README-como-instalar  Esta guía de entrada.
    installsumma.sh        Instalador inicial de SummaPack y los proyectos pedidos.
    PROYECTO.summa         Catálogo de la versión estable y paquetes del proyecto.
    PROYECTO/              Paquetes estables publicados.
    PROYECTO/otros/        Inestables, versiones anteriores, metadatos y verificaciones.
    viejos/                Material histórico; no es la instalación recomendada.

Se elige la versión estable por omisión. En modo fuentes, `--inestable` selecciona el manifiesto de fuentes actuales de cada proyecto y deja intacto el catálogo estable de binarios. Un error HTTP 404 o una dependencia no disponible debe resolverse en la publicación; no descargando archivos antiguos al azar.

La descarga verifica MD5 para detectar archivos dañados; eso no reemplaza una firma de autenticidad. Use el servidor oficial por HTTPS y revise los diagnósticos del instalador. Esta guía no instala nada por sí sola.
