Att göra paket

Slackware.SE Wiki

Hoppa till: navigering, sök

[redigera] 18.3 Att göra paket

Att göra Slackwarepaket kan vara antingen enkelt eller svårt. Det finns ingen specifik metod för att bygga ett paket. Det enda som krävs är att paketet är tar gzippad fil och om det finns ett postinstallationsscript, måste det vara /install/doinst.sh.

Om du är intresserad av att skapa paket för ditt system eller för ett nätverk som du hanterar, så bör du ta en titt på de olika build scripten i Slackwares källkodsträd. Det finns flera metoder vi använder för att göra paket.

18.3.1 explodepkg

explodepkg(8) gör samma sak som installpkg gör för att extrahera paketet, men det installerar det egentligen inte och det spelar inte in det i paketdatabasen. Det helt enkelt extraherar det till nuvarande katalog.

Om du tittar i Slackwares källkodsträd kommer du att se hur vi använder detta kommando för "framework" paket. Dessa paket innehåller ett skelet av hur det slutliga paketet kommer att se ut. De innehåller alla de nödvändiga filnamnen (noll-längd), rättigheter och ägandeskap. buildscriptet kommer att katalogisera innehållet från källkodskatalogen till paketets byggkatalog.

18.3.2 makepkg

makepkg'(8) kommer att packa nuvarande katalog till ett gilift Slackware paket. Det kommer att söka i trädet efter alla symboliska länkar och lägga till skapande block till postinstallationsscripete, för att skapa dem under paketinstallationen. Det varnar också för nollängdsfiler som finns i paketets träd.

Detta kommando körs typiskt efter att du har skapat ditt paketträd.

18.3.3 SlackBuild Scripts

Slackwarepaket är byggda på många olika sätt som nödvändigt. Inte alla mjukvarupaket är skrivna av sinda programmerare för att kompileras på samma sätt. Många har kompileringstids val som inte alla inkluderar paket Slackware använder. Kanske du behöver några av dessa funktionaliteter: du behöver kompilera ditt eget paket sen. Turligt nog kan du hitta många SlackBuildscript in paketets källkod.

Så vad är ett SlackBuildscript? SlackBuildscript är körbara skalscript man kör som root för att konfigurera, kompilera och skapa Slackwarepaket. Du kan helt fritt modifiera dessa script i källkodskatalog och köra dem för att skapa din engna version av standard Slackvarepaket.

Klart, ej rättat

--Dartanjang 19 juli 2006 kl.13.45 (CEST)

Den här artikeln är hämtad från http://wiki.slackware.se/index.php/Att_g%C3%B6ra_paket
Personliga verktyg