답변:
안전 할 수도 있고,보다 정확하게는 위험 수준이 편안 범위 내에있을 수도 있습니다. 수용 가능한 위험 수준은 몇 가지 요인에 따라 다릅니다.
문제가 발생했을 때 신속하게 되돌릴 수있는 좋은 백업 시스템이 있습니까?
서버 로그 오프를 원격 시스템에 전달하여 상자가 엉망이 되어도 여전히 무슨 일이 있었는지 알 수 있습니까?
문제가 생겼을 가능성을 기꺼이 받아들이고 있으며 무언가 실패한 경우 시스템에서 빠른 복원 / 복원을 수행해야합니까?
직접 수동으로 컴파일했거나 시스템에 설치된 모든 것이 공식 저장소에서 온 것입니까? 로컬로 무언가를 설치 한 경우 업스트림 변경으로 인해 로컬 유지 관리 / 설치 소프트웨어가 손상 될 수 있습니다.
이 시스템의 역할은 무엇입니까? 2 차 DNS 서버와 같이 사망하거나 간신히 놓친 것이거나 인프라 (예 : LDAP 서버 또는 1 차 파일 서버)의 핵심 부분입니까?
서버를 담당하는 사람이 보안 패치를 유지할 시간이 없기 때문에이 설정을 원하십니까? 패치되지 않은 취약성으로 인해 손상 될 수있는 잠재적 위험은 나쁜 업데이트 가능성보다 높을 수 있습니다.
당신이 정말로 이것을하고 싶다고 생각한다면, 나는 이미이 목적을 위해 이미 존재하는 도구 중 하나를 사용하는 것이 좋습니다 cron-apt
. 그들은 단지 눈먼 사람보다 안전 할 논리가 있습니다 apt-get -y update
.
apt-get upgrade
있지 apt-get update
않습니까?
apt-get update
무엇이든 깨기가 어렵습니다.
인프라에 따라 다릅니다. 단일 컴퓨터가있는 경우 일반적으로 업데이트를 검토하고 필요한 내용이나 피할 수있는 내용을 확인합니다. 클러스터를 사용하는 경우 한 시스템에서 변경 사항을 롤아웃하고 변경 사항을 확인한 다음 모든 것이 정상인 경우 다른 시스템으로 롤아웃합니다.
데이터베이스 업그레이드 필자는 항상주의를 기울입니다.
스냅 샷을 지원하는 파일 시스템이있는 경우 시스템 스냅 샷을 작성하고 업데이트를 적용한 다음 끔찍한 일이 발생할 경우 변경 사항을 롤백 할 수 있습니다.
패키지가 업그레이드되는 이유를 찾으십니까? 버그 수정입니까? 보안 수정? 로컬 명령입니까 아니면 원격 네트워크 서비스입니까? 소프트웨어가 새로운 업데이트로 테스트 되었습니까?
보다 신중하게 커널 업데이트에 접근해야합니다. 커널이 왜 업그레이드되고 있는지 알아보십시오. 정말로 그러한 변화가 필요합니까? 응용 프로그램에 영향을 미칩니다. 보안을 위해 이것을 적용해야합니까?
10 번의 소프트웨어 업데이트 중 9 번이 원활하게 진행되지만 드문 경우이지만 컴퓨터를 정크 파일로 남겨 두거나 롤백 또는 시스템 복구 계획을 세우는 경우는 드 rare니다.
apt-get upgrade -y
오히려 생각하고update
있습니까? 에 대한-y
플래그가update
있습니까?