Αναβάθμιση του λειτουργικού συστήματος FreeBSD με χρήση του Freebsd-update

Σε αυτό το άρθρο, θα αναβαθμίσουμε το λειτουργικό σύστημα FreeBSD χρησιμοποιώντας freebsd-update. Το freebsd-updateβοηθητικό πρόγραμμα μπορεί να χρησιμοποιηθεί για την ενημέρωση της παρουσίας σας με την πιο πρόσφατη έκδοση ενημέρωσης κώδικα ή μπορείτε επίσης να επιλέξετε να κάνετε αναβάθμιση είτε σε δευτερεύουσα είτε σε κύρια έκδοση.

Βήμα 1: Σημεία που πρέπει να λάβετε υπόψη πριν ενημερώσετε την παρουσία σας

  • Δημιουργήστε αντίγραφα ασφαλείας της παρουσίας σας. Ο ευκολότερος τρόπος είναι να τραβήξετε ένα στιγμιότυπο. Μπορείτε επίσης προαιρετικά να επιλέξετε να έχετε ένα επιπλέον αντίγραφο ασφαλείας των αρχείων διαμόρφωσης από το /etc/.
  • Κρατήστε μια περίοδο συντήρησης, ώστε η αναβάθμιση να μπορεί να προγραμματιστεί και να δοκιμαστεί σε αυτό το χρονικό πλαίσιο. Θα πρέπει να αφιερωθεί περισσότερος χρόνος για μια σημαντική αναβάθμιση έκδοσης σε σύγκριση με μια δευτερεύουσα αναβάθμιση ή αναβάθμιση έκδοσης ενημέρωσης κώδικα.
  • Εάν κάνετε αναβάθμιση σε μια σημαντική έκδοση, είναι ασφαλέστερο να το δοκιμάσετε freebsd-updateσε μια παρουσία δοκιμής ή ανάπτυξης προτού το επιχειρήσετε σε διακομιστή παραγωγής. Θα μπορούσατε να χρησιμοποιήσετε ένα στιγμιότυπο για να ενεργοποιήσετε γρήγορα μια δοκιμαστική παρουσία, να δοκιμάσετε την αναβάθμιση χωρίς να επηρεάσετε το στιγμιότυπο παραγωγής σας.
  • Πριν ξεκινήσετε την αναβάθμιση, συνιστάται να τερματίσετε τις υπηρεσίες στην παρουσία. Για παράδειγμα: διακομιστής web, βάση δεδομένων κ.λπ. Αυτά θα μπορούσαν να ενεργοποιηθούν μόλις ολοκληρωθεί η αναβάθμιση. Αυτό το βήμα είναι ιδιαίτερα σημαντικό για σημαντικές αναβαθμίσεις εκδόσεων.
  • Διαβάστε τις σημειώσεις έκδοσης της στοχευόμενης έκδοσης του FreeBSD πριν ξεκινήσετε την αναβάθμιση.
  • Πρέπει να έχετε τουλάχιστον 500 MB ελεύθερου χώρου στο /varδιαμέρισμα, ειδικά για αναβάθμιση σε νέα δευτερεύουσα ή μεγάλη έκδοση.

Βήμα 2: Ενημέρωση στην πιο πρόσφατη έκδοση ενημέρωσης κώδικα

Λήψη της ενημέρωσης

Οι εκδόσεις ενημερώσεων κώδικα περιέχουν διορθώσεις σε αρχεία και δυαδικά αρχεία λειτουργικού συστήματος και ενδέχεται επίσης να περιέχουν μια αλλαγή στον πυρήνα. Λάβετε την ενημέρωση χρησιμοποιώντας freebsd-update. Η έξοδος των παρακάτω εντολών έχει τροποποιηθεί για λόγους συντομίας.

# freebsd-version
11.0-RELEASE-p1
# freebsd-update fetch
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 4 mirrors found.
Fetching public key from update4.freebsd.org... done.
Fetching metadata signature for 11.0-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata files... done.
Inspecting system... done.
Preparing to download files... done.
Fetching 998 patches......... done.
Applying patches... done.
Fetching 6 files... done.
The following files will be removed as part of updating to 11.0-RELEASE-p11:
/boot/kernel/hv_ata_pci_disengage.ko
...
The following files will be added as part of updating to 11.0-RELEASE-p11:
/usr/share/zoneinfo/Asia/Barnaul
...
The following files will be updated as part of updating to 11.0-RELEASE-p11:
/bin/freebsd-version
...
WARNING: FreeBSD 11.0-RELEASE-p1 is approaching its End-of-Life date.
It is strongly recommended that you upgrade to a newer
release within the next 2 months.

Εγκατάσταση της ενημέρωσης

Οι ενημερώσεις έχουν γίνει λήψη στον διακομιστή σας. Τώρα εγκαταστήστε τα.

# freebsd-update install
src component not installed, skipped
Installing updates... done.

Κάντε επανεκκίνηση στον νέο πυρήνα εάν χρειάζεται

