| .\" Includes text from the Debian Policy probably by Ian Jackson and others |
| .\" The copyright given below is that of the whole policy, but probably |
| .\" incomplete. |
| .\" Conversion to roff by Frank Lichtenheld |
| .\"******************************************************************* |
| .\" |
| .\" This file was generated with po4a. Translate the source file. |
| .\" |
| .\"******************************************************************* |
| .TH deb\-version 5 2011\-08\-14 Debianprojektet Debian |
| .SH NAMN |
| deb\-version \- Format på versionsnummer för Debianpaket |
| . |
| .SH SYNOPS |
| [\fIepok\fP\fB:\fP]\fIuppströmsversion\fP[\fB\-\fP\fIdebianuppdatering\fP] |
| .SH BESKRIVNING |
| Versionsnummer som används för Debians binär\- och källkodspaket består av |
| tre komponenter. De är: |
| .TP |
| \fIepok\fP |
| Ett ensamt (vanligtvis litet) heltalsvärde större än noll. Det kan |
| uteslutas, i så fall antas det vara noll. Om det utesluts kan inte |
| \fIuppströmsversion\fP innehålla kolontecken. |
| .IP |
| Fältet är till för att rätta till fel i versionsnummer i tidigare versioner |
| av paketet, samt attr hantera förändringar i paketets |
| versionsnumreringssystem. |
| .TP |
| \fIuppströmsversion\fP |
| Detta är huvuddelen av versionsnumret. Det är vanligtvis versionsnumret för |
| originalpaketet ("uppströmspaketet") som \fI.deb\fP\-filen skapats från, om ett |
| sådant finns. Normalt anges det på samma form som används av |
| uppströmsförfattaren/författarna, men det kan behöva formateras om för att |
| passa med pakethanterarens format och jämförelsefunktion. |
| .IP |
| Hur pakethanteraren jämför versionsnummer när det gäller \fIuppströmsversion\fP |
| beskrivs nedan. Fältet \fIuppströmsversion\fP i versionsnumret kan inte |
| utelämnas. |
| .IP |
| Fältet \fIuppströmsversion\fP kan endast innehålla alfanumeriska tecken |
| ("A\-Za\-z0\-9") och tecknen \fB.\fP \fB+\fP \fB\-\fP \fB:\fP \fB~\fP (punkt, plus, |
| bindestreck, kolon, tilde) och bör inledas med en siffra. Om det inte finns |
| någon \fIdebianuppdatering\fP tillåts inte bindestreck och om det inte finns |
| någon \fIepok\fP tillåts inte kolontecken. |
| .TP |
| \fIdebianuppdatering\fP |
| Denna del av versionsnumret anger versionen för Debianpaketet som baserats |
| på uppströmsversionen. Den kan endast innehålla alfanumeriska tecken samt |
| tecknen \fB+\fP \fB.\fP \fB~\fP (plus, punkt, tilde) och jämförs på samma sätt som |
| \fIuppströmsversion\fP. |
| .IP |
| Fältet är valfritt \- om det inte anges så kan inte \fIuppströmsversion\fP |
| innehålla något bindestreck. I så fall anger versionsnumret att en |
| programvara skrivits specifikt för att göras till ett Debianpaket, och att |
| det då endast finns en "debianisering" av det och att därför behövs ingen |
| uppdateringsinformation vid sidan av. |
| .IP |
| Vanligtvis börjar \fIdebianuppdatering\fP om på "1" varje gång |
| \fIuppströmsversion\fP ökas. |
| .IP |
| Dpkg delar upp versionsnumret vid det sista bindestrecket i strängen (om |
| sådant finns) för att bestämma \fIuppströmsversion\fP och |
| \fIdebianuppdatering\fP. Om \fIdebianuppdatering\fP saknas räknas det som tidigare |
| än om fältet existerar (men notera att \fIdebianuppdatering\fP är den minst |
| signifikanta delen av versionsnumret). |
| .SS Sorteringsalgoritm |
| Pakethanteringssystemet använder samma algoritm för att jämföra |
| \fIuppströmsversion\fP\- och \fIdebianuppdatering\fP\-delarna: |
| .PP |
| Strängarna jämförs från vänster till höger. |
| .PP |
| Först bestäms de inledande delar av varje sträng som enbart består av tecken |
| som inte är siffror. Dessa båda delar (av vilka den ena kan vara tom) |
| jämförs lexikalt. Om en skillnad upptäcks returneras den. Den lexikala |
| jämförelsen jämför ASCII\-värden, modifierad så att alla bokstäver sorteras |
| före alla icke\-bokstäver och så att ett tilde sorteras före allt, även i |
| slutet av delsträngen. Till exempel är följande delsträngar sorterade: "~~", |
| "~~a", "~", tomma delsträngen, "a". |
| .PP |
| Därefter bestäms de inledande delar av varje sträng som enbart består av |
| siffror. De numeriska värdena av dessa delar jämförs och om en skillnad |
| upptäcks i jämförelsen returneras den som resultat av jämförelsen. För detta |
| ändamål räknas en tom sträng (vilket bara kan uppstå i slutet av den ena |
| eller båda versionssträngarna som jämförs) som noll. |
| .PP |
| Dessa båda steg (jämföra och ta bort inledande strängar med icke\-siffror och |
| siffror) upprepas till en jämförelse upptäcks eller de båda strängarna tar |
| slut. |
| .PP |
| Observera att epokfältet är till för att kunna rätta till tidigare misstag i |
| versionsnumreringen, och att hantera situationer där |
| versionsnumreringsmetoden ändras. Det är \fBinte\fP tänkt att hantera |
| versionsnummer som innehåller strängar av bokstäver som |
| pakethanteringssystemet inte kan tolka (till exempel "ALPHA" eller "Pre\-"), |
| eller dumma sorteringsordningar. |
| .SH VARNINGAR |
| Tildetecknets och dess speciella sorteringsegenskaper introducerades i dpkg |
| version 1.10 och vissa delar av dpkg\-dev fick inte stöd för det förrän |
| senare i 1.10.x\-serien. |
| .SH "SE ÄVEN" |
| \fBdeb\-control\fP(5), \fBdeb\fP(5), \fBdpkg\fP(1) |
| .SH FÖRFATTARE |
| Upphovsrättsskyddat © 1996,1997,1998 Ian Jackson och Christian Schwarz |
| .br |
| Upphovsrättsskyddat © 2007 Frank Lichtenheld |
| .sp |
| Detta är fri programvara; se GNU General Public License version 2 eller |
| senare för kopieringsvillkor. Det finns INGEN GARANTI. |
| .SH "ÖVERSÄTTNING" |
| Peter Krefting och Daniel Nylander. |