You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.7 KiB
2.7 KiB
Aggiornamento README per includere informazioni RPM
Packaging RPM
Creazione Pacchetto RPM
ComfyUI Launcher può essere facilmente pacchettizzato come RPM per distribuzione su Fedora, CentOS, RHEL e altre distribuzioni basate su RPM.
Prerequisiti per Build RPM
# Fedora
sudo dnf install rpm-build rpm-devel rpmlint rpmdevtools python3-devel \
python3-setuptools desktop-file-utils libappstream-glib
# CentOS/RHEL
sudo yum install epel-release
sudo yum install rpm-build rpm-devel rpmlint rpmdevtools python3-devel \
python3-setuptools desktop-file-utils libappstream-glib
Build Automatizzato
Usa lo script automatizzato per creare il pacchetto RPM:
# Rendi eseguibile lo script
chmod +x build-rpm.sh
# Esegui la build
./build-rpm.sh
Lo script eseguirà automaticamente:
- Verifica prerequisiti
- Setup ambiente RPM
- Creazione archivio sorgente
- Build pacchetto SRPM e RPM
- Verifica finale del pacchetto
Build Manuale
Per un controllo maggiore del processo:
# Setup ambiente RPM
rpmdev-setuptree
# Copia file spec
cp comfyui-launcher.spec ~/rpmbuild/SPECS/
# Crea archivio sorgente
tar -czf ~/rpmbuild/SOURCES/comfyui-launcher-1.0.0.tar.gz \
--transform 's,^,comfyui-launcher-1.0.0/,' \
main.py style.css LICENSE README*.md CHANGELOG.md \
pyproject.toml requirements.txt config.example.json
# Build RPM
cd ~/rpmbuild/SPECS
rpmbuild -ba comfyui-launcher.spec
Installazione RPM
# Installazione con gestione dipendenze
sudo dnf install ~/rpmbuild/RPMS/noarch/comfyui-launcher-*.rpm
# Oppure installazione diretta
sudo rpm -ivh ~/rpmbuild/RPMS/noarch/comfyui-launcher-*.rpm
Verifica Pacchetto
# Verifica con rpmlint
rpmlint ~/rpmbuild/RPMS/noarch/comfyui-launcher-*.rpm
# Informazioni pacchetto
rpm -qip ~/rpmbuild/RPMS/noarch/comfyui-launcher-*.rpm
# Lista file installati
rpm -qlp ~/rpmbuild/RPMS/noarch/comfyui-launcher-*.rpm
File di Packaging Inclusi
comfyui-launcher.spec- File specifica RPMbuild-rpm.sh- Script automatizzato per buildRPM_BUILD_GUIDE.md- Guida dettagliata per build RPM
Distribuzione
Il pacchetto RPM risultante include:
- Eseguibile principale (
/usr/bin/comfyui-launcher) - File desktop per menu applicazioni
- Icona applicazione
- Documentazione e file di esempio
- Configurazione stili CSS
Repository
Per distribuzioni automatiche, considera l'utilizzo di:
- Fedora Copr per distribuzione automatica
- Repository locali per installazioni interne
- EPEL per CentOS/RHEL
Per la guida completa al packaging RPM, consulta RPM_BUILD_GUIDE.md.