설치하지 않고 apt-get에서 패키지를 다운로드하려면 어떻게합니까? [닫은]


122

NIC가 없는 컴퓨터가 있는데 USB 메모리를 통해 일부 프로그램을 설치하고 싶지만 설치 하지 않고 apt-get 에서 프로그램을 다운로드하려면 어떻게 해야합니까?


6
이것은 SuperUser로 이동할 수 있습니다.
kumarharsh

2
또는 AskUbuntu로 , 그 이후로 질문답변을 받았습니다 .
jpaugh

Debian의 경우 packages.debian.org/stable 드릴 다운을 시작 합니다 . 패키지 페이지에서 매우 가까운 (아래쪽) 다운로드 할 수있는 아키텍처 목록이 있습니다. 다운로드하려면 클릭하세요.
타원형보기

답변:


125

apt-get도움이 될 수 있는 최소한 다음과 같은 확장 패키지가 있습니다.

apt-offline - offline apt package manager
apt-zip - Update a non-networked computer using apt and removable media

이것은 특히 네트워크에 액세스 할 수있는 곳 에서 다운로드 하고 싶지만 그렇지 않은 다른 컴퓨터 에 설치하려는 경우 에 적합합니다.

그렇지 않으면 --download-only옵션 apt-get은 친구입니다.

 -d, --download-only
     Download only; package files are only retrieved, not unpacked or installed.
     Configuration Item: APT::Get::Download-Only.

10
apt-get을 -d가 이미 설치되어있는 경우 물건을 다운로드하지 않습니다
pakman

62
패키지를 현재 작업 디렉토리 : aptitude download <package_name>. 그것은이 직면 한 문제를 피할 apt-get패키지가 이미 설치되어
biocyberman

8
@biocyberman : 별도의 답변으로 게시 해 주시겠습니까? 다른 제안 된 답변보다 간단하지만 댓글 일 뿐이므로 놓치기 쉽습니다.
Brooks Moses

1
@BrooksMoses : 더 이상 할 수 없습니다. 질문이 닫혔습니다.
biocyberman

6
더 최근의 배포판도 할 수 있습니다 apt download <package_name>(biocyberman의 답변과 비슷하지만 apt이제는 aptitude.
Dan R

132

시험

apt-get -d install <packages>

에 문서화되어 man apt-get있습니다.

설명을 위해; 다운로드 한 패키지는 apt 패키지 캐시에 있습니다.

/var/cache/apt/archives

2
패키지 apt-get -d 가 실행되는 시스템에서 이미 최신 상태 인 경우에도 작동합니까 ?
Peter Mortensen

@PeterMortensen, 아니에요. 그러나이 경우 dpkg-repack을 사용할 수 있습니다 (apt-get install dpkg-repack + man은 충분히 쉬울 것입니다)-이것은 원래 질문과 관련하여 상당히 먼 곳이지만. 또는 항상 packages.debian.org가 있습니다
Marcus Borkenhagen 2014

51

"아카이브", "잠금"및 "부분"을 먼저 만들어야하지만 원하는 위치에서 다운로드 할 수있는 "-o"옵션을 잊지 마십시오 (명령이 필요한 내용을 인쇄 함).

apt-get install -d -o=dir::cache=/tmp whateveryouwant

11
루트가 아닌 사용자로 실행하는 경우 다음과 같이 할 수 있습니다. mkdir -p / tmp / archives / partial && apt-get -d -o dir :: cache = / tmp -o Debug :: NoLocking = 1 install 패키지

-o 옵션을 언급하면 ​​+1. 거의 한 시간 동안이 정보를 검색하고있었습니다.
Hashken

3
12.04에 실행했을 때 apt-get -d -o=dir::cache=/tmp/pkg rabbitmq-server E: Invalid operation rabbitmq-server:$ apt-get download -o=dir::cache=/tmp/pkg rabbitmq-server Get:1 Downloading rabbitmq-server 2.7.1-0ubuntu4 [2,745 kB] 13% [1 rabbitmq-server 361 kB/2,745 kB 13%]
HVNSweeting

4
패키지가 시스템에서 이미 최신 상태 인 경우 아무 것도 다운로드하지 않는 것 같습니다.
Sparhawk 2015 년

1
요청에 "install"명령을 포함해야합니다. 따라서 "-d -o = DIR : 캐시 = / tmp를 패키지 이름 설치 apt-get을"
폴 Chernoch
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.