Il repository Backports: differenze tra le versioni

aggiunti Jessie Backports
(compatibile con Jessie (attuale stable))
(aggiunti Jessie Backports)
Riga 3: Riga 3:
|successivo=Archivi Debian
|successivo=Archivi Debian
}}
}}
{{Versioni compatibili|Jessie}}
{{Versioni compatibili|Wheezy|Jessie}}
__TOC__
__TOC__
== Introduzione ==
== Introduzione ==
Riga 11: Riga 11:
}}
}}
<br/>
<br/>
Chi utilizza la [[suite]] [[stable]] di Debian si scontra spesso con un problema: il software troppo datato. Il repository backports sopperisce alla necessità di software più aggiornato, mettendo a disposizione pacchetti ricompilati dal ramo [[testing]], senza che questi richiedano nuove librerie per funzionare. Da settembre 2010 il repository è diventato a tutti gli effetti un repository ufficiale di Debian.<br/>
Chi utilizza la [[suite]] [[stable]] di Debian anche per uso personale, si scontra spesso con un problema: il software può essere datato rispetto alle altre [[release]]. Il repository backports sopperisce alla necessità di software più aggiornato, mettendo a disposizione pacchetti ricompilati dal ramo [[testing]], senza che questi richiedano nuove librerie per funzionare. E da settembre 2010 il repository è diventato a tutti gli effetti un repository ufficiale di Debian.<br/>
Di seguito un estratto del file [http://ftp.it.debian.org/debian/dists/wheezy-backports/Release Release] del repository:
Di seguito un estratto del file [http://ftp.it.debian.org/debian/dists/jessie-backports/Release Release] del repository:
<pre>
<pre>
Origin: Debian Backports
Origin: Debian Backports
Label: Debian Backports
Label: Debian Backports
Suite: wheezy-backports
Suite: jessie-backports
Version:
Codename: jessie-backports
Codename: wheezy-backports
Date: Fri, 08 May 2015 03:14:33 UTC
Date: Sun, 19 May 2013 08:24:02 UTC
Valid-Until: Fri, 15 May 2015 03:14:33 UTC
Valid-Until: Sun, 26 May 2013 08:24:02 UTC
NotAutomatic: yes
NotAutomatic: yes
ButAutomaticUpgrades: yes
ButAutomaticUpgrades: yes
Architectures: amd64 armel armhf i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 s390x sparc
Architectures: amd64 arm64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc ppc64el s390x
Components: main contrib non-free
Components: main contrib non-free
Description: Backports for the Wheezy Distribution
Description: Backports for the Jessie Distribution
</pre>
</pre>
Una prima differenza dagli altri repository è che non c'è un riferimento a stable nella [[suite]] (per esempio: ''stable-backports''), ma la suite corrisponde al [[codename]] (''wheezy-backports'').
Una prima differenza dagli altri repository è che non c'è un riferimento a stable nella [[suite]] (per esempio: ''stable-backports''), ma la suite corrisponde al [[codename]] (''jessie-backports'').


In secondo luogo il comportamento di default è determinato dalle due righe '''NotAutomatic: yes''' e '''ButAutomaticUpgrades: yes''', che assegnano una ''Pin-Priority'' di 100 invece che 500 ai pacchetti di questo repository, salvo uso del pinning. Questo permette di tenerli disabilitati, finché non vengono scelti esplicitamente, ma senza rinunciare all'aggiornamento automatico dei pacchetti già installati da questo repository.
In secondo luogo il comportamento di default è determinato dalle due righe '''NotAutomatic: yes''' e '''ButAutomaticUpgrades: yes''', che assegnano una ''Pin-Priority'' di 100 invece che 500 ai pacchetti di questo repository, salvo uso del pinning. Questo permette di tenerli disabilitati, finché non vengono scelti esplicitamente, ma senza rinunciare all'aggiornamento automatico dei pacchetti già installati da questo repository.


L'uso del pinning non è più necessario in una configurazione standard, e consigliata, di <code>'''/etc/apt/sources.list'''</code> (ed eventuali altri file con estensione <code>.list</code> in <code>'''/etc/apt/sources.list.d'''</code>) con un'unica [[release]] di Debian. Ossia nel caso di '''Wheezy''' con presenti soltanto:
L'uso del pinning non è più necessario per i backports in una configurazione standard, e consigliata, di <code>'''/etc/apt/sources.list'''</code> (ed eventuali altri file con estensione <code>.list</code> in <code>'''/etc/apt/sources.list.d'''</code>) con un'unica [[release]] di Debian. Ossia nel caso di '''Jessie''' con presenti soltanto:
* il repository principale (''wheezy'' o ''stable''), e relativo repository di sicurezza (''wheezy/updates'' o ''stable/updates'');
* il repository principale (''jessie'' o ''stable'') e relativo repository di sicurezza (''jessie/updates'' o ''jessie/updates'');
* eventuali aggiornamenti raccomandati (''wheezy-updates'' o ''stable-updates'');
* eventuali aggiornamenti raccomandati (''jessie-updates'' o ''stable-updates'');
* backports ufficiali (''wheezy-backports'').
* backports ufficiali (''jessie-backports'').
 
== Jessie Backports ==
 
{{Warningbox | Si ricorda che i backports non sono sottoposti agli stessi controlli dei repository principali di una Debian [[stable]], per cui per un sistema di produzione il loro uso è sconsigliato. Inoltre si raccomanda di installare soltanto il software strettamente necessario, senza prelevare da essi ogni singolo pacchetto presente.}}
 
=== Configurazione ===
Con [[privilegi di amministrazione]] utilizzate il nuovo comando [[apt]]:
<pre>
# apt edit-sources
</pre>
per modificare il file <code>/etc/apt/sources.list</code> con un primitivo controllo di sintassi, aggiungendo le seguenti righe:
<pre>
# Backports
deb http://ftp.it.debian.org/debian/ jessie-backports main
deb-src http://ftp.it.debian.org/debian/ jessie-backports main
</pre>
(utilizzando l'editor [[nano]], il più semplice se non si è pratici, per salvare è sufficiente premere <code>Ctrl-o</code> e per uscire <code>Ctrl-x</code>)
 
Ora aggiornate la vostra lista di pacchetti, rendendo effettive le modifiche:
<pre>
# apt update
</pre>


== Wheezy Backports ==
== Wheezy Backports ==
Se si sta utilizzando [[Wheezy]], attualmente la [[oldstable]], è ancora possibile avvalersi dei backports. Si noti che in questo caso i pacchetti avranno la stessa versione di quelli che provengono da [[Jessie]], ossia dalla [[stable]] anziché dalla [[testing]].


=== Configurazione ===
=== Configurazione ===
Aprite il vostro <code>'''/etc/apt/sources.list'''</code> e aggiungete la riga:
Aprite il file '''<code>/etc/apt/sources.list</code>''' il vostro editor preferito, e aggiungete le righe:
<pre>
<pre>
# Backports
# Backports
Riga 50: Riga 72:
</pre>
</pre>


=== Utilizzo ===
== Utilizzo ==
<!--
<!--
   NOTA: *NON* cambiare il nome della sezione "Utilizzo", perché è utilizzata da altre guide
   NOTA: *NON* cambiare il nome della sezione "Utilizzo", perché è utilizzata da altre guide
Riga 56: Riga 78:
Il repository backports ufficiale è disabilitato di default. Ciò significa che i [[pacchetto|pacchetti]] provenienti dai backports non vengono installati automaticamente, salvo siano presenti soltanto in quel [[repository]]. Si noti che ciò non vale necessariamente per eventuali backports non ufficiali, e si deve far riferimento al loro file '''Release'''.
Il repository backports ufficiale è disabilitato di default. Ciò significa che i [[pacchetto|pacchetti]] provenienti dai backports non vengono installati automaticamente, salvo siano presenti soltanto in quel [[repository]]. Si noti che ciò non vale necessariamente per eventuali backports non ufficiali, e si deve far riferimento al loro file '''Release'''.


Per installare qualche programma dai backports bisogna perciò specificare ad <code>apt-get</code> la sorgente di installazione:
Per installare qualche programma dai backports bisogna perciò specificare ad [[apt-get]] la sorgente di installazione, per cui per esempio nel caso di [[Jessie]] il comando di installazione sarà:
<pre>
<pre>
# apt-get -t wheezy-backports install package_name
# apt-get -t jessie-backports install package_name
</pre>
</pre>


Ad esempio, per installare il [[kernel]] presente nei backports:
E per installare il [[kernel]] presente nei backports:
<pre># apt-get -t wheezy-backports install linux-image-[TAB]</pre>
<pre># apt-get -t jessie-backports install linux-image-[TAB]</pre>
dove la pressione del tasto [TAB] permette di visualizzare la lista dei kernel disponibili nel caso sia stato attivato l'[[Come_abilitare_il_completamento_automatico_'avanzato'|autocompletamento]].<br/>
dove la pressione del tasto [TAB] permette di visualizzare la lista dei kernel disponibili nel caso sia stato attivato l'[[Come_abilitare_il_completamento_automatico_'avanzato'|autocompletamento]].<br/>
Prestare attenzione al fatto che potrebbe essere necessario prelevare con lo stesso metodo anche gli [[headers]] del kernel.
Prestare attenzione al fatto che potrebbe essere necessario prelevare con lo stesso metodo anche gli [[headers]] del kernel.
Riga 77: Riga 99:
:[[Utente:S3v|S3v]] 18:43, 9 ott 2012 (CEST)
:[[Utente:S3v|S3v]] 18:43, 9 ott 2012 (CEST)
:[[Utente:Wtf|Wtf]] 12:28, 19 mag 2013 (CEST)
:[[Utente:Wtf|Wtf]] 12:28, 19 mag 2013 (CEST)
:[[Utente:HAL 9000|HAL 9000]] 21:46, 2 set 2014 (CEST)
:[[Utente:HAL 9000|HAL 9000]] 11:32, 8 mag 2015 (CEST)
|Numero_revisori=3
|Numero_revisori=3
|Estesa_da=
|Estesa_da=
3 581

contributi