'rm' não encontrado no PATH ou não executável

4

Ok, cometi um erro grande . Eu tentei atualizar do coreutils: i386 para coreutils: arm64, e isso deu errado. Agora eu não tenho mais muitos programas, incluindo rm, touch, chmod e mv.

Então, tento executar apt-get install coreutils :

root@srv028:/tmp# apt-get install coreutils
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  coreutils
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0 B/2,727 kB of archives.
After this operation, 14.6 MB of additional disk space will be used.
dpkg: warning: 'rm' not found in PATH or not executable
dpkg: error: 1 expected program not found in PATH or not executable
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)

Eu tenho um backup, mas isso significa que meio dia de trabalho está perdido. Então minha pergunta é, isso é recuperável? E se sim, como?

    
por Daniël van den Berg 11.01.2016 / 14:13

2 respostas

3

Bem, primeiro graças ao relatório de link

sudo touch /bin/rm
sudo chmod +x /bin/rm
apt-get download coreutils
sudo dpkg --unpack coreutils*

Você cria um arquivo fictício onde o rm deve estar, uma permissão de execução de adição. Você faz o download do aplicativo coreutils (não é necessário sudo) e depois disso você instala os arquivos. O dpkg irá ler o pacote coreutils e fazer a instalação.

    
por 12.01.2016 / 01:48
0

Ok, eu cometi o mesmo erro. Para mim, nem toque nem chmod funcionou ... Mas: Sorte a minha, eu tive o emacs instalado. Então:

  1. sudo emacs
  2. Crie um arquivo / bin / rm
  3. vazio
  4. No emacs, faça C-x set-file-modes e altere o modo de / bin / rm para + x.
  5. apt-get download coreutils
  6. sudo dpkg --unpack coreutils*
por 12.10.2017 / 20:57

Tags