Ubuntu 18.04 업그레이드를받지 못하는 이유는 무엇입니까?


23

우분투 18.04로 업그레이드하려고했지만 시도 할 때

do-release-upgrade -c

이 결과를 얻습니다

Checking for a new Ubuntu release
No new release found.

릴리스 날짜를 4 월 26 일로 확인했지만 여전히 업데이트를받지 못했습니다 ...

나는 리눅스에 약간 익숙하다. 그래서 내가 실수하면 용서해라.


데이터 복제본을 사용하여 새 파티션에서 업그레이드를 먼저 테스트해야합니다. 업그레이드 후 충돌이 발생하거나 프로그램이 작동하지 않는 프로그램으로 인해 일부 사용자가 화상을 입었습니다. 복제 예는 askubuntu.com/questions/1028604/… 이 스크립트를 참조하십시오 . 라이브 USB로 부팅하고 수동으로 복제 할 수도 있습니다. Google 검색시 지침을 사용할 수 있습니다.
WinEunuuchs2Unix

@ WinEunuuchs2Unix 권장 사항에 따라 Windows에서 Ubuntu로 전환 한 약 10 명의 클라이언트가 있습니다. 그들은 결코 컴퓨터 전문가가 아닙니다. 모두 모든 LTS로 업그레이드하고 일부는 릴리스 사이에서 각각으로 업그레이드합니다. 또한 매장에서 5 대의 Ubuntu 컴퓨터를 유지 관리하고 있으며이 중 항상 최신 LTS 버전으로 업그레이드합니다. 문제가 발생하는 매우 드문 경우에 항상 두 가지 해결책이있었습니다. PPA 제거 (오류 메시지로 식별) 또는 실행 중 sudo apt updatesudo apt dist-upgrade.
LD James

@ WinEunuuchs2Unix 업그레이드 후 작동하지 않는 프로그램이 맞습니다. 나는 그것을 경험했다. 대부분의 경우 릴리스 업그레이드는 PPA항목 을 비활성화 하고 업그레이드 수정 후 다시 활성화합니다 . PPA를 활성화 한 후 오류 메시지가있는 경우 일반적으로 오류 메시지 문제를 정기적으로 처리하는 동안 처리됩니다.
LD James

어떤 Ubuntu 버전을 업그레이드하려고합니까?
WinEunuuchs2Unix

do-release-upgrade -c를 시도하십시오. 마침내 업그레이드가 오늘 릴리스되었습니다.
Aravind

답변:


13

릴리즈 노트 는 다음과 같습니다.

Ubuntu 16.04 LTS 또는 17.10에서 업그레이드

18.04가 릴리스 된 후 며칠이 지나야 17.10에서 업그레이드 할 수 없습니다. 16.04 LTS에서 업그레이드는 7 월 말에 18.04.1 릴리스가 발표 된 후 며칠이 지나야 사용할 수 있습니다.


1
우리가 지금 얻는 업그레이드와 sudo do-releaes-update인용 된 텍스트가 기다리고 있는 업그레이드 사이에 차이점이 있습니까?
LD James

5
이제 18.04.1 릴리스 이후 며칠이 지났습니다. 정확히 LTS 업그레이드가 허용되는시기에 대한 정보를 알고 있습니까?
jrennie

13

업그레이드에 대한 철저한 가이드가 여기에 있습니다 . 다른 답변은 이미 사용해야한다고 언급합니다.

do-release-upgrade -d     # Use this until 18.04.1 comes out
do-release-upgrade        # Use this after 18.04.1 comes out

또한 파일을 확인해야하지만 :

~$ cat /etc/update-manager/release-upgrades
# Default behavior for the release upgrader.

[DEFAULT]
# Default prompting behavior, valid options:
#
#  never  - Never check for a new release.
#  normal - Check to see if a new release is available.  If more than one new
#           release is found, the release upgrader will attempt to upgrade to
#           the release that immediately succeeds the currently-running
#           release.
#  lts    - Check to see if a new LTS release is available.  The upgrader
#           will attempt to upgrade to the first LTS release available after
#           the currently-running one.  Note that this option should not be
#           used if the currently-running release is not itself an LTS
#           release, since in that case the upgrader won't be able to
#           determine if a newer release is available.
Prompt=never

