맞춤 PPA를 위해 와인을 패치하는 올바른 방법은 무엇입니까? source patch비공식적이고 지원되지 않는 패치를 적용하는

나는 내 컴퓨터에서 사용하기 위해 수동으로 Wine에 패치를 적용했지만 친구와 관계를 위해 PPA에 넣고 싶습니다.

현재이 절차를 따릅니다.

  1. 다음을 통해 업스트림 PPA에서 최신 소스를 얻습니다. apt-get source
  2. patch비공식적이고 지원되지 않는 패치를 적용하는 데 사용 합니다.
  3. 다음을 사용하여 패키지 만들기 dpkg-buildpackage -rfakeroot -uc -b

로컬 컴퓨터에서 실행될 패키지를 만드는 데 좋습니다. 그러나 이제 PPA를 통해이 사용자 지정 빌드를 다른 사용자에게 배포하려고합니다.

이 절차가 충분합니까, 와인에 대해 구체적으로 따라야하는 절차가 더 정확하고 유지하기 쉬운가요?



답변

당신은 당신의 예제 단계에 매우 가깝지만 여기에 내가 제안하는 것이 있습니다 :

  1. 와 소스를 잡아 apt-get source wine하고 cd새 디렉토리에
  2. 와인 패키지의 기반이되는 패치 시스템 종류를 찾으십시오. what-patch; 이 경우 와인 패키지가 quilt패치 관리에 사용된다고 알려줍니다.
  3. 퀼트를 사용하고 있으므로 퀼트 시리즈에 사용자 정의 패치를 추가하십시오.
    QUILT_PATCHES = 데비안 / 패치 퀼트 가져 오기 <your-patchfile.patch>

    여러 패치가있는 경우 각 패치에 대해 원하는 순서대로 적용하십시오.

  4. debian/changelog파일에 적절한 항목을 추가 하십시오-PPA 버전이 공식 버전과 차별화되도록 버전 번호를 변경해야합니다. 일반적으로 마지막 버전 번호를 늘리고 물결표 (~) 다음에 사용자 지정 버전 문자열 (예 :)을 추가해야합니다 ~jbowtie1. 이 dch -i명령도 도움이 될 수 있습니다.
  5. 소스 패키지를 빌드하십시오.
    해체 -S
  6. 소스 패키지를 PPA 빌드 시스템에 업로드하십시오.
    dput ppa : <your-ppa> ../wine*.changes

    <your-ppa> 매개 변수는 업로드하려는 PPA의 런치 패드 페이지에서 지정됩니다 (미리 작성해야합니다).

일반적으로 dput을 수행하기 전에 테스트 빌드를 수행하는 것이 좋습니다.이 pbuilder명령을 사용하면 PPA 빌드 시스템이 패키지로 수행 할 작업을 다시 만들 수 있습니다 (즉, 새로 설치, 시작, 필요한 dep 추가 및 빌드).

이 경우 pbuilder를 먼저 설정 한 다음 ( https://wiki.ubuntu.com/PbuilderHowto 참조 ) 다음 작업을 수행하십시오 dput.

sudo pbuilder 빌드 ../*.dsc

답변

우분투 포장 가이드 우분투 패치 하우투 거래 등을 위해 포장하는 방법에 모든 정보가 있습니다.


답변

먼저 소스 패키지를 빌드해야합니다.

https://wiki.ubuntu.com/PackagingGuide/Basic#Building%20the%20Source%20Package

Ubuntu 9.10 이상에서는 PPA로 푸시하는 것이 매우 쉽습니다.

터미널로 가서

dput ppa:your-lp-id/ppa <source.changes>

답변

제레미의 대답은 바로 그 지점에 있습니다.

또는 bzr소스, 패치 및 건물 / 업로드를 처리하는 데 사용할 수 있습니다.

참조 https://wiki.ubuntu.com/DistributedDevelopment를 시작으로 https://wiki.ubuntu.com/DistributedDevelopment/Documentation .
is는 새로운 업스트림 버전 병합 (원래 Ubuntu 패키지보다 앞서 나가려는 경우)과 같은 몇 가지 단계를 단순화하지만 원래의 “apt-get source”접근 방식은 결국 더 직설적이며 쉬울 것입니다.


답변

Ubuntu Tweak 에는 와인 용 PPA가 포함되어 있습니다. Ubuntu Tweak에서 선택하면 정기 업데이트를 통해 업데이트 상태를 유지합니다


답변

winehq 웹 사이트에서 :

시스템-> 관리-> 소프트웨어 소스로 이동하여 소프트웨어 소스 메뉴를여십시오. 그런 다음 타사 소프트웨어 탭을 선택하고 추가를 클릭하십시오.

그런 다음 아래 줄을 복사하여 붙여 넣습니다.

ppa : 우분투 와인 / ppa

그런 다음 sudo apt-get update를 실행하고 완료 후 sudo apt-get install wine