2010-12-11 28 views
103

Tôi có một máy tính không có NIC và tôi muốn cài đặt một số chương trình trong đó qua bộ nhớ USB, nhưng làm cách nào để tải xuống chương trình từ apt-get mà không cần cài đặt?Làm cách nào để tải xuống gói từ apt-get mà không cần cài đặt?

+6

Điều này có thể được chuyển sang SuperUser, phải không? –

+1

Hoặc tới [AskUbuntu] (https://askubuntu.com), từ đó [hỏi] (https://askubuntu.com/questions/47865/how-do-i-use-apt-get-to -only-download-packages) và [trả lời] (http://askubuntu.com/a/47877/20358). – jpaugh

Trả lời

106

Có một thiểu những gói apt-get phần mở rộng có thể giúp:

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

Đây là đặc biệt đối với trường hợp muốn tải nơi bạn có quyền truy cập mạng nhưng để cài đặt trên một máy khác mà bạn không có.

Nếu không, --download-only tùy chọn để apt-get là bạn của bạn:

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

+1 đúng và không xa câu hỏi của OP. –

+0

OK, tôi tin rằng tôi đọc trong người nhưng tôi viết: sudo apt-get install -d

+6

apt-get -d không tải xuống mọi thứ nếu nó đã được cài đặt – pakman

113

Hãy thử

apt-get -d install <packages> 

Nó được ghi chép lại trong man apt-get.

Chỉ để làm rõ; các gói tải về đều nằm trong apt gói cache ở

/var/cache/apt/archives 
+7

+1 để tải xuống vị trí – Xunnamius

+2

Cảm ơn! Tôi đã tìm kiếm vị trí apt-get lưu trữ tải xuống. +1! –

+1

Thao tác này có hoạt động nếu gói đã được cập nhật trên hệ thống mà 'apt-get -d' được thực thi không? –

39

Đừng quên tùy chọn "-o", cho phép bạn tải về bất cứ nơi nào bạn muốn, mặc dù bạn có để tạo ra "tài liệu lưu trữ", "khóa" và "một phần" đầu tiên (lệnh in những gì cần thiết).

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

Nếu bạn đang chạy với tư cách người dùng không phải root, bạn có thể thực hiện một số việc như: mkdir -p/tmp/lưu trữ/một phần && apt-get -d -o dir :: cache =/tmp -o Gỡ lỗi :: NoLocking = 1 cài đặt gói –

+0

+1 để đề cập đến tùy chọn -o. Đã tìm kiếm thông tin này gần một giờ rồi. – Hashken

+3

Vào ngày 12.04, khi tôi chạy: '' apt-get -d -o = dir :: cache =/tmp/pkg rabbitmq-server E: Hoạt động không hợp lệ rabbitmq-server'' Phải là: '' $ apt-get download -o = dir :: cache =/tmp/pkg rabbitmq-server Nhận: 1 Tải xuống máy chủ thỏmq 2.7.1-0ubuntu4 [2.745 kB] 13% [1 thỏmq-server 361 kB/2,745 kB 13 %] '' – HVNSweeting

Các vấn đề liên quan