Ho utilizzato per un pò i repository non ufficiali debian per kde4.1 (http://kde4.debian.net/) ma non sono più mantenuti, così ho deciso di passare ad utilizzare i pacchetti dei repository ufficiali experimental e unstable con testing come default release.
Prima di tutto ripuliamo la nostra debian-box dai pacchetti installati dal repository non ufficiale (è consigliato eseguire tutti i comandi qui sotto utilizzando un terminale non grafico con kdm e X stoppato):
sudo apt-get remove kdelibs5 kdelibs5-data kdepimlibs5 kdepimlibs-data kdebase-data kdebase-bin
kdebase-runtime kdebase-runtime-bin-kde4 kdebase-runtime-data kdebase-runtime-data-common kdebase-workspace
kdebase-workspace-bin kdebase-workspace-data kdebase-workspace-libs4+5 libphonon4
ora modifichiamo il nostro /etc/apt/sources.list aggiungendoci i nuovi repository (ovviamente ricordiamoci di commentare la linea dei vecchi repo debian.net):
deb http://ftp.debian.org/debian/ testing main contrib non-free
deb http://ftp.debian.org/debian/ unstable main contrib non-free
deb http://ftp.debian.org/debian/ experimental main contrib non-free
ora iniziamo ad installare il nuovo kde4:
sudo apt-get install -t experimental kde4
adesso modifichiamo il nostro /etc/apt/apt.conf (se non esiste createlo) aggiungendoci la default release:
APT::Default-Release "testing";
e il file /etc/apt/preferences (se non esiste createlo):
Package: *
Pin: release a=testing
Pin-Priority: 901
Package: *
Pin: release a=unstable
Pin-Priority: 102
Package: *
Pin: release a=experimental
Pin-Priority: 101
questa operazione è denominata apt-pinning e viene utilizzata per impostare le diverse priorità alle varie release, in particolare diamo la priorità massima ai pacchetti testing e minima a quelli unstable/experimental.
Ecco fatto ora ogni volta che volete installare un pacchetto da experimental (o unstable) dovete utilizzare l’opzione -t experimental (o unstable).
È tutto, buon kde4!:)
Francesco Apollonio guide apt, config, debian, experimental, guide, kde, kdm, linux, pinning, repository, squeeze, testing