자동 업데이트가 활성화되어 있는지 어떻게 확인할 수 있습니까?


77

Ubuntu 12.04 서버에서 자동 업데이트가 활성화되어 있는지 확인하고 싶습니다.

정확히 어떻게 확인할 수 있습니까?

자동 업데이트가 활성화 된 경우 어떻게 비활성화 할 수 있습니까?


1
다른 사람들과 동일하게 구성된 서버를 구축하려고하는데 누군가 간단한 질문에 대답하면 정말 좋아할 것입니다. 자동 업데이트가 활성화되어 있는지 어떻게 확인할 수 있습니까? 나는 비교적 잘 켜고 끄는 방법을 이해합니다 ...하지만 상태 만 알고 싶습니다.
FreeSoftwareServers 2016 년

원래 질문은 '업데이트'에 관한 것이지만, 답변은 동일한 맥락에서 '업데이트'라는 단어를 포함하면서 '업그레이드'를 참조합니다. 내 소프트웨어 업데이터가 수동 업데이트를 수행한다는 점에 주목하지만 우분투의 이후 주요 릴리스로의 업그레이드도 제공합니다. 많은 출처에서 나온 두 용어를 사용하는 데 큰 혼란이있는 것 같습니다.
MikeBT

1
"업데이트"및 "업그레이드"에는 몇 가지 의미가 있습니다. 나는 그들을 제한하는 것이 가능하다고 생각하지 않습니다. 예를 들어 touch (1) 는 "update"를 사용하여 패키지 관리와 직접 관련이없는 것을 의미합니다. "각 FILE의 액세스 및 수정 시간을 현재 시간으로 업데이트합니다." 우분투의 소프트웨어 및 업데이트 유틸리티 apt-get update는 "업데이트"로 다른 의미를 갖습니다. 나는 이 배가 항해 했다고 생각한다 . 거기 메타 포스트는 하지만.
Eliah Kagan

답변:


69

이를 위해 사용할 수있는 패키지가 있습니다.

sudo apt-get install unattended-upgrades

또는 무인 업그레이드가 이미 설치된 경우. 또는 우분투 문서를 체크 아웃 할 수 있습니다

sudo dpkg-reconfigure -plow unattended-upgrades

이것이 설치해야하는 패키지입니다. 일단 설치되면 파일을 편집하십시오

/etc/apt/apt.conf.d/10periodic
/etc/apt/apt.conf.d/20auto-upgrades

이 파일에서 서버 업데이트 빈도를 설정할 수 있습니다.

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";

파일은 다음과 같아야합니다. 1은 매일 업데이트됨을 의미합니다. 7은 매주입니다.

/etc/apt/apt.conf.d/50unattended-upgrades

이 파일을 사용하면 apt가 새 업데이트 및 업그레이드를 검색 할 수있는 위치를 선택하여 원하는 업데이트를 선택할 수 있습니다. (이것에 대한 나의 개인적인 의견은 이것이 서버라면 보안으로 설정하겠다는 것입니다)

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

};

변수 ${distro_id}와이 ${distro_codename}자동으로 확장됩니다. 업데이트 항목을 주석 처리하고 보안을 유지합니다.


5
이것은 언급 업데이트해야 /etc/apt/apt.conf.d/20auto-upgrades이 곳으로 APT::Periodic::Update-Package-Lists "1";APT::Periodic::Unattended-Upgrade "1";13.10에서 기본적으로 보관?
steakunderscore

또한 내 Ubuntu Server 12.04 LTS에서 50unattended-upgrades파일에는 이미 보안 업데이트 설정되어 있으므로 기본값이 올바르게 설정되어 있으므로 파일을 편집 할 필요가 없습니다.
Jeff Atwood

내 신선한 우분투 서버에는 없습니다 /etc/apt/apt.conf.d/10periodic. 가 unattended-upgrades이미 설치 패키지 및 /etc/apt/apt.conf.d/50unattended-upgrades도있다. 내 질문은 수동으로 추가 /etc/apt/apt.conf.d/10periodic했으며 구성을 적용하려면 서버를 재부팅해야합니까?
foresightyj

6
이것은 업그레이드를 적용하는 방법이 아니라 무인 업그레이드를 설치 및 설정하는 방법에 대한 지침으로 보입니다.
ThorSummoner

