영어프랑스어스페인어

Ad


온웍스 파비콘

make-kpkg - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 make-kpkg를 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 make-kpkg 명령입니다.

프로그램:

이름


make-kpkg - Linux 커널 소스에서 Debian 커널 패키지 빌드

개요


make-kpkg [옵션] [목표 [목표 ...]]

기술


이 매뉴얼 페이지는 데비안에 대해 설명합니다 make-kpkg 커널을 생성하는 데 사용되는 유틸리티
관련 데비안 패키지. 이 유틸리티는 최상위 Linux 커널 소스에서 실행되어야 합니다.
이전에 구성된 디렉토리(configure를 사용하지 않는 한)
표적). 일반적으로 kernel-package가 .config 현재 파일
디렉토리에서 적절한 디렉토리를 얻기 위해 매우 열심히 노력합니다(보통 구성 파일이 이미
해당 아키텍처의 Debian 커널에 맞게 조정) 그런 다음 호출합니다. 확인 이전 구성 허락하다
사용자는 새로운 질문에 답합니다. 그러나 이로 인해 여전히 부적절한 결과가 발생할 수 있습니다.
구성을 수행하기 전에 일반적인 방법으로 커널을 구성하는 것이 좋습니다.
호출 make-kpkg.

일반적으로, make-kpkg 아래에서 실행되어야합니다 가짜 뿌리,

make-kpkg --rootcmd fakeroot kernel_image

하지만 대신 이 명령을 루트(권장하지 않음)로 실행하거나 가짜 뿌리
이야기 make-kpkg 루트가 되는 방법(권장되지 않음, 가짜 뿌리 아마도 가장 안전한
옵션) 다음과 같습니다.

make-kpkg --rootcmd sudo kernel_image

데비안 패키지 파일은 커널 소스 디렉터리의 상위 디렉터리에 생성됩니다.
이 명령이 실행되는 곳입니다.

또한 일부 gcc 버전은 커널 소스와 잘 상호 작용하지 않습니다.
Makefile을 설정하여 커널 컴파일에 사용되는 gcc 버전을 제어할 수 있습니다.
최상위 커널 Makefile의 변수 CC 및 HOSTCC. 당신은 이것을 간단하게 할 수 있습니다
환경 변수 설정 메이크플래그. 관찰하려면 다음을 시도해 보세요.

% KBUILD_VERBOSE=1 MAKEFLAGS="CC=gcc-4.4" make-kpkg 구성

커널 Makefile은 다른 변수에 주의를 기울일 수 있습니다(예:
KCFLAGS ). 이 문제는 다음과 같이 해결할 수 있습니다.

% KBUILD_VERBOSE=1 MAKEFLAGS='CC=gcc-4.4 KCFLAGS="-march=athlon64"' make-kpkg 구성

XNUMXD덴탈의 KBUILD_VERBOSE 실행 중인 명령의 세부 정보를 표시합니다. (최상위 레벨을 참조하십시오.
설정할 수 있는 변수에 대한 커널 Makefile).

경고: MAKEFLAGS에서 -j 옵션을 직접 설정하지 마십시오. 이로 인해 빌드가
실패하다. 아래에 지정된 대로 CONCURRENCY_LEVEL을 사용하세요. -j 플래그도 사용할 수 있습니다.

옵션


--도움 사용 메시지를 인쇄합니다.

--개정 번호
인수에 생성된 패키지의 버전 번호를 변경합니다. 번호. 이
특정 제약 조건이 있습니다. 버전은 숫자로 시작해야 합니다. 버전은 아마도
영숫자와 ~ + 문자만 포함할 수 있습니다. (물결표, 마침표 및 더하기) 및
숫자를 포함해야 합니다. (자세한 내용은 정책 매뉴얼을 참조하세요.) 선택적으로 다음을 수행할 수 있습니다.
개정판 앞에 숫자와 콜론(:)을 붙입니다. 기본값은
10.00. 사용자 지정 환경 변수가 아닌 경우 DEBIAN_REVISION_MANDATORY 설정되어 있습니다.
명령줄에 개정이 설정되어 있지 않으면 오류가 발생합니다.
구성 파일. 힌트: $(version)-로 설정할 수 있습니다. 에서
사용자 정의 앞에 업스트림 버전 번호를 가져오는 구성 파일
끈 .

