2010-10-11 31 views
9

Làm cách nào để tải xuống gói openssh bằng apt-get?Tải xuống gói với apt-get khi nó đã được cài đặt trên hệ thống

Vấn đề là các gói đã được cài đặt vì vậy tôi chỉ nhận được:

sudo apt-get install openssh -d 
Reading package lists... Done 
Building dependency tree... Done 
openssh is already the newest version. 

Bởi vì bị đã được cài đặt, tôi không nhận được gói debian. Tôi nên loại bỏ nó trước, nhưng sau đó tôi sẽ mất mạng USB.

Tôi biết rằng thủ tục này là có thể với aptitude, nhưng nó không có sẵn cho tôi.

+3

Câu hỏi này phải có trên serverfault hoặc superuser. –

+0

@user, có lý do cụ thể nào bạn muốn cài đặt lại không? Nếu bạn chỉ muốn gói .deb vì một lý do khác, bạn có thể tìm thấy nó trên packages.debian.org – invert

+1

Tôi cần phải tạo ra một kịch bản cuối cùng để tìm nạp gói và các phụ thuộc của nó. – user44556

Trả lời

15
sudo apt-get install openssh -d --reinstall 

này sẽ tải về pacakge vào/var/cache/apt/archives. Tuy nhiên tôi nghĩ bạn có thể có nghĩa là "openssh-server" hoặc "openssh-client" hoặc "ssh" hoặc một cái gì đó, không có một pacakge openssh trong debian. Bạn cũng có thể quan tâm đến tùy chọn "--print-uris" nếu bạn định viết kịch bản lệnh này.

+0

Cảm ơn. Trong ssh hệ thống của tôi là một gói meta chứa cả máy chủ và máy khách. – user44556

+1

đúng, ssh là, nhưng không mở ra như ban đầu đã nêu :) – stew

+0

Xin lưu ý rằng gói không được tải xuống nếu bạn có xung đột. Đối với 1 gói này có lẽ không phải là trường hợp. –

0

thử "apt-get nguồn" với --compile hoặc --download chỉ

+0

Điều đó có làm cho chính xác gói debian giống như trên kho lưu trữ không? – user44556

+0

Tôi không nghĩ như vậy, nhưng biên dịch sẽ nhanh hơn sau đó biên dịch trước gói, bởi vì sẽ được tối ưu hóa cho hệ thống của bạn. –

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