서버를 12.04에서 16.04로 업그레이드하는 방법?


11

기계에는 데스크탑이없고 명령 쉘만 있습니다. 12.04를 실행 중입니다. 나는 4 년 동안 매주 apt-get update & upgrade을 해왔다. 명령 줄에서 16.04로 어떻게 변환합니까? 16.04 서버 설치 CD를 가지고 있는데 그로부터 부팅합니까?


작동하지 않는 것은 무엇입니까? askubuntu.com/q/110477/169736 을 사용해 보셨습니까 ?
Braiam

답변:


17

일반

다음과 같은 경우 항상 LTS에서 LTS로 업그레이드 할 수 있습니다.

  • 12.04에서 14.04로 업그레이드 한 다음
  • 14.04에서 16.04로 업그레이드

내가 아는 한 12.04에서 16.04로 직접 지원되는 업그레이드는 없습니다.

이 접근법을 따르면 16.04 매체가 필요하지 않습니다

항상 그렇듯이 시작하기 전에 중요한 파일의 백업을 만드는 것이 좋습니다.

LTS로 제한

GUI없이 LTS 로의 업그레이드를 제한하는 방법은 Promptin 의 값을 변경하는 것  입니다  /etc/update-manager/release-upgrades.

로 설정

[DEFAULT] Prompt=lts

가능한 값은

  • never : 새 릴리스를 확인하지 마십시오.

  • 정상 : 새 릴리스가 있는지 확인하십시오. 둘 이상의 새 릴리스가 발견되면 릴리스 업그레이드 프로그램은 현재 실행중인 릴리스에 즉시 성공한 릴리스로 업그레이드를 시도합니다.

  • lts : 새로운 LTS 릴리즈가 있는지 확인하십시오. 업그레이드 프로그램은 현재 실행중인 LTS 릴리스 이후에 사용 가능한 첫 번째 LTS 릴리스로 업그레이드를 시도합니다. 현재 실행중인 릴리스가 LTS 릴리스가 아닌 경우이 옵션을 사용하면 안됩니다.이 경우 업그레이드 프로그램에서 최신 릴리스를 사용할 수 있는지 확인할 수 없기 때문입니다.

업그레이드하는 방법

두 업그레이드 프로세스 모두 항상 다음을 통해 현재 시스템을 업데이트해야합니다

sudo apt-get update
sudo apt-get upgrade

그런 다음을 통해 업그레이드를 시작하십시오.

sudo do-release-upgrade

또는-특별 사례-개발 버전 (14.04에서 16.04 로의 업그레이드에서 16.04.1이 릴리스 될 때까지 유효) :

sudo do-release-upgrade -d

경우 do-release-upgrade명령이 발견되지 않는, 설치한다 :

sudo apt-get install update-manager-core

14.04 ~ 16.04의 LTS-to-LTS는 몇 개월 후 16.04.1까지는 사용할 수 없습니다.
토마스 워드

@ThomasW .: true, -d
dufte를

사실이지만 게시물에서이를 결정하기는 어렵습니다.
토마스 워드

좋은 점은, 내가 약간 게시물을 업데이트
dufte

0

내가 알 수있는 한 /etc/update-manager/release-upgrades 프롬프트를 다음 으로 변경 하려면 편집해야합니다. [DEFAULT] Prompt=lts

그런 다음 재부팅하고 다음 명령을 제공하십시오.

sudo bash
apt-get update
apt-get upgrade

{다시 재부팅}

sudo bash
do-release-upgrade -c

{대상 버전 확인}

do-release-upgrade

{지금 12.04에서 14.04로 업그레이드 할 수 있습니다. 14.04에서 16.04로 업그레이드하면 8 월까지 기다려야 할 수도 있습니다}

=========

서버를 12.04에서 16.04로 업그레이드하는 방법에 대한 질문을했습니다. 나는 많은 리드, 다른 사이트로의 링크 등을 얻었다. 마지막으로, 나는 내 자신의 답변을 게시했다-내가 그것을 수행 해야하는 특정 명령. 게시 된 답변은 다른 모든 답변을 읽음으로써 수집되었습니다.

모든 답변에는 등급이 있습니다. 높은 숫자가 더 좋다고 가정합니다. 내 요약 답변의 등급이 마이너스 1 인 것으로 나타났습니다. 나는 이것이 0보다 나쁜 것으로 가정합니다. 마이너스 1 등급을 어떻게 얻었습니까?

참고 : 세 컴퓨터 모두 이미 "프롬프트 = lts"를 읽었습니다.

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