English프랑스어스페인어

온웍스 파비콘

dpatch - 클라우드에서의 온라인

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

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

프로그램:

이름


dpatch - 데비안용 패치 유지 관리 시스템

개요


디패치 [옵션] 명령 [명령 인수]

기술


디패치 dbs와 다소 유사한 데비안 패키지용 패치 시스템을 사용하기 쉽습니다.
패키지이지만 사용하기가 훨씬 간단합니다.

패치 및 기타 간단한 사용자 정의 템플릿을 저장할 수 있습니다. 데비안/패치 and
그렇지 않으면 소스 트리를 많이 재구성할 필요가 없습니다. 패치를 받으려면
빌드 시 적용하려면 makefile 조각을 포함하고 다음에 따라야 합니다.
패치/패치 해제 의 목표 빌드 or 황어 무리 무대 데비안/규칙. 유연성을 더하려면
전화해도됩니다 /usr/빈/dpatch 그것도 직접적으로.

경고


디패치 더 이상 사용되지 않습니다. '3.0(quilt)' 데비안 소스 패키지 형식으로 전환하세요.
대신. 보다 http://wiki.debian.org/Projects/DebSrc3.0#자주하는 질문 수행 방법에 대한 간략한 안내
그것.

글로벌 옵션


dpatch의 전반적인 동작을 변경하고 영향을 미치는 몇 가지 옵션이 있습니다.
하나뿐 아니라 사용 가능한 대부분의 명령에 적용됩니다.

이러한 전역 옵션은 다음과 같습니다.

--workdir (-NS) 디렉토리
기본적으로 dpatch는 실행된 소스 트리에 패치를 적용합니다. 이것으로
옵션을 변경하면 dpatch에게 다른 트리에서 작업하도록 지시할 수 있습니다.
현재 패치에서 dpatches를 가져옵니다.

이는 dpatch 스크립틀릿에 두 번째 인수만 전달하며,
지정된 디렉토리로 변경합니다. 그렇게 하려면 다음을 사용하십시오. --chdir 옵션 설명
아래.

--chdir (-씨)
현재 작업 디렉토리와 다른 작업 디렉토리를 사용하는 경우 먼저 해당 디렉토리로 변경하십시오.
패치를 적용하려고 합니다.

이는 다음과 함께 사용해야 합니다. --workdir 옵션을 선택합니다.

--엄격한 (-NS)
엄격 모드를 활성화합니다. 즉, 경고가 있어도 dpatch가 조기에 구제됩니다.
(이미 적용된 패치를 적용하려고 할 때와 같습니다. 일반적으로
그냥 건너뛰세요).

--힘 (-에프)
dpatch가 정상적으로 작동하더라도 패치를 강제로 적용하거나 적용 해제합니다.
작업이 이미 이전에 완료되었으므로 건너뜁니다.

--cpp 포함
cpp를 강제로 사용합니다. 다음의 사용을 재정의합니다. DPATCH_OPTION_CPP=1 에 옵션
데비안/패치/00옵션 파일.

명령


패치 취급 명령
모든 패치 처리 명령에는 일반적인 구문이 있습니다.
자체적으로 작업할 dpatch 이름 목록을 가져온 다음 모든 항목에서 수행하려는 작업을 수행합니다.
그 중 명령줄에 지정된 순서와 정확히 동일합니다.

그런 다음 각 패치 처리 명령의 버전이 있습니다. -모두 접미사
어떤 인수도 취하지 않고 사용 가능한 모든 항목에 대해 필요한 작업을 수행합니다.
dpatch.

마지막 변형은 -까지 or -까지 하나만 취하는 접미사
인수: dpatch의 이름입니다. 모든 dpatch에 대해 적절한 작업이 수행됩니다.
이 지정된 항목까지 포함합니다.

대다 [옵션]
패치 [옵션]
작업 트리(그렇지 않은 경우 현재 디렉터리)에 하나 이상의 dpatches를 적용합니다.
다르게 말하면). 기본적으로 지정된 패치는 정확히 동일하게 적용됩니다.
순서가 지정되었습니다.

