私の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ある場合はオプションを実行します。

おすすめ記事