20Aug

Πώς να αποτρέψετε το Yum από την ενημέρωση του πυρήνα

click fraud protection

Όταν εκτελείτε διακομιστές παραγωγής, το ένα πράγμα που δεν θέλετε να κάνετε είναι να αναβαθμίσετε τον πυρήνα κάθε φορά που βγαίνει μια νέα ενημέρωση.Γιατί;Επειδή αυτή είναι η μόνη λειτουργία ενημέρωσης του Linux που απαιτεί επανεκκίνηση μόλις γίνει - και σε ένα περιβάλλον παραγωγής συχνά δεν μπορείτε να έχετε χρόνο διακοπής.

Το σενάριο

Έτσι, έχετε τελικά τη βάση σας rpm που είναι ρυθμισμένη, σταθερή και ασφαλής.Η ζωή είναι καλή και δεν νομίζετε ότι πρέπει να κάνετε τίποτα άλλο για κάποιο χρονικό διάστημα.

Στη συνέχεια, για κάποιο λόγο, τρέχετε στη γραμμή εντολών ως root:

#yum -y -d0 ενημέρωση

Η οποία συμβαίνει μόνο να δώσει μια καταφατική απάντηση σε όλες τις προτροπές για την εντολή yum.Το οποίο συμβαίνει επίσης να τρέχει όσο πιο ήσυχα γίνεται.Και αυτό που συμβαίνει αυτή τη φορά για να συμπεριλάβει μια ενημέρωση στα πακέτα του πυρήνα.

Και τώρα τα πράγματα δεν λειτουργούν σωστά.Πώς θα μπορούσατε να το εμποδίσετε αυτό;

Παρόλο που προφανώς και απεγνωσμένα χρειάζεστε διακοπές τώρα, θα πρέπει να επανεξετάσετε το πρόγραμμα ενημέρωσης του συστήματός σας, την τεκμηρίωσή σας( η οποία φυσικά είναι σχολαστική, τρέχουσα και άμεσα διαθέσιμη) και ειδικά τα αρχεία διαμόρφωσης που ελέγχουν το yum.

instagram viewer

Αλλά πρώτα, γιατί δεν θέλετε να ενημερώσετε τον πυρήνα;

  1. Τα πράγματα σπάνε μερικές φορές.Μια ενημέρωση μπορεί να κάνει ασύρματες μονάδες ή προγράμματα οδήγησης ασύγκριτες, ώστε συσκευές όπως η ασύρματη κάρτα να μην λειτουργούν πλέον.
  2. Διατηρήστε τις εκδόσεις σε όλους τους πληθυσμούς διακομιστών.Αυτό θα ισχύει σίγουρα αν έχετε ένα συνδυασμό διαφορετικών διανομών διακομιστών μαζί με μερικά χτισμένα στο σπίτι κουτιά.
  3. Συλλέξατε τον πυρήνα με μη αυτόματο τρόπο, παρακάμπτοντας έτσι την αυτόματη διαμόρφωση που παρέχεται από το yum
  4. . Είμαστε τρομερά περήφανοι για το χρόνο λειτουργίας σας, ώστε να κάνετε επανεκκίνηση για να ενεργοποιήσετε τον νέο πυρήνα, δεν θα ήταν προς το συμφέρον σας.Έτσι, αν ποτέ δεν επανεκκινήσετε, δεν υπάρχει ποτέ ανάγκη να το ενημερώσετε.

Γιατί θέλετε να ενημερώσετε τον πυρήνα;

  1. Πρωταρχικά - ασφάλεια.Οι πυρήνες έχουν τρύπες ακριβώς όπως οι εφαρμογές και, αν δεν έχουν patched, μπορεί να προσφέρει ευκαιρίες για συμβιβασμό του συστήματος από τους κακούς.
  2. Ειδικά αν δεν χρησιμοποιείτε αποθήκη τρίτου μέρους, να διατηρείτε την έκδοση σας όσο το δυνατόν πιο ενημερωμένη.Οι μεγάλες διανομές απελευθερώνουν τις ενημερώσεις κώδικα σε όλους τους κωδικούς τους, συμπεριλαμβανομένου του πυρήνα, και προσπαθούν να το ελέγξουν πριν από την απελευθέρωση για να εξασφαλίσουν σταθερότητα.Η μη ενημέρωση πρέπει να καθυστερήσει, γεγονός που θα μπορούσε να καταστήσει τα πράγματα πιο δύσκολα κατά την αναβάθμιση σε έκδοση μεγάλης έκδοσης.
  3. Αξιοποιώντας ένα νέο χαρακτηριστικό( ή για να διορθώσετε ένα προηγουμένως σπασμένο) θα σας έκανε πιθανότατα πιο επιδεκτικό σε μια ενημέρωση του πυρήνα.

Για να ενημερώσετε τον πυρήνα, κάντε ακριβώς αυτό που κάνατε παραπάνω.Ή, καλύτερα, να εξαλείψετε τους διακόπτες γραμμής εντολών, ώστε να έχετε κάποιο έλεγχο στη διαδικασία ενημέρωσης και να δείτε τι συμβαίνει.Εκτελέστε:

#yum ενημέρωση

και ακολουθήστε τις υποδείξεις.

Η πρόληψη του Yum από την ενημέρωση του πυρήνα

Ωστόσο, εάν δεν θέλετε να ενημερώσετε μόνο τυφλά τον πυρήνα, μπορείτε να προσθέσετε τα ακόλουθα στο αρχείο yum.conf /etc/:

exclude = kernel *

Ή εάν επιμένετεχρησιμοποιώντας ένα αρχείο ρύθμισης βανίλιας και ελέγξτε τα πάντα μέσω του CLI, χρησιμοποιήστε την ενημερωμένη έκδοση

#yum -exclude = kernel *

Και οι δύο αυτές μέθοδοι θα εξαλείψουν τον πυρήνα από το να ενημερωθεί ή ακόμα και να συμπεριληφθεί στη δυνητική λίστα ενημέρωσης.