SempreUPdate
Notícias sobre Ubuntu, Debian, Fedora, Linux, Android, Tecnologia, LibreOffice e muito mais!

Como restaurar arquivo binário deletado no Linux? Veja como restaurar!

As vezes podemos cometer erros no terminal ou executar comandos sugeridos por terceiros, que podem deletar ou substituir arquivos binários no Linux!

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 8.0 para Debian 8.0 e assim sucessivamente, não tente fazer cópia de distribuições distintas, para isso execute o  comando abaixo:

Digamos que eu apaguei o ping onde o binário é o /bin/ping, então vou copiar ele um servidor, para isso vou executar o comando abaixo!
sudo scp emanuel@negromonte.com.br:/bin/ping /bin/ping

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:

Primeiro vamos localizar o pacote responsável pelo binário, é justamente ele que vamos instalar, digamos que sem querer deletamos o binário /bin/ping!

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:

dpkg -S caminho-do-binário-deletado

Exemplo de acordo com o nosso cenário:

dpkg -S /bin/ping

Como eu uso uma distribuição baseada no Debian, veja o resultado abaixo:

como restaurar binários deletados no linux ubuntu debian fedora opensuse suse centos rhel

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:

sudo apt --reinstall install iputils-ping
Pronto, identificamos o pacote e já pedimos para instalar, agora confira como fazer isso em outras distribuições!

Como recuperar binário deletado no RHEL, Oracle Linux

Execute o comando abaixo, vamos identificar o pacote:

yum provides /bin/ping

O resultado será algo como: iputils-20071127-24.el6.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:

sudo yum reinstall iputils

Como recuperar o binário deletado no Fedora ou derivados

Execute o comando abaixo, vamos identificar o pacote:

dnf provides /bin/ping

Assim como no RHEL, o resultado deve ser similar: iputils-20161105-1.fc25.x86_64 : Network monitoring tools including ping

Agora que já identificamos o pacote responsável pelo binário, vamos então instalar:

sudo dnf reinstall iputils

Como recuperar o binário deletado no Arch Linux e derivados

Execute o comando abaixo, vamos identificar o pacote:

pacman -Qo /bin/ping

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:

sudo pacman -S iputils

Como recuperar o binário deletado no SUSE ou openSUSE e derivados

Para identificar o binário execute o comando abaixo:

zypper search -f /bin/ping

O resultado deve ser algo como: i | iputils | IPv4 and IPv6 Networking Utilities | package

Agora, vamos reinstalar, para isso execute o comando abaixo:

sudo zypper -S iputils
Esperamos que você consiga restaurar, e da próxima vez o melhor mesmo é definir uma variável antes de executar qualquer coisa, em especial para testar aquele script do amigo!
Comentários