Beta testing di "Bad Penguin" ============================= Autore: Antonio Gallo Data: Mon Nov 13 23:19:39 2000 (0.0.1) E' possibile in minima parte testare alcune componenti di "Bad Penguin", ovvero: creazione dei pacchetti, installazione dei pacchetti, boot di un sistema minimo. Installazione ============= Iniziare e' molto semplice. Occorrono i seguenti software presenti sul sito ftp.badpenguin.org : - libbadpenguin - package-setup - badpenguin-scripts - package-tools Installare libbadpenguin: ./configure make su - make install Installare package-setup: ./configure make su - make install Installare badpenguin-scripts: ./configure su - make install Installare package-tools: su - make install Configurazione finale: /usr/local/bin/package-init NOTA: tutto il software si installa in /usr/local senza quindi causare problemi con il sistema che state utilizzando. Adesso il vostro sistema e' pronto per creare pacchetti .bpp Introduzione ============ Lo script package-init predispone i file e le directory necessarie alla creazione dei pacchetti .bpp, tutto viene fatto in /opt/badpenguin per cui vi consiglio di guardare alla documentazione sui pacchetti su come variare questi settaggi. Suggerimenti sulle permissions da adottare su questa alberatura sono bene accetti. In particolare contengono: /opt/badpenguin/packages - i pacchetti creati ed approvati /opt/badpenguin/sources - i sorgenti di ogni software /opt/badpenguin/ports - gli schemi dei pacchetti /opt/badpenguin/workdir - dove vengono compilati i pacchetti In pratica la creazione di un pacchetto implica i seguenti passi: a) creazione dello schema/scheletro in ports b) download dei sorgenti in sources c) compilazione dei sorgenti in workdir d) assemblaggio del pacchetto in ports e) salvataggio del pacchetto in packages Ricreare i pacchetti ==================== Per ricreare i pacchetti sono necessari i seguenti steps: - installare i ports - ricompilare i ports - ufficializzare i ports Prendete da ftp.badpenguin.org tutti i ports e metteteli in /opt/badpenguin/ports quindi esplodete ogni singolo .tar.gz Per ricompilare i ports eseguite package-rebuild NOMEPORTS Se non volete compilare ed installare il software del ports perche' l'operazione e troppo lunga o si tratta di un software non aggiornato, potete ri-costruire il pacchetto direttamente dai files installati nel vostro filesystem utilizzando il comando: package-repack NOMEPORTS Una volta compilati/ricreati tutti i ports andate in ogni sottodirectory di /opt/badpenguin/ports/ e spostate tutti i pacchetti .bpp (non i ports) in /opt/badpenguin/packages A questo punto siete pronti per installare la vostra partizione di test di Bad Penguin. Installare una partizione di test ================================= Formattate e montate una partizione libera: mke2fs MIA_PARTIZIONE mount -t ext2 MIA_PARTIZIONE /mnt E' necessario creare alcune directory ... abbiamo ancora qualche problemino con package-setup: mkdir -p /mnt/dev/pts mkdir -p /mnt/etc mkdir -p /mnt/var/log mkdir -p /mnt/var/run mkdir -p /mnt/var/spool/badpenguin mkdir -p /mnt/tmp mkdir -p /mnt/var ( cd /mnt/var ; ln -sf ../tmp tmp ) E' necessario creare /mnt/etc/fstab come segue: none /proc proc defaults 1 1 MIA_PARTIZIONE / ext2 defaults 1 1 /dev/fd0 /floppy auto noauto 1 1 /dev/cdrom /cdrom iso9660 noauto,check=relaxed,ro,user 0 0 /dev/hdx1 none swap sw 0 0 none /dev/pts devpts gid=5,mode=620 0 0 Ed e' necessario creare tutti i mount points relativi: mkdir -p /mnt/proc mkdir -p /mnt/floppy mkdir -p /mnt/cdrom Quindi installate tutti i pacchetti che desiderate da /opt/badpenguin/packages tramite il comando: package-setup -i PACCHETTO_DA_INSTALLARE /mnt Smontate e syncate: umount /mnt sync Per fare il boot prendete un kernel e piazzatelo su un floppy rendendolo attivo: dd if=KERNEL_DA_INSTALLARE of=/dev/fd0 rdev /dev/fd0 MIA_PARTIZIONE rdev -v /dev/fd0 -2 rdev -R /dev/fd0 1 Buon divertimento, Antonio Gallo (AGX)