-
Tente adicionar o seguinte a
/etc/apt/apt.conf
ou a um arquivo em/etc/apt/apt.conf.d
:APT::Default-Release "jessie";
-
Para remover os backports existentes, você precisará obter uma lista de quais foram instalados e qual versão eles substituíram. Felizmente, essas informações podem ser extraídas facilmente de
/var/log/dpkg.log
por exemplo. grep ' upgrade ' /var/log/dpkg.log
fornecerá muitas linhas como as seguintes:
2016-02-15 11:06:32 upgrade python-numpy:amd64 1:1.11.0~b2-1 1:1.11.0~b3-1
Isso diz que às 11h06 do dia 15 de fevereiro atualizei o python-numpy da versão 1: 1.11.0 ~ b2-1 para a versão 1: 1.11.0 ~ b3-1
Se eu quisesse fazer o downgrade para a versão anterior, eu executaria:
apt-get install python-numpy=1:1.11.0~b2-1
NOTA: neste caso em particular, provavelmente não funcionará porque eu executo o debian sid
aka unstable
, então a versão antiga provavelmente não está mais disponível no repositório deb. Se você estiver executando jessie
e estiver reinstalando uma versão jessie de um pacote como um downgrade para a versão jessie-backports, ela funcionará como esperado.
Da mesma forma, se um pacote for removido, você poderá encontrá-lo e sua versão exata usando grepping para remove
in /var/log/dpkg.log
.
O downgrade em massa de muitos pacotes pode ser amplamente automatizado usando ferramentas padrão como awk
e grep
. Por exemplo, se você sabe que os upgrades de backports jessie que você instalou foram feitos em um determinado dia (por exemplo, 2016-02-15), é possível fazer o downgrade para as versões anteriores com algo como:
apt-get -d -u install $(awk '/2016-02-15 ..:..:.. upgrade / {print $4 "=" $5}'
/var/log/dpkg.log)
(alimentação de linha e recuo adicionado para evitar a barra de rolagem horizontal)
OBSERVE o uso da opção -d
( --download-only
). Execute novamente o comando e remova essa opção depois de verificar se apt-get install
fará o que você deseja e SOMENTE o que você deseja.
Eu também recomendo executar somente a parte awk
desse comando por si só, para que você possa ver exatamente quais pacotes e versões serão reinstalados.