Problema que eu enfrentei
- Eu instalei algo que travou meus drivers Wifi que eu compilei anteriormente.
- Desinstalar o mesmo pacote não ajudou.
- Finalmente, recompilei meus drivers wifi e as coisas estão boas.
Minha pergunta
Mas, existe algo como Restauração do Sistema ou Reversão do Sistema no Ubuntu / LinuxMint?
- Existe algo que possa
undo
umapt-get install package
comando?
System Wide UNDO
?Respostas:
O complemento de
apt-get install package
éapt-get remove package
. Para remover todas as configurações associadas também, você precisa executarapt-get purge package
.Observe que esses comandos dependem dos scripts de desinstalação fornecidos com o pacote. Todos os pacotes no repositório principal que conheço fazem o trabalho de desinstalar muito bem. Pode não ser o caso de pacotes de terceiros.
Quanto ao problema do driver, existem algumas possibilidades pelas quais a instalação de um pacote quebrou o driver sem fio:
Quanto aos recursos "Reversão do sistema" / "Restauração do sistema", o recurso mais próximo que você obtém é uma imagem do sistema usando um software como o Clonezilla . Infelizmente, isso não pode ser feito em um sistema em execução e deve ser realizado a partir de um Live CD.
fonte
Existe um software para Linux chamado Timeshift exatamente para esse fim. Usando o Timeshift, você pode tirar instantâneos do seu sistema Linux regularmente e restaurá-los sempre que precisar.
Este software traz o recurso Restauração do Sistema do Windows para sua distribuição Linux.
Uma breve descrição do site oficial:
fonte
Na verdade, existem poucas coisas no Ubuntu et al. que permitirá reverter as alterações. Breve abaixo:
/var/backups/dpkg.status.*
: este diretório mantém um conjunto de logs do último estado do sistema antes de uma instalação, da seguinte maneira;/var/backups/dpkg.status.0
é o log mais recente antes de uma alteração de estado (por exemplo, instalação / remoção / atualização de pacotes ... etc);/var/backups/dpkg.status.?.gz
são versões compactadas e arquivadas dos logs em vários momentos, rotacionadas mensalmente./var/lib/dpkg/status
: este é o estado atual dos pacotes instalados. O backup manual ou o fornecimento de um script de logrotate/etc/logrotate.d
garantirá o agendamento das capturas instantâneas do estado do sistema.Reversão: a pedra angular é o seu estado anterior
/var/backups/dpkg.status.0
. Aqui está um breve procedimento passo a passo para restaurar o estado anterior do pacote (observe breve e não é exaustivo ).uma.
cp /var/backups/dpkg.status /var/lib/dpkg/status
(reverterá novamente o estado do pacote uma versão).b.
dpkg -l | grep ii
(você fornecerá uma lista de pacotes supostamente instalados com base no/var/lib/dpkg/status
arquivo de reversão obtido na etapa a. acima).c.
dpkg -l | grep ii | awk '{print "apt-get --reinstall -y install", $2}' > /tmp/reinstall && sh /tmp/reinstall
(criará um script shell simples de uma linha e será executado para reinstalar os pacotes que estavam no sistema antes de uma operação apt-get)d.
apt-get --reinstall install ucf
(cuidará da limpeza dos arquivos de configuração / etc etc)e Repita a etapa c. se / conforme necessário
Com um pouco de sorte, você deve ficar bem.
fonte
Não existe esse recurso no Ubuntu como "Restaurar para o estado anterior" no Windows. Você deveria ter feito backup para restaurar a máquina em um estágio anterior. Sério, também estou sentindo falta desse recurso. Existem muitas ferramentas, mas nenhuma delas funciona como o ponto de restauração do Windows nem o Macs Time Machine. Vamos ver se as coisas melhoram no backup no Linux.
fonte
O btrfs possui / terá alguns recursos interessantes de snapshot que devem ser capazes de lidar com esse tipo de coisa. Basta manter seus dados em um sistema de arquivos e seu sistema em outro, e usar instantâneos periódicos (diariamente? Semanalmente?) E reverter sempre que surgirem problemas.
fonte
Além do Timeshift e dos logs / var mencionados, você também pode usar o etckeeper para evitar arruinar os arquivos de configuração no diretório / etc e não ter backups para restaurar. Ele usa um VCS.
fonte