Eu administro a distribuição "bookworm stable". Recentemente, comecei a experimentar um pacote chamado mpd
. Por razões que não entendo, o responsável pelo mpd
repositório do GitHub não disponibiliza documentação para versões mais antigas (por exemplo, a versão 0.23.12 incluída na "bookworm stable"). Os manuais do sistema são extremamente breves.
Tenho tido alguns problemas com o mpd
, e não ter acesso à documentação detalhada não está ajudando. Decidi que, dadas as circunstâncias, devo tentar um pacote mais recente. A versão que acho que funcionará é a 0.24.2-1 - atualmente no repositório "testing" . O mpd
pacote mais recente no Debian, o 0.24.3-1, agora está na pasta "unstable"... Pode ser uma escolha melhor e corresponderia totalmente à documentação disponível .
Quando instalei um pacote de 'backports' , segui um procedimento semelhante a este (atualizado para refletir o uso de 'testing` em vez de 'backports':
- Modifique
/etc/apt/sources.list
para adicionar 'teste' - Instalar:
sudo apt install -t testing mpd mpc ...
- Remover testes de
/etc/apt/sources.list
(uma medida de "segurança" :)
Isso parece aproximadamente correto? Fiz algumas pesquisas, mas não consegui encontrar um exemplo específico de instalação de um único pacote de "testing" para "stable" — todos eles refletiam uma atualização geral (todos os pacotes) para "testing" — não é o que eu quero!
Se isso não funcionar, agradeceria sugestões sobre a melhor forma de proceder com a instalação de uma versão atualizada do mpd
.
Antes de mais nada, é importante enfatizar que tentar instalar pacotes de teste na versão estável é extremamente contra-indicado .
Como sua preocupação inicial era encontrar documentação relevante para a versão do
mpd
seu sistema, você pode começar lendo a documentação que acompanha o pacote/usr/share/doc/mpd/html/index.html
(o Stack Exchange parece não permitir links file:, então não posso vinculá-lo diretamente). Abra-a no seu navegador e você encontrará a documentação completa, como teria encontrado no site de documentação do upstream se ele tivesse documentação para a versão 0.23.Se isso não ajudar, você não deve tentar instalar o pacote da versão de testes; a versão estável e a de testes são muito diferentes hoje em dia. A atualização
mpd
acabará trazendo vários pacotes de bibliotecas da versão de testes, o que deixará sua configuração em um estado estranho, parcialmente atualizada para a de testes. Pode até funcionar bem, mas se não funcionar, pode ser complicado de consertar.Em vez disso, você pode solicitar um backport da versão atualmente em teste (há um precedente para
mpd
; registre um bug na lista de desejos usandoreportbug mpd
), ou tentar fazer o backport você mesmo . Para economizar tempo, fiz o backport do pacote; a versão 0.24.2 agora está disponível embookworm-backports
.Você precisa adicionar uma etapa no seu processo:
testing
apt update
sudo apt install -t testing mpd mpc ...
apt update
(uma medida de "segurança" :)Mas você deve observar que
apt
também instalará e atualizará todas as dependências dos pacotes detesting repostory
Observe que isso pode resultar em um
non-coherent Debian install
; o próprio Debian alerta contra isso nos termos mais fortes possíveis .O que eu sugeriria é baixar o código-fonte do programa que você precisa no Github.com (na versão necessária) e compilá-lo para o seu sistema e usá-lo depois em substituição ao pacote `debian stable
Como outros já apontaram, você não deve misturar a versão estável com a versão de teste. Já pensou em compilar a partir do código-fonte?
A documentação aqui explica como proceder no Debian Bookworm em 4 passos:
Instalar dependências (adicionei git, ninja):
Clone o repositório e faça checkout da ramificação v0.24.x:
Preparar área de construção
Compilar e instalar
Isso seria muito mais fácil e você teria a versão 0.24 mais recente. Não tive problemas para compilar isso em um contêiner docker Debian Bookworm usando as instruções acima. Ele será instalado em
/usr/local/bin/mpd
.Você pode instalar a versão 0.24 conforme explicado na documentação do repositório Debian não oficial.
Adicione esta linha em /etc/apt/sources.list.d/deb.kaliko.me.list
Instalar o pacote