今夜、次のファイルが見つかりました。
/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
この試み:
rpm -qf /etc/cron.daily/apt.cron
これは、ファイルがどのパッケージ(存在する場合)から来たのかを知らせるrpmコマンドです。この場合、ファイルはapt
何らかの理由でシステムにインストールされたパッケージから提供されます。これは、名前が示すように、FedoraのRPMパッケージを処理する「apt-rpm」ポートです。好奇心ではやや興味深いですが、実際の目的のために実際に望むのはyum
新しいことですdnf
。
スクリプトはデフォルトでapt-get dist-upgrade
毎日実行し、プロンプトなしで自動的に出力し、オプションが/etc/sysconfig/apt
ある場合はオプションを実行します。