Executável acidentalmente do dpkg

0

Por engano, eu deletei o dpkg executável da pasta bin. Agora, sempre que tento instalar qualquer coisa, recebo a seguinte mensagem de erro:

Sub-process /usr/bin/dpkg returned an error code (100)
    
por user3859872 15.02.2015 / 11:24

1 resposta

1

Por esclarecimento nos comentários, você excluiu acidentalmente /usr/bin/dpkg (não "excluiu pacotes dpkg").

Você terá que substituir esse arquivo para obter um sistema em funcionamento novamente. Existem pelo menos duas abordagens:

  • A maneira mais limpa é inicializar um sistema de recuperação ou Live CD / USB e reinstalar dpkg no sistema. Se um sistema de recuperação montar seu sistema de arquivos raiz em /target , o seguinte comando deverá fazê-lo:

    apt-get download dpkg dpkg --root = / target -i /var/cache/apt/archives/dpkg*.deb

  • Faça o download de uma cópia do pacote dpkg apropriado para sua distribuição no link ou link ou o que for apropriado para sua distribuição.

    Em seguida, extraia-o usando estes comandos:

    mkdir x
    cd x
    ar x ../path/to/where/the/downloaded/file/is/dpkg_version_amd64.deb
    tar xzf data.tar.gz
    

    Copie o arquivo no lugar:

    cp usr/bin/dpkg /usr/bin
    

    Agora reinstale uma versão limpa do dpkg para corrigir qualquer estado que esteja fora de sincronia entre a idéia do gerenciador de pacotes sobre o que está instalado e o que está realmente instalado:

    apt-get install --reinstall dpkg
    
por 15.02.2015 / 11:38

Tags