2년 이상의 개발 기간을 거쳐 2019년 7월 6일 코드명 Debian 10 코드명이 Buster인 새로운 Debian stable 버전이 출시되었으며, 5년간 지원될 예정입니다.
이 릴리스에는 많은 새로운 패키지와 주요 소프트웨어 업그레이드가 함께 제공됩니다. Debian 10 buster는 Linux 4.19 LTS 커널과 함께 제공되며 nftables 프레임워크를 기본 iptables 백엔드로 사용하며 UEFI Secure Boot를 지원하며 AppArmor를 기본적으로 사용하도록 설정되어 있습니다.
Debian 9 Stretch 시스템을 Debian 10, Buster로 업그레이드하는 방법을 보여줍니다.
필수 조건
업그레이드 작업은 superuser 권한으로 실행해야 합니다. 루트 또는 sudo 권한이 있는 사용자로 로그인해야 합니다.
데이터를 백업
무엇보다도 운영 체제의 주요 업그레이드를 시작하기 전에 데이터를 백업해야 합니다. 가상 시스템에서 Debian을 실행하는 경우 업데이트가 실패할 경우 시스템을 쉽게 복원할 수 있도록 전체 시스템 스냅샷을 생성하는 것이 가장 좋습니다.
현재 설치된 패키지를 업데이트
릴리스 업그레이드를 시작하기 전에 현재 설치된 모든 패키지를 최신 버전으로 업데이트하는 것이 좋습니다.
보류로 표시된 패키지는 자동으로 설치, 업그레이드 또는 제거할 수 없습니다. 이로 인해 업그레이드 프로세스 중에 문제가 발생할 수 있습니다. 시스템에 보류 패키지가 있는지 확인하려면 다음을 실행합니다.
sudo apt-mark showhold
보류 중인 패키지가 있는 경우 sudo apt-mark unhold package_name으로 패키지를 보류 해제하거나 패키지가 업그레이드 프로세스를 방해하지 않는지 확인해야 합니다.
패키지 인덱스를 새로 고치고 설치된 모든 패키지를 업그레이드합니다.
sudo apt update
sudo apt upgrade
설치된 패키지의 주요 버전 업그레이드를 수행하고 일부 불필요한 패키지를 제거할 수 있는 apt 전체 업그레이드를 실행합니다.
sudo apt full-upgrade
패키지에 더 이상 필요하지 않은 자동으로 설치된 모든 종속성을 제거합니다.
sudo apt autoremove
Debian 9 스트레치를 Debian 10 Buster로 업그레이드
첫 번째 단계는 APT의 소스 목록 파일을 재구성하는 것입니다.
이렇게 하려면 텍스트 편집기에서 /etc/apt/sources.list 파일을 열고 각 확장 인스턴스를 버스터로 바꾸거나 아래 명령을 사용하십시오. /etc/apt/source.list.d 아래에 다른 원본 목록 파일이 있는 경우 이러한 원본도 업데이트해야 합니다.
# /etc/apt/sources.list
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 명령을 사용하여 모든 소스 목록 파일에서 확장 기능을 버스터로 업데이트할 수 있습니다.
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list
sudo 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를 입력하십시오.
업데이트 수와 인터넷 속도에 따라 업그레이드에 다소 시간이 걸릴 수 있습니다.
그런 다음 시스템의 전체 업그레이드를 수행하고, 패키지의 최신 버전을 설치하고, 서로 다른 릴리스의 패키지 간 종속성 변경 사항을 해결하는 적절한 전체 업그레이드를 실행합니다. 그러면 이전 명령으로 업그레이드되지 않은 모든 패키지가 업그레이드됩니다.
sudo apt full-upgrade
위 명령은 일부 새 패키지를 설치하고 충돌하거나 사용되지 않는 패키지를 제거할 수 있습니다.
불필요한 패키지는 다음과 같이 정리하십시오.
sudo apt autoremove
마지막으로 다음을 입력하여 새 커널이 활성화되도록 시스템을 재부팅합니다.
sudo systemctl reboot
업그레이드를 확인
시스템이 부팅되고 로그인할 때까지 잠시 기다리십시오.
로그인하면 다음 메시지가 표시됩니다.
Linux stretch 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64
...
다음 명령을 사용하여 Debian 버전을 확인할 수도 있습니다.
lsb_release -a
# No LSB modules are available.
# Distributor ID: Debian
# Description: Debian GNU/Linux 10 (buster)
# Release: 10
# Codename: buster
이제 새로운 Debian 10 Buster를 즐기실 수 있습니다.
대부분의 경우 데비안 9 스트레치에서 데비안 10 버스터로 업그레이드하는 것은 비교적 쉽고 고통이 없어야 합니다.
오류가 발생하면 Debian 10 Buster로 업그레이드하는 동안 발생할 수 있는 알려진 문제를 다루는 Debian 9(확대) 페이지를 방문하십시오.
'SW > 리눅스' 카테고리의 다른 글
Linux : Open Ports (열린 포트) 확인 방법, 예제, 명령어 (0) | 2021.10.25 |
---|---|
Linux : Kernel Version 확인 방법, 예제, 명령어 (0) | 2021.10.24 |
Linux : Groups 나열 방법, 예제, 명령어 (0) | 2021.10.22 |
Raspberry Pi 3 : OpenCV 설치 방법, 예제, 명령어 (0) | 2021.10.21 |
Linux : Umask 명령어, 사용 방법, 예제 (1) | 2021.10.20 |