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