무인 업그레이드에서 업데이트 기본 설정을 구성하는 데비안에 구애받지 않고 버전 독립적인 방법

무인 업그레이드에서 업데이트 기본 설정을 구성하는 데비안에 구애받지 않고 버전 독립적인 방법

보안 업그레이드만 필요한지 아니면 다른 업그레이드가 필요한지 결정하는 데 사용하는 구성 파일이 unattended-upgrades특정 데비안 배포판과 해당 버전 간에 변경될 수 있는 다소 "동적" 위치에 있다는 것을 이해합니다.

통합되고 데비안에 구애받지 않으며 버전 독립적인 방식으로 이를 제어하는 ​​공통 명령 구조가 있습니까? 몇 가지 명령을 배울 수 있나요?

다음이 나에게 필요한 것인지 잘 모르겠습니다.

sudo dpkg-reconfigure --priority=low unattended-upgrades

다음과 같이 우선순위와 허용된 출처 사이의 상관관계가 누락되었을 수 있습니다.

Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}";
        "${distro_id}:${distro_codename}-security";
//      "${distro_id}:${distro_codename}-updates";
//      "${distro_id}:${distro_codename}-proposed";
//      "${distro_id}:${distro_codename}-backports";
};

스티븐의 업데이트

친애하는 Stephen, 귀하의 답변을 올바르게 이해했다면 귀하가 설명하는 계층 구조는 /etc/apt/apt.conf파일 끝에 편집하고 추가하는 것이므로 어떻게 해야 합니까?

Unattended-Upgrade::Allowed-Origins {
      "${distro_id}:${distro_codename}";
      "${distro_id}:${distro_codename}-security";
      "${distro_id}:${distro_codename}-updates";
      "${distro_id}:${distro_codename}-proposed";
      "${distro_id}:${distro_codename}-backports";
};

이는 해당 명령 없이 모든 유형의 소프트웨어를 업그레이드할 수 있는 가장 간단한 방법입니다.

답변1

APT 구성 파일 읽기다음 순서로:

  1. 지정된 파일( APT_CONFIG있는 경우)
  2. 파일은 /etc/apt/apt.conf.d;
  3. /etc/apt/apt.conf.

이후 파일은 이전 파일을 덮어쓰므로 실제로 설정을 저장하는 가장 좋은 위치는 입니다 /etc/apt/apt.conf. 이렇게 하면 의 파일에 정의된 모든 설정이 재정의됩니다 /etc/apt/apt.conf.d. 작동해야 하는 또 다른 대안은 이라는 파일을 사용하는 것입니다 /etc/apt/apt.conf.d/99local. 그러나 /etc/apt/apt.conf수년 동안 이 목적에 적합하게 작동했습니다. 이 설정은 패키지가 내부 파일에 기본 구성을 제공 /etc/apt/apt.conf.d하고 /etc/apt/apt.conf로컬 시스템 관리자에게 필요한 구성을 포함하도록 허용하는 것으로 생각할 수 있습니다 .

귀하의 경우에는 /etc/apt/apt.conf다음 코드 조각을 편집하여 추가해야 합니다.

Unattended-Upgrade::Allowed-Origins {
      "${distro_id}:${distro_codename}";
      "${distro_id}:${distro_codename}-security";
      "${distro_id}:${distro_codename}-updates";
};

원하지 않는 것 (승인 대기 중인 패키지 포함), 백포트된 패키지 (현재 버전의 Debian에서 백포트된 패키지 포함)를 -proposed사용하는 경우 필요할 수 있습니다 . 보안에 중요하지 않은 업그레이드가 포함되어 있으므로 사용 가능한 경우 업그레이드를 수행하도록 활성화하거나 포인트 릴리스에서 대량 업그레이드를 수행하도록 비활성화할 수 있습니다.-backports-updates

명령에 지정된 우선순위는 dpkg-reconfigure허용된 소스와 아무런 상관관계가 없으며 단지 우선순위만 결정합니다.표시되는 구성 문제low(그리고 이것이 기본값 이므로 불필요해야 합니다 dpkg-reconfigure).

관련 정보