.deb 파일 및 github 링크 정보

.deb 파일 및 github 링크 정보

그래서 저는 Bloom을 사용하여 ROS 패키지의 .deb 파일을 성공적으로 만들었습니다.

문제는 이를 GitHub와 통합하는 방법입니다.

이렇게 하면 한 곳에서 패키지를 업데이트할 수 있고 사용자는 다음을 사용하여 패키지를 직접 업데이트할 수 있습니다.sudo apt update

저장소나 패키지를 업데이트하기 위해 매번 새로운 deb 파일을 설치하는 대신.

답변1

이를 위해서는 먼저 실제 적절한 아카이브를 생성하고 호스팅해야 합니다.

설명하다여기수행해야 할 단계를 설명해야 합니다. 대부분의 단계는 소프트웨어로 자동화할 수 있지만 어쨌든 해당 단계를 알아야 합니다.

또한 deb 및 릴리스 파일에 서명하고 릴리스 파일을 확인하기 위해 공개 키를 다운로드할 수 있는 위치를 사용자에게 알려야 합니다.

그 다음에, 이 모든 작업을 완료한 후에는 "deb 빌드, deb 업로드, 릴리스 파일 재생성 및 서명"을 저장소 업데이트에 추가하는 것을 고려해야 합니다.

이 모든 작업을 수행할 수 있지만결연히기이한.

답변2

비슷한 일을 했습니다. VCS의 변경 사항을 감시한 다음 호스팅 중인 서버의 디렉터리를 사용 dput *.changes하거나 디렉터리 scp *.deb에 자동으로 빌드하는 빌드 머신이 있었습니다.incoming/

서버가 실행 reprepro되고 *.deb해당 디렉터리에 파일이 나타나면 incoming/스크립트가 실행됩니다 reprepro includedeb <suite> *.deb.

이것은샘플 튜토리얼설정 방법에 대해.

사용자는 apt-key addGPG 키만 필요하고 /etc/apt/sources.list.d/*.list저장소에 대한 포인터를 만듭니다.

관련 정보