제목을 기반으로 현재 "테스트"의 데비안 코드명을 분석하고 싶습니다(예: "stretch", "buster", "bullseye" 등).
분명히 설치된 데비안 "테스트" 시스템에서 이 작업을 수행하는 방법은 여러 가지가 있습니다(예: lsb_release -sc
답변에서 지적한 다른 방법 중에서)이 문제). 하지만 Debian "stable"(또는 대체 Linux 배포판)에서는 어떻게 이 작업을 수행할 수 있나요?
예를 들어, 저는 Debian "stable"(현재 Debian "buster")을 실행하고 있습니다. "testing"의 현재 코드명이 무엇인지 어떻게 확실하게 확인할 수 있습니까?
나는 현재 "테스트 중" = "bullseye"라는 것을 알고 있지만 "bullseye"가 "stable"로 출시되면 변경될 것입니다("bookworm" IIRC가 됨).
답변1
대안: 패키지 설치distro-info
(풀 distro-info-data
), (사용 가능한 경우)에서 백포트한 후 다음을 실행합니다.
distro-info --testing
예를 들어, 현재 Debian 9 oldstable에서는 스트레치 백포트의 릴리스 정보가 0.21~bpo9+1입니다.
$ distro-info --testing
bullseye
$ distro-info --fullname --testing
Debian 11 "Bullseye"
패키지 버전이 distro-info-data
Stretch/oldstable 0.14로 유지되면 결과는 out of date: 가 됩니다 buster
.오래된 마구간. 최신화될 것으로 예상됩니다.안정적인다음을 위해시험코드명은 이전 버전의 최신 버전입니다.백포트.
$ distro-info --fullname --all|tail
Debian 5.0 "Lenny"
Debian 6.0 "Squeeze"
Debian 7 "Wheezy"
Debian 8 "Jessie"
Debian 9 "Stretch"
Debian 10 "Buster"
Debian 11 "Bullseye"
Debian 12 "Bookworm"
Debian "Sid"
Debian "Experimental"
답변2
내 질문에 답하자면, 이는 실제로 매우 간단합니다...:
curl -sL https://deb.debian.org/debian/dists/testing/InRelease | grep "^Codename:" | cut -d' ' -f2
현재 다음을 반환합니다.
bullseye