Fedora
為什麼我在 Fedora 20 上的 cron.daily 中設置了 apt-get 腳本?
我今晚找到了這個文件:
/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
問題:
- 怎麼回事,怎麼到那裡的?
- 它有什麼作用?
試試這個:
rpm -qf /etc/cron.daily/apt.cron
這是 rpm 命令,它告訴您文件來自哪個包(如果有)。在這種情況下,該文件來自
apt
您出於某種原因安裝在系統上的軟體包。這是“apt-rpm”埠,顧名思義,它可以處理 Fedora 的 RPM 包。作為一種好奇心,這有點有趣,但對於大多數實際目的,你真的想要yum
或更新的dnf
.該腳本基本上按照它所說的進行:
apt-get dist-upgrade
每天執行,輸出安靜,沒有提示,以及/etc/sysconfig/apt
是否存在的選項。