저는 아주 오래되고 저렴한 가상 머신을 사용하고 있습니다. 너무 오래되었습니다. apt-get update && apt-get upgrade
최근 wheeze 패키지가 미러에서 제거되었기 때문에 오류가 반환되었습니다.
그래서 나는 데비안 설치를 업데이트하기로 결정했습니다. 나는 과신해서 헐떡거리는 소리를 직접적으로 황폐화시키려고 노력했습니다.
가장 큰 문제는 ssh를 통해 업데이트하려고 하는데 오류가 발생할 때마다 ssh 연결이 닫히고 오류 세부 정보가 표시되지 않는다는 것입니다. 서버 측에서 무엇이 잘못되었는지 모르겠습니다. 방금 로컬 SSH 클라이언트가 충돌하는 것을 보았습니다.
내가 뭘 한거지:
- 나는
/etc/apt/sources.list
천명음 대신 파괴를 언급하기 위해 이 줄을 변경했습니다. - 나는
update && upgrade
아무것도 업데이트하지 않고 업데이트를 한 다음(패키지 중 어느 것도 호환되지 않는 것 같습니다)dist-upgrade
ssh 충돌을 일으키는 업데이트를 수행했으며 보너스로 ssh 충돌을 일으키지 않고 더 이상 nano 또는 vim을 실행할 수 없도록 뭔가를 했습니다. - Jesse를 가리키도록 편집했습니다 ( 더 이상 편집자가 없기 때문에
sources.list
사용 ).echo >
- 몇 가지 업그레이드를 수행
update && upgrade
한 다음dist-upgrade
이전보다 더 많은 것을 얻었고 "사전 구성된 패키지..."에서 충돌이 발생했습니다.
편집기가 더 이상 작동하지 않으며 nano 또는 vim을 실행하려고 할 때마다 로컬 SSH 클라이언트가 충돌합니다.
cat /etc/debian_version
8.11을 받았지만 시도할 때마다 dist-upgrade
아무것도 업그레이드되지 않은 것처럼 모든 것을 업그레이드하려고 시도합니다.
나는 꽤 엉망인 상태에 있고 안정적인 상태로 돌아가는 데 어려움을 겪을 것이라고 생각합니다. 그러나 실제 오류가 발생하는 것을 확인하여 최소한 다시 작동하도록 시도할 수 있는 방법은 무엇입니까? ?
답변1
이를 설치 한 경우 screen
이를 사용하여 재개 가능한 세션에서 실행할 수 있습니다 tmux
. apt-get
여기에는 두 가지 장점이 있습니다. 연결을 끊었을 때 다시 연결하여 무슨 일이 일어났는지 확인할 수 있으며, apt-get
터미널이 갑자기 사라져도 방해를 받지 않습니다.
/var/log/apt/term.log
또한 Wheezy 시대에는 그랬는지 확실하지 않지만 에서 진행되는 모든 내용을 볼 수 있어야 합니다 .
그러나 이것이 저렴한 VM이라는 점을 감안할 때 이전 VM을 복원하려고 시도하기보다는 새 Buster VM을 생성하고 이전 VM에서 필요한 데이터를 새 VM으로 복사하는 것이 좋습니다.