옵션
--스탬프디렉터리=예배 규칙서, -s=예배 규칙서
스탬프 파일을 넣습니다. 예배 규칙서 기본값 대신 데비안/패치.
--도움 (-시간)
명령에 대한 간단한 도움말 메시지를 인쇄합니다.
--조용한 (-NS)
아무것도 인쇄하지 않도록 명령을 강제합니다.
--말 수가 많은 (-V)
스크립틀릿 출력 숨기기를 비활성화합니다.

적용을 해제하다 [옵션]
패치를 풀다 [옵션]
하나 이상의 dpatches를 작업 트리(그렇지 않은 경우 현재 디렉터리)에 적용하지 않습니다.
다르게 말하면). 기본적으로 지정된 패치는 반대로 적용되지 않습니다.
일반적으로 역순으로 적용을 해제해야 하는 것으로 지정되었습니다.
(즉, 적용 순서와 비교).

옵션
--스탬프디렉터리=예배 규칙서, -s=예배 규칙서
스탬프 파일 사용 예배 규칙서 기본값 대신 데비안/패치.
--도움 (-시간)
명령에 대한 간단한 도움말 메시지를 인쇄합니다.
--조용한 (-NS)
아무것도 인쇄하지 않도록 명령을 강제합니다.
--말 수가 많은 (-V)
스크립틀릿 출력 숨기기를 비활성화합니다.

방법 [옵션]
이름, 작성자 및 설명과 같은 dpatch에 대한 메타 정보를 인쇄합니다.
(적절한 옵션을 사용하면 둘 중 하나를 비활성화할 수 있습니다).

옵션
--아니-메타, --설명 전용 (-nm, -NS)
패치 설명만 인쇄하십시오.
--저자 전용 (-에)
패치 작성자만 인쇄하세요.
--설명 없음, (-nd)
패치 설명을 인쇄하지 마십시오.
--도움 (-시간)
명령에 대한 간단한 도움말 메시지를 인쇄합니다.
--조용한 (-NS)
아무것도 인쇄하지 않도록 명령을 강제합니다.

명부 [옵션]
주어진 패치의 이름을 나열하십시오. 이 명령은 다음을 제외하면 실제로 유용하지 않습니다.
전체 목록 사용 가능한 모든 패치를 나열하는 변형입니다.

옵션
--도움 (-시간)
명령에 대한 간단한 도움말 메시지를 인쇄합니다.

지위 [옵션]
지정된 패치의 상태(작업에 적용되었는지 여부)를 인쇄합니다.
나무든 아니든.

옵션
--스탬프디렉터리=예배 규칙서, -s=예배 규칙서
스탬프 파일 사용 예배 규칙서 기본값 대신 데비안/패치.
--도움 (-시간)
명령에 대한 간단한 도움말 메시지를 인쇄합니다.
--조용한 (-NS)
아무것도 인쇄하지 않도록 명령을 강제합니다.

기록 [옵션]
해당 패치 시도에 대한 로그를 표시합니다.

옵션
--스탬프디렉터리=예배 규칙서, -s=예배 규칙서
스탬프 파일 사용 예배 규칙서 기본값 대신 데비안/패치.
--도움 (-시간)
명령에 대한 간단한 도움말 메시지를 인쇄합니다.
--조용한 (-NS)
아무 것도 인쇄하지 않고 추가 항목 없이 로그만 인쇄하도록 명령을 강제합니다.
위에는 설탕.

전화 [옵션]
사용자가 지정한 인수를 사용하여 dpatch를 호출합니다. 모든 인수는 패키지- 접두사는
dpatch 자체에서는 사용되지 않는 것이 보장되며 이 매우 사용하도록 예약되어 있습니다.
명령.

이 명령은 dpatch에서 사용자 정의 메타 정보를 추출하는 데 가장 유용합니다.
스크립틀릿.

옵션
--인수=아르헨티나 (-a=인수)
패치 호출 아르헨티나 인수로.
--도움 (-시간)
명령에 대한 간단한 도움말 메시지를 인쇄합니다.
--조용한 (-NS)
아무것도 인쇄하지 않도록 명령을 강제합니다.

그 외 명령
패치 템플릿 [옵션] [패치 이름] [설명]
제공된 정보를 기반으로 준표준 dpatch 스크립트 템플릿을 인쇄합니다.
명령줄. 만약 설명 주어진 경우 약 72자로 접혀집니다.
적절하게 여러 줄.

