sexta-feira, 13 de maio de 2011

Como instalar pacotes do Sid no LMDE

No post de hoje ire mostrar como instalar pacotes do Debian SID no LMDE sem a necessidade de atualizar o sistema inteiro. Acredito que a dica funcione perfeitamente no Debian 6, salvo algumas pequenas mudanças.

Vamos começar com uma pequena explicação:

Como todos devem saber o LMDE utiliza os repositórios do Debian Testing, porém pode haver a necessidade de precisarmos instalar um pacote que ainda não esteja nesse repositório, ou seja, tal pacote ainda se encontra nos repositórios Unstable(Sid) ou Experimental. Como os próprios nomes dizem, Unstable seriam pacotes instáveis, já os Experimentais seriam pacotes recentemente portados e que ainda estão estão extremamente instáveis, algo como "Pré-Apha".

Agora que já tivemos uma introdução, vamos por a mão na massa!

Para termos os repositórios do SID em nosso LMDE, devemos adicionar as linhas referentes linhas em nossa sources.list, porém, antes disso devemos mudar algumas preferências. Abra um terminal e execute o seguinte comando:

sudo gedit /etc/apt/preferences

No documento de texto que abriu, você deve substituir tudo que estiver escrito nele pelos parâmetros abaixo:

Package:*
Pin: release o=linuxmint
Pin-Priority: 700


Package:*
Pin: origin packages.linuxmint.com
Pin-Priority: 700


Package:*
Pin: release a=testing
Pin-Priority: 500


Package:*
Pin: release a=unstable
Pin-Priority: -10


Salve e feche o documento.

Agora abra sua sources.list com o seguinte comando:

sudo gedit /etc/apt/sources.list

Adicione as seguintes linhas no final do documento.

#Repositorio - Instavel
deb http://sft.if.usp.br/debian/ sid main non-free contrib


Salve e feche, em seguida atualize a lista de pacotes, com o comando:

sudo aptitude update

Pronto, agora vamos entender o que fizemos.

Quando editamos o apt/preferences definimos ao sistema a seguinte regra:

Pacotes dos Repositorios Linux Mint e LinuxMint.com tem prioridade Máxima a serem instalados. Já os pacotes dos repositórios Testing só serão usados caso os mesmos não existam no Linux Mint nem no LinuxMint.com. Por fim os pacotes dos repositórios Instáveis só serão usados quando o usuário os selecionar manualmente.

Vamos há um exemplo prático!

Vamos supor que exista um programa chamado free-computer, e que ele só esteja disponível no SID.

Se você for ao terminal e executar o seguinte comando:

sudo aptitude install free-computer


O terminal reportará algo mais ou menos assim:

Nenhuma versão candidata para free-computer
Nenhum pacote será instalado, atualizado ou removido.

Porém se usarmos o comando:

sudo aptitude -t unstable install free-computer


Iremos instalar o free-computer normalmente! Note que nesse segundo comando usamos o parâmetro "-t unstable", esse  pequeno parâmetro, mostra ao "aptitude" que o pacote que vou instalar se encontra nos repositórios instáveis, e que ele deve seleciona-lo junto com suas dependências.

O comando de forma genérica é representado assim:

sudo aptitude -t unstable install NOMEDOPACOTE

Considerações Finais


Não instale qualquer coisa!

Antes de você sair instalando qualquer coisa, saiba que alguns pacotes ainda podem quebrar seu sistema. Use essa dica apenas em casos realmente necessários, como foi o meu caso com o LibreOffice. O LibreOffice demorou meses até chegar nos repositórios testing, como eu não queria usar o OpenOffice, usei essa dica naquela época.

Em meu próximo post, vou mostrar um exemplo prático para essa dica, não percam!

Este post foi escrito com base neste artigo.

Nenhum comentário:

Postar um comentário