서버 업그레이드 Ubuntu 20.04 LTS 기록

본 고 는'서명 4.0 국제(CC BY 4.0)'허가 협 의 를 사용 하여 전재 또는 재 수정 사용 을 환영 하지만 출처 를 밝 혀 야 한다.서명 4.0 국제(CC BY 4.0)
소 양
창설 시간:2020 년 04 월 25 일 통계 글자 수:6119 자 읽 기 시간:13 분 본문 링크 읽 기:https://soulteary.com/2020/04/25/server-upgrade-ubuntu-20-04-lts.html
서버 업그레이드 Ubuntu 20.04 LTS 기록
서버 버 전의 우 분투 18.04 LTS 를 현재 시점 에서 최신 우 분투 20.04 LTS 로 업그레이드 하 는 방법 과 업그레이드 과정 에서 의 세부 사항 을 소개 하 며,해 보고 싶 은 우 분투 와 함께 하 는 데 도움 이 되 기 를 바란다.
데 이 터 를 백업 하 는 등 작업 은 자체 적 으로 처리 해 야 하 며,네트워크 의 안정 을 확보 하기 위해 서 는 서버 스프링보드 에서 작업 하 는 것 이 더욱 타당 하 다.
현재 이 내용 은 Ubuntu 20.04 LTS 시스템 환경 에서 실행 되 고 있 습 니 다.
준비 작업
먼저 사용apt update하여 업그레이드 할 수 있 는 내용 이 있 는 지 확인 하 세 요.
apt update 

Hit:1 http://mirrors.aliyun.com/ubuntu bionic InRelease
Get:2 http://mirrors.aliyun.com/ubuntu bionic-updates InRelease [88.7 kB]
Get:3 http://mirrors.aliyun.com/ubuntu bionic-security InRelease [88.7 kB]
Get:4 http://mirrors.aliyun.com/ubuntu bionic-updates/universe Sources [281 kB]                     
Get:5 http://mirrors.aliyun.com/ubuntu bionic-updates/main Sources [315 kB]                                               
Get:6 http://mirrors.aliyun.com/ubuntu bionic-updates/main amd64 Packages [915 kB]                                           
Get:7 http://mirrors.aliyun.com/ubuntu bionic-updates/main i386 Packages [669 kB]                                            
Get:8 http://mirrors.aliyun.com/ubuntu bionic-updates/main Translation-en [315 kB]                                           
Get:9 http://mirrors.aliyun.com/ubuntu bionic-updates/universe i386 Packages [1,014 kB]                                      
Get:10 http://mirrors.aliyun.com/ubuntu bionic-updates/universe amd64 Packages [1,065 kB]                                    
Get:11 http://mirrors.aliyun.com/ubuntu bionic-updates/universe Translation-en [331 kB]                                      
Hit:12 https://download.docker.com/linux/ubuntu bionic InRelease                     
Get:13 http://mirrors.aliyun.com/ubuntu bionic-security/universe Sources [168 kB]
Get:14 http://mirrors.aliyun.com/ubuntu bionic-security/main Sources [146 kB]        
Get:15 http://mirrors.aliyun.com/ubuntu bionic-security/main amd64 Packages [692 kB]
Get:16 http://mirrors.aliyun.com/ubuntu bionic-security/main i386 Packages [459 kB]  
Get:17 http://mirrors.aliyun.com/ubuntu bionic-security/universe amd64 Packages [657 kB]
Get:18 http://mirrors.aliyun.com/ubuntu bionic-security/universe i386 Packages [618 kB]
Fetched 7,823 kB in 3s (3,106 kB/s)                                                  
Reading package lists... Done
Building dependency tree       
Reading state information... Done
19 packages can be upgraded. Run 'apt list --upgradable' to see them.

이 어 실행apt upgrade -y인내심 을 가지 고 소프트웨어 업그레이드 가 완료 되 기 를 기다 리 면 된다.최근 에 업데이트 되 었 다 면 다음 과 같은 내용 의 힌트 를 받 을 수 있 습 니 다.
apt update 

Reading package lists... Done                        
Building dependency tree       
Reading state information... Done
All packages are up to date.

만약 업그레이드 과정 에서 소프트웨어 소스 가 비교적 느리다 고 생각한다 면 원본 을 교체 해 보 세 요.예 를 들 어 아래 와 같이 조작 할 수 있 습 니 다.
sed -i -e "s/mirrors.cloud.aliyuncs.com/mirrors.tuna.tsinghua.edu.cn/" /etc/apt/sources.list