Εφόσον η ενημέρωση από 11.0-RELEASE-p1έως 11.0-RELEASE-p11περιλαμβάνει εγκατάσταση νέου πυρήνα, επανεκκινήστε το στιγμιότυπο για εκκίνηση στον πρόσφατα εγκατεστημένο πυρήνα.

# shutdown -r now
... system reboot ... 
# freebsd-version
11.0-RELEASE-p11

Έχετε πλέον αναβαθμίσει με επιτυχία την παρουσία σας από 11.0-RELEASEσε 11.0-RELEASE-p11. Ενεργοποιήστε ξανά τις υπηρεσίες σας και δοκιμάστε την παρουσία.

Βήμα 3: Ενημέρωση σε δευτερεύουσα ή κύρια έκδοση

Λήψη της αναβάθμισης

Σε αυτήν την ενότητα, αναβαθμίζουμε το στιγμιότυπο του FreeBSD από FreeBSD 11.0-RELEASEσε FreeBSD 11.1-RELEASE. Η freebsd-updateεντολή διαφέρει σε αυτήν την περίπτωση από την προηγούμενη αναβάθμιση έκδοσης ενημέρωσης κώδικα. Σημειώστε ότι εάν υπάρχουν κάποιες διενέξεις στα αρχεία λόγω τοπικών αλλαγών, freebsd-updateθα σας ζητηθεί το ίδιο και θα σας επιτρέψει να επιλύσετε τη διένεξη.

# freebsd-version
11.0-RELEASE-p11
# freebsd-update upgrade -r 11.1-RELEASE
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 4 mirrors found.
Fetching metadata signature for 11.0-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata files... done.
Inspecting system... done.

The following components of FreeBSD seem to be installed:
kernel/generic kernel/generic-dbg world/base world/lib32

The following components of FreeBSD do not seem to be installed:
world/base-dbg world/doc world/lib32-dbg

Does this look reasonable (y/n)? y
Fetching metadata signature for 11.1-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata files... done.
Inspecting system... done.
Fetching files from 11.0-RELEASE for merging... done.
Preparing to download files... done.
Fetching 11513 patches.....10....11510. done.
Applying patches... done.
Fetching 262 files... done.
Attempting to automatically merge changes in files... done.
The following files will be removed as part of updating to 11.1-RELEASE-p0:
/usr/include/netinet/ip_ipsec.h
...
The following files will be added as part of updating to 11.1-RELEASE-p0:
/boot/kernel/amd_ecc_inject.ko
...
The following files will be updated as part of updating to 11.1-RELEASE-p0:
/.cshrc
...
To install the downloaded upgrades, run "/usr/sbin/freebsd-update install".

Εγκατάσταση της αναβάθμισης

Τώρα που έχουν γίνει λήψη των αρχείων και έχουν επιλυθεί όλες οι διενέξεις, μπορείτε να προχωρήσετε και να εγκαταστήσετε την ενημέρωση.

# freebsd-update install
src component not installed, skipped
Installing updates...
Kernel updates have been installed.  Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.

Κάντε επανεκκίνηση στον νέο πυρήνα και συνεχίστε την εγκατάσταση

Μετά την επανεκκίνηση της παρουσίας, μπορείτε να επιβεβαιώσετε την έκδοση του πυρήνα που εκτελείτε και να συνεχίσετε την εγκατάσταση.

# uname -a
FreeBSD fbsd 11.1-RELEASE FreeBSD 11.1-RELEASE #0 r321309: Fri Jul 21 02:08:28 UTC 2017
    root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64
# freebsd-version
11.0-RELEASE-p11
# freebsd-update install
src component not installed, skipped
Installing updates...
Completing this upgrade requires removing old shared object files.
Please rebuild all installed 3rd party software (e.g., programs
installed from the ports tree) and then run "/usr/sbin/freebsd-update install"
again to finish installing updates.

Οι κύριες εκδόσεις χρησιμοποιούν διαφορετικές δυαδικές διεπαφές εφαρμογών (ABI), οι οποίες θα διακόψουν τις περισσότερες εφαρμογές τρίτων. Εάν χρησιμοποιείτε θύρες για τη δημιουργία εφαρμογών τρίτων κατασκευαστών, πρέπει να δημιουργήσετε όλες αυτές τις εφαρμογές. Εάν χρησιμοποιείτε το σύστημα διαχείρισης πακέτων, τότε μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή.

# pkg-static upgrade -f

Αφού εγκατασταθούν ξανά όλα τα πακέτα, ολοκληρώστε την freebsd-updateεγκατάσταση.

# freebsd-update install
src component not installed, skipped
Installing updates... done.
# freebsd-version
11.1-RELEASE

Συγχαρητήρια, η παρουσία σας έχει αναβαθμιστεί σε 11.1-RELEASE! Τώρα μπορείτε να προχωρήσετε στην ενεργοποίηση όλων των απαραίτητων υπηρεσιών και να επιβεβαιώσετε ότι το στιγμιότυπο συμπεριφέρεται όπως αναμένεται.

BSD, Διαχειριστής συστήματος

Αφήστε ένα σχόλιο

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα