2010-10-11 10 views
9

Come scaricare il pacchetto openssh utilizzando apt-get?Download del pacchetto con apt-get quando è già installato sul sistema

Il problema è che il pacchetto è già installato in modo da ottenere solo:

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

causa di essere già installato, non ho ricevuto il pacchetto Debian. Dovrei prima rimuoverlo, ma poi perderei la connessione USB.

So che questa procedura è possibile con aptitude, ma non è disponibile per me.

+3

Questa domanda deve essere su serverfault o superuser. –

+0

@user, c'è qualche motivo specifico che vuoi reinstallare? Se vuoi solo il pacchetto .deb per un altro motivo, puoi trovarlo su packages.debian.org – invert

+1

Ho bisogno di creare uno script che recuperi il pacchetto e le sue dipendenze. – user44556

risposta

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

questo verrà scaricato il pacakge in/var/cache/apt/archives. tuttavia penso che tu intenda probabilmente "openssh-server" o "openssh-client" o "ssh" o qualcosa del genere, non c'è un pacshink openssh in debian. Potresti anche essere interessato all'opzione "--print-uris" se stai eseguendo lo scripting di questo.

+0

Grazie. Nel mio sistema ssh è un meta-pacchetto contenente sia server che client. – user44556

+1

right, ssh is, ma non openssh come originariamente dichiarato :) – stew

+0

Si prega di tenere presente che il pacchetto non viene scaricato in caso di conflitti. Per 1 pacchetto questo probabilmente non è il caso. –

0

provare "fonte apt-get" con --compile o --download sola

+0

Questo lo rende esattamente lo stesso pacchetto debian del repository? – user44556

+0

Non penso, ma compilato sarebbe più veloce del pacchetto precompilato, perché sarà ottimizzato per il tuo sistema. –

Problemi correlati