Não acredito que exista essa opção com aptitude
ou apt-get
. No entanto, aptitude
mantém um log excelente e claro em / var / log / aptitude . Você pode usar isso para tentar rollbacks.
Quão bem isso irá depender da situação exata. Se você quer apenas remover alguns pacotes que você instalou, deve ser trivial. Mas, se você fez o upgrade (seja porque seguiu os testes ou instável ou porque instalou uma atualização de segurança ou uma atualização de lançamento), as coisas são um pouco mais complicadas. Você pode verificar se ainda tem o .deb mais antigo em seu cache, ou pode visitar o snapshot do Debian .
Se você não usa aptitude
, pode dar uma olhada no log de dpkg
(em /var/log/dpkg.log
), mas acho que é muito menos fácil trabalhar com ele.
Editar Agora que vejo o artigo, há algo que é um pouco semelhante. Você pode obter o estado de seus pacotes fazendo esta sequência. Primeiro, obtenha uma lista do estado atual do pacote:
dpkg --get-selections "*" > my_packages-datestamp
Em seguida, você poderá reverter usando essa lista de pacotes:
dpkg --set-selections < my_packages-datestamp
apt-get -u dselect-upgrade
Eu usei esse método para reinstalar e ter exatamente o conjunto atual de pacotes na máquina e funcionou bem. Novamente, no entanto, o quão bem ele funciona dependerá de quais pacotes da lista de pacotes anterior estão disponíveis para você - em seu cache ou em seus repositórios.