Quando você instalar o pacote com checkinstall , ele fará automaticamente um tarball de backup do pacote atualmente instalado, se existir (depende de ./configure --prefix=/dir ). O nome é: backup-<datetime>-pre-<packagename>-<version>.tgz no diretório em que você está construindo o pacote. Se algo der errado com seu novo pacote, você poderá reverter para a versão anterior usando:
tar -xzvf backup-<datetime>-pre-<packagename>-<version>.tgz -C /
Depende de quanto tempo você manterá esse backup.
Informação adicional:
-
Quando você executa
checkinstall, você faz algumas perguntas e não há:Este pacote será construído de acordo com estes valores:
... 3 - Version: [ x.y.z ] ...
Portanto, seu backup deve ser: backup<datetime>-pre-<packagename>-x.y.z . Anote a palavra pre .
-
Se o pacote instalado estiver instalado em
/usr/bine seu--prefix=/usr/local/checkinstallnão será o pacote de backup instalado em/usr/bin. -
Acho que seu arquivo de backup é relativo a
/. Etar -xzvf backup-<datetime>-pre-<packagename>-<version>.tgz -C /
precisará de sudo porque colocará arquivos em pastas para as quais usuários comuns não têm permissão write .