--버전에 추가

--append_to_version
이 주장()가 존재하는 EXTRAVERSION 변수의 값에 추가됩니다.
커널 Makefile에서. EXTRAVERSION은 커널 버전의 구성 요소이므로
Debian 패키지 이름에도 추가되므로 정책을 준수해야 합니다.
패키지 이름을 관리합니다. 즉, 다음과 같은 내용만 포함할 수 있습니다. 소문자 영숫자
및 문자 ~ - + . (물결표, 마침표, 하이픈 및 더하기). 대문자
새 패키지 정책에 따라 허용되지 않습니다. 환경변수인 경우
IGNORE_UPPERCASE_VERSION 설정되면 make-kpkg는 소문자 버전 번호를 설정해야 합니다.
Makefile 또는 로컬 버전 파일. 이 옵션은 환경을 재정의합니다.
변수 APPEND_TO_VERSION.

--추가 모듈

--추가_모듈
인수는 추가 추가 기능 모듈의 쉼표로 구분된 목록이어야 합니다(
기본 커널 트리) module_blah를 호출할 때 빌드하려는
목표. 모듈이 있는 디렉토리의 전체 경로 이름을 제공하거나
찾을 수 있는 경우 모듈 이름만 MODULE_LOC, 기본값은
/usr/src/모듈. 기본값은 다음의 모든 모듈이 MODULE_LOC, 다음과 같은 경우 컴파일됩니다.
module_blah 대상이 호출됩니다.

--아치
이는 크로스 컴파일 시 아키텍처를 설정하는 데 유용합니다. 만약 너라면
크로스 컴파일하지 않으면 아키텍처가 자동으로 결정됩니다. 똑같다
환경 변수를 설정하여 효과를 얻을 수 있습니다 KPKG_ARCH. 가치
뭐든지 되어야 해 DEB_HOST_ARCH_CPU 때를 포함 dpkg 아키텍처 에서 실행됩니다.
대상 머신일 수도 있고 멀티 아키텍처 세트의 다른 아키텍처일 수도 있습니다(예:
i386/amd64).

--크로스 컴파일

--cross_compile
이는 크로스 컴파일 시 대상 문자열을 설정하는 데 유용합니다. 사용
멀티아크 세트의 다른 아치를 위해 빌드하는 경우 더미 타겟 "-"
i386/amd64. 환경 변수를 설정해도 동일한 효과를 얻을 수 있습니다.
이것은 어떤 방식으로든 컴파일러에 커널 빌드 프로세스를 설정하지 않는다는 점에 유의하십시오.
사용해야 한다; 빌드 프로세스에서 나타나는 기본 컴파일러가
원하는 경우 사용해야 하는 컴파일러를 명시적으로 지정하십시오.
크로스_컴파일

--subarch
일부 아키텍처(Alpha 및 m68k)에는 각각 다른 커널이 필요합니다.
하위 아키텍처. 이 옵션은 이를 인수로 지정하는 방법을 제공합니다.
make-kpkg. XNUMX-XNUMX학년도 PTA 학교 위원회의 지명 후보를 확인하시려면 주의 하위 아키텍처에 대한 추가 지원은
실제로 이것을 수행하려면 커널 소스에 필요합니다. 동일한 효과
환경 변수를 설정하여 달성할 수 있습니다. KPKG_SUBARCH.

--아치 이름

--arch_in_name
이 옵션은 다음을 포함하여 커널 이미지 패키지의 확장된 이름을 사용합니다.
이미지 이름에 하위 아키텍처가 있으므로 여러 개를 생성하는 스크립트를 작성할 수 있습니다.
하위 아키텍처를 차례로 다음을 설정하여 이 작업을 수행할 수도 있습니다.
환경 변수 ARCH_IN_NAME. XNUMX-XNUMX학년도 PTA 학교 위원회의 지명 후보를 확인하시려면 주의 그 패키지만 name is
모듈 위치 등이 아닌 영향을 받습니다.

--pgpsign name
서명에 사용되는 문자열을 설정합니다. 변경 외부 모듈에 대한 파일
/usr/src/모듈/ PGP를 사용합니다. 이 옵션은 기본 제공 기본값을 무시하고
파일에 저장된 사이트 전체 사용자 정의 /etc/kernel-pkg.conf or
~/.kernel-pkg.conf.

--구성 목표
기본 oldconfig에서 수행된 구성 유형을 변경합니다. 목표 하나여야 합니다
oldconfig, config, menuconfig, gconfig, nconfig, xconfig, randconfig, defconfig,
allmodconfig, allyesconfig, allnoconfig, old, 메뉴, g 또는 x.

주의 사항 그러나 그것은 make-kpkg 몇 가지 옵션을 찾기 위해 시작 시 구성 파일을 스캔합니다.
특히 모듈이 활성화되어 있는지 여부에 따라 상태를 전환하는 것이 중요합니다.
구성이 지연되면 오류가 발생합니다. 필요한 경우 구성 파일을 만듭니다.
이 스위치를 사용하여 make-kpkg를 호출하기 전에 원하는 값에 최대한 가깝게 설정하세요.

--대상
알려진 대상 목록을 인쇄합니다. 섹션을 참조하세요 목표 아래.

--noexec
패스 -n 옵션을 확인 명령이 단지
화면에는 있지만 실제로 실행되지는 않습니다. 이는 디버깅에 매우 유용합니다.

--말 수가 많은
이것은 호출 확인 최상위 Make 명령을 호출하는 -V=1 옵션을 사용하면,
무슨 일이 일어나고 있는지 보는 데에도 유용합니다.

