HowTo Slackware

Creare un pacchetto noarch Slackware con makepkg

Impacchettare script o contenuti indipendenti dall'architettura in un .txz pulito.

1. Quando usarla

Serve quando devi distribuire piccoli tool interni senza ricorrere a installazioni manuali sparse.

makepkg | noarch | slack-desc | script | txz

2. Configurazione base

mkdir -p /tmp/pkg/usr/local/bin /tmp/pkg/install
install -m755 myscript.sh /tmp/pkg/usr/local/bin/myscript
printf 'myscript: myscript\n' > /tmp/pkg/install/slack-desc
makepkg -l y -c n /tmp/myscript-noarch-1.0-noarch-1.txz

Adatta nomi host, IP, interfacce, percorsi e versioni al sistema reale prima di rendere persistente il cambiamento.

3. Verifica rapida

tar -tf /tmp/myscript-noarch-1.0-noarch-1.txz | head
upgradepkg --install-new /tmp/myscript-noarch-1.0-noarch-1.txz
ls /var/log/packages | grep myscript

Controlla che l'output mostri esattamente lo stato che ti aspetti prima di considerare chiuso l'intervento.

4. Note operative

Usa noarch solo per contenuti davvero indipendenti dalla CPU, altrimenti il naming del pacchetto diventa fuorviante.

Checklist rapida

[ ] Passi completati\n[ ] Config aggiornata\n[ ] Test eseguiti\n[ ] Rollback pronto\n[ ] Log verificati

Torna alla sezione HowTo Linux