Nota: Nel momento in cui questo post è stato scritto, Debian stable era Debian sarge (3.1), e Debian testing era Debian etch (4.0).
OK. Debian GNU/Linux sid mi ha ufficialmente stufato.
No, sul serio. Ho finalmente capito (e non sapete quanto perdòno devo ai mantainer di Debian) perchè la sid non vada assolutamente usata in ambienti di produzione - per esempio, per fare i server. E ho capito perchè la Debian stabile è così stabile.
Ripasso alla stabile.
Eh, un momento. Il kernel 2.6.8 crasha di continuo con ndiswrapper (1.1) e il mio driver della scheda wireless (chipset RT2500, driver per Windows XP forzato in Managed mode - di questo vi scriverò in un altro post). Che facciamo? Ricompilare il kernel è una cosa che so fare perfettamente, ma non posso privarmi del PC per molto tempo (tanto quanto ne sarebbe richiesto per ricompilare il kernel su un Intel Celeron A 300 Mhz). Che facciamo?
La soluzione è Backports.org. Questi gentili signori si premurano di prelevare i sorgenti dei pacchetti più interessanti in dotazione ai branch testing e sid di Debian, e di ricompilarli secondo le dipendenze della stabile. Il paradiso in terra, praticamente.
Purtroppo, però, non è disponibile una guida puntuale ai passaggi da seguire per realizzare quest’immagine edenica. Ovviamente ve li fornisco io :-D.
E, sorprendentemente, sono molto pochi.
- Fate diventare il vostro /etc/apt/sources.list simile a questo (è importante soprattutto la parte finale, il mirror Debian potete sceglierlo voi):
# Mirror GARR dei repository Debian stable. # Se volete, potete riassumere tutte le righe deb # (e tutte le deb-src) in una: io le ho separate per # motivi di spazio. deb http://mi.mirror.garr.it/mirrors/debian/ stable main deb http://mi.mirror.garr.it/mirrors/debian/ stable contrib deb http://mi.mirror.garr.it/mirrors/debian/ stable non-free deb-src http://mi.mirror.garr.it/mirrors/debian/ stable main deb-src http://mi.mirror.garr.it/mirrors/debian/ stable contrib deb-src http://mi.mirror.garr.it/mirrors/debian/ stable non-free # Aggiornamenti dall'host di sicurezza Debian per la release # stabile. deb http://security.debian.org/ stable/updates main deb-src http://security.debian.org/ stable/updates main # Backports da testing e unstable per Debian sarge: # contiene il kernel 2.6.16, apt 0.6+ (che significa # verifica con GPG dell'autenticità dei pacchetti, molto # fico, stile testing/sid e Ubuntu) e un sacco di software # aggiornato, compilato con tool e dipendenze proprie della # release stabile. deb http://www.backports.org/debian/ sarge-backports main deb http://www.backports.org/debian/ sarge-backports contrib deb http://www.backports.org/debian/ sarge-backports non-free deb-src http://www.backports.org/debian/ sarge-backports main deb-src http://www.backports.org/debian/ sarge-backports contrib deb-src http://www.backports.org/debian/ sarge-backports non-free # Repository Debian Multimedia: riproduttori, codec e altro # ancora. deb http://www.debian-multimedia.org etch main deb-src http://www.debian-multimedia.org etch main # Repository non ufficiale di Michael Hanke: contiene # arno-iptables-firewall (lo script di gestione di iptables # che uso) e altro ancora. deb http://apsy.gse.uni-magdeburg.de/debian etch main deb-src http://apsy.gse.uni-magdeburg.de/debian etch main
- I pacchetti di Backports.org sono impostati con una priorità tale da far prevalere quelli omonimi di una release stabile. Siccome, a livello personale, la cosa mi da leggermente fastidio, e non voglio passare la mia esistenza a scrivere cose del tipo
apt-get install yousuckseverely/sarge-backports
per avere la versione back-portata di un software che trovo nella stable, create un file /etc/apt/preferences e piazzateci
Package: * Pin: release a=sarge-backports Pin-Priority: 999
quindi fate apt-get update e poi installatevi il pacchetto.
- Il nuovo apt che vi troverete s’incazzerà
appena non si trova le firme GPG dei repository Debian Multimedia, quelli del repository di Michael Hanke e, (incredibilmente, ma è giusto che sia così) Debian Backports. Per evitare, ancora una volta, di vedere visualizzati warning circa pacchetti non sicuri, fate la seguente cosa:
apt-get update apt-get install gnupg gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 1F41B907 gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 16BA136C gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 2649A5A9 gpg --armor --export 1F41B907 | apt-key add - gpg --armor --export 16BA136C | apt-key add - gpg --armor --export 2649A5A9 | apt-key add - apt-get update
e poi cominciate a installare pacchetti come cammelli.










Un commento
Ottimo suggerimento! Lo farò non appena ri-passo sulla Debian
Un Trackback
[...] « Unire i vantaggi di Debian stable ai pacchetti aggiornati di testing e sid This above all: to thine own self be true [...]