Se você observar a finalidade de / var, conforme indicado no Padrão de hierarquia do sistema de arquivos , diz:
/var
contains variable data files. This includes spool directories and files, administrative and logging data, and transient and temporary files.
Observe que os arquivos "transitórios e temporários" são apenas um das coisas que ele contém. Também contém "diretórios e arquivos de spool" e "dados administrativos e de registro". Você excluiu "dados administrativos" críticos.
Ele explica por que o /var
existe:
/var
is specified here in order to make it possible to mount/usr
read-only. Everything that once went into/usr
that is written to during system operation (as opposed to installation and software maintenance) must be in/var
.
Essa é a principal coisa sobre /var
: os dados nele mudam, ao contrário de /usr
(que só muda quando você adiciona / remove / atualiza software).
Outras seções explicam os vários subdiretórios de /var
; por exemplo, /var/lib
(em que os arquivos excluídos foram usados) contém "informações de estado pertencentes a um aplicativo ou sistema", definidas como "dados que os programas modificam enquanto são executados e que pertencem a um host específico". / p>
Você realmente não deve excluir arquivos sem saber para que serve o arquivo específico. Com os arquivos que você excluiu, a menos que você tenha um backup desses arquivos, acho que a única coisa que resta a fazer é fazer um backup de /home
, /etc
etc. e reinstalar. Até que você faça isso, você não poderá usar dpkg
(e APT, etc.). Além disso, o sistema deve continuar funcionando.