Como restauro / usr / bin / env depois de sobrescrevê-lo?

4

Eu estava instalando o Tor e queria acessá-lo diretamente do terminal, então estava tentando copiar start-tor-browser para /usr/bin . Mas por engano, eu substituí o arquivo /usr/bin/env pelo arquivo start-tor-browser . O que devo fazer agora ??

    
por Akash 13.11.2017 / 15:28

2 respostas

4

/usr/bin/env é fornecido pelo pacote coreutils . o caminho de Karel usando um único comando provavelmente funcionará, mas sugiro substituir /usr/bin/env por um link simbólico para /bin/busybox first , no caso de um script de remoção ou instalação tentar usar env (que geralmente é presumido estar presente).

Primeiro mova o arquivo errado que você colocou lá de lado, ou exclua-o se você sabe que não precisa desse arquivo. Isso renomeia de env para env.old :

sudo mv /usr/bin/env{,.old}

Em seguida, crie /usr/bin/env um link simbólico para /bin/busybox . Quando executado com o nome env , busybox se comportará como o env comando:

sudo ln -s /bin/busybox /usr/bin/env

Em seguida, execute a reinstalação. O link simbólico que você acabou de criar será usado se necessário, não terá nenhum efeito negativo se não for necessário, e será substituído automaticamente pelo próprio env do pacote coreutils :

sudo apt --reinstall install coreutils

Em geral, se você precisa saber o que package fornece um arquivo , você pode executar dpkg -S /path/to/file (neste caso, dpkg -S /usr/bin/env ), que funciona desde que o pacote esteja instalado, mesmo se o arquivo em si tiver sido danificado ou excluído. Ou você pode usar a seção Pesquisar os conteúdos dos pacotes da Pesquisa de Pacotes do Ubuntu , que não requer que você use o caminho completo; você selecionaria sua versão do Ubuntu e digitaria env .

    
por Eliah Kagan 13.11.2017 / 15:36
3

O arquivo env em /usr/bin/env é fornecido pelo pacote coreutils em todas as versões atualmente suportadas do Ubuntu. Abra o terminal e digite:

sudo apt-get install --reinstall coreutils  

Também é aparente pela sua pergunta que você não instalou o pacote Tor Browser da maneira mais fácil com o apt como é possível fazer no Ubuntu 16.04 e posterior. Para instalar o pacote Tor Browser no Ubuntu 16.04 e depois abra o terminal e digite:

sudo apt install torbrowser-launcher  
O

torbrowser-launcher lida com o download da versão mais recente do Tor Browser Bundle para você, no seu idioma e para sua arquitetura. Depois de instalar o Navegador Tor, ele pode ser iniciado procurando por tor no Dash e clicando no ícone Navegador Tor. O aplicativo Tor Browser Launcher Settings também é instalado junto com o Navegador Tor.

Para iniciar o Navegador Tor no terminal, execute este comando:

torbrowser-launcher
    
por karel 13.11.2017 / 15:32