dpkg-split(1) | dpkg suite | dpkg-split(1) |
dpkg-split - Verktyg för att dela/slå ihop Debianpaket
dpkg-split [flaggor...] åtgärd
dpkg-split delar upp binära Debianpaketfiler i mindre delar och slår samman dem igen, för att göra det möjligt att lagra stora paketfiler på små media, till exempel disketter.
Programmet kan köras manuellt med flaggorna --split, --join och --info.
Det har även ett automatiskt läge, vilket aktiveras med flaggan --auto. I det läget hanterar det en kö av delar som setts men ännu inte återställts, och återställer en paketfil när den sett alla dess delar. Flaggorna --listq and --discard gör det möjligt att hantera kön.
Alla funktioner för uppdelning, sammanslagning och köande visar informativa meddelanden på standard ut; dessa kan ignoreras.
Delarna namnges som prefix.NofM.deb där N är numret på delen, räknat från 1, och M är det totala antalet delar (båda angivna decimalt).
Om inget prefix ges tas filnamnet för helt-arkiv, inklusive katalognamn, med den avslutande .deb borttagen.
Delfilerna som ges som argument måste alla vara delar av exakt samma ursprungliga binärfil. Varje måste finnas exakt en gång i argumentlistan, men de behöver inte listas i ordning.
Delarna måste naturligtvis alla ha genererats med samma delstorlek när uppdelningen skedde, vilket betyder att de vanligtvis måste ha genererats vid samma körning av dpkg-split --split.
Delarnas filnamn är inte signifikanta för sammanslagningsproceduren.
Förvalt namn på utdatafilen är paket_version_ark.deb.
Den del som anges undersöks och jämförs med andra delar av samma paket (om sådana existerar) i kön av delar av paket.
Om alla delar av ett paket av vilket del är en del av är tillgängliga kommer paketet att återskapas och skrivas till fullständig-utdata (vilken vanligtvis inte redan bör existera, även om det inte vore ett fel om det gjorde det).
Om inte kommer del att kopieras till kön och fullständig-utdata skapas inte.
Om del inte är en del av ett delat binärpaket kommer dpkg-split att avsluta med returvärde 1; om något annat fel uppstår avslutar det med returvärde 2.
Flaggan --output eller -o måste ges då --autoanvänds. (Om detta inte vore ett krav skulle det anropande programmet inte veta vilken utdatafil som förväntades.)
För varje paketfil för vilken delar finns i kön visas i utdata namnet på paketet, antal delar i kön, och det totala antalet byte som är lagrade i kön.
Om inget paket anges töms kön helt; om paket anges kastas bara delar för de(t) paket som anges.
Används istället för förvalet vid manuell sammanslagning (--join) och krävs för automatisk köa-eller-sammanslå (--auto).
Misshandlar prefixet - antingen förvalet taget från indatafilnamnet, eller det som angetts som argument: alfanumeriska tecken görs till gemener, plustecken ersätts med x och alla andra tecken kastas.
Resultatet trunkeras så långt som möjligt, och filnamn på formen prefixNofM.deb genereras.
Filnamnen som används i katalogen är i ett internt format för dpkg-split och är knappast användbara för andra program, och hur som helst kan inte formatet på filnamnen litas på.
Kompletta detaljer för paket i kön kan inte fås utan att själv gräva i kö-katalogen.
Det finns inget lätt sätta att testa om en fil som kan vara en del av ett binärpaket faktiskt är det.
Peter Krefting och Daniel Nylander.
2023-09-13 | 1.20.13 |