1부: 데비안에 버그 보고wnpp

1부: 데비안에 버그 보고wnpp

나는 패키지의 데비안 관리자로 태그되었습니다. 나는 더 이상 이 프로젝트의 관리자가 되고 싶지 않습니다. 패키지를 포기하는 과정을 거친 줄 알았는데, 그렇지 않은 것 같습니다. 나는 몇 년 동안 데비안 패키징을 해 본 적이 없어서 다음을 따르는 데 도움이 필요합니다.데비안 매뉴얼에 게시된 지침:

5.9.4. 고아 패키지

더 이상 패키지를 유지 관리할 수 없는 경우 다른 사람에게 알리고 패키지가 고아로 표시되었는지 확인해야 합니다. 패키지 관리자를 설정하고 가짜 패키지 wnpp에 대한 버그 보고서를 제출해야 합니다. 버그 보고서의 제목은 패키지가 이제 분리되었음을 나타내야 합니다. 패키지의 우선 순위가 표준 이상인 경우 오류 심각도를 중요로 설정해야 합니다. 필요하다고 생각되면 메시지의 X-Debbugs-CC: 헤더에 주소를 넣어 사본을 보내십시오(아니요, CC:를 사용하지 마십시오. 그러면 메시지 제목이 버그 번호를 나타내지 않기 때문입니다).Debian QA Group <[email protected]>O: package -- short descriptionnormal;[email protected]

패키지를 포기할 예정이지만 당분간 유지 관리 권한을 유지할 수 있는 경우 wnpp에 버그를 신고하고 이름을 RFA: package -- short description. RFA대표하다 Request For Adoption.

자세한 내용은WNPP 웹페이지.

첫걸음조차 힘들어요. 예를 들어, 패키지 관리자를 다른 이메일 주소로 어떻게 설정합니까?

답변1

목차:

  1. 데비안에 버그 보고wnpp
  2. Maintainer패키지의 필드 업데이트

1부: 데비안에 버그 보고wnpp

패키지가 이제 고아가 되었다고 말하면서 패키지에 대한 버그를 보고하고 채택을 요청할 수 있습니다. 데비안 관리자 중 한 명이 이 버그 보고서를 보고 Maintainer데비안 패키지 메타데이터의 필드를 변경할 수 있기를 바랍니다. 그렇지 않은 경우 이 답변의 두 번째 부분을 참조하세요.Debian QA Group <[email protected]>

Debian에 버그를 보고하려면 문서에서 이 도구를 사용할 것을 권장합니다 reportbug. 그러나 reportbug이는 메일 전송 에이전트(예: exim 또는 sendmail)를 구성하지 않으면 기본적으로 작동하지 않습니다. 대신 간단한 일반 텍스트 이메일을 보내세요.

이메일 클라이언트를 열고 새 메시지를 작성하세요.

  • 수령인은 다음과 같아야 합니다.[이메일 보호됨]

  • 보낸 사람은 현재 패키지 관리자의 이메일 주소와 동일해야 한다고 생각합니다.

  • 제목은 다음 형식이어야 합니다. O: PACKAGENAME -- short description of the package.여기서는 O:고아(orphan)를 나타냅니다. 예를 들어 주제는 O: firefox -- a browser.

  • 이메일 클라이언트에서 일반 텍스트 모드를 활성화하는 것은 매우 중요합니다.

  • 이메일 내용을 다음과 같이 만드세요.

    Package: wnpp
    Severity: normal
    
    Dear Debian maintainers,
    
    I no longer wish to be marked as the maintainer of this Debian
    package, PACKAGENAME. Could someone mark this package as orphaned? Thank you.
    

이 패키지는 wnpp고아 데비안 패키지에 대한 버그 보고서를 추적하는 데 사용되는 가상 패키지입니다.

몇 분 후에 오류 보고서 수신을 확인하는 이메일을 받게 됩니다.

파트 2: Maintainer패키지의 필드 업데이트(선택 사항이지만 권장됨):

버그 보고서가 승인되면 패키지는 고아로 간주됩니다. 그러나 데비안 패키지의 버그 보고 이메일을 구독 취소하려면 Maintainer데비안 패키지의 필드를 변경해야 합니다. 버그 보고서를 제출한 후 데비안 개발자가 이 작업을 수행할 수 있지만 직접 수행할 수도 있습니다.

이 작업을 수행하려면 Debian 또는 Debian 파생 배포판을 실행하는 컴퓨터가 필요합니다.

  1. 소스 저장소가 활성화되어 있는지 확인하십시오. (이것 좀 봐)

  2. /etc/apt/sources.listDebian을 사용하지 않는 경우 이 줄을 포함하도록 수정하여 Debian 저장소를 활성화 할 수 있습니다 . 나중에 이 작업을 실행 취소하는 것이 중요합니다.

    deb-src [trusted=yes] http://http.us.debian.org/debian unstable main non-free contrib
    
  3. 달리기sudo apt update

  4. 를 실행하여 고아로 표시하려는 패키지를 apt-get source PACKAGENAME바꿉니다 . PACKAGENAME그러면 일부 타르볼과 서명이 현재 디렉터리에 다운로드되고 일부 파일은 하위 디렉터리로 추출됩니다. 예를 들어:

    $ apt-get source PACKAGENAME
    $ ls
    PACKAGENAME-0.2/
    PACKAGENAME_0.2-5.1ubuntu1.debian.tar.xz
    PACKAGENAME_0.2-5.1ubuntu1.dsc
    PACKAGENAME_0.2.orig.tar.gz
    
  5. 이 버전이 Debian 불안정 저장소의 최신 버전인지 확인하세요.

  6. 디렉터리를 하위 디렉터리로 변경합니다.

  7. debian/control새 관리자가 Debian QA 그룹이 되도록 이 줄을 변경하도록 수정하세요 .

    Maintainer: Debian QA Group <[email protected]>
    
  8. 다음 명령을 실행하여 변경 로그에 새 항목을 추가합니다 dch -i. 새 버전 번호는 대시 뒤의 숫자로 증가해야 합니다(예: 0.2-5에서 0.2-6으로). 변경 로그의 상단은 다음과 같아야 합니다.

    PACKAGENAME (0.2-6) unstable; urgency=medium
    
      * Set Debian QA Group as maintainer.
    
     -- Firstname Lastname <[email protected]>  Sun, 14 Jul 2019 22:26:08 -0300
    
  9. 여전히 하위 디렉터리에서 다음 명령을 실행합니다(문서 보기):

    dpkg-buildpackage
    

이렇게 하면 상위 디렉터리에 PACKAGENAME_0.2-6_amd64.changes. 키를 분실한 경우 이 단계에서 정체될 수 있습니다.

  1. 이제 변경 사항을 Debian 서버(문서 보기):

    dupload PACKAGENAME_0.2-6_amd64.changes
    
  2. 2단계에서 이 줄을 추가했다면 /etc/apt/sources.list이제 이 줄을 삭제하여 추가를 실행 취소해야 합니다.

    deb-src [trusted=yes] http://http.us.debian.org/debian unstable main non-free contrib 
    

관련 정보