내 cron.daily에 apt-get 스크립트가 설정되어 있고 Fedora 20을 사용하고 있는 이유는 무엇입니까?

내 cron.daily에 apt-get 스크립트가 설정되어 있고 Fedora 20을 사용하고 있는 이유는 무엇입니까?

오늘 밤에 다음 파일을 찾았습니다.

/etc/cron.daily/apt.cron

#!/bin/sh

[ ! -f /var/lock/subsys/apt ] && exit 0

[ -f /etc/sysconfig/apt ] && . /etc/sysconfig/apt

[ $CHECK_ONLY == "yes" ] && OPTS="$OPTS --check-only"
OPTS="$OPTS $EXTRA_OPTIONS"

export HOME=/root

if /usr/bin/apt-get -qq update; then
    /usr/bin/apt-get dist-upgrade -qq --check-only
    if [ $? -eq 100 ]; then
        /usr/bin/apt-get -q -y $OPTS dist-upgrade
    fi
fi

질문:

  1. 무슨 일이 일어나고 있으며 어떻게 거기에 이르렀습니까?

  2. 그것은 무엇을 합니까?

답변1

이 시도:

rpm -qf /etc/cron.daily/apt.cron

이는 파일이 어떤 패키지(있는 경우)에서 왔는지 알려주는 rpm 명령입니다. 이 경우 파일은 apt어떤 이유로 시스템에 설치한 패키지에서 제공됩니다. 이것은 이름에서 알 수 있듯이 Fedora의 RPM 패키지를 처리하는 "apt-rpm" 포트입니다. 호기심으로는 다소 흥미롭지만 대부분의 실용적인 목적을 위해 실제로 원하는 것은 yum새로운 것입니다 dnf.

스크립트는 기본적으로 apt-get dist-upgrade매일 실행하고, 프롬프트 없이 자동으로 출력하고, 옵션이 /etc/sysconfig/apt있는 경우 옵션을 수행합니다.

관련 정보