GoGPT Best VPN GoSearch

온웍스 파비콘

debmake - 클라우드에서 온라인

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

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

프로그램:

이름


debmake - 데비안 소스 패키지를 만드는 프로그램

개요


데브메이크 [-h] [-c | -k] [-n | -a 패키지 버전.orig.tar.gz | -d | -t ] [-p 꾸러미] [-u
버전] [-r 개정] [-z 확장자] [-b "바이너리패키지, ...]" [-e [이메일 보호]] [-f
"FIRSTNAME LASTNAME"] [-i "빌드 도구"| -j] [-l 라이센스_파일] [-m] [-o 파일] [-q] [-s]
[-v] [-w "애드온, ..."] [-x [01234] [-y] [-P] [-T]

기술


데브메이크 업스트림 소스에서 Debian 패키지를 빌드하는 데 도움이 됩니다. 일반적으로 이 작업이 수행됩니다.
다음과 같이 :

· 업스트림 타르볼은 다음과 같이 다운로드됩니다. 패키지 버전.tar.gz 파일.

· 아래에 많은 파일을 생성하는 것은 untared입니다. 패키지 버전/ 디렉토리.

· debmake는 다음에서 호출됩니다. 패키지 버전/ 인수 없이 디렉터리를 사용할 수 있습니다.

· 파일 패키지 버전/데비안/ 디렉토리는 수동으로 조정됩니다.

· dpkg 빌드 패키지 (보통 래퍼에서 해체하다 or pdebuild)는 다음에서 호출됩니다.
패키지 버전/ 데비안 패키지를 만드는 디렉토리입니다.

의 주장을 보호하십시오. -b, -f, -l-w 쉘의 옵션
적절하게 인용하여 간섭합니다.

optional 인수 :
-h, --도움
이 도움말 메시지를 표시하고 종료합니다.

-c, --저작권
저작권+라이선스 텍스트에 대한 소스를 검색하고 종료합니다.

· -c: 간단한 출력 스타일

· -cc: 일반 출력 스타일( 데비안/저작권 파일)

· -cc: 디버그 출력 스타일

-k, --kludge
비교 데비안/저작권 소스를 파일로 저장하고 종료합니다.

The 데비안/저작권 파일은 이전에 일반 파일 패턴을 나열하도록 구성되어야 합니다.
구체적인 예외.

· -k: 기본 출력 스타일

· -kk: 자세한 출력 스타일

-n, --토종의
없이 네이티브 데비안 소스 패키지를 만듭니다. .orig.tar.gz. 이는 “3.0
(토종의)” 형식 패키지입니다.

데비안 특정 소스 트리를 패키지로 만들 생각이라면 데비안/* 그 안에
기본 데비안 패키지라면 다르게 생각해보세요. 당신이 사용할 수있는 "데브메이크 -d -i 해체하다"
또는 "데브메이크 -t -i 해체하다"를 만들기 위해"3.0 (이불)” 비네이티브 데비안 패키지 형식을 지정합니다.
유일한 차이점은 데비안/변경 로그 파일은 기본이 아닌 버전을 사용해야 합니다.
계획: 버전-개정. 비네이티브 패키지는 다운스트림에 더 친숙합니다.
분포.

-a 패키지 버전.tar.gz, --보관소 패키지 버전.tar.gz
업스트림 소스 tarball을 직접 사용하십시오. (-p, -u, -z: 재정의됨)

업스트림 타르볼은 다음과 같이 지정할 수 있습니다. 패키지 버전.orig.tar.gz 그리고 tar.gz 을 통한
모든 경우가 그럴 수 있다 tar.bz2tar.xz.

지정된 업스트림 tarball 이름에 대문자가 포함되어 있으면 Debian 패키지는
이름은 소문자로 변환하여 생성됩니다.

지정된 인수가 업스트림에 대한 URL(http://, https:// 또는 ftp://)인 경우
tarball, 업스트림 tarball은 다음을 사용하여 URL에서 다운로드됩니다. wget or .

-d, --거리
업스트림 타르볼을 생성하고 사용하려면 먼저 "make dist"를 실행하십시오.

"데브메이크 -d"는 다음에서 실행되도록 설계되었습니다. 패키지/ 업스트림 VCS를 호스팅하는 디렉터리
'를 지원하는 빌드 시스템으로확인 DIST” 등가물. (automake/autoconf, 파이썬
distutils, ...)

-t, --타르
달리다 "타르” 업스트림 타르볼을 생성하고 사용합니다.

"데브메이크 -t"는 다음에서 실행되도록 설계되었습니다. 패키지/ 업스트림 VCS를 호스팅하는 디렉터리입니다.
업스트림 버전을 제공하지 않는 한 -u 옵션 또는
데비안/변경 로그 파일에서 스냅샷 업스트림 버전이 생성됩니다. 0~%y%m%d%H%M
형식, 예: 0 ~ 1403012359, UTC 날짜 및 시간부터. 생성된 타르볼은 다음을 제외합니다.
전에, 데비안/ 업스트림 VCS에서 발견된 디렉토리입니다. (일반적인 VCS도 제외됩니다.
디렉토리: .git/ .HG/ .svn/ .CVS/)

-p 꾸러미, --패키지 꾸러미
데비안 패키지 이름을 설정합니다.

-u 버전, --업스트림 버전 버전
업스트림 패키지 버전을 설정합니다.

-r 개정, --개정 개정
데비안 패키지 개정판을 설정하십시오.

-z 확장자, --targz 확장자
타르볼 유형을 설정하고, 확장자=(tar.gz|tar.bz2|tar.xz) (별칭: z, b, x)

-b "바이너리패키지[:유형],...", --binaryspec "바이너리패키지[:유형],..."
쉼표로 구분된 목록으로 바이너리 패키지 사양을 설정합니다. 바이너리패키지:유형 한 쌍,
예: 완전한 형태로 “foo:bin,foo-doc:doc,libfoo1:lib,libfoo1-dbg:dbg,libfoo-dev:dev"또는
짧게 ",-doc,libfoo1,libfoo1-dbg, libfoo-dev".

여기 바이너리패키지 바이너리 패키지 이름입니다. 그리고 선택사항 유형 에서 선택됩니다
수행원 유형 값 :

· 큰 상자: C/C++ 컴파일된 ELF 바이너리 코드 패키지(모든, 외부)(기본값, 별칭: "",
즉, 널 문자열)

· 데이터: 데이터(글꼴, 그래픽, ...) 패키지(모두, 외부)(별칭: da)

· DBG: 디버그 기호 패키지(모두, 동일)(별칭: db)

· DEV: 라이브러리 개발 패키지(모두, 동일)(별칭: de)

· 의사: 문서 패키지(모두, 외국)(별칭: do)

· lib: 라이브러리 패키지(모두, 동일)(별칭: l)

· : Perl 스크립트 패키지(모두, 외부)(별칭: pl)

· 파이썬: Python 스크립트 패키지(모두, 외부)(별칭: py)

· python3: Python3 스크립트 패키지(모두, 외부)(별칭: py3)

· 루비: Ruby 스크립트 패키지(모두, 외부)(별칭: rb)

· 스크립트: 쉘 스크립트 패키지(모두, 외부)(별칭: sh)

(any, foreign)과 같이 괄호 안의 쌍 값은 아키텍처 그리고
멀티 아치 스탠자 값은 데비안 / 제어 파일.

많은 경우, 데브메이크 명령은 다음에 대해 좋은 추측을 합니다. 유형바이너리패키지. 면
유형 분명하지 않다, 유형큰 상자. 예를 들어, libfoo 세트 유형lib
글꼴 표시줄 세트 유형데이터...

소스 트리 내용이 다음에 대한 설정과 일치하지 않는 경우 유형, 데브메이크 경고합니다.

-e [이메일 보호], --이메일 [이메일 보호]
이메일 주소를 설정하세요.

기본값은 환경 변수의 값에서 가져옵니다. $DEBEMAIL.

-f "FIRSTNAME LASTNAME", --성명 "FIRSTNAME LASTNAME"
전체 이름을 설정하세요.

기본값은 환경 변수의 값에서 가져옵니다. $DEBFULLNAME.

-i "빌드 도구", --부르다 "빌드 도구"
부르다 "빌드 도구" 실행이 끝나면. 빌드 도구 아마도 "dpkg 빌드 패키지"
"해체하다","pdebuild","pdebuild --pbuilder 카우보이", 등..

기본값은 어떤 프로그램도 실행하지 않는 것입니다.

-j, --판사
운영 dpkg-depcheck 빌드 종속성을 판단하고 파일 경로를 식별합니다. 로그 파일은
상위 디렉토리에 있습니다.

· 꾸러미.build-dep.log: 다음에 대한 로그 파일 dpkg-depcheck.

· 꾸러미.install.log: 로그 파일 기록 파일은 데비안/tmp 디렉토리.

-l "라이센스_파일,...", --특허 "라이센스_파일,..."
형식화된 라이센스 텍스트를 끝에 추가하십시오. 데비안/저작권 파일 보유 라이센스
스캔 결과

기본값은 추가입니다 사자 그리고 라이센스 그리고 라이센스_파일 만 나열해야 함
추가 파일 이름은 모두 "로 구분됩니다.,".

-m, --군주
패키지가 다중 아키텍처가 아니도록 강제합니다.

-o 파일, --옵션 파일
선택적 매개변수를 읽습니다. 파일. (매일 사용하는 것은 아닙니다.)

The 파일 끝에 Python3 코드로 제공됩니다. para.py. 예를 들어,
패키지 설명은 다음 파일로 지정할 수 있습니다.

para['desc'] = '프로그램 간단한 설명'
para['desc_long'] = '''\
포함하려는 프로그램의 긴 설명입니다.
.
빈 줄은 공백 + 입니다.
계속 하세요...
'' '

-q, --정말로
파일을 생성하기 전에 일찍 종료하십시오. 데비안/ 디렉토리.

-s, --투기
패키지 설명에는 업스트림 사양(Python 등의 경우 setup.py)을 사용하세요.

-v, --번역
버전 정보를 표시합니다.

-w "애드온,...", --와 함께 "애드온,..."
추가 인수를 추가합니다. --와 함께 옵션의 dh(1) 다음과 같은 명령 애드온 in
데비안/규칙.

The 애드온 값은 모두 "로 구분되어 나열됩니다.,", 예를 들어, "-w "python2,autoreconf"”.

Autotools 기반 패키지의 경우 설정 자동 재설정 as 애드온 달려가는 힘"자동 재설정 -i
-v -f” 모든 패키지 구축에 대해. 그렇지 않으면, 자동 도구 개발 as 애드온 로 사용된다
태만.

Autotools 기반 패키지의 경우 Python 프로그램을 설치하면 python2 애드온이 그렇듯이
“를 포함하는 패키지에 필요함동료 < 9” 이것은 분명하지 않기 때문입니다. 이 아니라면 setup.py
기반 패키지, python2 as 애드온 이것은 명백하고 그렇기 때문에 필요하지 않습니다.
자동으로 설정 dh(1) 명령에 의해 데브메이크 필요할 때 명령합니다.

-x n, --추가의 n
추가 구성 파일을 템플릿으로 생성합니다.

숫자 n 생성되는 구성 템플릿을 변경합니다.

· -x0: 최소한의 구성 파일입니다. (해당 파일이 이미 존재하는 경우 기본값)

· -x1: ,, + 바람직한 구성 파일. (새 패키지의 기본값)

· -x2: ,, + 흥미로운 구성 파일. (전문가에게 추천, 멀티바이너리
알고 있는)

· -x3: ,, + 추가 항목이 포함된 특이한 구성 템플릿 파일 .전 용이함의 접미사
그들의 제거. (신규 사용자에게 권장) 이를 구성 파일로 사용하려면,
파일 이름을 .전 접미사.

· -x4: ,, + 저작권 파일 예시.

-y, --예
모든 프롬프트에 대해 "force yes"를 선택합니다. (옵션 없음: "질문 [Y/n]", 이중 옵션: "강제 아니오")

-P, -- 현학적
자동 생성된 파일을 현명하게 확인하세요.

-T, --지도 시간
템플릿 파일에 튜토리얼 주석 라인을 출력합니다.

사용 예


잘 작동하는 소스의 경우 로컬에서 사용하기에 적합한 설치 가능한 단일 데비안을 구축할 수 있습니다.
하나의 명령으로 쉽게 바이너리 패키지를 만들 수 있습니다. 여기서 생성된 패키지의 테스트 설치
방식은 기존 방식에 대한 좋은 대안을 제공합니다.확인 설치" 로 / usr / local 예배 규칙서
데비안 패키지는 “dpkg -P ... " 명령. 여기 있습니다
이러한 테스트 패키지를 구축하는 방법에 대한 몇 가지 예입니다. (대부분의 경우 작동합니다.
-d 작동하지 않습니다, 시도 -t 대신.)

autoconf/automake와 함께 패키지된 일반적인 C 프로그램 소스 트리의 경우:

· 데브메이크 -d -i 해체하다

일반적인 Python 모듈 소스 트리의 경우:

· 데브메이크 -s -d -b":파이썬" -i 해체하다

일반적인 Python 모듈의 경우 패키지 버전.tar.gz 보관소:

· 데브메이크 -s -a 패키지 버전.tar.gz -b":파이썬" -i 해체하다

일반적인 Perl 모듈의 경우 패키지 버전.tar.gz 보관소:

· 데브메이크 -a 패키지 버전.tar.gz -b":펄" -i 해체하다

돕는 사람 패키지


패키징에는 몇 가지 추가 특수 도우미 패키지를 설치해야 할 수도 있습니다.

· Python3 프로그램에는 다음이 필요할 수 있습니다. dh-파이썬 패키지.

· Autotools(Autoconf + Automake) 빌드 시스템에는 다음이 필요할 수 있습니다. 자동 도구 개발 or
dh-autoreconf 패키지.

· Ruby 프로그램에는 다음이 필요할 수 있습니다. gem2deb 패키지.

· Java 프로그램에는 다음이 필요할 수 있습니다. 자바헬퍼 패키지.

· Gnome 프로그램에는 다음이 필요할 수 있습니다. 객체 내성 패키지.

· 등.

경고


데브메이크 패키지 관리자가 작업할 수 있는 템플릿 파일을 제공하기 위한 것입니다. 논평
다음으로 시작된 줄 # 튜토리얼 텍스트를 포함합니다. 해당 주석 줄을 제거하거나 편집해야 합니다.
데비안 아카이브에 업로드하기 전에.

데비안의 일부로 사용할 수 있는 문자에는 몇 가지 제한이 있습니다.
패키지. 가장 눈에 띄는 제한은 대문자 금지입니다.
패키지 이름. 다음은 정규식의 요약입니다.

· 업스트림 패키지 이름(-p): [-+.a-z0-9]{2,}

· 바이너리 패키지 이름(-b): [-+.a-z0-9]{2,}

· 업스트림 버전(-u): [0-9][-+.:~a-z0-9A-Z]*

· 데비안 개정 (-r): [0-9][+.~a-z0-9A-Z]*

정확한 정의는 5장 - 제어 파일과 “Debian”의 해당 필드를 참조하세요.
정책 매뉴얼”을 참조하십시오.

DEBUG


환경 변수의 문자 세트 $DEBUG 로깅 출력 수준을 결정합니다.

· i: 정보 인쇄

· p: 모든 전역 매개변수를 나열합니다.

· d: 모든 바이너리 패키지에 대해 구문 분석된 매개변수를 나열합니다.

· f: 저작권 스캔을 위한 입력 파일명

· y: 저작권 라인의 연도/이름 분할

· s: format_state에 대한 라인 스캐너

· b: content_state 스캔 루프: 시작 루프

· m: content_state 스캔 루프: 정규식 일치 후

· e: content_state 스캔 루프: end-loop

· c: 저작권 섹션 텍스트 인쇄

· l: 라이센스 섹션 텍스트 인쇄

· a: 저자/번역자 섹션 텍스트 인쇄

· k: 데비안/저작권 스탠자의 정렬 키

· n: 데비안/저작권 검색 결과(“데브메이크 -k")

이것을 다음과 같이 사용하십시오:

$ DEBUG=pdfbmeclak debmake ...

onworks.net 서비스를 사용하여 온라인으로 debmake를 사용하세요.


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.