ΑΥΤΗ Η ΔΗΜΟΣΙΕΥΣΗ ΕΧΕΙ ΓΙΝΕΙ ΠΑΝΩ ΑΠΟ ΕΝΑ ΧΡΟΝΟ ΠΡΙΝ!
Η υπηρεσία unattended updates στο Ubuntu, θα σας είναι γνωστή λίγο πολύ. Αν όχι, δείτε αυτό το βίντεο στο youtube(στα ελληνικά).
Βασικά, αυτό που κάνει αυτή η υπηρεσία είναι να τσεκάρει και να εγκαθιστά τις ενημερώσεις ασφαλείας (ή και πακέτων γενικότερα), στο παρασκήνιο. Οι ενημερώσεις μπορούν απλώς να κατεβαίνουν ή και να εφαρμόζονται κανονικά.
Παρακάτω θα δούμε κάτι αντίστοιχο σε Fedora, με το πακέτο yum-cron.
Το πακέτο yum-cron δεν είναι προ-εγκατεστημένο και θα πρέπει να το εγκαταστήσετε μέσω του yum package manager. Ας χρησιμοποιήσουμε το τερματικό
sudo yum install yum-cron
Το πακέτο πιθανότατα θα τραβήξει ως εξάρτηση και το yum-cron-daily.
yum-cron.service
Για να τρέξουμε την υπηρεσία δίνουμε
sudo systemctl start yum-cron.service
Για να την ενεργοποιήσουμε μόνιμα
sudo systemctl enable yum-cron.service
Αρχείο ρυθμίσεων
Το αρχείο ρυθμίσεων βρίσκεται στην διαδρομή /etc/yum/yum-cron.conf. Ανοίγοντας το αρχείο μπορούμε να αλλάξουμε το apply_updates από no σε yes. Έτσι, δεν θα κατεβαίνουν μόνο, αλλά θα εφαρμόζονται οι ενημερώσεις αυτόματα. Τα υπόλοιπα μπορούμε να τα αφήσουμε όπως είναι.
0yum-daily.cron
Μπορούμε αν θέλουμε, να επεξεργαστούμε και αυτό το αρχείο, το οποίο βρίσκεται στην διαδρομή /etc/cron.daily/, έτσι ώστε να προσθέσουμε ένα log αρχείο που θα γράφεται στον προσωπικό μας κατάλογο.
Μπορούμε να αλλάξουμε το αρχείο στο παρακάτω, έτσι ώστε να έχουμε ένα αρχείο ονόματι yum-cron.log στον προσωπικό μας κατάλογο. Προσέξτε να αλλάξετε το $USER με το όνομα χρήστη σας.
#!/bin/bash # Only run if this flag is set. The flag is created by the yum-cron init # script when the service is started -- this allows one to use chkconfig and # the standard "service stop|start" commands to enable or disable yum-cron. if [[ ! -f /var/lock/subsys/yum-cron ]]; then exit 0 fi # Action! LOG=/home/$USER/yum-cron.log echo "*** $(date -R) ***" >> $LOG exec /usr/sbin/yum-cron >> $LOG
Αφού εκτελεστεί η υπηρεσία, τα περιεχόμενα αυτού του αρχείου θα μοιάζουν με τα παρακάτω
Φυσικά και το log μπορούμε να το δούμε και στο /var/log/yum.log, το παραπάνω το κάνουμε απλά για την δική μας ευκολία.