감사합니다. 17.04로 업그레이드 한 후 어떤 이유로 인해 광산이 구식이었습니다.
EODCraft 직원

19

로그 /var/log/unattended-upgrades/를 확인하여 무인 업그레이드가 적용되고 있는지 확인하십시오.


3
내가 (필요한) 것에 가장 가까운 대답 인 귀하의 답변을 상향 조정하는 동안, 내가 찾고 싶은 것을 설명 할 수 있습니까? 활성화 된 것과 비활성화 된 경우의 모습은 무엇입니까? 감사합니다
FreeSoftwareServers

4

(LinuxBill의 답변에 대한 변경 사항이 거부되어 다른 답변을 받았습니다.)

자동 업데이트를 활성화하는 데 사용할 수있는 패키지가 있습니다. 이를 무인 업그레이드라고합니다.

다음 명령을 사용하여 자동 업데이트를 활성화 / 비활성화하십시오.

sudo dpkg-reconfigure -plow unattended-upgrades

이 명령은 파일을 수정 /etc/apt/apt.conf.d/20auto-upgrades하며 수정 될 수도 있습니다 /etc/apt/apt.conf.d/10periodic.

또는 software-properties-gtk"보안 업데이트가있는 경우 :"의 설정을 변경하여 업데이트 탭에서 자동 업데이트 GUI 방식을 활성화 할 수 있습니다 . 즉 파일을 수정합니다 /etc/apt/apt.conf.d/10periodic/etc/apt/apt.conf.d/20auto-upgrades.

또는 위에서 언급 한 파일을 수동으로 수정할 수 있습니다. 이 파일에서 업데이트 호출 빈도를 설정할 수 있습니다.

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";

파일은 다음과 같아야합니다. 1은 매일 업데이트됨을 의미합니다. 7은 매주입니다. 변수 APT :: Periodic :: AutocleanInterval은 "apt-get autoclean"이 자동으로 실행되는 빈도를 결정합니다. 0은 이러한 변수에 대해 비활성화됨을 의미합니다.

file을 편집하여 무인 업그레이드 작동 방식을 변경할 수 있습니다 /etc/apt/apt.conf.d/50unattended-upgrades. 이 파일을 사용하면 apt가 새 업데이트 및 업그레이드를 검색 할 수있는 위치를 선택하여 원하는 업데이트를 선택할 수 있습니다.

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

변수 ${distro_id}와이 ${distro_codename}자동으로 확장됩니다. 위의 보안 업데이트 만 자동으로 수행됩니다. 자동 업데이트를 모든 저장소로 확장 할 수 있습니다 ( 다른 질문 참조) .

변경하고 싶을 수도 있습니다

//Unattended-Upgrade::Remove-Unused-Dependencies "false";

Unattended-Upgrade::Remove-Unused-Dependencies "true";

예를 들어 과도한 오래된 커널을 자동으로 제거하여 / boot가 가득 차지 않도록합니다.

우분투 문서 에는 더 많은 정보가 있습니다 .


sudo dpkg-reconfigure -plow unattended-upgrades20auto-upgrades파일을 만들었습니다
Ray Foss

-1

자동 업데이트는 기본적으로 활성화되어 있습니다. 그렇지 않은 경우 자동 업데이트를 활성화 하려면 키보드에서 Ctrl+ Alt+ T를 눌러 터미널을 엽니 다. 열리면 아래 명령을 실행하십시오.

sudo apt-get install unattended-upgrades

서버에서을 편집 /etc/apt/apt.conf.d/50unattended-upgrades하고 자동으로 업그레이드하지 않으려는 업데이트 업데이트를 주석 처리 할 수도 있습니다 . 이러한 편집은 루트 권한으로 수행해야합니다.


1
적어도 서버 설치가 아닌 기본적으로 켜져 있다고 생각하지 않습니다. 그러나 서버에서도 패키지가 자동으로 설치되는 것처럼 보입니다.
Alexis Wilke

동의합니다. askubuntu.com/questions/172524/… 에서 다른 주석 작성자가 언급했듯이 /etc/apt/apt.conf.d/20auto-upgrades실제로 존재하고 내용 이 있으면 자동 업데이트가 가능합니다. 알아 둘만 한!
벤 존슨
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.