/ usr / bin / dpkg-split : 구문 오류 : "("unexpected


1

예. 누군가가 어리석은 일을하고 따르려고했다고 가정 해 봅시다. http://www.ewan.cc/?q=node/90 그러나 간단한 지침을 따르지 못한다는 것을 증명했다.

그 과정에서 약간의 오류가 발생하고이 누군가는 apt-get upgrade를 호출하여 복구를 시도합니다. 따라서 다음과 같은 일이 발생합니다.

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:~#

이 문제를 어떻게 해결할 수 있을까요?

(추신.이 사람은 분명히 나 아냐.)

답변:


0
  1. dpkg 제거

    rm /usr/bin/dpkg*
    
  2. dpkg를 다시 컴파일하십시오.

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

    cp /usr/src/DPKG/bin/dpkg-* /usr/bin
    
  4. .deb-package에서 앱 다시 설치

    dpkg -i apt*.deb && apt-get update; apt-get -f install
    

tarball의 URL을 제공 할 수 있습니까?
djsmiley2k


0

오류는 패키지 재구성 단계에 있으며 사용중인 패키지는 다운로드 한 패키지가 아니라 캐시 된 버전입니다.

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 ...

시스템이 "82.8 kBytes 중 0 바이트"를 가져와야한다는 점에 유의하십시오.

82.8 kBytes가 손상되어 dpkg-split 쵸크가 헤드 또는 테일을 만드는 중입니다.

따라서 캐시 된 패키지를 제거하십시오.

apt-get clean; apt-get autoclean
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.