템플릿을 STDIN 앞에 추가하면 표준 입력의 내용은 다음과 같습니다.
템플릿 바로 뒤에 인쇄됩니다.

옵션
--앞에 추가 (-NS)
템플릿을 STDIN 앞에 추가합니다.
--도움 (-시간)
명령에 대한 간단한 도움말 메시지를 인쇄합니다.

도움 (--돕다, -시간) [명령]
dpatch 자체 또는 특정 기능에 대해 좀 더 자세한 도움을 제공하려고 시도하십시오.
dpatch 명령.

버전
dpatch 버전 번호를 인쇄하고 종료합니다.

D패치 IN 이비인 패키지


dpatch를 사용하는 방법에는 두 가지가 있습니다. 데비안/규칙: 직접 호출하거나
...을 포함하여 dpatch.make(7). 여기서는 전자의 방법만 설명하겠습니다. 후자는
자체 매뉴얼 페이지.

주의사항: 다음 예에도 .비평행 머리에 깃발을 꽂다
데비안/규칙 종속성 목록은 실행 순서에 의존하기 때문입니다. 없이
.비평행, 다중 make 스레드에서 실행 순서가 잘못될 수 있습니다( -j
선택권).

대부분의 상황에서는 빌드 프로세스 중에 즉시 dpatch를 실행하려고 합니다.
가능한. 이를 달성하는 방법은 기존에 크게 좌우됩니다. 데비안/규칙.
그러나 일반적으로 대부분의 패키지에는 빌드 (또는 빌드 스탬프), 구성.상태
구성 (또는 구성 스탬프) 표적. dpatching을 가장 먼저 만드는 가장 쉬운 방법
문제는 dpatch를 호출하는 규칙을 작성하고 이를 목록에 추가하기만 하면 됩니다.
적절한 대상을 위한 전제 조건(위 참조)

dpatches를 적용 해제하는 것은 쉬울 수도 있고 조금 더 까다로울 수도 있습니다. 안에 아무것도 없으면 황어 무리 규칙이 닿다
dpatches로 수정된 파일(호환되지 않는 변경 사항 생성)을 안전하게 추가할 수 있습니다. 패치를 풀다
의 목록 황어 무리 규칙 종속성.

패치가 빌드 시스템에 영향을 미칠 수 있는 경우 소스 이후에 패치를 적용 해제해야 합니다.
나무가 청소되었습니다. 이렇게 하려면 이름을 바꾸세요. 황어 무리 목표는 다음과 같습니다. 깨끗하게 패치된, 쓰기
dpatch를 호출하여 dpatches를 적용 해제하고 새 패치를 만드는 규칙 황어 무리 다음과 같은 규칙이 있습니다.
깨끗하게 패치된 and 패치를 풀다 전제 조건으로.

예를 살펴보겠습니다! 먼저 원본의 관련 부분을 살펴보겠습니다.
데비안/규칙 우리의 상상의 패키지:

config.status: 구성
./configure --prefix=/ usr --mandir=는 / usr / 주
빌드: config.status
${MAKE}
깨끗한:
$(테스트디렉터리)
$(테스트루트)
${MAKE} distclean
rm -rf 데비안/상상 패키지 데비안/파일 데비안/substvars

dpatchifying 후에는 다음과 같습니다.

config.status: 패치 구성
./configure --prefix=/ usr --mandir=는 / usr / 주
빌드: config.status
${MAKE}
clean: 클린 패치된 패치 해제
클린 패치:
$(테스트디렉터리)
$(테스트루트)
${MAKE} distclean
rm -rf 데비안/상상 패키지 데비안/파일 데비안/substvars

패치: 패치 스탬프
패치 스탬프:
dpatch 모두 적용
dpatch cat-all > 패치 스탬프

패치 해제:
dpatch deapply-all
rm -rf 패치 스탬프 데비안/패치

