kernel source 를 설치하였는 데 커널 소스 패키지가 없는 것 처럼 행동합니다.
페도라 코어 4 를 사용하고 있습니다.
이번에 카스퍼스키 안티바이러스를 설치하면서 커널 소스가 필요하다고 하여 설치를 하였습니다.
# uname -r
2.6.17-1.2142_FC4
# rpm -qi kernel
Name : kernel Relocations: (not relocatable)
Version : 2.6.17 Vendor: Red Hat, Inc.
Release : 1.2142_FC4 Build Date: 2006년 07월 12일 (수) 오후 12시 13분 13초
Install Date: 2006년 07월 28일 (금) 오후 02시 16분 26초 Build Host: hs20-bc1-4.build.redhat.com
Group : 시스템 환경/커널 Source RPM: kernel-2.6.17-1.2142_FC4.src.rpm
Size : 40019714 License: GPLv2
Signature : DSA/SHA1, 2006년 07월 15일 (토) 오전 09시 11분 08초, Key ID ------------
Packager : Red Hat, Inc.
Summary : Linux 커널 (Linux 운영 체제의 핵심).
Description :
The kernel package contains the Linux kernel (vmlinuz), the core of
the Red Hat Linux operating system. The kernel handles the basic
functions of the operating system: memory allocation, process
allocation, device input and output, etc.
확인해보면 이와 같고,
usr/src]# ls -all
total 40
drwxr-xr-x 6 root root 4096 Nov 7 03:35 .
drwxr-xr-x 14 root root 4096 Sep 25 21:27 ..
drwxr-xr-x 2 root root 4096 Jun 3 2006 kernels
lrwxrwxrwx 1 root root 55 Nov 6 18:09 linux -> /usr/src/redhat/BUILD/kernel-2.6.17/linux-2.6.17.noarch
drwxr-xr-x 20 root root 4096 Nov 7 03:15 linux-2.6.17.i686
drwxr-xr-x 21 root root 4096 Nov 7 03:20 linux-2.6.17.noarch
drwxr-xr-x 7 root root 4096 Mar 30 2006 redhat
폴더도 이렇게 설정해 놓았습니다.
그런데, 카스퍼스키에 컴파일을 하려고 하면
# /opt/kaspersky/kav4fs/src/kavmon.pl --build [/usr/src/linux]
Cannot find kernel sources at '[/usr/src/linux]', please install a kernel source package.
계속 이렇게 됩니다.
인터넷 계속 찾아보고, 카스퍼스키도 다시 깔아보고 커널 빌딩도 다시 따라 해보고 했는 데 해결이 되지 않습니다.
도움 부탁드립니다.
#
# /opt/kaspersky/kav4fs/src/kavmon.pl --build /usr/src/linux
이렇게 해 보세요 ( 대괄호[]를 삭제하고 )
답글 감사합니다..
그런데 그렇게 해도 안됩니다.
yum install
yum install kernel-devel
/opt/kaspersky/kav4fs/src/kavmon.pl --build=/lib/modules/`uname -r`/build
안된다면 kerspersky 사에 문의.
linux-2.6.26(fedora 8) 이상에선
OTL
답글 감사합니다.
알려주신 대로
/opt/kaspersky/kav4fs/src/kavmon.pl --build=/lib/modules/`uname -r`/build
이렇게 하면 마찬가지로 같은 메세지가 뜨고,
# yum install kernel-devel
Setting up Install Process
Setting up repositories
Cannot find a valid baseurl for repo: updates-released
Error: Cannot find a valid baseurl for repo: updates-released
이러한 메세지가 뜹니다.
이렇게 알려주셔도 안되면 페도라를 업데이트할까 생각중에 있습니다.
repository 를 찾을 수
repository 를 찾을 수 없는데, 처음 글에 적으셨던 '커널 소스 설치' 는 어떻게 하셨습니까 ?
echo kernel-devel-`uname -r`
로 나온 문자열로 google 에서 검색해서 튀어나오는 rpm을 다운로드 해서 설치하세요.
OTL
kernel 설치는
'커널 소스 설치'는 yum 을 사용하지 않고,
인터넷에서 kernel-2.6.17-1.2142_FC4.src.rpm 을 다운 받아서 root 계정에서
rpm -Uvh kernel-2.6.17-1.2142_FC4.src.rpm
이렇게 해서 설치하였습니다.
알려주신 대로
echo kernel-devel-`uname -r`
로 나온 문자열의 rpm 다운로드 및 설치하고
/opt/kaspersky/kav4fs/src/kavmon.pl --build=/lib/modules/`uname -r`/build
이렇게 명령어를 넣어주니 컴파일이 되네요..
정말 감사합니다.
댓글 달기