![Gentoo Linux 배포판에서 kernel-2.6.36-gentoo-r4의 소스 코드를 어떻게/어디서 얻을 수 있나요?](https://linux55.com/image/2346/Gentoo%20Linux%20%EB%B0%B0%ED%8F%AC%ED%8C%90%EC%97%90%EC%84%9C%20kernel-2.6.36-gentoo-r4%EC%9D%98%20%EC%86%8C%EC%8A%A4%20%EC%BD%94%EB%93%9C%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%2F%EC%96%B4%EB%94%94%EC%84%9C%20%E2%80%8B%E2%80%8B%EC%96%BB%EC%9D%84%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
kernel-2.6.36-r4(버전 2.6.36-gentoo-r4)의 소스 코드를 어떻게 얻을 수 있습니까(즉, 사용할 명령은 무엇입니까? uname -a
) 또는 어디에서 다운로드할 수 있습니까?
사용자 측 "perf" 도구를 컴파일하고 커널 버전과 일치시키기를 원합니다.
답변1
글쎄, 를 보면 /var/db/pkg/sys-kernel/gentoo-sources-2.6.36-r4/SRC_URI
다운로드되는 내용을 볼 수 있습니다. 먼저 /usr/portage/distfiles/
파일이 아직 존재하는지 확인합니다 . (실제로 먼저 /usr/src/linux
커널 소스가 아직 설치되어 있는지 확인해야 합니다. 쓸 수 있는 디렉터리에 복사하면 됩니다.)
해당 커널을 설치하지 않았지만 다음과 같이 보일 수 있습니다(2.6.36-gentoo-r5에서):
mirror://kernel/linux/kernel/v2.6/linux-2.6.36.tar.bz2
deblob? (
http://www.fsfla.org/svnwiki/selibre/linux-libre//download/releases/LATEST-2.6.36.N/deblob-2.6.36
http://www.fsfla.org/svnwiki/selibre/linux-libre//download/releases/LATEST-2.6.36.N/deblob-check -> deblob-check-2.6.36
)
mirror://gentoo/genpatches-2.6.36-7.base.tar.bz2 mirror://gentoo/genpatches-2.6.36-7.extras.tar.bz2
deblob
이 부분은 GPL 매니아를 위한 것이므로 무시해도 됩니다 . 필요한 주요 사항은 기본 커널과 genpatch입니다.
URL은 mirror://
나열된 사이트 중 하나에서 URL을 얻을 수 있음을 의미합니다 /usr/portage/profiles/thirdpartymirrors
.
따라서 다운로드할 수 있는 URL을 얻기 위해 mirror://kernel
with http://www.kernel.org/pub
와 mirror://gentoo
with를 바꿀 수 있습니다 (또는 다른 미러를 선택할 수 있습니다).http://mirrors.kernel.org/gentoo/distfiles
답변2
이 특정 커널은 포티지에서 제거된 것 같습니다. 그러나 일반적으로 이 -f
플래그를 사용하여 이머지하여 파일을 얻을 수 있습니다.
이 명령은 다음과 같습니다.
emerge -f =sys-kernel/gentoo-sources-2.6.36-r8
다음으로 가장 가까운 것을 얻으십시오. 계속해서 설치하고 싶을 수도 있습니다. 아니면 가능하다면 최신 버전을 구하세요.