Fedora

為什麼我在 Fedora 20 上的 cron.daily 中設置了 apt-get 腳本?

  • September 17, 2014

我今晚找到了這個文件:

/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. 它有什麼作用?

試試這個:

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

這是 rpm 命令,它告訴您文件來自哪個包(如果有)。在這種情況下,該文件來自apt您出於某種原因安裝在系統上的軟體包。這是“apt-rpm”埠,顧名思義,它可以處理 Fedora 的 RPM 包。作為一種好奇心,這有點有趣,但對於大多數實際目的,你真的想要yum或更新的dnf.

該腳本基本上按照它所說的進行:apt-get dist-upgrade每天執行,輸出安靜,沒有提示,以及/etc/sysconfig/apt是否存在的選項。

引用自:https://unix.stackexchange.com/questions/155957