Eu preciso executar um script que possa quebrar o banco de dados 'apt-get'. O que devo fazer backup?

1

Estou trabalhando em um script de wrapper para rm que pode interromper apt-get a meio do processamento.

Que arquivo (s) eu preciso fazer backup primeiro no caso do banco de dados apt-get ser corrompido?

    
por WinEunuuchs2Unix 03.01.2017 / 03:03

1 resposta

1

Após algumas pesquisas, descobri que apt-get database é gerenciado por dpkg

Em man dpkg

   /etc/dpkg/dpkg.cfg
          Configuration file with default options.

   /var/log/dpkg.log
          Default log file (see /etc/dpkg/dpkg.cfg(5) and option --log).

   The other files listed below are in their default directories, see option --admindir to see how to
   change locations of these files.

   /var/lib/dpkg/available
          List of available packages.

   /var/lib/dpkg/status
          Statuses  of  available packages. This file contains information about whether a package is
          marked for removing or not, whether it is installed or not, etc.  See  section  INFORMATION
          ABOUT PACKAGES for more info.

          The  status  file is backed up daily in /var/backups. It can be useful if it's lost or cor‐
          rupted due to filesystems troubles.

Também em A Debian FAQ , diz

  

É importante entender que o gerenciamento de pacotes de nível superior   ferramentas como aptitude ou synaptic dependem do apt que, por si só, depende   no dpkg para gerenciar os pacotes no sistema.

Portanto, se dpkg colocar seu próprio banco de dados em /var/lib/dpkg/status , isso significa que apt-get database e todos os outros gerenciadores de pacotes mantidos por dpkg também estarão em /var/lib/dpkg/status .Só simplesmente fazendo backup de /var/lib/dpkg/status ( dos quais dpkg já coloca seus backups em /var/backups/ ) resolverá suas preocupações de estragar com apt-get .

    
por Arduino_Sentinel 03.01.2017 / 12:22