Infelizmente, excluí o diretório dpkg ao remover o bloqueio. Por engano, digitei
root@sam:~$ rm -r /var/lib/dpkg
Agora, quando estou tentando instalar / desinstalar pacotes, ele me mostra o seguinte erro.
E: Could not open lock file /var/lib/dpkg/lock - open (2: No such file or directory)
O que eu deveria fazer agora?
Respostas:
raiz +
rm
+-r
= desastreEntão, o que você condenou à perdição?
Você removeu 5 diretórios, o arquivo de status, etc. Então, vamos tentar consertar as coisas. Primeiro, crie o diretório:
Recupere alguns backups:
Agora, vamos ver se o seu dpkg está funcionando (comece a orar):
Se tudo estiver "ok", repare também os arquivos base:
Agora tente atualizar sua lista de pacotes, etc .:
Agora, vamos respirar fundo. Ufa. Faça
ls -l /var/lib/dpkg
e compare com a lista acima. Se algum-old
arquivo não estiver presente, não se preocupe, ele estará lá amanhã.fonte
ls: cannot access /usr/local/var/lib/dpkg/status: No such file or directory
é a única coisa que recebo./usr/local
não é um lugar para instalar arquivos dpkg./usr/local/
vez de no/var/lib/dpkg
. Como fazê-lo apontar/var/lib/dpkg
?O
dpkg
pacote Well (sistema de gerenciamento de pacotes Debian) fornece a infraestrutura de baixo nível para lidar com a instalação e remoção de pacotes de software Debian. Portanto, removê-lo não era uma boa ideia e você pode voltar atrás-Fazendo o download do arquivo usando
wget
:Extraia-o na pasta xxx.
espero que funcione.
fonte
Recupere seu sistema do backup. Você fez backups, certo? O backup do sistema e dos dados é fundamental para lidar com situações inesperadas como essa (erro do usuário) e falha de hardware. Se você não conseguiu criar backups, como discutido aqui, pode tentar a recuperação de dados.
No futuro, sugiro que você faça backup regularmente para evitar perda de dados catastrófica. E duvido que você esqueça isso como @Braiam disse " root + rm + -r = disastre "
fonte
Basta seguir as etapas abaixo, para recuperar os arquivos, pelo menos
apt-get
oudpkg
funcionaria.Após este teste, funcionaria ou não.
Espero que funcionou. Se não comentar abaixo. Tenha em mente, tenha muito cuidado ao brincar
sudo + rm -rf
.fonte