그래서 며칠 전에 Ubuntu 11.10 64 비트를 업그레이드하려고 시도했지만 오류가 발생했습니다.
dpkg : ../../src/archives.c:978 : tarobject : 어설 션`r == stab.st_size '가 실패했습니다.
나는 다음 그래서 이 우분투 포럼에 게시 하고 이것 .
ubuntu-docs
정보 폴더 및 상태 파일에서 제거 되었습니다.
이제 패키지를 설치 / 제거 / 업그레이드하려고 할 때마다 오류가 발생합니다.
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 968, in simulate
trans.unauthenticated = self._simulate_helper(trans)
File "/usr/lib/python2.7/dist-packages/aptdaemon/worker.py", line 1092, in _simulate_helper
return depends, self._cache.required_download, \
File "/usr/lib/python2.7/dist-packages/apt/cache.py", line 235, in required_download
pm.get_archives(fetcher, self._list, self._records)
SystemError: E:I wasn't able to locate a file for the ubuntu-docs package. This might mean you need to manually fix this package.
ubuntu-docs
명령 줄에서 설치하려고 하면 다음과 같은 출력이 나타납니다.
BlockquoteReading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
ubuntu-docs
1 upgraded, 0 newly installed, 0 to remove and 33 not upgraded.
1 not fully installed or removed.
Need to get 1,408 kB of archives.
After this operation, 22.5 MB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu/ oneiric/main ubuntu-docs all 11.10.4 [1,408 kB]
Fetched 1,408 kB in 5s (265 kB/s)
(Reading database ...
dpkg: warning: files list file for package `ubuntu-docs' missing, assuming package has no files currently installed.
(Reading database ... 323646 files and directories currently installed.)
Preparing to replace ubuntu-docs 11.10.4 (using .../ubuntu-docs_11.10.4_all.deb) ...
Unpacking replacement ubuntu-docs ...
dpkg: ../../src/archives.c:978: tarobject: Assertion `r == stab.st_size' failed.
E: Sub-process /usr/bin/dpkg exited unexpectedly
... 내가 정보에 모습 때문에, 문제를 시작했을 때와 동일한에 대한 어떤 모습 - 어떤 패키지가 없다 ubuntu-docs
하지만 난 그것을 삭제하고 다시 시도 있도록 상태에서 항목이,하지만 난 할 마자 sudo dpkg --configure -a
에 대한 항목 ubuntu-docs
다시 나타납니다을 .
이견있는 사람?
편집 (서식을 저장하기위한 주석이 아님) :
이 스레드 는 sudo apt-get update
상태에서 해당 라인을 제거한 후 실행해야한다고 말합니다 . 그래서 나는 sudo apt-get clean
다음에 달렸다 sudo apt-get update
. 그러나 나는 다음과 같은 메시지를 받았다.
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
을 실행 한 후 sudo dpkg --configure -a
상태 파일에는 다음 줄이 포함됩니다.
Package: ubuntu-docs
Status: install reinstreq half-installed
Priority: optional
Section: doc
Version: 11.10.4
그것이 도움이되는지 확실하지 않습니다.