새로운 질문

새로운 질문

초기 질문(아래 새 질문 참조)

편집하다:긴급성에 대한 필터링은 그다지 효과적이지 않으므로 아래에서 해결된 문제를 확인하세요.

이 질문은 다음과 관련이 있습니다.이것20여년 전에 질문을 받았습니다.댄 크리스텐슨데비안 메일링 리스트에 있습니다.

그래서 저는 다음과 같은 말을 인용하겠습니다.

마지막 업그레이드 이후 아카이브의 Urgency=High 버전에 업로드된 현재 설치된 모든 패키지를 업그레이드하는 방법이 있습니까? (물론 필요한 종속성도 있습니다.) 불안정한 배포판을 위해 이것을 고려하고 있습니다. 전체 배포 업그레이드를 자주 수행하는 대신 보안 수정 사항을 얻기 위해 이러한 업그레이드를 자주 수행하는 것이 좋습니다.

참고: 이 정보는 패키지 관리자에 의해 urgency=high패키지 변경 로그( )에 추가됩니다 .apt changelog <package>

apt --with-new-pkgs upgrade그렇다면 가장 중요하고 긴급한 콘텐츠만 업그레이드되도록 콘텐츠를 "필터링"하려면 어떻게 해야 합니까 ?

(일시적으로) sources.list"안전한" 줄만 있는 코드를 사용하면 안정적인 릴리스에서는 비교적 잘 작동할 수 있지만 테스트/불안정한 릴리스에서는 그렇지 않을 수 있습니다.


새로운 질문

필요: 테스트 중이거나 불안정하므로 다음을 원합니다.업그레이드 시기 선택재부팅하거나 X를 다시 시작해야 하는 소프트웨어 업그레이드가 많을 수 있습니다(때때로 주요 버그/새로운 버그가 나타남). 하지만 최신 보안이나 중요한 비침해 업데이트/패치에 대해 매일 알고 싶습니다.

사실, 나는 "너무 많이" 업그레이드하지 않고 데비안이 테스트/불안정한 동안 매일 영향이 적은 것(버그/보안 수정)을 업그레이드하는 방법을 찾고 있습니다. 이 작업에 대한 제안 사항이 있나요?

답변1

apt --with-new-pkgs upgrade그렇다면 가장 중요하고 긴급한 콘텐츠만 업그레이드되도록 콘텐츠를 "필터링"하려면 어떻게 해야 합니까 ?

관련 필터가 제공되지 않을 뿐만 아니라 apt더 중요한 것은 테스트 또는 불안정한 패키지 업그레이드가 실제로 중요하거나 긴급한지 여부를 판단할 방법이 없기 때문입니다. 불안정한 상태의 패키지 버전의 "긴급성"은 신뢰할 수 없는 지표입니다. 지난 10개를 보세요자문의견, 중간 정도 긴급으로 확인된 6개 항목을 확인했습니다(포함).천둥새그리고도래 송곳), 이 중 4개는 긴급상황으로 분류됐다.

보안 문제를 발견하는 것도 일반적입니다.뒤쪽에해당 업로드가 불안정해집니다. 안정 버전은 백포트되지만 업데이트는 불안정 버전에서 보안 관련으로 표시되지 않습니다(또는 그 사실 이후에만).

긴급도가 낮은 업그레이드를 필터링해도 도움이 되지 않습니다. 긴급도가 낮은 업그레이드는 거의 없습니다. 이것은 일화이지만 6,037개의 패키지가 설치된 내 기본 데비안 시스템에서는 232개의 패키지만 최신 업그레이드로 표시되었습니다 urgency=low.

apt-listbugs변경 로그에서 CVE를 찾기 위해 스타일 필터를 작성할 수 있지만 CVE가 항상 불안정한 변경 로그 항목에 표시되는 것은 아니기 때문에 일부는 누락될 수 있습니다.

sources.list"안전한" 라인을 사용하는 것만으로도 안정적인 상태에서는 훌륭하게 작동하지만 테스트/불안정한 상태에서는 그다지 잘 작동하지 않는다는 것을 알아두십시오 .

이는 안정성을 위해 좋은 생각이 아닙니다. 일부 보안 업데이트아니요다양한 커널 업데이트를 포함한 보안 저장소를 찾아보세요.

답변2

따라서... 로컬에서는 불가능하고 전혀 권장되지 않을 수도 있지만 apt list --upgradeablebash 조합을 사용하여 이를 달성할 수 있습니다.

나는 가지고있다대본을 썼다이 정도면 충분합니다.

몇 가지 고려 사항이 있습니다.

  1. 스크립트에서 apt를 사용하려고 하면 apt에서 경고를 억제해야 합니다. 따라서 이는 나중에 변경될 수 있습니다.

    WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
    

    /etc/apt/apt.conf.d/아래 내용이 포함된 파일을 추가하면 됩니다.

    Binary::apt::Apt::Cmd::Disable-Script-Warning "true";
    

    발견된 정보여기, 그러나 파일에 추가하는 방법은 명확하지 않습니다.

  2. 추가한 저장소에 변경 로그(F.ex gitlab)가 추가되지 않은 경우 작동하지 않을 수 있습니다.

  3. 이는 스크립트가 정기적으로 실행되는 경우에만 작동합니다. F.ex 현재 시스템 상태와 패키지 사이에 여러 업데이트가 있고 최신 업그레이드가 분류되지 않은 경우 high패키지가 업그레이드되지 않습니다.

  4. 그것~ 할 것이다커널 업그레이드도 함께 제공됩니다 apt list --upgradeable.

관련 정보