1 760
contributi
(aggiornati nomi e verifica) |
(aggiornati nomi e verifica) |
||
Riga 1: | Riga 1: | ||
Spesso abbiamo la necessit� di installare la nuova versione di un pacchetto di cui proprio non possiamo fare a meno, che | Spesso abbiamo la necessit� di installare la nuova versione di un pacchetto di cui proprio non possiamo fare a meno, che non � disponibile per il rilascio di Debian che abbiamo installato. | ||
Il caso pi� frequente � probabilmente quello di un' installazione di | Il caso pi� frequente � probabilmente quello di un' installazione di Sarge con la necessit� di installare anche pacchetti presenti solo in Unstable o in Experimental, oppure di voler usare un repository con pacchetti particolari, ma compilati per una release di Debian diversa dalla nostra. | ||
APT � nostro fido alleato anche in questi frangenti, permettendoci di utilizzare fonti per pacchetti di releases diverse (e soddisfarne le dipendenze) senza costringerci ad un upgrade dell' intera distribuzione e senza dover impazzire per risolvere conflitti e | APT � nostro fido alleato anche in questi frangenti, permettendoci di utilizzare fonti per pacchetti di releases diverse (e soddisfarne le dipendenze) senza costringerci ad un upgrade dell' intera distribuzione e senza dover impazzire per risolvere conflitti e incosistenze. | ||
In questo how-to mostrer� come | Per prima cosa dobbiamo preparare due files normalmente non presenti sulla nostra debianbox: si tratta dei file preferences e apt.conf. | ||
Questi due file istruiranno APT su come gestire le dipendenze dei pacchetti, informandolo su come comportarsi in caso di conflitti e altri problemi. | |||
In questo how-to mostrer� come far convivere Sarge e Sid sulla stessa macchina, ma le istruzioni sono facilmente riportabili anche ad altre situazioni (unstable + experimental, woody + sarge, woody + unstable, woody + sarge + sid, ecc...). | |||
Assicuriamoci di essere l' utente root e procediamo. | Assicuriamoci di essere l' utente root e procediamo. | ||
Creiamo il file preferences: | |||
<pre> | <pre> | ||
# touch /etc/apt/preferences | # touch /etc/apt/preferences | ||
</pre> | </pre> | ||
editiamolo col nostro editor di fiducia e inseriamo queste direttive: | editiamolo col nostro editor di fiducia e inseriamo queste direttive: | ||
<pre> | <pre> | ||
Package: * | Package: * | ||
Pin: release | Pin: release a=unstable | ||
Pin-Priority: | Pin-Priority: 650 | ||
Package: * | Package: * | ||
Pin: release a=testing | Pin: release a=testing | ||
Pin-Priority: | Pin-Priority: 600 | ||
</pre> | </pre> | ||
Ora creiamo il file apt-conf | Ora creiamo il file apt-conf | ||
Riga 103: | Riga 39: | ||
<pre> | <pre> | ||
APT::Default-Release " | APT::Default-Release "unstable"; | ||
APT::Cache-Limit 10000000; | APT::Cache-Limit 10000000; | ||
Apt::Get::Purge; | Apt::Get::Purge; | ||
Riga 111: | Riga 47: | ||
APT::Get::Show-Upgraded "true"; | APT::Get::Show-Upgraded "true"; | ||
</pre> | </pre> | ||
Ora non ci resta che aggiungere i repository necessari al file /etc/apt/sources.list assicurandoci di avere un repositry per Sarge ed uno per Sid. | |||
Facciamo l' update del database dei pacchetti: | Facciamo l' update del database dei pacchetti: | ||
Riga 118: | Riga 56: | ||
</pre> | </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� apt-get install nome_pacchetto oppure il comando apt-get install -t versione_di_debian nome_pacchetto 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. | |||
Happy debian! | Happy debian! | ||
: [[User:Keltik|Keltik]] | |||
contributi