domingo, 22 de junho de 2014

Apt-Pinning no Raspberry Pi

Para quem usa a distribuição do Raspbian no Raspberry Pi, sabe que a maioria dos pacotes de software encontra-se já um pouco "datada". O Raspbian como sabem é baseado no Debian que oferece sempre grande estabilidade em detrimento do software sempre actualizado e pouco testado.

Existe no entanto uma forma bastante pratica de utilizarmos software mais actual na versão Stable do Raspbian Wheezy por intermédio de Apt-Pinning!

Apt-Pinning e um método usado no Debian para misturar software no mesmo sistema entre versões Stable, Testing e Unstable. Com isto podemos ter um sistema estável mas com alguns pacotes de software da versão Testing e etc...

Aproveitando os repositórios do Jessie (próxima versão estável do Raspbian), vou indicar em dois ou três passos o necessário para colocarmos isto de "Apt-Pinning" a funcionar no Raspbian Wheezy!


1 - Adicionamos os repositórios Jessie nas sources.list:

sudo nano /etc/apt/sources.list



E colamos o seguinte (adicionamos uma copia das fontes do Wheezy só substituídas pela palavra Jessie):

deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
deb http://archive.raspbian.org/raspbian jessie main contrib non-free rpi
deb-src http://archive.raspbian.org/raspbian jessie main contrib non-free rpi


Fechamos gravando o ficheiro...

2 - Agora precisamos definir prioridades para actualizações de software:

sudo nano /etc/apt/preferences


E colamos o seguinte no ficheiro...

Package: *
Pin: release n=wheezy
Pin-Priority: 900

Package: *
Pin: release n=jessie
Pin-Priority: 600

Package: *
Pin: release o=Raspbian
Pin-Priority: -10

Fechamos gravando o ficheiro...

E o que fizemos foi manter a prioridade do software na versão estável actual Wheezy. Ou seja o Raspbian vai actualizar-se sempre com as fontes do Wheezy. E depois de correrem os comandos de update e upgrade (sudo apt-get update && sudo apt-get upgrade) temos o sistema pronto a receber também versões mais actualizadas de software da versão Jessie... E como ?

sudo apt-get install -t jessie transmission

Com este comando instalamos (por exemplo) o transmission e as suas dependências a partir do repositório jessie. Simples,  pratico e muito útil ;)

Sem comentários:

Enviar um comentário

Related Posts Plugin for WordPress, Blogger...

Popular no Blogue: