Atualmente, estou executando o teste Debian (Wheezy) e estou tentando fazer o SCIM funcionar. Desejo instalar o pacote scim-pinyin , mas não existe esse pacote disponível no repositório de testes, embora houvesse um no repositório estável anterior (Squeeze). Há uma cópia do pacote em instável, mas não para minha arquitetura (amd64).
Observando as versões do pacote, noto que a versão nos repositórios estáveis é a mesma que na instável. Sendo esse o caso, tenho duas perguntas:
Existe alguma razão para eu não conseguir instalar um pacote de um repositório mais antigo, pois eu suporia que a maioria dos pacotes Squeeze provavelmente terá suas dependências atendidas pelas versões do pacote atualmente em teste?
Qual a melhor maneira de alcançar isto? (Adicione o repositório Squeeze a
sources.list
? Baixe o pacote Squeeze e instale-o manualmente?)
fonte
Respostas:
Nesse caso, sim , é possível e seguro.
Como o debian mantém a árvore de dependências para cada pacote solicitado.
Ainda existe o risco de algumas bibliotecas não existirem em duas versões diferentes juntas na mesma instalação, devido a conflitos (reserva de porta, driver de dispositivo e outros). Nesse tipo de situação,
apt
o impediria e perguntaria o que fazer. (Volte com outra pergunta da UL neste caso ;-)Você poderia adicionar
squeeze.list
asource.list.d
( Cuidado! As novas versões do APT ignorarão o nome do arquivo que não termina com "
.list
".):adicionar uma
default
diretiva a/etc/apt/apt.conf.d/
Em seguida, use
-t
switch para apt-get para substituir a configuração padrão:fonte
sources.list.d
agora são ignorados, a menos que tenham alist
extensão. Então, no meu caso, o arquivo seria/etc/apt/sources.list.d/squeeze.list
deb http://deb.debian.org/debian/ stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free
e a diretiva de lançamento padrão obviamente mudou para"buster"
Eu fiz isso uma vez - era o visualizador de imagens
gliv
, o que eu queria porque ele pode fazer apresentações de slides, mas a versão mais recente (no Debiansid
) tinha um bug e foi encerrada na inicialização. Uma vez "rebaixado", funcionou.Em
/etc/apt/sources.list
, diga que fica assim:Nesse caso, eu tire as duas últimas linhas, em seguida, executar
sudo aptitude update
, entãoaptitude versions PACKAGE
. Encontre a versão que eu mais gosto e corrasudo aptitude install PACKAGE=VERSION
(digite a versão precisamente como na segunda coluna da saída do aptitude).Quando terminar, eu posso querer reverter,
/etc/apt/sources.list
então estou apenas percorrendo um lançamento do Debian por vez.fonte