업그레이드 과정의 골칫거리 들
우리 가do-release-upgrade업 그 레이 드 를 시도 할 때 세 가지 상황 이 발생 하여 우리 에 게 업 그 레이 드 를 할 수 없다 는 것 을 알려 줄 수 있다.
시스템 에는 아직 완전히 업그레이드 되 지 않 은 소프트웨어 가 있다.
명령 을 실행 하면'Please install all available updates for your release before upgrading'이라는 힌트 를 받 을 수 있 습 니 다.이 는 모든 소프트웨어 를 업그레이드 하지 않 았 다 는 뜻 입 니 다.
do-release-upgrade

Checking for a new Ubuntu release
Please install all available updates for your release before upgrading.

내 가 분명히updateupgrade을 실 행 했 는데 왜 이런 상황 이 발생 했 는 지 궁금 하 겠 지?
여기 서 가장 큰 가능성 은 apt-mark 를 사용 하여 일부 소프트웨어 버 전 을 잠 그 고 잠 금 해제 작업 을 먼저 실행 해 야 한 다 는 것 이다.예 를 들 어:
apt-mark unhold docker-ce

업그레이드 나 잠 금 해제 가 필요 한 소프트웨어 를 어떻게 볼 수 있 습 니까?apt update && apt list --upgradable명령 을 사용 하여 조회 할 수 있 습 니 다.
apt list --upgradable 

...
Reading package lists... Done
Building dependency tree       
Reading state information... Done
1 package can be upgraded. Run 'apt list --upgradable' to see it.

...

Listing... Done
docker-ce/bionic 5:19.03.8~3-0~ubuntu-bionic amd64 [upgradable from: 5:19.03.6~3-0~ubuntu-bionic]
N: There are 23 additional versions. Please use the '-a' switch to see them.

그리고 다시 실행apt upgrade -y하면 모든 소프트웨어 업 그 레이 드 를 완성 할 수 있다.
하지만 너무 일찍 기뻐 하지 마 세 요.당신 은 또 다음 일 을 만 날 수 있 으 니까 요.
시스템 업그레이드 잠 금 해제
모든 소프트웨어 가 업그레이드 되 었 을 때do-release-upgrade업그레이드 소프트웨어 를 계속 사용 하면 다음 과 같은 힌트 를 볼 수 있 습 니 다.
do-release-upgrade 

Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS develoment release 
set Prompt=normal in /etc/update-manager/release-upgrades.

홈 페이지 에서 버 전 푸 시 를 정식으로 열지 않 았 기 때문에 버 전 업 데 이 트 를 받 으 려 면do-release-upgrade명령 행 인자-d를 추가 하여 최신 업그레이드 패 키 지 를 가 져 올 수 있 도록 해 야 합 니 다.
Usage: do-release-upgrade [options]

Options:

  -d, --devel-release   If using the latest supported release, upgrade to the
                        development release

업그레이드 노선 선택
만약 당신 이 Ubuntu 18.04 LTS 사용자 라면 지금 우 리 는 하나의 버 전 으로 업그레이드 할 지,아니면 직접 버 전 으로 업그레이드 할 지 결정 해 야 합 니 다.그리고 Ubuntu 19.10 의 사용자 라면 간단 하고 많 습 니 다.버 전 간 문제 가 없 기 때문에 버 전 별로 후반 부 내용 을 업그레이드 하면 됩 니 다.
우 리 는 두 가지 업그레이드 방식 을 상세 하 게 말 했다.
Ubuntu 18.04 버 전 업그레이드 Ubuntu 20.04
'걸음 을 너무 크게 내 디 디 면 안 된다'는 말 이 있 는데,어떤 때 는 소프트웨어 업그레이드 에 도 사용 할 수 있다./etc/update-manager/release-upgrades파일 을 열 면 파일 설명 을 볼 수 있 습 니 다.
[DEFAULT]
# Default prompting behavior, valid options:
#
#  never  - Never check for, or allow upgrading to, 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 supported 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 if this option is used and
#           the currently-running release is not itself an LTS release the
#           upgrader will assume prompt was meant to be normal.
Prompt=lts
Prompt=ltsPrompt=normal로 수정 한 다음do-release-upgrade -d을 실행 하면 1 단계 업그레이드 가 시 작 됩 니 다.
do-release-upgrade -d


Checking for a new Ubuntu release
Get:1 Upgrade tool signature [1,554 B]                                                                                       
Get:2 Upgrade tool [1,329 kB]                                                                                                
Fetched 1,331 kB in 0s (0 B/s)                                                                                               
authenticate 'eoan.tar.gz' against 'eoan.tar.gz.gpg' 
extracting 'eoan.tar.gz'

