문제

Debian이나 Ubuntu가 웹에 사용자 정의 저장소를 공개하기 위해 사용하는 웹 인터페이스 도구는 무엇입니까?

좋다 packages.debian.org

이러한 도구는 오픈 소스이므로 사용자 정의 저장소에 재사용할 수 있습니까?

도움이 되었습니까?

해결책

아카이브를 관리하는 스크립트는 오픈 소스이며 dak라는 데비안 패키지에 있습니다.여기에는 웹페이지가 포함되지 않는 것 같지만 확실하지 않습니다.ftpmaster@debian.org 또는 debian-www@lists.debian.org로 이메일을 보내 물어보는 것이 좋습니다.

패키지 파일을 구문 분석하는 것은 실제로 매우 간단하지만 여기에서 멋진 웹 페이지 세트를 만드는 데는 여전히 많은 작업이 있으므로 데비안이 무엇을 사용하는지 알아볼 수 있는지 알아볼 가치가 있습니다.

다른 팁

패키지 파일을 구문 분석하는 데만 필요한 것이 아닙니다. 그렇지 않습니까? 예제 패키지 파일.나는 이전에 이 작업을 시도한 적이 없지만 그것이 끔찍한 작업이라고는 상상할 수 없습니다.

편집하다:기술적으로는 일련의 패키지 파일을 처리하기 위해 리포지토리를 스파이더링하는 것이지만 그렇게 해서 그렇게 어렵지는 않습니다.

편집 2:패키지 파일을 수동으로 지정하지 않는 한.그러면 다시 간단해집니다.

해당 유형의 정보를 얻으려는 경우 패키지 파일을 구문 분석하는 Perl 모듈이 있습니다. DPKG::구문 분석 예를 들어 그렇게 할 수 있습니다.제공한 URL과 유사한 데이터로 웹페이지를 구축할 수 있습니다.

데비안에는 "사용자 정의 저장소"를 만들기위한 도구도 있습니다. 이러한 저장소에는 로컬로 제작 된 패키지 또는 주변에 원하는 특정 버전이 포함될 수 있습니다.이를 수행하기 위해 살펴볼 수 있는 도구로는 reprepro, apt-ftparchive, mini-dinstall 및 debarchiver가 있습니다.저는 개인 패키지용으로 Reprepro를 사용했고 추천할 수 있지만 다른 패키지는 사용하지 않았습니다.

데비안은 dak이라는 도구를 사용하지만 수천 개의 패키지가 있는 저장소용으로 설계되었으며 데비안에서만 사용하도록 설계되었기 때문에 문서화가 잘 되지 않습니다.개인용 패키지에는 사용하지 않는 것이 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top