--initrd
If make-kpkg 생성하고 있습니다 커널 이미지 패키지, 후크로 전달하도록 준비
이 이미지에 필요한 설치 후 유지 관리자 스크립트에서 실행되는 스크립트
an initrd그리고 initrd 생성 후크 스크립트는 단락되어서는 안 됩니다.
일찍. 이 옵션이 없으면 예제 initramfs 와 함께 번들로 제공되는 후크 스크립트
커널 패키지 설치 시 아무런 조치도 취하지 않습니다. 같은 효과가 나올 수 있어요
환경 변수를 설정하여 달성 INITRD 비어 있지 않은 값으로. 제발
후크 스크립트가 없으면 /etc/커널 또는 후크에 추가
스크립트 매개변수 /etc/kernel-img.conf, initrd가 생성되지 않습니다(다음에 번들로 제공됨).
예제 스크립트는 단지 예제일 뿐입니다. 무엇보다 먼저 사용자 작업이 필요합니다.
발생합니다). 그러나 대부분의 시스템에서는 initramfs-도구 스크립트 설치(버전 이후
0.94(그리고 0.98부터 INITRD 변수를 존중했습니다). dracut도 마찬가지
이.

--작업 번호

-j 번호
환경 변수 설정 동시성_레벨번호.

--오버레이 디렉터리 /경로/대상/디렉토리
지정된 디렉토리에는 다음 위치에 배치될 파일이 포함되어야 합니다. ./데비안
데비안 패키지 빌드를 준비하는 커널 소스 디렉토리입니다.
파일은 다음의 모든 항목을 대체합니다. /usr/share/커널 패키지 보통은 그렇겠지
거기에 배치되며 오버레이의 파일이 있는지 확인하는 것은 사용자의 몫입니다.
디렉토리는 다음과 호환됩니다. make-kpkg. 당신이 깨면 make-kpkg 오버레이 포함
파일을 사용하면 조각을 보관할 수 있습니다. 설정해도 동일한 효과를 얻을 수 있습니다.
환경 변수 KPKG_OVERLAY_DIR.

참고하여 주시기 바랍니다 오버레이 디렉터리/제어오버레이 디렉터리/변경 로그 특별하고,
이러한 파일에 대해 변수 대체가 수행됩니다. 사용
/usr/share/kernel-package/Control/usr/share/kernel-package/changelog 파일
템플릿.

경우 오버레이 디렉터리/설치 후 실행 가능(또는 실행 가능 스크립트)이 존재하는 경우
직후에 실행 ./데비안 채워져 있습니다. 스크립트는 다음에서 실행됩니다.
./데비안 예배 규칙서. 예를 들어 사용자가 수행한 파일을 삭제하는 데 사용할 수 있습니다.
원하지 않거나 단순 교체 이외의 조치를 취하는 경우.

--rootcmd
슈퍼유저 액세스 권한을 얻는 수단을 제공하는 명령(예: `sudo'
또는 `fakeroot') dpkg-buildpackage의 -r 옵션에 따라 필요합니다. 이 옵션은 그렇지 않습니다.
세 가지 목표, 즉 , 바이너리 독립바이너리 아치. 용
그 목표는 전체 make-kpkg 명령은 (가짜)루트로 실행되어야 합니다.

--줄기
패키지 호출 -* 커널-* 대신. 이는 전환을 돕는 데 유용합니다.
커널-* 패키지를 linux-* 패키지로 호출하는 것부터
배포판에 Linux가 아닌 커널이 포함되어 있습니다. 기본값은 리눅스입니다. 줄기는 이래서
패키지 이름의 첫 부분은 소문자(`a-z')로만 구성되어야 합니다.
숫자(`0-9'), 더하기(`+') 및 빼기(`-') 기호 및 마침표(`.'). 그것은에 있어야합니다
길이는 XNUMX자 이상이어야 하며 영숫자 문자로 시작해야 합니다.

--우리를 이 옵션은 dpkg-buildpackage에 전달되며 해당 패키지에 서명하지 않도록 지시합니다.
소스. 이는 buildpackage 대상에만 관련됩니다.

--uc 이 옵션은 dpkg-buildpackage에 전달되며 해당 패키지에 서명하지 않도록 지시합니다.
변경 로그. 이는 buildpackage 대상에만 관련됩니다.

옵션은 가장 작은 고유 문자열로 단축될 수 있으며 다음 중 하나를 사용하여 입력할 수 있습니다.
- 또는 -- 접두사, 옵션 문자열과 옵션 문자열 사이에 공백이나 = 기호를 사용할 수 있습니다.
값. option=value 형식을 사용할 수도 있습니다. 자세한 내용은 이러한 변형 형태와 기타 변형 형태를 참조하세요.
지원됩니다. 읽어주세요. Getopt::(3펄).

동시성_레벨
정의된 경우 이 환경 변수는 다음 작업에 사용되는 make의 동시성 수준을 설정합니다.
다음을 사용하여 커널과 모듈 세트를 컴파일합니다. -j 하위 브랜드에 대한 플래그 빌드
대상 make-kpkg. 사용되는 경우 (작은) 정수여야 합니다. 현재를 얻을 수 있습니다.
다음 명령을 사용하여 CPU 수:

grep -c '^프로세서' / proc / cpuinfo

경고: MAKEFLAGS에서 -j 옵션을 직접 설정하지 마십시오. 이렇게 하면 빌드가 호출됩니다.
실패. make-kpkg 인수로 -j를 설정할 수 있습니다.

목표


황어 무리 대상에서 생성된 모든 파일의 커널 소스 디렉터리를 정리합니다. 짓다, 그리고 실행
깨끗하지 않게 만드세요. (자세한 내용은 Linux 커널 Makefile을 참조하세요.) 참고하세요
우리는 다음에 포함된 현재 커널 구성 목록을 관리하지만
파일 .config, 파일 include/linux/autoconf.h 보존되지 않습니다. 이 목표
다른 타겟과 결합하면 안 됩니다. make-kpkg 모든 데이터를 읽습니다 전에
모든 대상을 실행하므로 후속 대상은 이전 데이터로 실행됩니다.
당신이 원하는 것이 아닐 수도 있습니다. 기본적으로 정리 대상은 실행되지 않습니다.
루트로서 명령이 잘 작동합니다. 가짜 뿌리 사용되었습니다. 그러나 이전에
빌드는 다음을 사용하여 수행되었습니다. sudo, 너는 달려야 해 make-kpkg아래도 깨끗하다 스도.

빌드 패키지
이 대상은 대상을 실행합니다. 황어 무리, 완전한 패키지를 생산합니다
사용 dpkg 빌드 패키지.

이 타겟은 타겟을 실행하여 네 가지 데비안 커널 패키지를 모두 생성합니다.
바이너리 독립바이너리 아치. 그러나 이를 위해서는 make-kpkg 루트로 실행
(또는 fakeroot), 이후 --rootcmd 작동 안 할 것이다.

바이너리 독립
이 대상은 대상을 실행하여 아치 독립 패키지를 생성합니다.
커널_소스, kernel_manualkernel_doc. 그러나 이것도 필요하다 make-kpkg
루트(또는 fakeroot)로 실행해야 합니다. --rootcmd 작동 안 할 것이다.

바이너리 아치
이 대상은 대상을 실행하여 아치 종속 패키지를 생성합니다.
커널_헤더커널_이미지. 그러나 이것도 필요하다 make-kpkg 실행
루트(또는 fakeroot)로, 이후 --rootcmd 작동 안 할 것이다.

커널_소스
이 대상은 Linux 커널 소스의 데비안화된 패키지를 생성합니다. 만약
환경 변수 SOURCE_CLEAN_HOOK 실행 파일을 가리키면
실행 파일은 커널 소스의 임시(최상위) 디렉터리에서 실행되어야 합니다.
포장하기 직전, ./debian/tmp-source/usr/src/kernel-source-XXXX, so
사람들은 적합하다고 판단되는 모든 조치를 취할 수 있습니다(아치 나무 제거, 버전 관리 정리).
디렉토리, 발견 . -유형 d -이름 CVS -치다 간부 rm -rf {} ; 등.). 이건 없다
패키징되는 커널 소스 이외의 것에 영향을 미칩니다.
스크립트는 현재 디렉터리와 그 하위 디렉터리인 원본 소스 트리에서 작동합니다.
그대로 유지되어야 합니다. 환경 변수 HEADER_CLEAN_HOOK
DOC_CLEAN_HOOK 비슷합니다. 실행 파일을 가리킨 다음 해당 실행 파일을 가리켜야 합니다.
커널 헤더의 임시(최상위) 디렉토리에서 실행되어야 하며
사람들이 어떤 조치를 취할 수 있도록 각각 포장하기 직전에 문서화
그들은 적합하다고 생각합니다. 이것은 또한 소스 이외의 어떤 것에도 영향을 미치지 않습니다.
포장중.

커널_디버그
이 타겟은 디버깅 기호가 포함된 데비안 패키지를 생성합니다.
해당 이미지 패키지에 포함된 모듈입니다. 여기서의 기본 아이디어는
공간을 유지하다 /lib/모듈/ 루트에 있을 수 있으므로 통제 가능
공간 제약이 있는 파티션. 제발 주의 모듈 서명이 활성화된 경우
커널 구성에서 해당 이미지 패키지에는 모듈이 없습니다.
이러한 디버깅 기호 파일을 가리키는 디버깅 링크가 있습니다. 돌리기 위해서는
이미지 패키지의 모듈에 대한 디버깅 링크에서 모듈을 꺼야 합니다.
서명.

커널_헤더
이 타겟은 헤더 파일이 포함된 데비안 패키지를 생성합니다.
Linux 커널.

kernel_manual
이 타겟은 섹션 9 매뉴얼 페이지를 포함하는 데비안 패키지를 생성합니다.
리눅스 커널에 포함되어 있습니다. 이것은 실제로 독립적이지 않다는 점에 유의하십시오.
표적; 이것을 호출하면 kernel_doc 대상으로 하고 생성합니다.
동시에 kernel-doc 패키지를 사용합니다.

kernel_doc
이 타겟은 다음에 포함된 문서가 포함된 데비안 패키지를 생성합니다.
리눅스 커널. 이는 독립적으로 호출될 수 있습니다. kernel_manual 목표는 있지만 그렇지 않다
다른 방향으로.

커널_이미지
이 대상은 Linux 커널 소스 이미지의 Debian 패키지를 생성하며
커널 구성 파일에 구성된 모듈 .config. 없는 경우
.config 커널 소스 디렉터리에 있는 파일에는 기본 구성이 제공됩니다.
만들 때 사용한 것과 비슷하다. 데비안 부팅 플로피. 커널의 경우
구성 파일이 모듈 지원을 활성화하면 모듈이 생성되고
설치되었습니다. 모듈 서명이 활성화되지 않은 경우 결과 모듈에는
일반적으로 모듈의 디버깅 기호 파일 위치에 대한 링크
디버그 패키지로 설치됩니다.

파일이 ./debian/post-install 존재하고 실행 파일이므로 바로 실행됩니다.
커널 이미지 패키지가 생성되기 전. 또한,
모든 스크립트 ./debian/image.d/ 예배 규칙서, 실행 부품 그것에 대해 호출됩니다
커널 이미지 패키지가 빌드되기 직전의 디렉터리입니다. 루트의 위치
빌드 중인 이미지 패키지가 환경 변수에 전달되어야 합니다.
IMAGE_TOP, 커널 버전은 환경 변수를 통해 전달됩니다.
버전 이 모든 스크립트에 대해.

후크에 대한 설명서를 참조하세요. 커널-img.conf(5). 이 후크는
로컬 시스템 관리자가 이를 추가하거나 제거하는 스크립트를 가리킬 수 있는 변수
커널 이미지 설치 및 제거 시간의 grub 메뉴 목록에서 한 줄. 샘플
grub 메뉴 파일에 행을 추가하는 스크립트가 디렉토리에 포함되어 있습니다.
/usr/share/doc/kernel-package/.

로컬 관리자가 설정할 수 있는 후크 변수 외에도 다음과 같은 세트가 있습니다.
패키지나 로컬 관리자가 스크립트 파일을 넣을 수 있는 디렉터리입니다. 그만큼
디렉토리는 /etc/kernel/preinst.d/, /etc/kernel/postinst.d/,
/etc/kernel/prerm.d/, /etc/kernel/postrm.d/, /etc/kernel/preinst.d//,
/etc/kernel/postinst.d//, /etc/kernel/prerm.d/ /
/etc/kernel/postrm.d//. 존재하는 경우 커널 이미지 패키지는 다음과 같습니다.
달리다 실행 부품 버전이 있는 디렉토리를 포함하여 디렉토리에 대한 프로그램을 제공합니다.
해당 단계에서 인수로 설치 또는 제거되는 버전
설치 또는 제거. 이 스크립트를 호출하기 전에 env 변수 줄기
의 값으로 설정됩니다. --줄기 인수(또는 기본값인 linux) 및
변수 커널_패키지_버전 버전으로 설정해야 합니다.
패키지를 생성한 커널 패키지입니다. 이 스크립트는 두 가지로 호출됩니다.
주장, 첫 번째는 버전 커널 이미지와 두 번째 인수
되는 위치 커널 이미지 자체의. debconf가 이전에 사용되었기 때문에
스크립트가 호출되면 이 스크립트는 stdout에 진단 메시지를 발행하지 않아야 합니다.
postinst가 전화하는 동안 db_stop, debconf는 stdout을 복원하지 않으므로 메시지
표준 출력이 사라집니다.

설치 시 Linux 로더 실행도 제공합니다. LILO (또는 다음과 같은 대체
로드린, 사일로, , VMELILO, 지플, 야부트, 팔로 or GRUB), 구성 생성
필요한 경우 지원되는 부트 로더용 파일입니다. 그 당시에는 다음을 제안합니다.
플로피에 새 커널을 넣고 필요한 경우 플로피를 포맷합니다. 삭제 시 패키지
실행 중인 커널 버전을 확인하고 실행 중인 커널 삭제를 거부합니다.
애벌레 grub은 이후에 다시 실행될 필요가 없기 때문에 여기서 특별히 언급합니다.
커널 이미지를 설치하는 경우 메뉴 목록이 자동으로 변경되지만
커널 이미지 패키지를 설치하고 제거하는 것이 좋습니다.

빌드 이 대상은 대상에서 사용됩니다. 커널_이미지 위에서는 Linux 커널 이미지를 컴파일합니다.

모듈
이 타겟을 사용하면 매우 유용한 모든 추가 모듈과 패키지를 빌드할 수 있습니다.
동시에 컴파일되는 정확한 커널 버전에 따라 다릅니다.
커널 이미지를 빌드하십시오. 이 대상은 다음에서 모듈이나 패키지를 찾을 것으로 예상합니다.
/usr/src/modules 및 이러한 모든 디렉토리의 경우 MODULE_LOC/x로 변경됩니다.
(MODULE_LOC의 기본값은 /usr/src/모듈)를 실행하고 kdist 지역에서 통치하다
데비안 규칙 파일. 이 대상은 데비안 모듈 패키지 및
또한 압축된 tar 파일과 압축된 diff 파일을 생성합니다. md5sum
다음을 사용하여 변경 파일에 기록됩니다. dpkg-genchanges. 파일에 동일한 사람이 서명되어 있습니다.
커널 패키지에 서명하는 데 사용되는 ID입니다. 이 옵션은 다음에서 사용됩니다.
관리자가 데비안 아카이브에 패키지를 업로드합니다.

모듈_구성
이 대상을 사용하면 아래의 모든 패키지를 구성할 수 있습니다. MODULE_LOC, 기본값은
/usr/src/모듈. 이는 일부 측면을 수동으로 수정해야 하는 경우 유용합니다.
구성을 변경하거나 추가 모듈을 수동으로 컴파일하려는 경우. 이것
./debian 디렉터리가 이미 있는 경우가 아니면 호출하면 안 됩니다.

모듈_이미지
이 타겟을 사용하면 아래의 모든 패키지를 빌드할 수 있습니다. MODULE_LOC, 기본값은
/usr/src/모듈, 그러나 소스 또는 diff 파일을 생성하지 않으며 생성하지 않습니다.
변경 파일에 서명합니다. 이것은 다음과 같은 경우에 필요한 유일한 모듈 관련 옵션입니다.
하나 이상의 설치를 위해 추가 모듈 이미지 파일을 컴파일하고 싶습니다.
기계. 일반적으로 다음과 같이 호출됩니다. 커널_이미지, 특히 만약 그렇다면
옵션을 사용하여 추가_버전 (가짜 경고를 방지합니다). 이렇게 해서는 안 된다
./debian 디렉터리가 이미 없으면 호출됩니다.

모듈_클린
이 대상을 사용하면 아래의 모든 패키지를 정리할 수 있습니다. MODULE_LOC, 기본값은
/usr/src/모듈, 이것이 모든 효과를 취소하는 데 필요한 전부입니다.
다른 모듈의 대상 이미 가지고 있는 경우가 아니면 호출하면 안 됩니다.
./debian 디렉토리.

구성
이 대상은 구성을 실행합니다(실제로는 구성_대상, 다음에 의해 설정됨 --구성 기본값
이전 구성) 초기에 생성된 파일을 편집할 수 있습니다. 확인 설정 커널에서
소스 디렉토리에 의해 눌려지지 않도록 make-kpkg 나중에.

데비안 이 대상은 ./데비안 디렉토리에 저장하고 선택적으로 소스를 패치합니다. 이것
타겟은 다음에 의해 호출됩니다. 구성 표적. 이 목표를 사용하여
소스를 패치한 다음 구성 단계를 수동으로 실행하여 업데이트합니다.
패치에 포함될 수 있는 새로운 구성 옵션이 포함된 구성 파일
소개했다.

libc-k헤더
이것은 libc-dev 관리자를 위한 특별한 목표이며, 이를 사용하여 다음을 생성할 수 있습니다.
libc에 필요한 헤더 패키지입니다. 생성하는 것은 위험하므로 주의하시기 바랍니다.
libc가 컴파일된 헤더와 다른 libc-kheaders 패키지; 그것
is 알려진 시스템을 미묘하게 깨뜨립니다. 좀 봐주세요
/usr/share/kernel-package/README.headers 자세한 내용은. 생성 및 설치
자체 생성된 libc-kheaders 패키지는 사용자가 무엇을 알고 있지 않는 한 시스템을 손상시킬 수 있습니다.
하고있다. 당신은 경고를 받았습니다.

환경 변수


KPKG_DEBUG, 설정된 경우 make-kpkg가 일부 쉘에 대한 디버깅 메시지를 내보냅니다.
내부적으로 실행되는 기능. 디버깅하지 않는 사람에게는 관심이 없을 수도 있습니다.
make-kpkg. 위에 설명된 다음 변수도 영향을 미칩니다. make-kpkg:
DEBIAN_REVISION_MANDATORY, APPEND_TO_VERSION, VERSION_H_확인, KPKG_ARCH, 크로스_컴파일,
KPKG_SUBARCH, KPKG_OVERLAY_DIR, ARCH_IN_NAME, INITRD, SOURCE_CLEAN_HOOK, MODULE_LOC,
동시성_레벨IGNORE_UPPERCASE_VERSION.

onworks.net 서비스를 사용하여 온라인으로 make-kpkg 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    GeoServer
    GeoServer
    GeoServer는 오픈 소스 소프트웨어입니다.
    사용자를 허용하는 Java로 작성된 서버
    지리 공간 데이터를 공유하고 편집합니다.
    상호 운용성을 위해 설계되었으며,
    출판 다...
    GeoServer 다운로드
  • 2
    반딧불 III
    반딧불 III
    무료 오픈 소스 개인 금융
    관리자. Firefly III는
    복식 부기 시스템. 당신은 할 수 있습니다
    신속하게 입력하고 구성
    거래 나...
    Firefly III 다운로드
  • 3
    아파치 오픈오피스 확장
    아파치 오픈오피스 확장
    Apache의 공식 카탈로그
    오픈오피스 확장. 당신은 찾을 수 있습니다
    사전에서 확장까지
    PDF 파일을 가져오고 연결하는 도구
    내선으로...
    Apache OpenOffice 확장 다운로드
  • 4
    맨티스BT
    맨티스BT
    Mantis는 쉽게 배포할 수 있는 웹
    제품 버그를 지원하는 기반 버그 추적기
    추적. PHP, MySQL 및
    웹 서버. 데모를 확인하고 호스팅
    제안...
    맨티스BT 다운로드
  • 5
    LAN 메신저
    LAN 메신저
    LAN Messenger는 p2p 채팅 응용 프로그램입니다.
    인트라넷 통신용이며
    서버가 필요합니다. 다양한 핸디
    다음과 같은 기능이 지원됩니다.
    알림...
    LAN 메신저 다운로드
  • 6
    DrJava
    DrJava
    DrJava는 가벼운 프로그래밍입니다.
    육성하도록 설계된 Java 환경
    테스트 기반 소프트웨어 개발. 그것
    지능형 프로그램 편집기를 포함합니다.
    정수...
    DrJava 다운로드
  • 더»

Linux 명령

Ad