Debian 9 Stretch를 Debian 10 Buster로 업그레이드하는 방법

Debian 9 Stretch를 Debian 10 Buster로 업그레이드하는 방법

2022-05-17 last update

6 minutes reading debian
2년여의 개발 끝에 새로운 디비안 안정 버전인 디비안 10코드명 버스터가 2019년 7월 6일 발표돼 5년간 지원된다.이 버전에는 많은 새로운 소프트웨어 패키지와 주요 소프트웨어 업그레이드가 있다.Debian 10 buster는 Linux 4.19 LTS 커널과 함께 nftables 프레임워크를 기본 iptables 백엔드로 사용하고 UEFI 보안 부트를 지원하며 기본적으로 AppArmor를 사용합니다.이 자습서에서는 Debian 9 Stretch 시스템을 Debian 10 Buster로 업그레이드하는 방법에 대해 설명합니다.

선결 조건

은 업그레이드 작업을 수퍼유저 권한으로 실행해야 합니다.루트 또는 user with sudo privileges으로 로그인해야 합니다.
먼저 운영 체제의 주요 업그레이드를 시작하기 전에 데이터를 백업해야 합니다.가상 시스템에서 Debian을 실행하는 경우 업데이트가 실패할 때 쉽게 시스템을 복구할 수 있도록 전체 시스템 스냅샷을 찍는 것이 좋습니다.

데이터 백업

은 버전 업그레이드를 시작하기 전에 현재 설치된 모든 패키지를 최신 버전으로 업데이트하는 것이 좋습니다.예약으로 표시된 패키지는 자동으로 설치, 업그레이드 또는 제거할 수 없습니다.이로 인해 업그레이드 중에 문제가 발생할 수 있습니다.시스템에 지연된 패키지가 있는지 확인하려면
sudo apt-mark showhold
을 실행하십시오. on hold개의 패키지가 있으면 sudo apt-mark unhold package_name을 사용하여 패키지를 고정 해제하거나 업그레이드 프로세스를 방해하지 않도록 해야 합니다.패키지 인덱스를 새로 고치고 설치된 모든 패키지를 업그레이드합니다.
sudo apt updatesudo apt upgrade
에서 apt full-upgrade을 실행하면 설치된 패키지의 주요 버전 업그레이드가 수행되고 일부 불필요한 패키지가 삭제될 수 있습니다.
sudo apt full-upgrade
에서 더 이상 필요하지 않은 모든 자동 설치에 대한 의존도를 제거합니다.
sudo apt autoremove

현재 설치된 패키지 업데이트

첫 번째 단계는 APT의 소스 목록 파일을 재구성하는 것입니다.이를 위해 text editor을 사용하여 /etc/apt/sources.list 파일을 열 수 있습니다.
그리고 stretch으로 buster의 모든 실례를 교체하거나 아래의 sed 명령을 사용하세요.만약 /etc/apt/sources.list.d 아래에 다른 원본 목록 파일이 있다면, 이 원본들을 업데이트해야 합니다.
sudo nano /etc/apt/sources.list
/etc/apt/sources.
deb http://deb.debian.org/debian buster main
deb http://deb.debian.org/debian buster-updates main
deb http://security.debian.org/debian-security buster/updates main
을 열거하거나 아래 sed 을 사용할 수 있습니다
모든 소스 목록 파일의 stretchbuster으로 업데이트하는 명령:
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.listsudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*.list
이 완료되면 패키지 인덱스 업데이트:
sudo apt update
타사 저장소와 관련된 오류나 경고 메시지가 있으면 문제를 해결하거나 저장소를 비활성화하십시오.설치된 패키지를 업그레이드하여 시스템 업그레이드를 시작합니다.다른 패키지를 설치하거나 제거할 필요가 없는 패키지만 업그레이드됩니다.
sudo apt upgrade
업그레이드 중에 서비스를 자동으로 재부팅할지 묻는 메시지가 나타납니다.
Restart services during package upgrades without asking?  
은 업그레이드 과정에서 기존의 프로필을 보존하고 싶은지, 패키지 관리자의 버전을 설치하고 싶은지 등 여러 가지 질문을 받을 수 있습니다.파일에 대한 사용자 정의 변경 사항이 없으면 Y을 입력하는 것이 안전해야 합니다. 그렇지 않으면 현재 설정을 유지하려면 N을 입력하십시오.(adsbygoogle=window.adsbygoogle | |[]).추진({});업데이트의 수와 인터넷 속도에 따라 업그레이드하는 데 시간이 좀 걸릴 수 있습니다.그 다음에 apt full-upgrade을 실행하면 시스템의 완전한 업그레이드를 실행하고 최신 버전의 패키지를 설치하며 서로 다른 버전의 패키지 간의 의존 관계 변경을 해결할 것이다.이것은 이전 명령을 사용하지 않은 모든 패키지를 업그레이드합니다.
sudo apt full-upgrade
위 명령은 일부 새 패키지를 설치하고 충돌 및 오래된 패키지를 제거할 수 있습니다.완성 후
sudo apt autoremove
최종 reboot your machine으로 불필요한 소포 정리
입력:
sudo systemctl reboot

Debian 9 Stretch를 Debian 10 Buster로 업그레이드

시스템이 시작되고 로그인할 때까지 몇 분 동안 기다리다가 새 커널이 활성화됩니다.로그인하면 다음과 같은 메시지가 표시됩니다.
Linux stretch 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64
...
에서도 check the Debian version을 사용할 수 있습니다.
다음 명령을 사용하여
lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 10 (buster)
Release:	10
Codename:	buster
새 Debian 10 Buster를 사용할 수 있습니다.

업그레이드 확인

은 대부분의 경우 Debian 9 Stretch에서 Debian 10 Buster로 업그레이드하는 것이 비교적 쉽고 아프지 않을 것이다.오류가 발생하면 Upgrades from Debian 9 (stretch)을 방문하십시오.
페이지에서는 Debian 10 Buster로 업그레이드할 때 발생할 수 있는 알려진 문제에 대해 설명합니다.