다음은 내 컴퓨터에서 실행되는 모든 Linux 커널입니다. 나는 데비안 기본 설치를 가능한 한 간단하게 만들려고 노력하고 있습니다. 내가 실행 중인 커널은 linux-image-2.6.30-vortex86mx-apm입니다. 다음을 사용하여 다른 모든 항목을 삭제하는 것이 안전한지 알고 싶습니다.apt-get remove kernel-image-xxxxxx
||/ Name Version Description
+++-==================================-============================-===================================================================
un linux-image <none> (no description available)
un linux-image-2.6 <none> (no description available)
ii linux-image-2.6-486 2.6.32+29 Linux 2.6 for old PCs (meta-package)
un linux-image-2.6-686 <none> (no description available)
un linux-image-2.6-686-bigmem <none> (no description available)
un linux-image-2.6-amd64 <none> (no description available)
un linux-image-2.6-k7 <none> (no description available)
un linux-image-2.6-openvz-686 <none> (no description available)
un linux-image-2.6-vserver-686 <none> (no description available)
un linux-image-2.6-vserver-686-bigmem <none> (no description available)
un linux-image-2.6-xen-686 <none> (no description available)
ii linux-image-2.6.30-vortex86mx-apm 1.1 Linux kernel binary image for version 2.6.30-vortex86mx-apm
ii linux-image-2.6.32-5-486 2.6.32-41 Linux 2.6.32 for old PCs
답변1
"ii" 및 "un"은 패키지 상태입니다. 첫 번째 문자는 이 패키지에서 수행해야 하는 작업을 나타내고("i"는 설치, "u"는 제거) 두 번째 문자는 현재 상태("i": 설치됨, "n": 설치되지 않음)를 나타냅니다. dpkg-query
자세한 내용은 맨페이지를 참조하세요 .
따라서 2개의 커널이 설치되어 있습니다( linux-image-2.6.32-5-486 및 해당 메타패키지 linux-image-2.6-486 및 linux-image-2.6.30-vortex86mx-apm ).
현재 커널이 문제 없이 실행되면 다른 커널을 안전하게 제거할 수 있습니다. 그러나 어떤 경우에는 백업 커널을 갖는 것이 실용적입니다.
일반적으로 패키지와 관련된 모든 구성 파일을 제거하려고 하므로 apt-get purge <packagename>
또는 를 사용하십시오 apt-get --purge remove <packagename>
.
답변2
Debian에 설치된 모든 Linux 커널 이미지를 찾으려면 다음을 사용하세요.
dpkg -l linux-image-\* | grep ^ii
그러면 "설치됨" 상태에 있는 모든 패키지가 선택됩니다. ("un"은 필요한 상태를 알 수 없음, 상태가 마운트되지 않음, 즉 마운트되지 않음을 의미합니다. 출력 앞의 헤더를 참조하세요).
한 번에 하나의 커널만 로드할 수 있으므로 다른 커널(linux-image-2.6.32-5-486 및 해당 메타패키지 linux-image-2.6-486)을 안전하게 제거할 수 있습니다.