|
|
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 non � disponibile per il rilascio di Debian che abbiamo installato.
| | Documenti |
| | |
| 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 incosistenze.
| |
| | |
| 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.
| |
| | |
| Creiamo il file preferences:
| |
| | |
| <pre>
| |
| # touch /etc/apt/preferences
| |
| </pre>
| |
| | |
| editiamolo col nostro editor di fiducia e inseriamo queste direttive:
| |
| | |
| <pre>
| |
| Package: *
| |
| Pin: release a=unstable
| |
| Pin-Priority: 650
| |
| | |
| Package: *
| |
| Pin: release a=testing
| |
| Pin-Priority: 600
| |
| </pre>
| |
| | |
| Ora creiamo il file apt-conf
| |
| | |
| <pre>
| |
| # touch /etc/apt/apt.conf
| |
| </pre>
| |
| | |
| editiamolo inserendo quanto segue:
| |
| | |
| <pre>
| |
| APT::Default-Release "unstable";
| |
| APT::Cache-Limit 10000000;
| |
| Apt::Get::Purge;
| |
| APT::Clean-Installed;
| |
| APT::Get::Fix-Broken;
| |
| APT::Get::Fix-Missing;
| |
| APT::Get::Show-Upgraded "true";
| |
| </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:
| |
| | |
| <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� 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.
| |
| | |
| Happy debian!
| |
| | |
| : [[User:Keltik|Keltik]]
| |