SSH 시간 초과 후 적성 업그레이드를 안전하게 다시 시작하는 방법은 무엇입니까?


10

aptitude dist-upgrade로컬 네트워크에서 SSH를 통해 시작했습니다 . 어느 시점에서 세션 시간이 초과되었지만 업그레이드가 완료되지 않았습니다 (소프트웨어 계약 화면을 수락하는 사람 중 하나에 남았습니다. 어느 쪽을 잊어 버려서 업그레이드가 얼마나 멀리 있는지 알 수 없지만 요점은 지금 당장은 내가 기다리는 것을 유휴 상태입니다).

서버로 SSH를 연결 한 후 적성 프로세스가 여전히 실행 중인지 확인했습니다. 가장 안전한 방법은 무엇입니까? 나는 사용하지 않았 screen으므로 실행중인 적성 과정을 재개 할 수있는 방법이 있습니까? 그렇지 않은 경우이를 종료하고 다시 시작하는 가장 안전한 방법은 무엇입니까?

답변:


13

그냥 죽이고 kill다시 실행하십시오. 이미 다운로드 한 내용은 다운로드하지 않으며 업그레이드가 완료됩니다. 시스템이 고장난 상태에서 계속할 수 없으면 apt-get -f install문제를 해결해야합니다.


3
예, +1 이것은 10 년 넘게 저에게 효과적이었습니다 (그러나 적성이 아닌 apt-get으로). dpkg --configure --pending원래 적성을 죽이고 다시 실행하는 것이 좋습니다 . 그러면 이미 설치되었지만 아직 구성되지 않은 모든 항목이 구성됩니다 (해결 방법이없는 패키지 제외).
cas

3

Ubuntu에서 (적어도) 업그레이드는 다시 시작할 수있는 화면 세션에서 실행됩니다.

sudo screen -ls
sudo screen -r <screen number>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.