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/bin
e seu--prefix=/usr/local/
checkinstall
nã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
.