“rm: not found” por apt, cron e outros

0

Por algum motivo, recebo esse erro todo o tempo em scripts do sistema:

rm: not found

Por exemplo, eu queria atualizar o sistema:

Setting up install-info (5.2.0.dfsg.1-6) ...
/usr/sbin/update-info-dir: 52: /usr/sbin/update-info-dir: rm: not found
dpkg: error processing package install-info (--configure):
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 install-info
E: Sub-process /usr/bin/dpkg returned an error code (1)

Não tem nada a ver com o pacote "Install-info". Isso acontece com todos os pacotes. Isso também acontece quando o crond está em execução. Eu acho que tem a ver com quando um script de sistema quer remover um arquivo.

Eu posso usar rm como usuário normal e root. Isso começou após a atualização para cores vivas.

ATUALIZAÇÃO: Esse erro não é apenas para rm , mas para outros comandos, por exemplo, date e pidof , conforme mostrado neste log do cron.

/etc/cron.daily/apt:
/etc/cron.daily/apt: 91: /etc/cron.daily/apt: date: not found
/etc/cron.daily/apt: 97: /etc/cron.daily/apt: rm: not found
/etc/cron.daily/apt: 448: /etc/cron.daily/apt: pidof: not found
xargs: rm: No such file or directory
/etc/cron.daily/apt: 176: /etc/cron.daily/apt: date: not found
/etc/cron.daily/apt: 176: /etc/cron.daily/apt: date: not found

UPDATE-2. Tentando reinstalar coreutils e sysvinit-utils .

norty@powerplant:~$ sudo apt-get install --reinstall coreutils sysvinit-utils
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 2 reinstalled, 0 to remove and 63 not upgraded.
1 not fully installed or removed.
Need to get 1,176 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://se.archive.ubuntu.com/ubuntu/ vivid/main coreutils amd64 8.23-3ubuntu1 [1,137 kB]
Get:2 http://se.archive.ubuntu.com/ubuntu/ vivid/main sysvinit-utils amd64 2.88dsf-53.2ubuntu12 [39.1 kB]
Fetched 1,176 kB in 11s (104 kB/s)
Setting up install-info (5.2.0.dfsg.1-6) ...
/usr/sbin/update-info-dir: 52: /usr/sbin/update-info-dir: rm: not found
dpkg: error processing package install-info (--configure):
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 install-info
E: Sub-process /usr/bin/dpkg returned an error code (1)

Também baixei manualmente os pacotes coreutils e sysvinit-utils . Então eu os instalei com o dpkg -i . A instalação é concluída sem erros, mas apt ainda apresenta o mesmo erro.

    
por Sun_Blood 13.09.2015 / 21:34

1 resposta

0

Ok, a maioria deles é do mesmo pacote coreutils e pidof é de sysvinit-utils . Espero que isso seja instalado.

Execute os seguintes comandos:

sudo apt-get clean
sudo apt-get update
sudo apt-get install --reinstall coreutils sysvinit-utils

Poste qualquer erro, sempre há uma maneira de instalá-los manualmente.

Instalação manual:

cd
mkdir aptget;cd aptget
apt-get download coreutils
ar xvf *
tar xvf data*
sudo mv /bin/rm /bin/oldrm
sudo mv /bin/date /bin/olddate
sudo cp bin/rm /bin/
sudo cp bin/rm /usr/bin/
sudo cp bin/date /bin/
sudo cp bin/date /usr/bin/

Agora, tente executar o apt-get e veja se ele é bem-sucedido. Se você não receber mais o erro "não encontrado", execute os seguintes comandos:

sudo cp bin/* /bin/
sudo cp bin/* /usr/bin/

Quando terminar, remova o diretório temp:

cd ..
rm -R aptget
    
por mchid 14.09.2015 / 03:14