SW/리눅스

리눅스 : 데비안 11 : 데비안 12 Bookworm : 업그레이드 방법, 예제, 명령어

얇은생각 2024. 1. 19. 07:30
반응형

Bookworm라는 코드명의 최신 데비안 스테이블 버전인 데비안 12 2023 6 10일에 출시되었으며, 5년 동안 지원됩니다. Bookworm는 수만 개의 새로운 패키지와 주요 소프트웨어 업그레이드와 함께 제공됩니다.

데비안 12 Bookworm은 리눅스 6.1 커널 시리즈, 기본 이메일 서버로 Exim, 새로운 번역, 데스크톱 환경의 새로운 버전과 함께 제공됩니다. 명령 줄을 통해 데비안 11을 데비안 12 Bookworm로 업그레이드하는 방법을 설명합니다.

 

 

리눅스 : 데비안 11 : 데비안 12 Bookworm : 업그레이드 방법, 예제, 명령어

 

 

전제조건

업그레이드 진행을 위해서는 루트 또는 sudo 권한을 가진 사용자로 로그인해야 합니다. 데비안 11에서 데비안 12로 업그레이드만 가능합니다. 이전 데비안 버전이 있다면 먼저 다음 버전으로 업데이트하세요.

 

 

데이터 백업

우선 운영 체제의 주요 업그레이드를 시작하기 전에 데이터를 백업해야 합니다. 가상 시스템에서 데비안을 실행 중인 경우 업데이트가 잘못되면 시스템을 빠르게 복원할 수 있도록 전체 시스템 스냅샷을 만드는 것이 좋습니다.

 

 

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

릴리스 업그레이드 프로세스를 시작하기 전에 현재 설치된 모든 패키지를 최신 버전으로 업데이트해야 합니다. 보류된 상태로 표시된 패키지는 자동으로 설치, 업그레이드 또는 제거할 수 없습니다. 업그레이드 과정에서 문제가 발생할 수 있습니다. 시스템에 보류된 패키지가 있는지 확인하려면 다음을 실행하십시오:

sudo apt-mark showhold

 

 

보류 중인 패키지가 있는 경우 sudo apt-mark unhold package_name 패키지의 보류를 해제하거나 패키지가 업그레이드 프로세스를 방해하지 않도록 해야 합니다. 패키지 인덱스를 새로 고치고 설치된 모든 패키지를 업그레이드합니다:

sudo apt update
sudo apt upgrade

 

 

설치된 패키지의 주요 버전 업그레이드를 수행합니다:

sudo apt full-upgrade

 

 

위의 명령은 일부 불필요한 패키지를 제거할 수도 있습니다. 

패키지에서 더 이상 필요하지 않은 자동 설치 종속성을 제거합니다:

sudo apt autoremove

 

 

데비안 11 : 데비안 12 Bookworm 업그레이드

첫 번째 단계는 APT의 소스 목록 파일을 재구성하는 것입니다.

이렇게 하려면 텍스트 편집기로 /etc/apt/sources.list 파일을 열고 bullseye의 각 인스턴스를 bookworm으로 바꿉니다. /etc/apt/sources.list.d 디렉토리에 다른 타사 소스 목록 파일이 있는 경우 해당 소스를 사용하지 않도록 설정하는 것이 좋습니다.

기본 Debian 12 /etc/apt/sources.list 파일은 다음과 같습니다:

# /etc/apt/sources.list

deb https://ftp.debian.org/debian/ bookworm contrib main non-free non-free-firmware
# deb-src https://ftp.debian.org/debian/ bookworm contrib main non-free non-free-firmware

deb https://ftp.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware
# deb-src https://ftp.debian.org/debian/ bookworm-updates contrib main non-free non-free-firmware

deb https://ftp.debian.org/debian/ bookworm-proposed-updates contrib main non-free non-free-firmware
# deb-src https://ftp.debian.org/debian/ bookworm-proposed-updates contrib main non-free non-free-firmware

deb https://ftp.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware
# deb-src https://ftp.debian.org/debian/ bookworm-backports contrib main non-free non-free-firmware

deb https://security.debian.org/debian-security/ bookworm-security contrib main non-free non-free-firmware
# deb-src https://security.debian.org/debian-security/ bookworm-security contrib main non-free non-free-firmware

 

 

모든 데비안 거울 주소 목록을 여기에서 찾을 수 있습니다.

터미널 출력을 영어로만 설정합니다:

export LC_ALL=C

 

 

완료되면 패키지 인덱스를 업데이트합니다:

sudo apt update

 

 

타사 리포지토리와 관련된 오류 또는 경고 메시지가 있으면 문제를 해결하거나 리포지토리를 사용하지 않도록 설정합니다.

설치된 패키지를 업그레이드하여 시스템 업그레이드를 시작합니다. 이렇게 하면 다른 패키지를 설치하거나 제거할 필요가 없는 패키지만 업그레이드됩니다:

sudo apt upgrade

 

 

업그레이드하는 동안 서비스를 자동으로 다시 시작할지 여부를 시스템에서 묻습니다. 

Restart services during package upgrades without asking?

 

 

업그레이드 과정에서 Exim을 구성할 것인지, 기존 구성 파일을 유지할 것인지, 패키지 유지 관리자 버전을 설치할 것인지 등과 같은 다른 질문을 받을 수도 있습니다. 정보를 잘 읽어보고, 파일을 사용자 정의에 따라 변경하지 않았다면 Y를 입력해도 안전하며, 그렇지 않으면 현재 구성을 유지하려면 N을 입력합니다. 업데이트 횟수, 시스템 하드웨어 및 인터넷 속도에 따라 업그레이드에 시간이 걸릴 수 있습니다.

업그레이드가 완료되면 시스템의 완전한 업그레이드를 수행하고 최신 버전의 패키지를 설치하며 다른 릴리스의 패키지 간 종속성 변경 사항을 해결하는 APT 전체 업그레이드를 실행합니다. 그러면 이전 명령으로 업그레이드되지 않은 모든 패키지가 업그레이드됩니다.

sudo apt full-upgrade

 

 

명령어는 일부 새 패키지를 설치하고 충돌하거나 오래된 패키지를 제거할 수 있습니다. 작업이 완료되면 다음과 같이 불필요한 패키지를 정리합니다:

sudo apt autoremove

 

 

마지막으로 다음을 입력하여 새 커널이 활성화되도록 시스템을 재부팅합니다:

sudo systemctl reboot

 

 

업그레이드 확인

시스템이 부팅되고 로그인할 때까지 잠시 기다립니다.

다음 명령을 사용하여 데비안 버전을 확인할 수 있습니다:

lsb_release -a

# No LSB modules are available.
# Distributor ID:	Debian
# Description:	Debian GNU/Linux 12 (bookworm)
# Release:	12
# Codename:	bookworm

 

시스템을 최신 데비안 12로 업그레이드하는 데 성공했습니다.

 

 

결론

Debian 12로 업그레이드하는 것은 비교적 간단한 프로세스입니다.

오류가 발생하면 Debian 12로 업그레이드하는 동안 발생할 수 있는 알려진 문제를 다루는 Debian 11(불시)에서 업그레이드 페이지를 방문합니다.

반응형