It IT/Releases/12/Features/XZRpmPayloads
From FedoraProject
m (Obbiettivo->Obiettivo) |
|||
| Line 41: | Line 41: | ||
== Altre informazioni == | == Altre informazioni == | ||
Per: | Per: | ||
| − | * | + | * Obiettivi |
* Test Plan | * Test Plan | ||
* Esperienza Utente | * Esperienza Utente | ||
Latest revision as of 22:58, 29 August 2010
Contents |
[edit] XZ (LZMA) Payloads in RPM
[edit] Sommario
In F12, si intende forzare RPM ad usare XZ (il nuovo formato LZMA) per la compressione del payload.
[edit] Progettista
- Nome: Jindrich Novy, Bill Nottingham
- email: jnovy@redhat.com, notting@redhat.com
[edit] Stato corrente
- Rilascio: Fedora 12
- Per informazioni aggiornate sullo stato di XZRpmPayloads consultare la pagina originale.
[edit] Descrizione dettagliata
RPM correntemente usa payload di gzip per imposatzione predefinita, con un'opzione per bzip2. bzip2 migliora il fattore di compressione, a spese di maggior memoria e tempo per la cpu. XZ invece ha una maggiore compressione senza gli svantaggi appena citati.
[edit] Vantaggi per Fedora
- Packages più ridotti
- Scaricamenti più ridotti
- Maggior spazio sulle ISO
- Contenuti più ridotti per i mirror
[edit] Documentazione
Per usare XZ come formato di compressione del payload nei binari RPM, si dovrebbero definire le seguenti macro, o globalmente in /usr/lib/rpm/macros, o localmente in ~/.rpmmacros:
%_binary_payload w7.xzdio
Ciò abilita la compression XZ di livello 7 per i binari RPM. Tale macro non è predefinita e se indefinita è usata la compressione gzip.
La macro
%_source_payload
può essere usata per modificare il formato di compressione del payload per i sorgenti RPM. Tuttavia, poichè i sorgenti RPM consistono quasi interamente di archivi precompressi, tale modifica ha poco effetto, e per il momento questa feature non se ne preoccupa.
Notare che correntemente si può usare questa impostazione soltanto con rpm-4.7.0 e recenti, presenti in Fedora 11 o rawhide. Notare anche che deltarpm tra build con formati di compressione di payload differenti, sebbene funzionanti, solitamente risparmiano poca banda.
[edit] Note di rilascio
RPM in Fedora 12 ha forzato ad usare la compressione XZ nei propri pacchetti per una migliore compressione e scaricamenti più ridotti. Gli utenti di versioni di Fedora meno recenti che desiderano usare gli RPM compilati per Fedora 12 avranno bisogno almeno di rpm-4.6.x, a partire da Fedora 10.
[edit] Altre informazioni
Per:
- Obiettivi
- Test Plan
- Esperienza Utente
- Dipendenze
- Progetto corrente
- Commenti e Discussioni
consultare la pagina originale di questo documento.