3 155
contributi
Wtf (discussione | contributi) Nessun oggetto della modifica |
Wtf (discussione | contributi) |
||
Riga 256: | Riga 256: | ||
In questo how-to mostrerò come utilizzare pacchetti Debian provenienti da Testing, Unstable, Experimental e deb-multimedia (audio/video) ma le istruzioni sono facilmente riportabili anche ad altre situazioni (unstable + experimental, stable + testing, stable + unstable, stable + testing + unstable, ecc.). | In questo how-to mostrerò come utilizzare pacchetti Debian provenienti da Testing, Unstable, Experimental e deb-multimedia (audio/video) ma le istruzioni sono facilmente riportabili anche ad altre situazioni (unstable + experimental, stable + testing, stable + unstable, stable + testing + unstable, ecc.). | ||
=== Impostare i repository === | === 01 === | ||
La distribuzione principale sia testing, quella secondaria unstable. | |||
==== sources.list ==== | |||
<pre> | |||
deb http://ftp.it.debian.org/debian/ jessie main contrib non-free | |||
deb http://security.debian.org/ jessie/updates main contrib non-free | |||
deb http://ftp.de.debian.org/debian unstable main contrib non-free | |||
</pre> | |||
==== apt.conf ==== | |||
<pre> | |||
APT | |||
{ | |||
Default-Release "testing"; | |||
Cache-Limit 48000000; | |||
Get | |||
{ | |||
AllowUnauthenticated 1; | |||
AutomaticRemove "true"; | |||
Fix-Broken "true"; | |||
Purge "true"; | |||
Show-Upgraded "true"; | |||
} | |||
} | |||
Aptitude | |||
{ | |||
Autoclean-After-Update "true"; | |||
Auto-Fix-Broken "true"; | |||
Purge-Unused "true"; | |||
} | |||
</pre> | |||
==== preferences ==== | |||
<pre> | |||
Package: * | |||
Pin: release a=unstable | |||
Pin-Priority: 500 | |||
Package: * | |||
Pin: release o=Debian | |||
Pin-Priority: -10 | |||
</pre> | |||
==== Conseguenze ==== | |||
=== 02 === | |||
==== Impostare i repository ==== | |||
Assicuriamoci di essere l'utente root e procediamo. | Assicuriamoci di essere l'utente root e procediamo. | ||
Per | Per prima cosa editiamo il file <code>/etc/apt/sources.list</code> ed inseriamo gli archivi dei pacchetti Debian che utilizzeremo, per esempio: | ||
<pre> | <pre> | ||
### Debian Ufficiale -- Testing | ### Debian Ufficiale -- Testing | ||
Riga 279: | Riga 331: | ||
</pre> | </pre> | ||
=== Configurare apt === | ==== Configurare apt ==== | ||
A questo punto dobbiamo preparare due file normalmente non presenti sulla nostra debianbox: si tratta dei file <code>/etc/apt/preferences</code> e <code>/etc/apt/apt.conf</code>. | A questo punto dobbiamo preparare due file normalmente non presenti sulla nostra debianbox: si tratta dei file <code>/etc/apt/preferences</code> e <code>/etc/apt/apt.conf</code>. | ||
Questi due file istruiranno APT su come gestire le dipendenze dei pacchetti, informandolo su come comportarsi in caso di conflitti e altri problemi. | Questi due file istruiranno APT su come gestire le dipendenze dei pacchetti, informandolo su come comportarsi in caso di conflitti e altri problemi. | ||
==== Il file <code> | ===== Il file <code>apt.conf</code> ===== | ||
Ora creiamo il file <code>/etc/apt/apt-conf</code> | |||
<pre># touch /etc/apt/apt.conf</pre> | |||
ed editiamolo inserendo quanto segue: | |||
<pre> | <pre> | ||
APT::Default-Release "testing"; | |||
APT::Cache-Limit 15000000; | |||
Apt::Get::Purge; | |||
APT::Clean-Installed; | |||
APT::Get::Fix-Broken; | |||
APT::Get::Fix-Missing; | |||
APT::Get::Show-Upgraded "true"; | |||
</pre> | </pre> | ||
editiamolo col nostro editor di fiducia e inseriamo queste direttive: | |||
===== Il file <code>preferences</code> ===== | |||
Creiamo il file <code>/etc/apt/preferences</code>: | |||
<pre># touch /etc/apt/preferences</pre> | |||
ed editiamolo col nostro editor di fiducia e inseriamo queste direttive: | |||
<pre> | <pre> | ||
Package: * | Package: * | ||
Pin: release o=Unofficial Multimedia Packages | Pin: release o=Unofficial Multimedia Packages | ||
Pin-Priority: 950 | Pin-Priority: 950 | ||
Package: * | Package: * | ||
Riga 307: | Riga 373: | ||
Pin: release a=experimental | Pin: release a=experimental | ||
Pin-Priority: 750 | Pin-Priority: 750 | ||
</pre> | </pre> | ||
Facciamo l'update del database dei pacchetti: | Facciamo l'update del database dei pacchetti: | ||
<pre> | <pre># apt-get update</pre> | ||
# apt-get update | |||
</pre> | |||
D'ora in avanti avremo due possibilità per installare un nuovo pacchetto: il metodo che usiamo di solito e cioè: | D'ora in avanti avremo due possibilità per installare un nuovo pacchetto: il metodo che usiamo di solito e cioè: | ||
<pre> | <pre># apt-get install nome_pacchetto</pre> | ||
# apt-get install nome_pacchetto | |||
</pre> | |||
che utilizzerà pacchetti proveniente dalla versione impostata come '''Default-Release''' in '''apt.conf''', oppure il comando | che utilizzerà pacchetti proveniente dalla versione impostata come '''Default-Release''' in '''apt.conf''', oppure il comando | ||
<pre> | <pre># apt-get install -t versione_di_debian nome_pacchetto</pre> | ||
# apt-get install -t versione_di_debian nome_pacchetto | |||
</pre> | |||
che provvederà a installare il pacchetto da noi richiesto per la versione specificata (versione_debian), risolvendo automaticamente le dipendenze. | che provvederà a installare il pacchetto da noi richiesto per la versione specificata (versione_debian), risolvendo automaticamente le dipendenze. |
contributi