; TeX output 2003.04.04:1515_2 ~?ՁZ2Iqqecss2074Bzip2fHowmwto cG 1 ecrm1000DavidU F*etter,HЃ ecti1000david@fetter.or}/gqL ectt1000V*ertaaldU doGor:qEllenBokhorstb}/okkie@nl.linux.orgU ùv2.00ZoAug221999&6 ecss1000Dit2doGcumentverteltjehoejehetnieuwe2bzip2compressie-programma2kuntgebruiken.:De2lokalekopievandesgmlR)rstaatmomenteelopdehuidigesite,^endesgmlvande"auteur"staatop.(&Lt$ffffecbx1440Inhoudsopgacve]f ecbx10001In>troQductie}82ؼ1.1%RevisieU HistorieJ獍.荍...........................................w2%1.1.1Ev2.00Jy.荍.............................................w2%1.1.2Ev1.92Jy.荍.............................................w2%1.1.3Ev1.91Jy.荍.............................................w2%1.1.4Ev1.9J).荍.............................................w3%1.1.5Ev1.8J).荍.............................................w3%1.1.6Ev1.7J).荍.............................................w3%1.1.7Ev1.6J).荍.............................................w3%1.1.8Ev1.5J).荍.............................................w3%1.1.9Ev1.4J).荍.............................................w3%1.1.10Ev1.3J).荍.............................................w3%1.1.11Ev1.2J).荍.............................................w3%1.1.12Ev1.1J).荍.............................................w3%1.1.13Ev1.0J).荍.............................................w42V erkrijgenv\|anbzip2Xu42.1%Bzip2-HOWTOU injeeigentaalb.荍..................................w42.2%V*erkrijgenU vqandevoGorgecompileerdebinariesvanbzip2.荍....................w42.3%V*erkrijgenU vqandesourcesvanbzip2cK.荍...............................w42.4%bzip2U voGorjecomputercompileren.荍................................w43Gebruik>env\|anbzip2opzichzelf S54bzip2mettargebruik>enGqI54.1%GemakkelijkstU intestellen:.荍....................................w54.2%MakkelijkU intestellen,tamelijkmakkelijktegebruiken,geenroGot-privilegesnodig:K.荍.....w54.3%OokU makkelijktegebruiken,maarhiervoGorhebjeroot-toegangnodig..荍............w5*_2 ~?G1.8In>troQductieY̹2ՁV5bzip2metlessgebruik>enDM56Bzip2metemacsgebruik>en6\6ؼ6.1%emacsU voGoriedereenwijzigen:"_.荍...................................w66.2%emacsU voGornpersoonwijzigen:.荍.................................w77bzip2metwu-ftpQdgebruik>en.88bzip2metgrepgebruik>en@89bzip2metNetscapQeonderXgebruik>en1010bzip2gebruik>enomanderecompressieformatenopnieuwtecomprimerenJ&10(1Inctropductie:Bzip2 iseenblitsnieuwalgoritmevoGorhetcomprimerenvqangegevens.HetmaaktgewoGonlijkbestanden aan,U dieuit60-70%vqandegroGottevanhunmetgzipgecomprimeerdetegenhangersbGestaan.DitU doGcumentleidtjedooreenpaaralgemeneapplicatiesvoorbzip2.T*oGekomstige versiesvqanditdoGcumentzullendeapplicatiesvqanlibbzip2endebzip2ClibrarybGehandelen,waarvqandeauteurJulianSewar}/dzovriendelijkisge-weest,szemteschrijven.Debzip2handleiding,smetlow-levelinformatieoverdelibrarykqanwordengevondenbij@.T*oGekomstigeversiesvqanhetdoGcumentkunnenoGokeensamenvqattingbGevattenvandebGesprekingoverof(enhoGe)U bzip2indeLinuxkernelzoumoGetenwordengebruikt.#Í!N ecbx12001.1RevisieHistorieM1.1.1#!\v2.00De/sectie5(Gebruikenvqanbzip2metless)isgewijzigd,!,aangezien.tar.bzip2bGestandennuwerkelijkkunnenwordenU gelezen.qMetdankaanNicolaF*abiano@voGordecorrectie.ؼDeU buzzitutilitybijgewerkt.DeU informatieoverU tarbijgewerkt. 1.1.2#!\v1.92MDeU sectie2.2(V*erkrijgenvqanbzip2binaries)bijgewerkt,waaronderhettoGevoegenU vqandievanS.u.S.E.1.1.3#!\v1.91EentypGogecorrigeerdeneenaantaluitdrukkingenvqandeshellverduidelijktinde4(sectieoverhetgebruiken vqanU bzip2mettar).qMetdankaanAlessandroRubinihiervoGor.ؼDeU buzzittoGolbijgewerktnietophetoriginelebzip2-archieftestampGen.bgrepU toGegevoegd,eenopzgreplijkendetool.(_2 ~?G1.8In>troQductieY̹3ՁV1.1.4#!\v1.9MHetU gcc2.7.*probleemverduidelijkt.qMetdankaanUlrikDickowommehieroptewijzen.ؼDeU elegantewijzevqanLeonardJean-Marcommettartewerken,toGegevoegd.DeU ZweedsevertalingvqanLinuskerlundtoGegevoegd.DeU wu-ftpGdsectiedooreensuggestievqanArnaudLaunaygecorrigeerd.V*ertalingenU naareeneigensectieverplaatst. 1.1.5#!\v1.8buzzit֠entar.diindesgmlgeplaatstwaarzehoren.Leestekensenformatteringhersteld.Metdankaan ArnaudU LaunayvoGorzijnhulpbijhetcorrigerenvqanmijnkopie.q:-)xvU pro0jectlatenvervqallenvanwegeU gebrekaanvoldoGendebelangstelling.lokqartikelenU toGegevoegdU voorU toekomstigeU versiesvqanditdoGcument. 1.1.6#!\v1.7buzzitU utilitytoGegevoegd.DeU patchhersteldmethetoGogopgnutar. 1.1.7#!\v1.6T*oGegevoegdU TenThumbs'U NetscapGeenabler.DoGorU zijnsuggestieooklesspipe.shgewijzigd.qHetzounubetermoetenwerken. 1.1.8#!\v1.5DeU F*ransevertalingvqanArnaudLaunay*,enzijnwu-ftpGdbestandtoegevoegd.1.1.9#!\v1.4DeU JapansevertalingvqanT*etsuIsa0jitoGegevoegd.1.1.10(v1.3T*oGegevoegdU UlrikDickow's.emacsvoGor19.30enhoger.ؼ(OokU dejkqa-compr.elpatchvoGoremacsdoorzijnsuggestie.qOeps!Bzip2U heeftnog(?)qgeenppend"ag.)1.1.11(v1.2DeU patchvoGoremacsgewijzigdzodathetautomatisch.bz2bestandenherkent.1.1.12(v1.1EenU patchvoGoremacstoegevoegd.5~_2 ~?G2.8V erkrijgenv\|anbzip2VR"4ՁV1.1.13(v1.0MRondeU 1.(2V(erkrijgenG\vanbzip2:DehomepagevqanBzip2homepagebGevindtzichopDe.UKhomesite.^Demir- rorsiteU indeUnitedStatesishier.#Í2.1Bzip2-HOWTOinjeeigentaalMensendieF*ranssprekenwillenzichmisschienwendentotdeF*ransedoGcumentenvqanArnaudLaunay*.De9webversieistevindenop|r,enjekuntftp騹gebruiken. /ErkqanmetArnaudcontactU wordengezoGchtviaelektronischemailop@ؼMensenidieJapanssprekenwillenzichmisschienwendentotdeJapansedoGcumentenvqanT*etsuIsa0jiҽ.Isa0jimkqanwordenbGereiktviazijnhomepageop2,U ofviaelektronischemailop@MensendieZweedssprekenwillenzichmisschienwendentotdeZweedsedoGcumentenvqanLinuskerlund.LinuskqanwordenbGereiktviaelektronischemailop@#Í2.2Verkrijgenv@ andevo_orgecompileerdebinariesvanbzip2MZieU dehomesites2.3Verkrijgenv@ andesourcesvanbzip2ZeU zijnafkomstigvqandeOcilesites(zie2(V*erkrijgenvanBzip2)voGorwaar.2.4bzip2vo_orjecomputercompilerenAlsjegcc2.7.*U hebt,wijzigdanderegelwaarinstaat卑qL ectt0900CFLAGSN=-O3-fomit-frame-pointer-funroll-loopsؼinCFLAGSN=-O2-fomit-frame-pointerdatywilzeggen,vervqang-O3doGor-O2enlaat-funroll-loopsweg.Misschienydatjeookenige-m*agstoe wiltU voGegen(zoalsbijvoGorbeeldU -m486),diejegebruiktalsjekernelsaanhetcompilerenbGent.ؼHetvoGorkomenvqande-funroll-loGopsishetbelangrijkstegedeelte, aangezienditervoorzorgtdanvelegcc2.7'sdeverkeerdecoGdegenereren,Eenallegcc2.7'sgenererenlangzamereengroterecode.BV*ooranderecompilersU (lcc,egcs,gcc2.8.x)zijndestandaardCFLAGSprima.makeU eninstalleerhetdaarnagewoGonvolgensdeREADME.=_2 ~?G3.8Gebruik>env\|anbzip2opzichzelf0O5ՁV3GebruikcenG\vanbzip2opzichzelf:LeesU dePrimaManualpage:)(4bzip2G\mettargebruikcenHieronderU staandriemanierenombzip2mettartegebruiken,teweten#Í4.1Gemakkelijkstintestellen:MDezexmethoGdevereistin'tgeheelgeensetup.GOmhetmetbzip2ingepaktetar-archiefindehuidigedirectory uitU tepakken,tikjein卑/path/naar/bzip2N-cdfoo.tar.bz2|tarxf-ؼoftarN--use-compress-prog=bzip2xffoo.tar.bz2DezeU werken,maarhetkqaneenPIT*AzijnomhetvaaktetypGen.#Í4.2Makkelijkintestellen,Rtamelijkmakkelijktegebruiken,Rgeenro_ot-privilegesno_dig:MMetdankaanL}/eonardWJean-MarcvoGordetip.2_Ookmetdank aan?Alessandr}/ofRubinivoGoronderscheidtemakentussenbashencsh.ؼJeU kuntalsvolgteenregelin.bashrcplaatsen:卑aliasNbtar='tar--use-compress-program/usr/local/bin/bzip2'DeU analogeregelzieterin.tcshrc,of.cshrcongeveerzouit:aliasNbtar'tar--use-compress-program/usr/local/bin/bzip2'#Í4.3Ookmakkelijktegebruiken,maarhiervo_orhebjeroot-toegangnodig.MUpGdatejetartotdelaatsteversievqanGNU,dieisophetmoment1.13.10.^hHetkqanwordengevondenbijde ftpsitevanGNUU ofiederemirror.(5bzip2G\metlessgebruikcen:Ombbzip2bGestandenaldoendetedecomprimeren,3d.w.z._Fom"less"tekunnengebruikenzonderzeeersttedecomprimeren,U kunjealsvolgteenlesspipGe.sh(manless)maken:H_2 ~?G6.8Bzip2metemacsgebruik>en49>6ՁV#!/bin/sh #?Ditiseenpreprocessorvoor'less'.Hetwordtgebruiktwanneerde#?omgevingsvariabeleervanisingesteld:#?LESSOPEN="|lesspipe.sh%s" Xcase?"$1"in X*.tar)?tartvvf$12>/dev/null;;#Bekijkdeinhoudvandiversetar-bestanden X*.tgz)?tartzvvf$12>/dev/null;;#?Dezewerktvoordeongewijzigdeversievantar: X*.tar.bz2)?bzip2-cd$1$12>/dev/null|tartvvf-;;#?Dezewerktvoordieversievantarwaaropdepatchistoegepast:#?*.tar.bz2)tyvvf$12>/dev/null;; X*.tar.gz)?tartzvvf$12>/dev/null;; X*.tar.Z)?tartzvvf$12>/dev/null;; X*.tar.z)?tartzvvf$12>/dev/null;; X*.bz2)?bzip2-dc$12>/dev/null;;#Bekijkgecomprimeerdebestanden X*.Z)?gzip-dc$12>/dev/null;; X*.z)?gzip-dc$12>/dev/null;; X*.gz)?gzip-dc$12>/dev/null;; X*.zip)?unzip-l$12>/dev/null;; X*.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.man)?FILE=`file-L$1`;#groffsrcFILE=`echo?$FILE|cut-d''-f2`if?["$FILE"="troff"];then~groff?-s-p-t-e-Tascii-mandoc$1fi?;; X*)?cat$12>/dev/null;;# X*)?FILE=`file-L$1`;#Controleerofheteenbinaryis,zoja--bekijkenmet'strings'#FILE1=`echo?$FILE|cut-d''-f2`#FILE2=`echo?$FILE|cut-d''-f3`#if?["$FILE1"="Linux/i386"-o"$FILE2"="Linux/i386"\#/= -o?"$FILE1"="ELF"-o"$FILE2"="ELF"];then#~strings?$1#fi?;; Xesac(6Bzip2G\metemacsgebruikcen荍6.1emacsvo_oriedereenwijzigen:MIkhebdevolgendepatchgeschrevenvoGorjkqa-compr.elwelkebzip2aandeauto-compression-moGdetoevoegt.ؼDisclaimer:Ik,hebditalleenmetemacs-20.2getest,.maarikhebgeenredenomaantenemen,dateenvergelijkbareU aanpaknietmetandereversieszouwerken.OmU hettegebruiken, 9b1.GaU jenaardesource-directoryvqanemacs-20.2/lisp(waarjehetoGoithebtuitgepakt)A 9b2.PlaatstdehieronderstaandepatchineenbGestandmetdenaamjkqa-compr.el.di(ditzouhetenigeindatU bGestandmoetenzijn;). 9b3.TikU inO_2 ~?G6.8Bzip2metemacsgebruik>en49>7ՁV3PpatchN\("-c")~"uncompressing" X"uncompress"("-c")~nil?t]+["\\.bz2\\'"+>\"bzip2ing")`"bzip2"/= ("")+>\"bunzip2ing"~"bzip2"/= ("-d")+>\nil?t]>\["\\.tgz\\'"~"zipping")`"gzip"/= ("-c"?"-q")~"unzipping""gzip"/= ("-c"?"-q""-d")# 6.2emacsvo_ornpersoonwijzigen:MMetdankhiervoGoraanUlrikDickow,|ukd@kampsax.dk,SysteemProgrammeurbijU KampsaxT*echnology:Y_2 ~?G7.8bzip2metwu-ftpQdgebruik>en,j8ՁVOm<hetzoGdanigtemakendatjebzip2automatischkuntgebruikenalsjegeensysteembGeheerderbent,Avoeg jeU hetvolgendetoGeaanje.emacsbestand.ؼ;;?Automatische(de)compressiebijhetladen/bewarenvanbestanden(gzip(1)?engelijken);;?Westartenhetindeuitstand,zodatbzip2(1)ondersteuningkanworden;;?toegevoegd.;;?BijelkaargezettecodedoorUlrikDickowvoor~/.emacsmetEmacs19.34.;;?ZouookmetveleoudereennieuwereversiesvanEmacsmoetenwerken.;;?Echtergeengarantie.;;(if?(fboundp'auto-compression-mode);Emacs19.30+(auto-compression-mode?0) X(require?'jka-compr) X(toggle-auto-compression?0));;?Voegnubzip2ondersteuningtoeenzetautocompressieweeraan.(add-to-list?'jka-compr-compression-info-listD;["\\.bz2\\(~\\|\\.~[0-9]+~\\)?\\'"I{h"zipping")`"bzip2"/= ()I{h"unzipping"~"bzip2"/= ("-d")I{hnil?t])(toggle-auto-compression?1t)(7bzip2G\metwu-ftppdgebruikcen:MetJdankaanArnaudLaunayvoGordezebandbreedtebesparing.Hetvolgendezouin/etc/ftpconversionsgeplaatsthmoGetenwordenomtijdenshetwerkencompressiesendecompressiesmetbzip2uittevoGeren.WZorgerU welvoGordatdepaths(zoals/bin/compress)juistzijn.?:.Z: X::/bin/compress-d-c%s:T_REG|T_ASCII:O_UNCOMPRESS:UNCOMPRESS?:::.Z:/bin/compress-c%s:T_REG:O_COMPRESS:COMPRESS?:.gz:: X:/bin/gzip-cd%s:T_REG|T_ASCII:O_UNCOMPRESS:GUNZIP?:::.gz:/bin/gzip-9-c%s:T_REG:O_COMPRESS:GZIP?:.bz2:: X:/bin/bzip2-cd%s:T_REG|T_ASCII:O_UNCOMPRESS:BUNZIP2?:::.bz2:/bin/bzip2-9-c%s:T_REG:O_COMPRESS:BZIP2?:::.tar:/bin/tar-c-f-%s:T_REG|T_DIR:O_TAR:TAR?:::.tar.Z:/bin/tar-c-Z-f-%s:T_REG|T_DIR:O_COMPRESS|O_TAR:TAR+COMPRESS?:::.tar.gz:/bin/tar-c-z-f-%s:T_REG|T_DIR:O_COMPRESS|O_TAR:TAR+GZIP?:::.tar.bz2:/bin/tar-c-y-f-%s:T_REG|T_DIR:O_COMPRESS|O_TAR:TAR+BZIP2(8bzip2G\metgrepgebruikcen:HetvolgendeutilitydatikbgrepnoGem,iseenkleineaanpassingopzgrepdatmetLinuxwordtmeegeleverd.Je>kunthetgebruikenom,Bmetgrep,bGestandentedoorzoekenzonderzeeerstmetbzip2tedecomprimeren.#!/bin/sh#?bgrep--eenomhulselrondomeengrep-programmawaarmeebestandenzonodig b_2 ~?G8.8bzip2metgrepgebruik>en=o9ՁVworden?gedecomprimeerd PATH="/usr/bin:$PATH";?exportPATHprog=`echo?$0|sed's|.*/||'`case?"$prog"in)`*egrep)?grep=${EGREP-egrep}>\;;)`*fgrep)?grep=${FGREP-fgrep}>\;;)`*)~grep=${GREP-grep}$;;esacpat=""while?test$#-ne0;do Xcase?"$1"in X-e?|-f)opt="$opt$1";shift;pat="$1"9dif?test"$grep"=grep;then X#grepzitvolfoutenmet-eopSVR4D;grep=egrep9dfi;; X-*)~opt="$opt?$1";;*)~if?test-z"$pat";thenD;pat="$1"9delseD;break;9dfi;; Xesac Xshiftdoneif?test-z"$pat";then Xecho?"doorzoekbzip2bestandenmetgrep" Xecho?"usage:$prog[grep_options]pattern[files]" Xexit?1filist=0silent=0op=`echo?"$opt"|sed-e's///g'-e's/-//g'`case?"$op"in X*l*)?list=1esaccase?"$op"in X*h*)?silent=1esacif?test$#-eq0;then Xbzip2?-cd|$grep$opt"$pat" Xexit?$?fires=0for?ido Xif?test$list-eq1;then l_2 ~?G9.8bzip2metNetscapQeonderXgebruik>enDZ10ՁVbzip2?-cdfq"$i"|$grep$opt"$pat">/dev/null&&echo$i r=$? Xelif?test$#-eq1-o$silent-eq1;thenbzip2?-cd"$i"|$grep$opt"$pat"r=$? Xelsebzip2?-cd"$i"|$grep$opt"$pat"|sed"s|^|${i}:|"r=$? Xfi Xtest?"$r"-ne0&&res="$r"doneexit?$res(9bzip2G\metNetscappeonderXgebruikcen:tenthumbs@cybGernex.netU zegt:׍IkNvondookeenmanierombzip2metLinuxNetscapetegebruikenvoorContent-EncodingnetNalshetgzipgebruikt. rVoegdittoeaan$HOME/.Xdefaultsof$HOME/.Xresources:Ik=gebruikdeoptie-somdatikeerderwatsnelheidbijhetdecomprimerenzouverruilentegenhetgebruikvqanU RAM.Jekuntdeoptieachterwegelatenalsjedatwilt.Netscape*encodingFilters:~\)`x-compress?: X:.Z>\:uncompress-c\n\)`compress: X:?.Z>\:uncompress-c\n\)`x-gzip>\: X:?.z,.gz:gzip-cdq~\n\)`gzip$: X:?.z,.gz:gzip-cdq~\n\)`x-bzip2: X:?.bz2:bzip2-ds\n(10%bzip2gebruikcenomanderecompressieformatenopnieuwtecom-%primeren:HetvolgendepGerl-programmaaccepteertgecomprimeerdebestandeninandereformaten(.tar.gz,.tgz.,.tar.Z,en.Z)enpaktzeopnieuwinvoGorbeterecompressie.enomanderecompressieformatenopnieuwtecomprimerenC 11ՁV########################################################## $counter?=0;$saved_bytes?=0;$totals_file?='/tmp/machine_bzip2_total';$machine_bzip2_total?=0;@raw?=(defined@ARGV)?@ARGV:<*>;foreach(@raw)?{next?if/^bzip/;next?unless/\.(tgz|gz|Z)$/;push?@files,$_;}$total?=scalar(@files);foreach?(@files){if?(/tgz$/){)`($new=$_)?=~s/tgz$/tar.bz2/;}?else{)`($new=$_)?=~s/\.g?z$/.bz2/i;}$orig_size?=(stat$_)[7];++$counter;print?"Repacking$_($counter/$total)...\n";if?((system"gzip-cd$_|bzip2>$new")==0){)`$new_size?=(stat$new)[7];)`$factor?=int(100*$new_size/$orig_size+.5);)`$saved_bytes?+=$orig_size-$new_size;)`print?"$newisabout$factor%ofthesizeof$_.:",($factor<100)?')':'(',"\n";)`unlink?$_;}?else{)`print?"Arrgghh! XErisietsgebeurdmet$_:$!\n";}}print?"Jehebt",?($saved_bytes>=0)?"bespaard":"verloren",?abs($saved_bytes),?"bytesaanopslagruimte:",?($saved_bytes>=0)?")":"(",?"\n";unless?(-e'/tmp/machine_bzip2_total'){system?('echo"0">/tmp/machine_bzip2_total');system?('chmod','0666','/tmp/machine_bzip2_total');}chomp($machine_bzip2_total?=`cat$totals_file`);open?TOTAL,">$totals_file" z_2 ~?G10.8bzip2gebruik>enomanderecompressieformatenopnieuwtecomprimerenC 12ՁV>\or?die"Kansystem-widetotaalnietopenen:$!"; $machine_bzip2_total?+=$saved_bytes;print?TOTAL$machine_bzip2_total;close?TOTAL;print?"Datiseentotaalvan",`cat$totals_file`,"bytesbespaard.\n";?;_2G qL ectt0900!N ecbx1200]f ecbx1000&Lt$ffffecbx14406 ecss1000qL ectt1000HЃ ecti1000Iqqecss2074 1 ecrm1000