Skapa egna distributionspaket


Skapa egna distributionspaket

kontor

Att skapa egna distributionspaket är ett sätt att effektivt installera och underhålla ett program och/eller konfiguration på flera datorer. Det är också det sätt som effektivast sprider ett program till andra Ubuntu-användare om du bedriver egen programutveckling och snabbt vill skapa en användarförening kring din programvara.

Programpaket

Det är dpkg-systemet som paketerar det enskilda programmet tillsammans med dess konfiguration och installations/avinstallations-skript.

Programarkiv

Programarkivet är nästa steg som effektiviserar själva distributionen/prenumerationen på .deb-filerna.

 apt-get install build-essential dh-make debhelper devscripts
 apt-get source samba

ls -l samba_3.0.21a.*

dpkg-source -x sambaxxxx.dcs /tmp/sambabuild

cd /tmp/sambabuild

dpkg-buildpackages

ls -l *.deb

dpkg-scanpackages

debian-struktur

changelog

dh_X??? hjälper att skapa control-filer

 man dpkg-source
 dpkg-buildpackage -rfakeroot

Läs på

freedesktop.org (Gnome och KDE standarder) linuxbase.org (filsystem var olika filer skall ligga)

sources.redhat.com (Autobook automake och autoconf)

PPM-management

  1. Paketlistor för olika maskintyper (dpkg --set-selections/--get-selections)
  2. Pseudo-paket för unika konfigureringar (dublerade conf-filer ger felmeddelande i pakethanteringen, ev programmatiska ändingar)

dpkg-divert - märker konfig-filer så att de inte auto-uppdateras.

cf-enigne


annons