Não há nenhum recurso semelhante em qualquer distribuição Linux que eu conheça. Existem várias razões pelas quais seria muito menos útil do que para o Windows.
-
Principalmente, as distribuições Linux são muito mais sérias que a Microsoft quanto a versões estáveis sendo atualizadas apenas para corrigir erros importantes e com mudanças mínimas. Por exemplo, com o Ubuntu e o Debian, você pode optar por receber apenas atualizações de segurança (
-security) ou apenas atualizações de segurança e correções de bugs importantes (-updates). -
As atualizações de kernel são as mais arriscadas, devido à chance de que uma mudança aparentemente benéfica cause problemas em uma configuração de hardware específica. É por isso que a maioria das distribuições permite que mais de uma versão do kernel seja instalada ao mesmo tempo; por exemplo, no momento em que estou escrevendo isso, o Ubuntu 10.04 tem três versões de kernel disponíveis:
2.6.32.21.22da versão original,2.6.32.22.23com atualizações de segurança e2.6.32.23.24com atualizações não relacionadas à segurança também. Se o ... 24 release causar um problema no seu computador, você pode reinicializar sob ... 23 (e até mesmo marcar o ... 24 como proibido de instalar, pelo menos se você estiver usando o aptitude). -
Não há registro: todos os dados de configuração estão em arquivos (na hierarquia
/etc), que podem ser facilmente restaurados individualmente se algo der errado. Mesmo assim, as atualizações na versão estável raramente afetam os arquivos em/etc. -
Se você estiver instalando pacotes de alguma fonte que não seja uma versão estável, talvez queira manter cópias de versões mais antigas de pacotes e manter backups de seus arquivos de configuração. Aqui estão algumas dicas sobre isso no Debian e no Ubuntu.
- Os pacotes baixados são mantidos em
/var/cache/apt/archives. Se você tiver o espaço em disco, não exclua os arquivos antigos do pacote até confirmar que a versão mais recente funciona para você. - Muitas fontes mantêm versões mais antigas, portanto você pode fazer o downgrade facilmente (baixando e instalando manualmente uma versão mais antiga ou usando as preferências do apt). Para o Debian, veja snapshot.debian.org .
- Existe uma maneira muito fácil de configurar o controle de versão sobre
/etc: instale o pacoteetckeepere ative-o com o comandoetckeeper init. (Eu faço isso, mas não porque eu estou preocupado com as atualizações quebrando alguma coisa, e sim porque estou preocupado com minhas mudanças quebrando alguma coisa.)
- Os pacotes baixados são mantidos em