왜 이것이 작동하지 않는지 이해가 되지 않습니다(어리둥절합니다!).
root@box:/home/user# apt-get install linux-headers-2.6.32-5-686
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
linux-headers-2.6.32-5-686 : Depends: gcc-4.3 but it is not going to be installed
E: Broken packages
root@box:/home/user# gcc --version
gcc (Debian 4.7.2-5) 4.7.2
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
root@node1:/home/user# uname -a
Linux node1 2.6.32-5-686 #1 SMP Sun May 6 04:01:19 UTC 2012 i686 GNU/Linux
root@node1:/home/user# cat /etc/issue
Debian GNU/Linux 6.0 \n \l
내가 하는 일은 gcc-4.3이나 linux-headers를 설치하는 것이 아닙니다. 나는 어떤 아이디어라도 열려 있습니다.
고쳐 쓰다
root@box:/home/user# apt-cache policy gcc
apt-cache policy gcc
gcc:
Installed: 4:4.7.2-1
Candidate: 4:4.7.2-1
Version table:
*** 4:4.7.2-1 0
100 /var/lib/dpkg/status
4:4.4.5-1 0
500 http://ftp.uk.debian.org/debian/ squeeze/main i386 Packages
답변1
컴퓨터에 비표준 패키지 세트가 있는 것 같습니다. 설치하는 버전은 저장소 gcc
에서 가져옵니다 . testing
종속성 변경은 gcc
시간이 오래 걸릴 수 있으므로 컴퓨터에 testing
.
시도해 볼 수 있는 몇 가지 작업은 다음과 같습니다.
- 다운
gcc
그레이드 이는 가능한 종속성으로 인해 불쾌할 수 있습니다. - 설치하려는 커널 버전이
linux-headers
이미 설치되어 있는지 확인하십시오(확인하려면 사용dpkg -l linux-base
). - 요청한 버전에 대해 덜 구체적으로 설명하세요. 시도해 볼 수 있습니다
linux-headers-2.6-686
.