Desculpe por esta resposta longa, mas as respostas anteriores são todas erradas de uma forma ou de outra, então espero que esta tentativa seja um pouco de ajuda para todos.
O Debian tem vários fluxos de pacotes que ele chama de "distribuição". E toda distribuição desse tipo tem seu próprio nome. A atual distribuição estável foi liberada e é chamada de "stretch". Antes disso, agora referido como "oldstable" foi "jessie", e 5/2013 lançado oldoldstable "wheezy" ainda vê mais um ano de apoio a longo prazo ( link ). O que está em desenvolvimento atual é sempre chamado de "testing", e também sempre tem um nome que o teste será conhecido no momento em que é lançado, isso é "buster" agora. Há também uma distribuição para a qual os desenvolvedores enviam novos pacotes, que são "instáveis" e são executados sob o nome permanente "sid". Os pacotes enviados para o sid são automaticamente transferidos para testes se não houver um bug crítico durante os primeiros dias (o remetente diz quantos dias) de presença na instável. Para máquinas não críticas, é perfeitamente correto executar testes ou instáveis. A "instável" refere-se a pacotes que mudam muito, não a "software que falha".
Experimental é um tipo especial em que
- só tem o nome "experimental", sem atribuição a uma história de brinquedo personagem
- tem um uso dual como um repositório sempre duradouro para pacotes que não são considerados prontos para uso pelo público em geral e
- como uma loja temporária para pacotes, enquanto o lançamento é finalizado e novos uploads são colocados em espera ("congelar").
Os desenvolvedores da Debian normalmente esperam que os usuários de testes ou instáveis sejam os que instalam os pacotes de forma experimental. Os usuários do stable provavelmente precisarão de atualizações nas bibliotecas. Uma versão recente do Ubuntu deve estar bem com a instalação direta de pacotes Debian diretamente do experimental, você realmente adicionaria
deb http://httpredir.debian.org/debian/ experimental main contrib non-free
para o seu /etc/apt/sources.list, mas isso não é o que eu recomendo. Depende um pouco do número de pacotes que são arrastados pela atualização e pelas dependências de versões específicas das bibliotecas. Se for muito que apt-get
sugira instalar, pare a instalação se você temer um efeito negativo em seus outros binários.
Em vez disso, sugiro que você mesmo compile o software. Você pode adicionar
deb-src http://httpredir.debian.org/debian/ experimental main contrib non-free
para sources.list (em vez ou em adição à linha mencionada anteriormente descrevendo uma fonte para pacotes binários) e após apt-get update
do
apt-get build-dep wantedpackagename # installs build dependencies
apt-get source --compile wantedpackagename # fetches source and builds
Se a versão correta for baixada, você verá no momento do download. Para binários, não tentei com apt-get source
, para recuperar a partir da seção experimental você pode também do Ubuntu precisa especificar "-t experimental" como sinalizadores adicionais para o apt-get install. Com apt-cache show wantedpackagename
você vê todas as versões do pacote disponíveis para o sistema.
Ao criar a partir do código-fonte, não há absolutamente nenhum risco de danificar seu sistema, pois você deixa todas as bibliotecas na versão que sua distribuição regular já oferece. Portanto, não deve haver efeitos colaterais. Se a compilação falhar, ela poderá falhar porque as dependências de compilação não poderão ser correspondidas antecipadamente. Com dependências de compilação correspondidas, uma compilação com falha pode decidir relatar ao mantenedor do pacote para melhorar suas instruções de compilação e possivelmente continuar trabalhando no pacote. É comum que um mantenedor de pacotes fique muito feliz com o feedback construtivo, portanto não seja tímido.