안정적인 데비안 버전을 사용하여 최신 버전의 패키지(예: Apache2)를 어떻게 설치하나요?

안정적인 데비안 버전을 사용하여 최신 버전의 패키지(예: Apache2)를 어떻게 설치하나요?

저는 VPS 서버를 관리하고 있습니다(최신 버전인 Debian 10 Buster를 사용하고 있습니다).안정적인버전), 기본 웹 패키지의 최신 버전(예: Apache 2.4.43, Bind 9.16.3)을 설치하고 싶지만 기본 apt-repository를 사용하면 약간 이전 버전(apache 2.4 . 38 및 바운드 9.11.5)..

나는 apache2의 2.4.43 버전이 Debian Bullseye(테스트 버전)에서만 작동한다는 것을 알았지만, Debian의 테스트 버전을 설치하고 싶지 않고 안정 버전을 선호합니다.

간단히 말해서:불안정한 데비안 버전으로 업그레이드하지 않고 "최신" 버전의 apt 패키지(예: apache2, bin9, postfix 등)를 설치하고 싶습니다.

답변1

Debian stable은 포함된 소프트웨어 또는 포함된 모든 개별 소프트웨어에 대한 외부 인터페이스가 수명 동안 변경되지 않기 때문에 stable이라고 합니다. 그 결과, 몇 가지 예외를 제외하고 패키지 소프트웨어는 새 버전으로 업그레이드되지 않습니다. 따라서 일반적으로 데비안을 안정적으로 유지하면서 최신 소프트웨어의 패키지 버전을 설치할 수 없습니다.

그러나 백포트로 사용할 수 있는 일부 패키지가 있으며 이 apache2패키지도 그중 하나입니다. 백포트를 활성화하고 이를 업그레이드 소스로 선택하여 설치할 수 있습니다.

echo deb http://deb.debian.org/debian buster-backports main | sudo tee /etc/apt/sources.list.d/buster-backports.list
sudo apt update
sudo apt install -t buster-backports apache2

다른 업그레이드가 이미 테스트 중에 있고 특히 업그레이드와 관련된 이유가 있는 경우 버그를 신고하여 백포트를 요청할 수 있습니다.

그러나 특정 이유가 있는 경우에만 패키지의 백포트로 업그레이드해야 합니다. 백포트된 패키지는 안정 저장소의 패키지와 동일한 보안 지원을 받지 못하며 안정 릴리스는 다음과 같이 테스트됨 패키지로 포함됩니다. 일관된 전체 백포트는 테스트되지 않습니다.

답변2

#!/bin/bash
# To add this repository please do:

if [ "$(whoami)" != "root" ]; then
    SUDO=sudo
fi

${SUDO} apt-get -y install apt-transport-https lsb-release ca-certificates curl
${SUDO} wget -O /etc/apt/trusted.gpg.d/apache2.gpg https://packages.sury.org/apache2/apt.gpg
${SUDO} sh -c 'echo "deb https://packages.sury.org/apache2/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/apache2.list'
${SUDO} apt-get update

# upgrade if you had the 2.4.38
apt-get upgrade -y

# If it wasn't already installed, at all
apt-get install apache2 -y 

원천:https://packages.sury.org/apache2/README.txt 에서:https://deb.sury.org/

관련 정보