2010-10-11 7 views
9

Jak pobrać pakiet openssh przy użyciu apt-get?Pobieranie pakietu za pomocą apt-get, gdy jest już zainstalowany w systemie

Problem polega na tym, że pakiet jest już zainstalowany, więc mogę tylko:

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

powodu są już zainstalowane, nie dostać pakiet Debiana. Najpierw powinienem go usunąć, ale straciłbym połączenie z USB.

Wiem, że ta procedura jest możliwa z aptitude, ale nie jest dostępna dla mnie.

+3

To pytanie powinno znajdować się na serverfault lub superuser. –

+0

@user, czy istnieje jakiś konkretny powód, dla którego chcesz ponownie zainstalować? Jeśli chcesz po prostu pakiet .deb z innego powodu, możesz go znaleźć na packages.debian.org – invert

+1

Muszę w końcu stworzyć skrypt, który pobiera pakiet i jego zależności. – user44556

Odpowiedz

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

ten będzie pobierał Pacakge do/var/cache/apt/archives. jednak myślę, że prawdopodobnie masz na myśli "openssh-server" lub "openssh-client" lub "ssh" lub coś takiego, nie ma pakietu debugującego openssh w debian. Możesz również zainteresować się opcją "--print-uris", jeśli zamierzasz to skryptować.

+0

Dzięki. W moim systemie ssh to meta-pakiet zawierający zarówno serwer, jak i klienta. – user44556

+1

prawe, ssh jest, ale nie openssh, jak pierwotnie podano :) – stew

+0

Należy pamiętać, że pakiet nie zostanie pobrany, jeśli występują konflikty. W przypadku 1 opakowania prawdopodobnie tak nie jest. –

0

spróbować "apt-get source" z --compile lub --download tylko

+0

Czy to jest dokładnie ten sam pakiet debian, co w repozytorium? – user44556

+0

Nie sądzę, ale skompilowany byłby szybszy niż pakiet prekompilowany, ponieważ będzie zoptymalizowany dla twojego systemu. –

Powiązane problemy