첨가 디패치 스크립틀릿 a 꾸러미
dpatch를 사용할 때 어떤 dpatch를 적용할지, 어떤 dpatch를 적용할지 시스템에 알려주고 싶을 것입니다.
버릴 것들. 가장 일반적인 상황에서는 이름만 나열하면 됩니다.
dpatches(관련 파일 이름 데비안/패치) in 데비안/패치/00list. 그들
일반적으로 확장자가 있습니다. .dpatch 확장자를 생략할 수 있으므로 파일
데비안/패치/01_one_patch.dpatch 로 작성 01_원_패치 내부 데비안/패치/00list

그러나 적용과 같이 좀 더 유연한 조치가 필요한 상황이 있을 수 있습니다.
예를 들어 두 아키텍처에만 동일한 패치를 적용하면 m68k and 전원. 하나는 이것을 해결합니다
최소한 두 가지 매우 다른 방법: 하나는 두 항목 모두에 동일한 패치를 나열하는 것입니다.
데비안/패치/00list.m68k and 데비안/패치/00list.powerpc, 다른 하나는 사용하는 것입니다
DPATCH_OPTION_CPP=1 in 데비안/패치/00옵션. 00list 파일이 통과되었습니다. CPP
명령과 함께 DEB_BUILD_ARCH 아키텍처에 설정된 변수
DEB_BUILD_ARCH_아키텍처 1로 설정됩니다. cpp를 사용하면 샘플이 데비안/패치/00list
다음과 같이 보일 수 있습니다.

01_manpage_typo
# 정의된 경우(DEB_BUILD_ARCH_m68k) || 정의됨(DEB_BUILD_ARCH_powerpc)
/* 이 패치는 Macintosh boxen의 무작위 빌드 시간 중단을 수정합니다. */
02_매킨토시_foo
#endif

만들기 디패치 스크립틀릿
dpatch 스크립틀릿을 만드는 방법에는 여러 가지가 있습니다. 이는 단순하고 실행 가능한 파일입니다.
표준화된 호출 규칙을 따르십시오(문서화됨). 디패치(삼)).

$EDITOR를 실행하거나 다음을 사용할 수 있습니다. dpatch 편집 패치, 모든 설정이 완료되어야 합니다.

대부분의 경우 dpatch 파일이 단순한 패치만 적용하는 경우 짝수가 있습니다.
더 쉬운 방법:

dpatch patch-template -p "01_some_patch" "임의 패치" \
데비안/패치/01_some_patch.dpatch

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


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    KDiff3
    KDiff3
    이 저장소는 더 이상 유지 관리되지 않습니다.
    보관 목적으로 보관됩니다. 보다
    https://invent.kde.org/sdk/kdiff3 for
    최신 코드와
    https://download.kde.o...
    KDiff3 다운로드
  • 2
    USB로더GX
    USB로더GX
    USBLoaderGX는 GUI입니다.
    Waninkoko의 USB 로더를 기반으로
    libwiigui. 목록을 허용하고
    Wii 게임, 게임큐브 게임 출시 및
    Wii와 WiiU의 홈브류...
    USBLoaderGX 다운로드
  • 3
    파이어 버드
    파이어 버드
    Firebird RDBMS는 ANSI SQL 기능을 제공합니다.
    & Linux, Windows에서 실행 &
    여러 유닉스 플랫폼. 특징
    뛰어난 동시성 및 성능
    & 힘...
    파이어버드 다운로드
  • 4
    KompoZer
    KompoZer
    KompoZer는 다음을 사용하는 wysiwyg HTML 편집기입니다.
    Mozilla Composer 코드베이스. 같이
    Nvu의 개발이 중단되었습니다.
    2005년 KompoZer는 많은 버그를 수정하고
    f를 추가합니다...
    KompoZer 다운로드
  • 5
    무료 만화 다운로더
    무료 만화 다운로더
    FMD(무료 만화 다운로더)는
    로 작성된 오픈 소스 애플리케이션
    관리를 위한 오브젝트 파스칼 및
    다양한 웹사이트에서 만화를 다운로드합니다.
    이것은 거울...
    무료 만화 다운로더 다운로드
  • 6
    유엔 부인
    유엔 부인
    UNetbootin을 사용하면 부팅 가능한 파일을 만들 수 있습니다.
    Ubuntu, Fedora 및
    없는 다른 Linux 배포판
    CD 굽기. 윈도우, 리눅스,
    그리고 ...
    UNetbootin 다운로드
  • 더»

Linux 명령

Ad