Se você deletou ou substituiu um arquivo binário acidentalmente no Linux, saiba que é possível restaurar o arquivo. Isso acontece em alguns casos quando algum script deleta ou substitui o bendito binário, ou então aqueles comandos passados por terceiros que nem sempre são confiáveis e que de forma acidental acabam fazendo a alteração em algum binário.
No entanto em alguns casos o problema só vai aparecer quando o usuário reiniciar a máquina. Para restaurar o arquivo binário no Debian, Ubuntu, Fedora, RHEL, Oracle Linux, SUSE, openSUSE, siga as instruções abaixo.
Como restaurar um arquivo binário deletado no Linux?
Existem várias maneiras de restaurar o arquivo binário, mas separamos alguns meios eficazes se resolver isso, escolha o que for mais prático para você!
Um dos modos mais comuns para restaurar um binário no Linux é copiando ele de um outro servidor Linux, mas lembre-se que o sistema aonde você vai fazer a cópia deve ser o mesmo que você possui, por exemplo, Debian 9.0 para Debian 9.0 e assim sucessivamente, não tente fazer cópia de distribuições distintas, para isso execute o comando abaixo:
Agora, há um método que é o tradicional, também resolve e vai restaurar o binário no Linux do mesmo jeito, no entanto mais demorado, vamos demonstrar para você como restaurar o binário no Debian, Ubuntu, Fedora, RHEL, Oracle Linux, SUSE, openSUSE:
Para Debian, Ubuntu, Linux Mint e derivados, vamos executar o primeiro comando para identificar o pacote que devemos instalar.
Com isso vamos identificar o pacote:
Exemplo de acordo com o nosso cenário:
Como eu uso uma distribuição baseada no Debian, veja o resultado abaixo:
Agora, vamos pedir para o sistema reinstalar o pacote, as vezes o pacote está instalado, porém o caminho para o binário foi deletado, o comando abaixo vai resolver as duas situações:
Como recuperar binário deletado no RHEL, CentOS e Oracle Linux
Execute o comando abaixo, vamos identificar o pacote:
O resultado será algo como: iputils-20190501-29.el8.x86_64 : Network monitoring tools including ping
Já sabemos o pacote responsável pelo binário no RHEL e suas derivações, agora é só instalar:
Como recuperar o binário deletado no Fedora ou derivados
Execute o comando abaixo, vamos identificar o pacote:
Assim como no RHEL, o resultado deve ser similar: iputils-20190501-1.fc29.x86_64 : Network monitoring tools including ping
Agora que já identificamos o pacote responsável pelo binário, vamos então instalar:
Como recuperar o binário deletado no Arch Linux e derivados
Execute o comando abaixo, vamos identificar o pacote:
O resultado deve ser algo como: /usr/bin/ping is owned by iputils 20161105.1f2bb12-2
Agora, vamos reinstalar, para isso execute o comando abaixo:
Como recuperar o binário deletado no SUSE ou openSUSE e derivados
Para identificar o binário execute o comando abaixo:
O resultado deve ser algo como: i | iputils | IPv4 and IPv6 Networking Utilities | package
Agora, vamos reinstalar, para isso execute o comando abaixo: