커널을 업그레이드하는 동안 "'/lib/modules/3.11.0-13-generic/build': 디렉터리가 아님"을 안전하게 제거할 수 없습니다.

커널을 업그레이드하는 동안 "'/lib/modules/3.11.0-13-generic/build': 디렉터리가 아님"을 안전하게 제거할 수 없습니다.

google-chrome-stable_curent_i386.deb를 실행하여 Chrome을 업그레이드하려고 하거나 소프트웨어 업데이터를 통해 업그레이드하려고 하면 "패키지 작업 실패 - 소프트웨어 패키지 설치 또는 제거에 실패했습니다"라는 오류가 표시됩니다. 세부정보는 다음과 같습니다.

installArchives() 실패: (데이터베이스를 읽는 중...
(데이터베이스를 읽는 중... 5%
(데이터베이스를 읽는 중... 10%
(데이터베이스를 읽는 중... 15%
(데이터베이스를 읽는 중... 20%
(데이터베이스를 읽는 중... 25%
(데이터베이스를 읽는 중... 30%
(데이터베이스를 읽는 중... 35%
(데이터베이스를 읽는 중... 40%
(데이터베이스를 읽는 중... 45%
(데이터베이스를 읽는 중... 50%
(데이터베이스를 읽는 중... 55%
(데이터베이스를 읽는 중... 60%
(데이터베이스를 읽는 중... 65%
(데이터베이스를 읽는 중... 70%
(데이터베이스를 읽는 중... 75%
(데이터베이스를 읽는 중... 80%
(데이터베이스를 읽는 중... 85%
(데이터베이스를 읽는 중... 90%
(데이터베이스를 읽는 중... 95%
(데이터베이스를 읽는 중... 100%
(데이터베이스를 읽는 중...현재 설치된 파일 및 디렉터리 284394개.)
linux-headers-3.11.0-12-generic(3.11.0-12.19) 제거 중...
dpkg: 패키지 linux-headers-3.11.0-12-generic(--remove) 처리 오류:
 '/usr/src/linux-headers-3.11.0-12-generic/include/config/yenta/ene/tune.h'를 안전하게 제거할 수 없습니다: 디렉토리가 아닙니다
linux-headers-3.11.0-13-generic(3.11.0-13.20) 제거 중...
dpkg: 패키지 linux-headers-3.11.0-13-generic(--remove) 처리 오류:
 '/lib/modules/3.11.0-13-generic/build'를 안전하게 제거할 수 없습니다. 디렉터리가 아닙니다.
linux-image-extra-3.11.0-13-generic(3.11.0-13.20) 제거 중...
dpkg: 패키지 linux-image-extra-3.11.0-13-generic(--remove) 처리 오류:
 '/usr/share/doc/linux-image-extra-3.11.0-13-generic/changelog.Debian.gz'를 안전하게 제거할 수 없습니다: 디렉토리가 아닙니다
linux-image-3.11.0-13-generic(3.11.0-13.20) 제거 중...
dpkg: 패키지 linux-image-3.11.0-13-generic(--remove) 처리 오류:
 '/lib/modules/3.11.0-13-generic/kernel/lib/ts_fsm.ko'를 안전하게 제거할 수 없습니다. 디렉터리가 아닙니다.
MaxReports에 이미 도달했기 때문에 Ap 보고서가 작성되지 않았습니다.
처리하는 동안 오류가 발생했습니다:
 리눅스 헤더-3.11.0-12-일반
 리눅스 헤더-3.11.0-13-일반
 리눅스-이미지-추가-3.11.0-13-일반
 리눅스-이미지-3.11.0-13-일반
기능 오류:

게시된 솔루션을 사용해 보았습니다.여기하지만 작동하지 않습니다. 옵션 1을 시도했는데 다음과 같은 결과를 얻었습니다.

불쾌한@nasty-Vostro-A860:~$ sudo apt-get install 2vard
[sudo] 불쾌한 비밀번호:
패키지 목록을 읽는 중... 완료
종속성 트리 구축       
상태 정보를 읽는 중... 완료
E: 2vard 패키지를 찾을 수 없습니다.
불쾌한@nasty-Vostro-A860:~$ sudo apt-get purge grub-common
패키지 목록을 읽는 중... 완료
종속성 트리 구축       
상태 정보를 읽는 중... 완료
다음 패키지는 자동으로 설치되었으며 더 이상 필요하지 않습니다.
  리눅스 헤더-3.13.0-24 리눅스 헤더-3.13.0-24-일반
  리눅스-이미지-3.13.0-24-일반 리눅스-이미지-추가-3.13.0-24-일반
제거하려면 'apt-get autoremove'를 사용하세요.
다음 패키지가 제거됩니다:
  grub-common* grub-gfxpayload-lists* grub-pc* grub-pc-bin* grub2-common*
  리눅스-헤더-3.11.0-12-일반 리눅스-헤더-3.11.0-13-일반
  리눅스-이미지-3.11.0-13-일반 리눅스-이미지-추가-3.11.0-13-일반
0개는 업그레이드되고, 0개는 새로 설치되고, 9개는 제거되고, 0개는 업그레이드되지 않습니다.
4 완전히 설치되지 않았거나 제거되지 않았습니다.
이 작업 후에는 178MB의 디스크 공간이 확보됩니다.
계속하시겠습니까? [예/아니요] 예
(데이터베이스를 읽는 중...현재 설치된 파일 및 디렉터리 284394개.)
linux-headers-3.11.0-12-generic(3.11.0-12.19) 제거 중...
dpkg: 패키지 linux-headers-3.11.0-12-generic(--remove) 처리 오류:
 '/usr/src/linux-headers-3.11.0-12-generic/include/config/yenta/ene/tune.h'를 안전하게 제거할 수 없습니다: 디렉토리가 아닙니다
linux-headers-3.11.0-13-generic(3.11.0-13.20) 제거 중...
dpkg: 패키지 linux-headers-3.11.0-13-generic(--remove) 처리 오류:
 '/lib/modules/3.11.0-13-generic/build'를 안전하게 제거할 수 없습니다. 디렉터리가 아닙니다.
linux-image-extra-3.11.0-13-generic(3.11.0-13.20) 제거 중...
dpkg: 패키지 linux-image-extra-3.11.0-13-generic(--remove) 처리 오류:
 '/usr/share/doc/linux-image-extra-3.11.0-13-generic/changelog.Debian.gz'를 안전하게 제거할 수 없습니다: 디렉토리가 아닙니다
linux-image-3.11.0-13-generic(3.11.0-13.20) 제거 중...
dpkg: 패키지 linux-image-3.11.0-13-generic(--remove) 처리 오류:
 '/lib/modules/3.11.0-13-generic/kernel/lib/ts_fsm.ko'를 안전하게 제거할 수 없습니다. 디렉터리가 아닙니다.
MaxReports에 이미 도달했기 때문에 Ap 보고서가 작성되지 않았습니다.
                                                              처리하는 동안 오류가 발생했습니다:
 리눅스 헤더-3.11.0-12-일반
 리눅스 헤더-3.11.0-13-일반
 리눅스-이미지-추가-3.11.0-13-일반
 리눅스-이미지-3.11.0-13-일반
E: 하위 프로세스 /usr/bin/dpkg가 오류 코드(1)를 반환했습니다.

불쾌한@nasty-Vostro-A860:~$ sudo apt-get install grub-pc
패키지 목록을 읽는 중... 완료
종속성 트리 구축       
상태 정보를 읽는 중... 완료
grub-pc는 이미 최신 버전입니다.
다음 패키지는 자동으로 설치되었으며 더 이상 필요하지 않습니다.
  리눅스 헤더-3.13.0-24 리눅스 헤더-3.13.0-24-일반
  리눅스-이미지-3.13.0-24-일반 리눅스-이미지-추가-3.13.0-24-일반
제거하려면 'apt-get autoremove'를 사용하세요.
다음 패키지가 제거됩니다:
  리눅스-헤더-3.11.0-12-일반 리눅스-헤더-3.11.0-13-일반
  리눅스-이미지-3.11.0-13-일반 리눅스-이미지-추가-3.11.0-13-일반
0개는 업그레이드되고, 0개는 새로 설치되고, 4개는 제거되고, 0개는 업그레이드되지 않습니다.
4 완전히 설치되지 않았거나 제거되지 않았습니다.
이 작업 후에는 161MB의 디스크 공간이 확보됩니다.
계속하시겠습니까? [예/아니요] 예
(데이터베이스를 읽는 중...현재 설치된 파일 및 디렉터리 284394개.)
linux-headers-3.11.0-12-generic(3.11.0-12.19) 제거 중...
dpkg: 패키지 linux-headers-3.11.0-12-generic(--remove) 처리 오류:
 '/usr/src/linux-headers-3.11.0-12-generic/include/config/yenta/ene/tune.h'를 안전하게 제거할 수 없습니다: 디렉토리가 아닙니다
linux-headers-3.11.0-13-generic(3.11.0-13.20) 제거 중...
dpkg: 패키지 linux-headers-3.11.0-13-generic(--remove) 처리 오류:
 '/lib/modules/3.11.0-13-generic/build'를 안전하게 제거할 수 없습니다. 디렉터리가 아닙니다.
linux-image-extra-3.11.0-13-generic(3.11.0-13.20) 제거 중...
dpkg: 패키지 linux-image-extra-3.11.0-13-generic(--remove) 처리 오류:
 '/usr/share/doc/linux-image-extra-3.11.0-13-generic/changelog.Debian.gz'를 안전하게 제거할 수 없습니다: 디렉토리가 아닙니다
linux-image-3.11.0-13-generic(3.11.0-13.20) 제거 중...
dpkg: 패키지 linux-image-3.11.0-13-generic(--remove) 처리 오류:
 '/lib/modules/3.11.0-13-generic/kernel/lib/ts_fsm.ko'를 안전하게 제거할 수 없습니다. 디렉터리가 아닙니다.
MaxReports에 이미 도달했기 때문에 Ap 보고서가 작성되지 않았습니다.
                                                              처리하는 동안 오류가 발생했습니다:
 리눅스 헤더-3.11.0-12-일반
 리눅스 헤더-3.11.0-13-일반
 리눅스-이미지-추가-3.11.0-13-일반
 리눅스-이미지-3.11.0-13-일반
E: 하위 프로세스 /usr/bin/dpkg가 오류 코드(1)를 반환했습니다.

그리고 두 번째 옵션에서는 무엇을 해야할지 모르겠습니다.


이제 다시 설치할 수 없습니다......

nasty@nasty-Vostro-A860:~$ sudo apt-get --reinstall install linux-headers-3.11.0-12-generic linux-headers-3.11.0-13-generic linux-image-3.11.0-13-generic linux-image-extra-3.11.0-13-generic
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package linux-image-extra-3.11.0-13-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package linux-image-3.11.0-13-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package linux-headers-3.11.0-13-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package linux-headers-3.11.0-12-generic is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'linux-headers-3.11.0-12-generic' has no installation candidate
E: Package 'linux-headers-3.11.0-13-generic' has no installation candidate
E: Package 'linux-image-3.11.0-13-generic' has no installation candidate
E: Package 'linux-image-extra-3.11.0-13-generic' has no installation candidate

답변1

dpkg가 파일이 디렉토리여야 하고 파일인 것처럼 보이는 디렉토리라고 해석하는 파일이 많이 있습니다.

파일 데이터베이스가 올바르게 설정되었는지 확인하려면 해당 패키지를 다시 설치하는 것이 좋습니다.

sudo apt-get --reinstall install linux-headers-3.11.0-12-generic linux-headers-3.11.0-13-generic linux-image-3.11.0-13-generic linux-image-extra-3.11.0-13-generic

그런데 grub 관련 패키지를 제거할 때 주의하고 linux-generic패키지를 설치하세요.

관련 정보