TeXlive minimale?

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #121267
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        Indrjo Dedej” post=121819Ciao.

        Col passare del tempo ho raccooto qualche accorgimento per installare un TeXlive minimale ma facilmente arricchibile. Mi piacerebbe avere qualche parere, qualche suggerimento su questo:

        https://github.com/indrjo/minimal-texlive-installer

        Interessante. Non conoscevo texliveonfly.
        Secondo te, esiste la possibilità di dare il comando d’installazione in Linux con le varie opzioni?
        Si potrebbe aggiungere l’installazione sotto Linux “certificata” di una TeX Live.
        Ti allego degli appunti in merito che ho scritto l’anno scorso o poco più.
        Saluti.
        R.
        [attachment=2720]tl2021-cli-install.txt[/attachment]

        Attachments:
        You must be logged in to view attached files.
      • #121268
        Up
        0
        Down
        ::

        robitexNon conoscevo texliveonfly.

        È uno script molto vecchio, 2010 o giù di lì. Qualche repo su github che lo ripopone con lievi modifiche c’è, ma sostanzialmente mi sembra una cosa morta.
        Me lo sto leggendo e riscrivendo. (È un bal caos, è scarsamente commentato, e per quanto riguarda la “privilege escalation” fa riferimento a software dell’Ubuntu di quell’era che non è più disponibile.) Se installi tutto nella tua $HOME, non dovresti avere alcun problema. Diciamo che è un peccato che si sia perso.

        robitexSecondo te, esiste la possibilità di dare il comando d’installazione in Linux con le varie opzioni?

        Sì, certo. Spero a breve di fare queste cose prossimamente.

      • #121269
        Up
        0
        Down
        ::

        robitexSi potrebbe aggiungere l’installazione sotto Linux “certificata” di una TeX Live.

        Immagino di sì, ma io non so un gran esperto di questo tipo di cose. Leggendo gli appunti che hai allegato, mi viene in mente una cosa così…

        `
        #!/usr/bin/env bash

        set -e

        #wget -q http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
        #wget -q http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz.sha512
        #wget -q http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz.sha512.asc
        #wget -q https://tug.org/texlive/files/texlive.asc

        # verify the installer checksum
        sha512sum -c install-tl-unx.tar.gz.sha512

        # verify sha512 signature file
        gpg –quiet –import texlive.asc
        sig1=$(gpg –list-keys | sed -n '4p' | sed 's/ //g')
        sig2=$(gpg –verify install-tl-unx.tar.gz.sha512.asc 2>&1 | sed -n '7p' | sed -E 's/[^:]+://;s/ //g')

        # leave the script with an appropriate exit status
        [ $sig1 == $sig2 ] && exit 0 || exit 1
        `

        Sostanzialmente si tratta di usare sed per cercare la quarta e la settima linea in due output diversi e poi d formattarli un po’. Questa è una soluzione grezza, sicuramnte esiste un metodo migliore di fare questa cosa.

      • #121270
        Up
        0
        Down
        ::


        Ci ho lavorato un po’.

        https://github.com/indrjo/minimal-texlive-installer/tree/main/scripts

        La cosa si potrebbe estendere un pochino. Ad esempio: dare all’utente la possibilità di scegliere lo schema da installare, lasciando come default quello minimale. Di default, a install-tl viene passato –no-interaction, toglierlo? Forse dovrei mettere gli argomenti da linea di comando un modo di passare opzioni a install-tl direttamente…

    Visualizzazione 3 filoni di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top