답변:
Linux / Debian 기반 시스템에서 cron-apt 는 cron을 통해 자동화 된 apt를 관리 할 수있는 매우 편리한 도구입니다.
apt-get update
매일 사용하고 있으며 새 업데이트를 설치해야 할 경우 이메일을 보내십시오.
해당 도구에 대한 간단하고 잘 소개 된 내용은 다음과 같습니다 .
세 번째 질문과 관련하여 항상 로컬 저장소를 실행합니다. 한 대의 컴퓨터에만 해당 되더라도 다시 설치해야 할 경우 (일반적으로 적성 자동 청소와 같은 것을 사용) 시간이 절약되며 두 대의 컴퓨터의 경우 거의 항상 돈을 지불합니다.
내가 관리하는 클러스터의 경우 일반적으로 명시 적 로그를 유지하지 않습니다. 패키지 관리자가 처리하도록합니다. 그러나 해당 컴퓨터 (데스크톱이 아닌)의 경우 자동 설치를 사용하지 않으므로 모든 컴퓨터에 설치하려는 내용에 대한 메모가 있습니다.
cron-apt와 비슷하게 apticron을 사용 합니다 .
나는 매일 밤마다 cron 작업으로 / usr / bin / apt-get update -qq; / usr / bin / apt-get dist-upgrade -duyq 를 실행합니다. 아침에 업그레이드해야 할 패키지에 대한 알림을 받았으며 파일이 이미 컴퓨터에 다운로드되었습니다.
그런 다음 일반적으로 머신의 스냅 샷을 작성하고 (대부분의 서버는 가상 임) apt-get dist-upgrade를 수행 하고 nagios 를 확인하고 모든 것이 여전히 작동하는지 확인하고 스냅 샷을 제거하십시오.
마지막으로 나중에 발생하는 문제를 추적하기 위해 Wiki의 모든 서버에 대한 모든 변경 사항의 실행 목록을 유지합니다 .
중복 다운로드를 제한하는 한 서버와 인터넷간에 캐시 된 웹 프록시 (오징어?)를 설정하여 처음 액세스 할 때 .deb 파일을 캐시 할 수 있음을 이해합니다. 아마도 이것은 로컬 패키지 리포지토리를 설정하는 것보다 간단하며 일반적인 웹 브라우징 속도를 높이는 이점이 있습니다.
로컬 리포지토리가 있고 업데이트를 위해 모든 서버가이를 가리 키도록 구성 할 수 있습니다. 로컬 다운로드 속도를 높일뿐만 아니라 호환성 문제를 방지하기 위해 인프라에 설치할 공식 업데이트를 제어 할 수도 있습니다.
Windows 측면에서는 Windows Server Update Services를 사용 하여 매우 만족스러운 결과를 얻었습니다.
OPTIONS="-o Dir::Etc::SourceList=/etc/apt/security.sources.list"
/etc/apt/security.sources.list에 데비안 보안 리포지토리 만 활성화시킵니다. 이렇게하면 모든 보안 업데이트가 적시에 (매일 밤) 자동으로 설치되며 수동으로 문제를 일으킬 수있는 더 위험한 다른 업그레이드를 수행 할 수 있습니다.