/ usr / bin / dpkg-split: Erro de sintaxe: “(” inesperado

1

Ok, exemplo. Digamos que alguém fez algumas coisas estúpidas, tentou seguir o link , mas mostrou-se incapaz de seguir um guia simples. / p>

Alguns erros acontecem ao longo do caminho, e este alguém tenta recuperar chamando o apt-get upgrade. Então, acontece o seguinte:

root@srv028:~# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 initscripts : Depends: sysv-rc or
                        file-rc but it is not installed
 systemd : Depends: sysv-rc
           Recommends: libpam-systemd but it is not installed
E: Unmet dependencies. Try using -f.
root@srv028:~# apt-get upgrade -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  sysv-rc
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/82.8 kB of archives.
After this operation, 128 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Preconfiguring packages ...
/usr/bin/dpkg-split: 1: /usr/bin/dpkg-split: Syntax error: "(" unexpected
E: Sub-process /usr/bin/dpkg exited unexpectedly
root@srv028:~#

Como essa pessoa poderia consertar isso?

(P.S., esse alguém obviamente não é eu)

    
por Daniël van den Berg 08.01.2016 / 15:29

2 respostas

0

  1. Remova o dpkg

    rm /usr/bin/dpkg*
    
  2. Recompile o dpkg

    wget tarball,extract && ./configure; make and install
    
  3. Substitua dpkg- *

    cp /usr/src/DPKG/bin/dpkg-* /usr/bin
    
  4. Reinstale o apt de .deb-packege

    dpkg -i apt*.deb && apt-get update; apt-get -f install
    
por 30.05.2017 / 15:13
0

O erro está no estágio de reconfiguração do pacote e o pacote que você está usando não é o que foi baixado, mas uma versão em cache:

The following NEW packages will be installed:
  sysv-rc
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/82.8 kB of archives.
After this operation, 128 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Preconfiguring packages ...

Observe que o sistema precisava obter "0 bytes de 82.8 kBytes".

Minha suspeita é que aqueles 82,8 kBytes estão danificados e as bobinas dpkg-split tentando fazer cara ou coroa de (uma delas) delas.

Então, tente remover os pacotes em cache:

apt-get clean; apt-get autoclean
    
por 30.05.2017 / 15:32

Tags