내 목표는 모든 컴파일된( ) 패키지를 호스팅할 내부 우분투 저장소 서버를 만드는 것입니다 .deb
. 설치/업데이트를 위해 공식 우분투 서버 대신 이 내부 저장소를 사용할 계획입니다.
목표를 달성하려면 컴파일된 패키지( .deb
)가 모두 필요합니다. .deb
아래와 같이 우분투 패키지 소스에서 빌드하려고 합니다 .
apt-get source hostname=3.20
apt-get build-dep hostname=3.20 -y
cd hostname-3.20
dpkg-buildpackage -rfakeroot -b
이 .deb
생성 전까지는 모든 것이 잘 작동합니다. 소스에서 패키지를 성공적으로 만들었습니다 .deb
.hostname
이제 다음 단계를 완료했습니다.
- 내부 우분투 서버 저장소
.deb
에 업로드되었습니다 .hostname
debootstrap
이 저장소를 가리키는 도구(예 : )입니다.
이제 설치하려고 하면 hostname
해당 종속성 debootstrap
을 . 저장소에 for가 없으므로 사용할 수 없다는 오류가 발생합니다 .hostname
libgcc1
.deb
libgcc1
libgcc1
내 질문은 다음과 같습니다.
.deb
소스 코드를 재귀적으로 컴파일하고 소스 코드와 모든 종속성을 생성하는 방법이 있습니까 ?