마지막 줄에 "never"라고 표시되면 Ubuntu 17.10 사용자의 경우 "normal"로 변경하십시오. Ubuntu 16.04 LTS 사용자의 경우 "LTS"로 변경하십시오. 그렇지 않으면 업그레이드를 얻습니다 ... 음 "never":

rick@alien:~$ do-release-upgrade
Checking for a new Ubuntu release
No new release found.
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ do-release-upgrade -d
Checking for a new Ubuntu release
Upgrades to the development release are only 
available from the latest supported release.
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ do-release-upgrade -c
Checking for a new Ubuntu release
No new release found.

이 명령은 Prompt=never어제 업그레이드 할 수있는 Ubuntu 16.04에서 실행되었습니다 (2018 년 4 월 28 일). 프롬프트를 변경하여 lts문제 를 해결했습니다.


먼저 데이터를 백업하거나 데이터를 복제 하고 테스트 환경에서 업그레이드를 실행해야합니다. 다음은 그러한 목적으로 작성한 하나의 스크립트입니다 (그러나 Live USB로 수동으로 수행 할 수도 있습니다). 18.04 LTS 업그레이드 테스트를 위해 Ubuntu를 새 파티션으로 복제하는 Bash 스크립트

업그레이드 과정에서 몇 가지 참고 사항을 작성했으며 다음은 기대할 수있는 내용입니다.

Step 1: confirmation to proceed: Press [ENTER]
Step 2: packages will be removed: Y
Step 3: replace '/etc/systemd/longind.conf': Y
Step 4: Configuration file '/etc/sane.d/dll.conf', default N, take Y
Step 5: Configuration file '/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf' Take default N
Step 6: Configuration file '/etc/pulse/default.pa' default N, take Y
Step 7: Configuration file '/etc/grub.d/30_os-prober'' default N, take N
Step 8: Full screen grub menu config appears. Take option: keep the local version currently installed
Step 9: Configuration file '/etc/cron.d/anacron', default N, take Y to see what
Error Message multiple times: /sbin/ldconfig.real: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf: No such file or directory
Step 10: Non-standard: Configuration file '/etc/vnstat.conf' (display differences 1.13 vs 1.18) take Y
Step 11: 220 packages are going to be removed. (can take hours) enter Y
Step 12: To finish the upgrade, a restart is required. Take Y

단계는 설치된 소프트웨어에 따라 다릅니다.

복제에 대한 더 많은 이유는 기본값을 수락 N하거나 Y가장 최신 구성을 얻는 데 사용 하는 경우의 결과를 테스트 할 수 있기 때문입니다.

원래 Ubuntu 버전은 그대로 유지되므로 diff설치하기로 선택한 경우 새 18.04 구성 파일에 대해 명령을 실행할 수 있습니다.


6

모든 메타 정보가 아직 릴리스 / 구성 되지 않았습니다. 며칠을 기다리 거나 대안으로 이것을 실행할 수 있습니다 .

$ do-release-upgrade -d

완벽하게 작동합니다!

-d현재있는 최신 개발 버전을위한 Ubuntu 18.04 LTS릴리스. 릴리스 노트에서 언급 된 것과 동일한 것입니다.


4

여기에 설명이 있습니다 .

위에서 이미 언급했듯이 18.04 릴리스 이후 며칠까지 17.10에서 업그레이드를 사용할 수 없으며 2018 년 7 월 말에 예정된 18.04.1 릴리스 이후 며칠까지 LTS에서 16.04 LTS로 업그레이드 할 수 없습니다.

결과적으로, 업그레이드 시도가 sudo do-release-upgrade 명령을 사용하여 Ubuntu 시스템을 업그레이드하는 중 새 릴리스를 찾을 수 없다는 메시지가 표시 될 수 있습니다. 이 경우 다음 섹션을 읽으십시오.

