3 581
contributi
(corretta gerarchia titoli) |
m (adeguamento al nuovo ordine del sommario) |
||
(76 versioni intermedie di 10 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Versioni compatibili | {{Repository | ||
|precedente=Repository ufficiali | |||
|successivo=Repository speciali | |||
}} | |||
{{Versioni compatibili}} | |||
__TOC__ | __TOC__ | ||
== | == Introduzione == | ||
Chi utilizza | {{box|Nota| | ||
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. | * In questa guida si danno per scontate le nozioni di base riguardo il funzionamento di Debian, e dei [[repository]] in particolare. | ||
* Backports possiede tutte e tre le [[sezione|sezioni]] ufficiali, cioè ''main'', ''contrib'' e ''non-free'', tuttavia nei seguenti esempi si indicherà solo [[main]]. | |||
}} | |||
<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 i campi più importanti estratti dal file [http://ftp.it.debian.org/debian/dists/{{Codename|stable}}-backports/Release Release] del repository per Debian {{Codename|versione_stable}} ([[{{Codename|Stable}}]]): | |||
Origin: Debian Backports | |||
Label: Debian Backports | |||
Suite: '''''{{Codename|stable}}''-backports''' | |||
Codename: '''''{{Codename|stable}}''-backports''' | |||
Changelogs: <nowiki>http://metadata.ftp-master.debian.org/changelogs/@CHANGEPATH@_changelog</nowiki> | |||
Date: (data ultimo aggiornamento) | |||
Valid-Until: (circa una settimana dopo l'ultimo aggiornamento) | |||
'''NotAutomatic: yes''' | |||
'''ButAutomaticUpgrades: yes''' | |||
Architectures: (tutte le architetture supportate, per esempio '''amd64''' e '''i386''') | |||
Components: main contrib non-free | |||
Description: Backports for the {{Codename|Stable}} Distribution | |||
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]] ('''''{{Codename|stable}}'''-backports''). | |||
In secondo luogo il comportamento di default è determinato dalle due righe '''NotAutomatic: yes''' e '''ButAutomaticUpgrades: yes''', che assegnano una priorità di [[Repository & pinning|pinning]] (pari a ''100'', anziché ''500'') in modo da garantire l'aggiornamento automatico di pacchetti già installati dai backports e al tempo stesso impedire l'installazione automatica di nuovi pacchetti. | |||
L'uso del pinning pertanto 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 Debian {{Codename|versione_stable}} ({{Codename|Stable}}), se sono presenti soltanto: | |||
* il repository principale (''{{Codename|stable}}'' o ''stable'') e relativo repository di sicurezza (''{{Codename|stable}}/updates'' o ''stable/updates''); | |||
* eventuali aggiornamenti raccomandati (''{{Codename|stable}}-updates'' o ''stable-updates''); | |||
* backports ufficiali (''{{Codename|stable}}-backports''). | |||
Si noti inoltre che Debian "[[{{Codename|Testing}}]]", l'attuale testing, non dispone di repository backports in quanto i pacchetti provengono sempre e di continuo da Debian [[Sid]]. Saranno aggiunti solo quando diverrà la nuova stable. | |||
== Debian {{Codename|versione_stable}} ([[{{Codename|Stable}}]]) Backports (da testing) == | |||
{{Cautionbox | 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.}} | |||
La lista dei pacchetti disponibili in '''{{Codename|stable}}-backports''' è consultabile su [http://backports.debian.org/changes/{{Codename|stable}}-backports.html backports.debian.org]. | |||
=== Configurazione === | |||
Con [[privilegi di amministrazione]] utilizzate il comando [[apt]]: | |||
<pre> | <pre> | ||
# apt edit-sources | |||
</pre> | </pre> | ||
per modificare il file <code>/etc/apt/sources.list</code> con un primitivo controllo di sintassi, aggiungendo le seguenti righe: | |||
# Backports per Debian {{Codename|versione_stable}} ({{Codename|Stable}}) - da testing | |||
deb {{APT-mirror}} {{Codename|stable}}-backports main | |||
deb-src {{APT-mirror}} {{Codename|stable}}-backports main | |||
(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> | <pre> | ||
# | # apt update | ||
</pre> | </pre> | ||
== Per Debian {{Codename|versione_oldstable}} ([[{{Codename|Oldstable}}]]) == | |||
=== {{Codename|Oldstable}} Backports (da stable) === | |||
Se si sta utilizzando {{Codename|Oldstable}} 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 [[{{Codename|Stable}}]], ossia dalla [[stable]] anziché dalla [[testing]]. | |||
La lista dei pacchetti disponibili in '''{{Codename|oldstable}}-backports''' è consultabile su [http://backports.debian.org/changes/{{Codename|oldstable}}-backports.html backports.debian.org]. | |||
==== Configurazione ==== | |||
Con <code>apt edit-sources</code> aggiungete le righe: | |||
# Backports per Debian {{Codename|versione_oldstable}} ({{Codename|Oldstable}}) - da stable | |||
deb {{APT-mirror}} {{Codename|oldstable}}-backports main | |||
deb-src {{APT-mirror}} {{Codename|oldstable}}-backports main | |||
Ora aggiornate la vostra lista di pacchetti, rendendo effettive le modifiche: | |||
<pre> | <pre> | ||
# apt | # apt update | ||
</pre> | </pre> | ||
Ora aggiornate la vostra lista di pacchetti: | |||
=== {{Codename|Oldstable}} Backports Sloppy (da testing) === | |||
Se si vogliono installare anche per {{Codename|Oldstable}} pacchetti con la stessa versione di quelli presenti in [[{{Codename|Testing}}]], l'attuale [[testing]], si devono aggiungere i repository '''{{Codename|oldstable}}-backports-sloppy'''. | |||
I repository ''backports-sloppy'' vengono creati per la [[oldstable]] al momento del rilascio della nuova [[stable]] di Debian. | |||
La lista dei pacchetti disponibili in '''{{Codename|oldstable}}-backports-sloppy''' è consultabile su [http://backports.debian.org/changes/{{Codename|oldstable}}-backports-sloppy.html backports.debian.org], e la selezione è solitamente più limitata, a causa delle maggiori difficoltà a effettuare un porting dei pacchetti per essere utilizzati con le librerie presenti nella Debian di due versioni precedenti e della minore richiesta. | |||
==== Configurazione ==== | |||
Con <code>apt edit-sources</code> aggiungete le righe: | |||
# Backports Sloppy per Debian {{Codename|versione_oldstable}} ({{Codename|Oldstable}}) - da testing | |||
deb {{APT-mirror}} {{Codename|oldstable}}-backports-sloppy main | |||
deb-src {{APT-mirror}} {{Codename|oldstable}}-backports-sloppy main | |||
Ora aggiornate la vostra lista di pacchetti, rendendo effettive le modifiche: | |||
<pre> | <pre> | ||
# apt | # apt update | ||
</pre> | </pre> | ||
== Utilizzo == | == Utilizzo == | ||
Il repository backports è disabilitato di default. Per installare qualche programma dai backports bisogna perciò specificare ad apt | <!-- | ||
NOTA: *NON* cambiare il nome della sezione "Utilizzo", perché è utilizzata da altre guide | |||
--> | |||
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 [[apt]]/[[apt-get]] la sorgente di installazione, per cui per esempio nel caso di [[{{Codename|Stable}}]] il comando di installazione sarà: | |||
# apt -t {{Codename|stable}}-backports install package_name | |||
E per installare il [[kernel]] presente nei backports: | |||
# apt -t {{Codename|stable}}-backports install linux-image-[TAB] | |||
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. | |||
Si tenga presente che il repository è disabilitato con il preciso scopo di impedirne l'uso indiscriminato su una Debian [[stable]], se si volesse usarlo per un sistema di produzione. Infatti il software presente, anche se pacchettizzato e spesso ricompilato per essere distribuito assieme ai [[pacchetto|pacchetti]] presenti su una Debian stable, proviene dalla [[suite]] [[testing]] e ne condivide sia i punti di forza, ovvero il software più aggiornato, che le debolezze, come minori controlli di sicurezza e minore stabilità. | |||
=== Aggiornamento === | |||
Non è più necessaria alcuna regola di pinning per il loro aggiornamento automatico. Una volta installati manualmente, i pacchetti saranno tenuti aggiornati dai backports, come tutti gli altri pacchetti, per esempio con: | |||
<pre> | <pre> | ||
# apt | # apt update | ||
# apt upgrade | |||
</pre> | </pre> | ||
Se l'aggiornamento non riuscisse, per via di un conflitto causato dalle nuove [[dipendenze]], allora sarebbe necessario ripetere il comando usato per l'installazione del pacchetto, in modo da installare anche le nuove dipendenze dai backports. | |||
{{Box | Pinning | Il pinning è richiesto solo in caso di presenza di più versioni di Debian: se si hanno repository di stable e testing/Sid, il pinning è necessario per impedire che i pacchetti della stable e dei backports vengano aggiornati automaticamente a testing/Sid. Tenendo presente che l'uso di più [[release]] è sconsigliato, per maggiori informazioni è possibile consultare la guida [[Repository & pinning]].}} | |||
{{Autori | |||
|Autore=[[Utente:Ferdybassi|Ferdybassi]] 16:21, 31 dic 2009 (CET) | |||
|Verificata_da= | |||
:[[Utente:S3v|S3v]] 18:43, 9 ott 2012 (CEST) | |||
:[[Utente:Wtf|Wtf]] 12:28, 19 mag 2013 (CEST) | |||
:[[Utente:Spoon|Spoon]] 19:22, 14 dic 2015 (CET) | |||
:[[Utente:HAL 9000|HAL 9000]] 16:24, 3 ago 2019 (CEST) | |||
[[ | |Numero_revisori=4 | ||
[[Categoria: | |Estesa_da= | ||
:[[Utente:HAL 9000|HAL 9000]] | |||
}} | |||
[[Categoria:Repository ufficiali]] |
contributi