.deb 패키지를 로컬로 설치하기

.deb 패키지를 로컬로 설치하기

Debian 시스템에서 각각 apt, dpkg 및 Synaptic을 사용하여 한 폴더에 있는 .deb 패키지와 다른 폴더의 "풀"에 있는 해당 종속성을 추출하고 설치할 수 있습니까?

편집하다:

.deb 패키지가 있는 소스 폴더와 종속성을 포함하는 폴더를 지정할 수 있기를 원합니다. 예를 들어 모두 홈 폴더에 있습니다. source.list 파일을 편집하거나 다른 방법으로 이를 수행할 수 있는지는 모르겠습니다.

답변1

내가 착각하지 않았다면 *.deb는 풀에 있는 모든 것을 설치합니다. 문제의 .deb 패키지에는 종속성으로 그 중 일부만 필요합니다.

답변2

원하는 패키지와 해당 종속성을 모두 단일 풀 디렉터리에 배치해야 합니다.

dpkg-scanpackages패키지 에 있는 종속성 패키지가 포함된 "풀" 폴더를 준비해야 합니다 dpkg-dev.

cd /some/where/package_pool_directory
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

이렇게 하면 풀 디렉터리가 "간단한 아카이브" 스타일 저장소가 됩니다.

이제 파일에 저장소를 다음과 같이 지정할 수 있습니다 /etc/apt/sources.list.

deb file:/some/where/package_pool_directory ./

파일 상단에 나열하면 다른 저장소보다 선호됩니다. 그런 다음 실행하여 새 저장소를 인식 apt updateapt다음 평소와 같이 패키지 관리 도구를 사용하십시오.

"사소한 아카이브" 저장소 스타일은 더 이상 사용되지 않으며 향후 릴리스에서는 작동이 중지될 수 있습니다. 그 시점에서 새로운 솔루션을 사용할 수 있기를 바랍니다.

관련 정보