어쨌든 업그레이드하는 방법에 관해서 :

sudo do-release-upgrade 명령을 실행하여 시작하십시오. No new release found 메시지가 표시되는 경우 네 가지 옵션이 있습니다.

  • 첫 번째 권장 방법은 간단히 기다리는 것입니다. Ubuntu 16.04 LTS에서 Ubuntu 18.04 LTS로 직접 업그레이드는 2018 년 7 월 말까지 가능하지 않습니다.

  • -d 스위치를 사용하여 직접 업그레이드를 수행하십시오. 이 경우 sudo do-release-upgrade -d는 Ubuntu 16.04 LTS에서 Ubuntu 18.04 LTS로 강제 업그레이드합니다. "개발 릴리스로의 업그레이드는 최신 지원 릴리스에서만 제공됩니다."가 표시되는 경우 메시지가 표시되면 릴리스 업그레이드 프로그램 기본 동작이 / etc / update-manager / release-upgrades에서 ltswith로 설정되어 있는지 확인하십시오.

  • / etc / update-manager / release-upgrades 파일에서 릴리스 업그레이드 프로그램의 기본 동작을 normal로 변경하여 먼저 17.10으로 업그레이드하십시오. 준비가되면 sudo do-release-upgrade 명령을 다시 실행하십시오. 시스템이 Ubuntu 17.10으로 업그레이드되면 릴리스 업그레이드 프로그램 동작을 정상으로 유지하면서 Ubuntu 17.10에서 Ubuntu 18.04로 업그레이드 절차를 따르십시오.

  • 아래 설명 된 데비안 방식으로 Ubuntu 16.04 시스템을 업그레이드하십시오.

그리고 그 데비안 방법은 :

전통적인 데비안 경로를 선택한 경우, /etc/apt/sources.list 파일을 변경하고 이전 릴리즈의 이름을 생체 공학으로 바꿔야합니다. 따라서 16.04에 있다면 xenial의 모든 인스턴스를 생체 공학으로 교체하십시오. 현재 17.10을 가지고 있다면 교묘 한 것을 생체 공학으로 대체하십시오.

이 프로세스는 다음 sed 명령을 사용하여 자동화 할 수 있습니다.

$ sudo sed -i 's / xenial / bionic / g'/etc/apt/sources.list

그런 다음 /etc/apt/sources.list.d/를보십시오. 같은 방식으로 파일을 변경하십시오. Ubuntu를 업데이트하려고 할 때 오류가 발생하면 해당 리포지토리가 업데이트 될 때까지 교묘하게 사용하십시오.

이제 Ubuntu dist 업그레이드를 실행할 수 있습니다. 먼저 Apt 소스를 업데이트하십시오. 그런 다음 Ubuntu 업그레이드를 실행하십시오.

$ sudo apt 업데이트 및 sudo apt -y dist-upgrade

업그레이드에는 약간의 시간이 걸립니다. 시스템의 모든 패키지가 업그레이드 될 수 있습니다. Ubuntu 업그레이드가 완료되면 시스템을 재부팅하십시오. 시스템이 다시 시작되면 Ubuntu 18.04 LTS Bionic Beaver를 실행하게됩니다!

그러나 주목할 점은 전통적인 데비안 방법은 시스템 구성의 변경 사항을 처리하지 않으므로 그래픽 도구 (update-manager) 또는 명령 줄 도구 (출시 업그레이드).


0

다른 계정에서 업그레이드하려고 할 때까지 업그레이드 ( "새 릴리스를 찾을 수 없음")하는 데 문제가있었습니다.

계정이 여러 개인 경우 시스템을 설치할 때 처음 생성 된 계정을 사용해 볼 수 있습니다.

업데이트 관리자는 명령을 사용하여 사용 가능한 새 릴리스를 표시합니다

update-manager -c

Alt + F2 팝업 창에서

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