Eu tentei sudo apt-get -s install ruby 2.3
(note que -s
switch, ou seja, simulação, nenhum dano foi feito) no meu Debian. Ele combinou muitos pacotes com a sequência 2.3 . Eu estou bem, mas você com certeza tem muitos pacotes que você não quer.
Eu também corro sudo apt-get -s --purge remove 2.3
. Ele tentou remover todos os pacotes com 2.3 string, já instalados ou não. Não faça isso porque ele pode remover um pacote que você precisa, a menos que você esteja absolutamente certo de que não teve tal pacote antes do acidente.
A coisa segura a fazer é analisar /var/log/apt/history.log
e /var/log/dpkg.log
(pelo menos é isso que eu tenho no Debian). Você aprenderá o que exatamente aconteceu e o que foi instalado em vão. Com esse conhecimento, você pode escolher pacotes indesejados e removê-los.
Para tornar isso sistemática e reduzir o risco de erro, sugiro copiar o history.log
e editar a cópia. Exclua todas as informações extras, deixe os nomes dos pacotes e crie uma linha de comando com apt-get purge
. Verifique novamente com o log original e execute o comando resultante (por exemplo, faça esse arquivo com um script bash
e execute). Dessa forma, você evitará digitação propensa a erros e não perderá nenhum pacote indesejado.
Eu não testei isso. Uma vez que o sistema operacional é virtual, você pode querer fazer o backup antes de aplicar a minha solução, apenas no caso. Não tenho certeza se você pode fazer um backup do sistema em execução embora. Talvez sua configuração permita "congelar", clone / snapshot / backup e, em seguida, continuar.