Reading cache
...

실제 상황 에 따라 우리 가'일 로 Next'를 한 후에 업 그 레이 드 를 완성 할 때 아래 의 제시 내용 을 볼 수 있 습 니 다.
。。。
System upgrade is complete.

Restart required 

To finish the upgrade, a restart is required. 
If you select 'y' the system will be restarted. 

시스템 이 재 개 되면 로그 인 시스템 이 Ubuntu 19.10 으로 성공 적 으로 업그레이드 되 었 음 을 볼 수 있 습 니 다.
Welcome to Ubuntu 19.10 (GNU/Linux 5.3.0-46-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

 * Ubuntu 20.04 LTS is out, raising the bar on performance, security,
   and optimisation for Intel, AMD, Nvidia, ARM64 and Z15 as well as
   AWS, Azure and Google Cloud.

     https://ubuntu.com/blog/ubuntu-20-04-lts-arrives

우 리 는/etc/update-manager/release-upgrades파일 의 수 치 를Prompt=lts로 수정 하고 다시 실행do-release-upgrade -d하면 2 단계 업 그 레이 드 를 시작 할 수 있 습 니 다.작업 과정 과 위 에 차이 가 없습니다.물 한 잔 의 시간 에 서버 가 다시 재 개 되면 우 분투 20.04 LTS 업그레이드 가 완 료 됩 니 다.
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-26-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

 * Ubuntu 20.04 LTS is out, raising the bar on performance, security,
   and optimisation for Intel, AMD, Nvidia, ARM64 and Z15 as well as
   AWS, Azure and Google Cloud.

     https://ubuntu.com/blog/ubuntu-20-04-lts-arrives

검증 이 완료 되 었 습 니 다.버 전 업그레이드 가 완료 되 었 습 니 다.우 리 는 한 걸음 에 도착 하 는 크로스 버 전 업 그 레이 드 를 시도 해 보 겠 습 니 다.
우 분투 18.04 버 전 업그레이드 우 분투 20.04
크로스 버 전의 업 그 레이 드 는 버 전 별로 업 그 레이 드 된'게 으 름 버 전'과 같다.게 으 름 을 피 우 는 것 은 당연히 극치 이 고 업그레이드 패키지 도apt full-upgrade -y라 는 명령 을 사용 할 수 있다.
버 전 별로 업그레이드 하 는 것 과 달리 우 리 는 더 이상release-upgrades프로필 을 수정 할 필요 가 없습니다.업그레이드 전에/etc/update-manager/release-upgrades파일 의 수치 가lts로 설정 되 었 는 지 확인 하면 됩 니 다.
수치 가 정확 한 지 확인 한 후 실행do-release-upgrade -d하고 자신의 수요 에 따라 업그레이드 설정 을 선택 하면 됩 니 다.'일 로 넥 스 트'이후 우 분투 20.04 가 업그레이드 되 었 습 니 다.
마지막.
모든 기 계 를 18.04 로 업그레이드 한 지 공교롭게도 1 년 만 에 우 분투 20.04 LTS 가 온 것 은 놀 라 운 일이 다.
일반적인 상황 에서 우 리 는update,upgrade조합 기 를 사용 하면 업 그 레이 드 를 원활 하 게 완성 할 수 있 을 것 이다.그러나 현재 시점 에서 홈 페이지 는 아직 정식 적 으로 release 업그레이드 방안 을 제공 하지 않 았 기 때문에 이 글 이 있다.
어,이 글 을 성사 시 킨 데 는 또 한 가지 이유 가 있다.집에 돌아 와 서 바로 잠 을 자고 고양 이 를 먹 이 는 것 을 잊 어 버 리 고 애송이 의 항의 에 깨 워 서...
–EOF
나 는 지금 소란 을 피 우 는 것 을 좋아 하 는 작은 동료 들 이 모여 있다.
광 고 를 보 내지 않 는 상황 에서 우 리 는 안에서 소프트웨어,HomeLab,프로 그래 밍 상의 일부 문 제 를 함께 이야기 하고 단체 에서 비정 기적 으로 기술 살롱 의 자 료 를 공유 할 것 이다.
괴 롭 히 기 를 좋아 하 는 동 료 는 스 캔 코드 에 친 구 를 추가 하 는 것 을 환영 합 니 다.(출처 와 목적 을 밝 혀 주 십시오.그렇지 않 으 면 심 사 를 통과 하지 못 합 니 다)
군 입 군 을 괴 롭 히 는 일 에 대하 여

좋은 웹페이지 즐겨찾기