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.22
da versão original,2.6.32.22.23
com atualizações de segurança e2.6.32.23.24
com 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 pacoteetckeeper
e 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