다음을 추가하여 Debian 10 서버에 PHP 8.1을 설치했습니다.PHP 수리 저장소apt
소스 로 /etc/apt/sources.list.d/php-sury.list
. 모두 괜찮습니다.
unattended-upgrades
시스템을 업데이트하기 위해 설치하고 실행했습니다 . 이제 이 저장소의 PHP 패키지를 업데이트하기 위해 구성을 업데이트하고 싶습니다.
나는 이것을 내 것에 추가했습니다 /etc/apt/apt.conf.d/50unattended-upgrades
:
Unattended-Upgrade::Origins-Pattern {
// Only security updates for Debian:
"origin=Debian,codename=${distro_codename},label=Debian-Security";
// Added this line for PHP:
"origin=deb.sury.org,archive=${distro_codename},codename=${distro_codename}";
이것은 훌륭하게 작동합니다. 테스트 실행을 통해 사용 가능한 모든 PHP 업데이트가 설치될 것임을 보여줍니다.
그러나 Debian 패키지에 대한 보안 관련 업데이트의 자동 설치만 허용한 것과 비슷하게, 이러한 PHP 패키지에 대한 보안 관련 업데이트의 자동 설치만 허용하고 싶습니다. 이를 수행할 수 있는 방법이 있습니까? 안전한 업데이트로 표시된 콘텐츠만 필터링하기 위해 구성 파일의 해당 줄에 추가할 수 있는 키워드가 있습니까? 업데이트된 키워드를 어디서 찾을 수 있는지 모르겠습니다."안전" 키워드 또는 이와 유사한 키워드가 존재합니다.
고쳐 쓰다
이것콤보내 배포 파일에는 나열된 일부 패키지가 나열되어 있습니다 Priority: important
. 구성에 다음 키워드를 추가하려고 시도했지만 작동하지 않았습니다.
"origin=deb.sury.org,archive=${distro_codename},codename=${distro_codename},Priority=important";
$ 무인 업그레이드 --dry-run
...
__main__.UnknownMatcherError: 일치자 우선순위에 대한 알 수 없는 화이트리스트 항목(토큰 우선순위=중요)
(소문자와 동일한 결과 priority
)
apt-listchanges
이것은 며칠 전에 나에게 보여졌습니다(강조):
--- php8.1의 변경 사항(php8.1 php8.1-bz2 php8.1-cgi php8.1-cli php8.1-common php8.1-curl php8.1-mbstring php8.1-mysql php8.1 -opcache php8.1-readline php8.1-xml php8.1-zip) ---
php8.1 (8.1.14-2+0~20230113.32+debian10~1.gbp6a972c)불안정한긴급도 = 중간** 스냅샷 버전 @6a972c330d9c17fa8781d610f444a0d26f00c48b **
* 미공개
가능하면 업데이트를 피하는 것이 좋으 unstable
므로 가장 중요한 것만 필터링하려고 합니다. 가능합니까?