데비안의 최첨단 기술을 만드세요

데비안의 최첨단 기술을 만드세요

데비안은 훌륭하지만 큰 문제가 있습니다: 오래된 패키지입니다. 나는 전체적인 안정성을 얻었지만 데비안에서 최신 패키지를 사용하고 싶습니다. Sid를 사용해 보았지만 최신 패키지도 없었습니다. 나는 데비안을 가능한 한 최첨단으로 만들 수 있는 방법을 찾고 있습니다. 아마도 이를 수행하는 데비안 기반 배포판이 있거나 최신 패키지를 제공하는 타사 저장소가 있을까요? 그런거 있으면 말해주세요

답변1

나는 데비안을 좋아하지만, "가능한 한 최첨단" 배포판을 추구한다면 이는 당신에게 적합한 배포판이 아닙니다. 당신이 말했듯이 Sid도 기본적으로 배포판 자체가 아니라 데비안의 향후 릴리스가 개발되는 "장소"이기 때문입니다. 그 결과:

  • Debian의 다음 버전이 동결되면(현재 Debian 11의 경우) Sid에 대한 패키지 업로드는 동결된 릴리스의 수정 사항이나 문제를 제공해야 하므로 새로운 업스트림 릴리스는 더 이상 거기에 업로드되지 않습니다. 실험적이지만 전부는 아님);
  • 더 큰 패키지 중 다수는 다음 릴리스를 염두에 두고 지속적으로 유지 관리되므로, 예를 들어 C 라이브러리, 커널, GCC 등의 새 버전은 원하거나 기대하는 만큼 빨리 Sid에 업로드되지 않을 수 있습니다.

다른 패키지는 유지 관리 부족으로 인해 업스트림보다 뒤처질 수 있습니다. 그런 경우에는 이상적으로는 데비안 개발에 참여하고 업데이트하는 데 도움을 주는 것이 이상적입니다. 그러나 GCC 12, glibc 2.33 및 커널 버전 5.13-rc6이 포함된 배포판을 정말로 원한다면 위의 내용을 보완할 수 없습니다.

Ubuntu는 일부 패키지를 최신 버전으로 제공하며 6개월 릴리스 주기가 더 적합할 수 있지만 대부분의 패키지는 Debian에서 제공되며 Sid 버전보다 최신이 아닙니다. 나는 자체적으로 최신 패키지가 포함된 다른 데비안 파생물을 알지 못합니다(우분투 출신이 아닙니다).

답변2

백포트를 활성화하고 -가능한 주의 사항을 알고 있다면- 우선순위를 정하여 Debian stable을 실행할 수 있습니다:

Debian Buster의 경우 적절한 소스에 다음 줄을 추가하세요.

deb http://deb.debian.org/debian/ buster-backports main contrib non-free

/etc/apt/preferences.d/99-prefer-backports그리고 다음과 같은 내용으로 적절한 정책 파일을 생성하여 이를 기본 소스로 만듭니다 .

Package: *
Pin: release a=buster-backports
Pin-Priority: 600

이제 다음 명령을 실행하여 시스템을 업데이트하세요.

apt-get update && apt-get clean && apt-get upgrade && apt-get clean && \
apt-get autoremove --purge && apt-get dist-upgrade && apt-get clean && \
apt-get autoremove --purge

결과: 훨씬 더 새로운 드라이버, 펌웨어, 커널 및 안정 상태로 되돌아오는 모든 것.

@StephenKitt의 댓글:

"새 랩톱이 작동하도록 하기 위해 백포트에 대한 대대적인 "업그레이드"가 필요하지 않으며 보다 타겟화된 접근 방식이 잘 작동합니다." 또한 백포트 사이트에 설명된 대로 "따라서 귀하에게 맞는 단일 백포트 패키지만 선택하는 것이 좋습니다." 필요하고 사용 가능한 모든 백포트를 사용하지 않습니다.”

그만큼타겟 접근 방식그가 위에서 언급한 의미는 다음과 같습니다.

백포트에 우선순위를 할당하지 말고 대신 다음을 사용하여 패키지별로 백포트에서 필요한 패키지를 설치하십시오.

apt-get install -t buster-backports linux-image-amd64

여기서 "주의 사항"은 어떤 패키지를 업그레이드해야 하는지 정확히 알아야 한다는 것입니다.

관련 정보