From Fedora Project Wiki

m (Obbiettivo->Obiettivo)
(5 intermediate revisions by one other user not shown)
Line 3: Line 3:


== Sommario ==
== Sommario ==
We intend to switch RPM to use XZ (the new LZMA format) as default payload compression for F12.
In F12, si intende forzare [[it_IT/Tools/RPM|RPM]] ad usare XZ (il nuovo formato LZMA) per la compressione del payload.


== Progettista ==
== Progettista ==
Line 9: Line 9:
* email: [mailto:jnovy@redhat.com jnovy@redhat.com], [mailto:notting@redhat.com notting@redhat.com]
* email: [mailto:jnovy@redhat.com jnovy@redhat.com], [mailto:notting@redhat.com notting@redhat.com]


== Stato attuale ==
== Stato corrente ==
* Rilascio: [[Releases/12|  Fedora 12]]
* Rilascio: [[Releases/12|  Fedora 12]]
* Per informazioni aggiornate sullo stato di ''XZRpmPayloads'' consultare la [[Features/XZRpmPayloads#Current_status | pagina originale]].
* Per informazioni aggiornate sullo stato di ''XZRpmPayloads'' consultare la [[Features/XZRpmPayloads#Current_status | pagina originale]].
Line 15: Line 15:
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->


== Detailed Description ==
== Descrizione dettagliata ==
RPM currently uses gzip payloads by default, with an option for bzip2. bzip2 adds greater compression, but with a large memory and cpu time
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.
penalty. XZ allows better compression without these penalties.


== Benefit to Fedora ==
== Vantaggi per Fedora ==
* Smaller packages
* Packages più ridotti
* Smaller downloads
* Scaricamenti più ridotti
* More space on ISOs
* Maggior spazio sulle ISO
* Smaller content for mirrors
* Contenuti più ridotti per i mirror
 
== 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.<BR>
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.
 
== Note di rilascio ==
RPM in Fedora 12 ha forzato ad usare la [http://tukaani.org/xz/ 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. 


== Altre informazioni ==  
== Altre informazioni ==  
Per:
Per:
* Obbiettivi
* Obiettivi
* Test Plan
* Test Plan
* Esperienza Utente
* Esperienza Utente
* Dipendenze
* Dipendenze
* Progetto corrente
* Progetto corrente
* Documentazione
* Note di rilascio
* Commenti e Discussioni  
* Commenti e Discussioni  
consultare la [[Features/XZRpmPayloads | pagina originale]] di questo documento.


== Documentation ==
[[Category:Italiano]]
In order to turn on XZ payload compression for binary RPMS one could define following macros in /usr/lib/rpm/macros globally or in ~/.rpmmacros file locally:
[[Category:F-12 Features IT|{{SUBPAGENAME}}]]
 
<code>%_binary_payload w7.xzdio</code>
 
This enables XZ payload compression level 7 (suggested default by upstream) for binary RPMs. This macro isn't defined by default and if undefined gzip compression is used.
 
The <code>%_source_payload</code> macro can be used to change the payload compression for source RPMs. However, since source RPMs consist almost entirely of precompressed source archives, changing this has little effect, and will not be done for this feature.
 
Note that currently you can use this configuration only with rpm-4.7.0 or higher which is present in Fedora 11 or rawhide.
 
Also note that deltarpms between builds with different payload compression formats, while functional, usually save little bandwidth.
 
== Release Notes ==
RPM  in Fedora 12 has switched to using XZ compression (http://tukaani.org/xz/) in its packages to allow for better compression and smaller downloads for users.
Users of older Fedora releases who wish to use RPMs built in Fedora 12 will need at least rpm-4.6.x from Fedora 10 or later.


[[Category:FeatureAcceptedF12]]
[[Category:FeatureAcceptedF12]]
[[Category:F-12 Features IT|{{SUBPAGENAME}}]]
<!-- When your feature page is completed and ready for review -->
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
<!-- Note that the current Feature guidelines require useful Scope and Test Plans at certain milestones; QA is responsible for checking these, and will change this category as needed. -->

Revision as of 22:58, 29 August 2010

XZ (LZMA) Payloads in RPM

Sommario

In F12, si intende forzare RPM ad usare XZ (il nuovo formato LZMA) per la compressione del payload.

Progettista

Stato corrente


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.

Vantaggi per Fedora

  • Packages più ridotti
  • Scaricamenti più ridotti
  • Maggior spazio sulle ISO
  • Contenuti più ridotti per i mirror

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.

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.

Altre informazioni

Per:

  • Obiettivi
  • Test Plan
  • Esperienza Utente
  • Dipendenze
  • Progetto corrente
  • Commenti e Discussioni

consultare la pagina originale di questo documento.