dpkg-split(t) dpkg-verktygen dpkg-split(t) NAMN dpkg-split - Verktyg fr att dela/sl ihop Debianpaket SYNOPS dpkg-split -s|--split helt-arkiv [prefix] dpkg-split -j|--join del del ... dpkg-split -I|--info del del ... dpkg-split -a|--auto -o fullstndig-utdata del dpkg-split -l|--listq dpkg-split -d|--discard [paket paket ...] BESKRIVNING dpkg-split delar upp binra Debianpaketfiler i mindre delar och slr samman dem igen, fr att gra det mjligt att lagra stora paketfiler p sm media, ssom disketter. Programmet kan kras manuellt med flaggorna --split, --join och --info. Det har ven ett automatiskt lge, vilket aktiveras med flaggan --auto. I det lget hanterar det en k av delar som setts men nnu inte terstllts, och terstller en paketfil nr den sett alla dess delar. Flaggorna --listq and --discard gr det mjligt att hantera kn. Alla funktioner fr uppdelning, sammanslagning och kande visar informativa meddelanden p standard ut; dessa kan ignoreras. HANDLINGSFLAGGOR --split, -s Delar ett ensamt binrt Debianpaket i flera delar. Delarna namnges som prefix.NofM.deb dr N r numret p delen, rknat frn 1, och M r det totala antalet delar (bda angivna decimalt). Om inget prefix ges tas filnamnet fr helt-arkiv, inklusive katalognamn, med den avslutande .deb borttagen. --join, -j Slr samman de olika paketdelarna, och terskapar den ursprungliga filen som den sg ut innan den delades. Delfilerna som ges som parameter mste alla vara delar av exakt samma ursprungliga binrfil. Varje mste finnas exakt en gng i parameterlistan, men de behver inte listas i ordning. Delarna mste naturligtvis alla ha genererats med samma delstorlek nr uppdelningen skedde, vilket betyder att de vanligtvis mste ha genererats vid samma krning av dpkg-split --split. Delarnas filnamn r inte signifikanta fr sam- manslagningsproceduren. Frvalt namn p utdatafilen r paket-version.deb. --info, -I Skriver ut information, i mnniskolsbar form, om de(e) delfil(l) som anges. Parametrar som inte r delar av binrpaket resulterar i ett meddelande som talar om detta (men fortfarande p standard ut). --auto, -a Ka automatiskt delarna och terskapa paketet om mjligt. Den del som anges undersks och jmfrs med andra delar av samma paket (om sdana existerar) i kn av delar av paket. Om alla delar av ett paket av vilket del r en del av r tillgngliga kommer paketet att terskapas och skrivas till fullstndig-utdata (vilken vanligtvis inte redan br existera, ven om det inte vore ett fel om det gjorde det). Om inte kommer del att kopieras till kn och fullst- ndig-utdata skapas inte. Om del inte r en del av ett delat binrpaket kommer dpkg-split att avsluta med returvrde 1; om ngot annat fel uppstr avslutar det med returvrde 2. Flaggan --output eller -o mste ges d --auto anvnds. (Om detta inte vore ett krav skulle det anropande programmet inte veta vilken utdatafil som frvn- tades.) --listq, -l Listar innehllet i kn ver paket att terstlla. Fr varje paketfil fr vilken delar finns i kn visas i utdata namnet p paketet, antal delar i kn, och det totala antalet byte som r lagrade i kn. --discard, -d Detta kastar bort delar frn kn ver de som vntar p terstende delar av paket. Om inget paket anges tms kn helt; om paket anges kastas bara delar fr de(e) paket som anges. --help, -h Visar dpkg-splits hjlpskrm, vilken ger en samman- fattning av kommandoradsflaggorna och deras anvnd- ningsomrden. --version Visar dpkg-splits versionsnummer. --licence Visar information om dpkg-splits upphovsrttsliga licensiering och avsaknad av garanti. (Den amerikanskengelska stavningen --license stds ocks.) ANDRA FLAGGOR --depotdir katalog Anger en alternativ katalog fr kn av delar som vntar p automatisk sammanslagning. Frvalet r /var/lib/dpkg. --partsize|-S kbyte Anger maximal storlek vid delning, i kilobyte (1024 byte). Frval r 450 Kbyte. --output|-O fullstndig-utdata Anger filnamnet fr utdata vid sammanslagning. Detta anvnds istllet fr frvalet vid manuell sam- manslagning (--join) och krvs fr automatisk ka- eller-sammansl (--auto). --npquiet, -Q Vid automatisk ka-eller-sammansl skriver dpkg-split normalt ett meddelande om den matas med en del som inte r en binr paketdel. Denna flagga undertrycker detta meddelande, vilket gr det mjligt fr program ssom dpkg att hantera bde delade och odelade paket utan att producera felaktiga meddelanden. --msdos Tvingar utdatafilnamn skapade av --split att vara msdos-kompatibla. Detta misshandlar prefixet - antingen frvalet taget frn indatafilnamnet, eller det som angetts som parameter: alfanumeriska tecken grs till gemener, plustecken erstts med x och alla andra tecken kas- tas. Resultatet trunkeras s lngt som mjligt, och filnamn p formen prefixNofM.deb genereras. RETURVRDE Returvrdet 0 betyder att den efterfrgade funktionen (del- ning, sammanslagning eller annan) slutfrdes lyckades. --info-kommandon lyckas ven om indatafilen inte r en del av ett binrpaket. Returvrdet 1 uppkommer endast med --auto och anger att delfilen inte var en del av ett binrpaket. Returvrdet 2 indikerar att ngot har gtt fel, till exempel ett systemanrop, att en fil sg ut som en paketdel men var trasig, ett anvndningsfel, eller ngot annat problem. PROGRAMFEL dpkg-split anvnder ngra rtt s gamla konventioner fr fil- namn p Debianpaket. Kompletta detaljer fr paket i kn kan inte fs utan att sjlv grva i k-katalogen. Det finns inget ltt stta att testa om en fil som kan vara en del av ett binrpaket faktiskt r det. Arkitekturen anges inte i delfilernas filhuvud, bara i kontrollinformationen i paketfilen som delarna innehller, och den frekommer inte i de filnamn som genereras. FILER /var/lib/dpkg/parts Frvald k-katalog fr delfiler som vntar p automatisk sammanslagning. Filnamnen som anvnds i denna katalog r i ett internt format fr dpkg-split och r knappast anvnd- bara fr andra program, och hur som helst kan inte formatet p filnamnen litas p. SE VEN deb(b), deb-control(l), dpkg-deb(b), dpkg(g) FRFATTARE dpkg-split och denna manualsida skrevs av Ian Jackson. Upphovsrtten 1995-1996 ligger hos honom och de r slppta under GNU General Public Licence; det finns INGEN GARANTI. Se /usr/share/dpkg/copyright och /usr/share/common- licenses/GPL fr ytterligare detaljer. Denna manualsida versattes av Peter Karlsson. Debianprojektet 23 juni 1996 dpkg-split(t)