사람들이 apt-get을 통해 내 패키지를 설치하도록 하려면 어떻게 해야 합니까?

사람들이 apt-get을 통해 내 패키지를 설치하도록 하려면 어떻게 해야 합니까?

apt-get사용자가 명령줄을 통해 설치 하거나 yum서버 자체에서 호스팅할 필요 없이 설치할 수 있는 바이너리 패키지 세트가 있습니다 . 나는 그것에 대해 듣고 reprepro이를 데비안 프로젝트 자체에 적용했습니다. 이를 달성할 수 있는 방법은 무엇입니까? Linux에 대한 나의 지식은 중간 수준입니다. 단계별 접근 방식은 크게 감사하겠습니다.

답변1

배포판의 공식 저장소 외에도 사용자는 배포판의 일반 패키지 외부에 소프트웨어 저장소를 추가할 수도 있습니다. 사용자는 .deb(debian/Ubuntu)를 설치하는 대신 개인 패키지 아카이브(Personal Package Archive)만 추가하면 됩니다.암페타민), 그는 apt-get을 사용하여 소프트웨어 패키지를 설치, 삭제 및 업데이트할 수 있습니다.

Debian/Ubuntu의 경우 다음에서 계정을 개설할 수 있습니다.발사대개인 패키지 아카이브(암페타민), 원본 저장소와 동일한 방식으로 소프트웨어 및 업데이트를 배포합니다. 소스 패키지를 생성하고 업로드하면 Launchpad가 바이너리를 빌드한 다음 이를 자체 적절한 저장소에 호스팅합니다.

Fedora/RedHat의 경우https://repos.fedorapeople.org/거의 같습니다.

답변2

현재 디렉터리에 대한 패키지 파일을 매우 쉽게 생성할 수 있습니다.

dpkg-scanpackages . | tee Packages | gzip -9 > Packages.gz

그러면 패키지 파일(하위 디렉터리에 위치할 수 있음)에 대한 상대 경로가 생성됩니다. 당신이 해야 할 일은 사람들에게 최상위 디렉토리와 다음 위치를 알려주는 것뿐입니다 sources.list.

deb https://host/directory ./

이 외에도 호스팅 옵션이 있습니다. 런치패드는 물론 무료인데 이런 회사도 있어요빈트리다양한 형식의 상용 패키지를 누가 가져갈 것인가?

관련 정보