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...
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
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