Lbzip2 è un filtro bunzip2 / bzip2 parallelo basato-pthreads open source, percorribile a GNU tar con l'opzione --use-compress-program. Purtroppo, il software non è limitato ai file regolari ingresso né uscita.
In altre parole, è un Lbzip2, utility parallelo e compatibile con bzip2 compressione basata SMP-, che dispone di una linea di comando molto simile a quello dall'utilità bzip2.
L'applicazione utilizza la libreria Gnulib per costruire e processi, che sono gestiti dal sistema di compilazione GNU prova.
Lbzip2 si sforza di essere portatile, richiedendo UNIX 98 API solo, oltre ad un libbz2 non modificato. Il suo obiettivo principale è sistemi UNIX-like, tra cui le varianti di Linux e BSD
Cosa c'è di nuovo in questa versione:.
- Fix bug prestazioni nel codice del compressore sequenziale
- src / compress.c (do_collect_seq): uscita raccogliere semaforo prima di comprimere blocco. Questo migliora le prestazioni molto.
Cosa c'è di nuovo nella versione 2.3:
- Questa versione aggiunge una nuova funzionalità: Quando decompressione con entrambi - opzioni -force e --stdout dato, lbzip2 copierà i file che non sono in formato bzip2, invece di riportare un formato di file non valido.
- Questa release corregge anche alcuni bug minori.
Cosa c'è di nuovo nella versione 2.0:
- In questa versione, lbzip2 scrive un singolo flusso compresso per bz2 presentare invece di più flussi concatenati.
- Non decomprime i flussi incorporati all'interno trailing spazzatura.
- Rileva e respinge più tipi di file bz2 non validi.
- Basandosi sullo stack bzip2 indipendente scritta dal nuovo manutentore, caratteristiche lbzip2-2.0 notevolmente migliorate (de) velocità di compressione e robustezza.
- Nella modalità dettagliata, le informazioni rapporto di compressione e il progresso viene visualizzato per ogni file.
- fallimenti decompressione comportano messaggi più dettagliati ora.
- Lbzip2-2.x è rilasciato sotto la licenza GPL v3.0 o successiva.
Cosa c'è di nuovo nella versione 0.17:
- campi non inizializzate sono stati raggiunti nello stack in un'espressione di assegnazione struttura .
- lettura Teoricamente, questo potrebbe comportato accessi alle rappresentazioni trappola.
- Da quei campi non sono stati inizializzati perché non sono stati utilizzati in tutto, in primo luogo, questo bug è stato risolto portabilità con l'introduzione di una struttura dedicata, senza quei campi.
Cosa c'è di nuovo nella versione 0.16 RC1:
- Caratteristiche come la dimensione impostabile blocco compressione e lavorare con operandi di file sono state realizzate.
- lbzip2 può ora essere considerata una riga di comando, la sostituzione compatibile multi-threaded per bzip2 in molte situazioni. Lbzip2 mai cancella o sovrascrive i file, però.
- La soluzione per una precedente GNU getconf bug è stato esteso a EGLIBC nel grande file script di build supporto.
- Lo stato di sviluppo è stato degradato a beta.
Cosa c'è di nuovo nella versione 0.15:
- Un bug è stato corretto in cui il decompressore singolo lavoratore potrebbe teoricamente omettere per decomprimere l'ultima parte dell'ingresso compressa e ingiustamente significare EOF prematuro invece.
- In questa versione, le dimensioni del buffer logicamente indipendenti sono staccati gli uni dagli altri.
- Diverse misure di rispetto dovrebbero essere più IO-friendly ora.
- è stato ricalcolato La dimensione splitterblock del più lavoratori decompressore; è stato fatto uno sforzo per dedurre formalmente nei commenti.
- Il & quot; malloc_trace.pl & quot; sceneggiatura tiene traccia dell'utilizzo della memoria di picco.
- La documentazione è stata raffinata.
Cosa c'è di nuovo nella versione 0.14:
- multiplexer del decompressore singolo lavoratore, mentre passa indietro tutti maturati rilasciato gli slot di ingresso allo splitter, ha scritto fuori al massimo un sotto-blocco decompressi per uno iterazione del suo ciclo più esterno. In caso di un muxer progressione lenta, ciò potrebbe portare alle stelle allocazione di memoria da parte del lavoratore.
- Ora muxer del SWD scrive tutti i sotto-blocchi decompressi maturati per ogni iterazione. La documentazione è stata aggiornata.
- Il sistema di compilazione ha ricevuto una minuscola miglioramento portabilità.
Cosa c'è di nuovo nella versione 0.13:
- Oltre un certo codice di pulizia, sono stati introdotti vari portabilità e altre soluzioni per far fronte a bug in librerie C, conchiglie e bzip2 monte.
Cosa c'è di nuovo in versione 0.12:
- Lo script di shell test.sh testa l'istanza installata di lbzip2 , che può essere diverso da quello attualmente incorporato. pbzip2 non è un requisito per i test più, ma test.sh cercherà di misurare le prestazioni, se è disponibile.
- Lo stesso vale per il modulo di bzip2 7za (da p7zip).
- Alcune GNU / Linux suggerimenti specifici su come abilitare SUSv2 conformità (che è necessario per la costruzione e test) sono stati aggiunti alla README.
Cosa c'è di nuovo nella versione 0.11:
- Questa versione aggiunge il supporto per i test da parte degli utenti in un modo portatile.
I commenti non trovato