Alpine 3.19: τι πρέπει να γνωρίζετε πριν το εγκαταστήσετε

Alpine Linux

Το Alpine Linux είναι μια διανομή Linux βασισμένη σε musl και BusyBox, η οποία στοχεύει να είναι ελαφριά και ασφαλής από προεπιλογή, ενώ εξακολουθεί να είναι χρήσιμη για εργασίες γενικού σκοπού.

Πριν λίγες μέρες μοιραστήκαμε εδώ στο blog τα νέα του κυκλοφορία της νέας έκδοσης του Alpine Linux 3.19 οι οποίες Είναι μια διανομή που έχει κερδίσει την αναγνώριση στην κοινότητα του Linux για τη μινιμαλιστική του προσέγγιση και την αποτελεσματική του απόδοση.

Το Alpine Linux ακολουθεί τη φιλοσοφία του "μικρού, απλού και ασφαλούς", καθιστώντας το μια διανομή που είναι ιδιαίτερα ελκυστική για τους χρήστες του Raspberry Pi, καθώς είναι ένα ελαφρύ και ισχυρό λειτουργικό σύστημα.

Alpine Linux
σχετικό άρθρο:
Το Alpine Linux 3.19 έρχεται με υποστήριξη για RPi 5, βελτιώσεις και πολλά άλλα

Και είναι ότι μεταξύ των χαρακτήρας Οι κύριες πτυχές αυτής της διανομής μπορούμε να επισημάνουμε:

  1. Προσανατολισμός Ασφαλείας: Το Alpine Linux σχεδιάστηκε με γνώμονα την ασφάλεια, καθώς είναι μια διανομή που έχει μόνο τα απαραίτητα στοιχεία, πράγμα που σημαίνει ότι εξαλείφει όλα τα περιττά στοιχεία για να είναι μια σταθερή επιλογή.
  2. Ελαφρύ και μινιμαλιστικό: Το Alpine Linux έχει σχεδιαστεί για να είναι ελαφρύ, καθιστώντας το ιδανικό για συστήματα με περιορισμένους πόρους. καταναλώνω ελάχιστος χώρος στο δίσκο και έχει χαμηλές απαιτήσεις μνήμης
  3. Οικιακό σύστημα BusyBox: Το Alpine Linux χρησιμοποιεί το BusyBox ως σύστημα εκκίνησης, το οποίο παρέχει ένα σύνολο βοηθητικών προγραμμάτων Unix σε ένα μόνο εκτελέσιμο αρχείο.
  4. Απλή υλοποίηση Init: χρησιμοποιεί το OpenRC ως το αρχικό του σύστημα, παρέχοντας μια απλή και αποτελεσματική υλοποίηση της διαδικασίας προετοιμασίας του συστήματος με το ελάχιστο που απαιτείται για την αρχική εκκίνηση

Εάν σας ενδιαφέρει να μπορείτε να κάνετε μετεγκατάσταση από το Alpine 3.18 στο Alpine 3.19 χωρίς να χάσετε δεδομένα ή διαμορφώσεις ή να εγκαταστήσετε αυτήν τη διανομή από την αρχή, είναι σημαντικό να γνωρίζετε ορισμένες από τις αλλαγές που έγιναν στην τελευταία έκδοση.

Alpine Linux 3.19 ξεχωρίζει η ενημέρωση του πυρήνα του Linux στην έκδοση 6.6 LTS μαζί με το οποίο προστίθεται η συμβατότητα με το Raspberry Pi 5, καθώς και η ενοποίηση των πυρήνων, αφού οι πυρήνες linux-rpi4 και linux-rpi2 έχουν αντικατασταθεί από ένα μόνο "linux-rpi".

Ενημέρωση σχήματος δρομολόγησης Yggdrasil, λογισμικό δικτύωσης, στην έκδοση 0.5, εισάγοντας ένα νέο σχήμα δρομολόγησης που ενδέχεται να απαιτεί προσαρμογές για συμβατότητα.

Ο κατάλογος πακέτων Python επισημαίνεται πλέον ως εξωτερικά διαχειριζόμενος, γεγονός που επηρεάζει τις εγκαταστάσεις pip σε καταλόγους συστήματος που διαχειρίζονται apk. Συνιστάται στους χρήστες να εξετάσουν εναλλακτικές λύσεις όπως το pipx.

Εκτός από αυτό, μπορούμε επίσης να βρούμε ενημερώσεις στα περιβάλλοντα επιφάνειας εργασίας GNOME 45, LXQt 1.4 και για το περιβάλλον επιφάνειας εργασίας του KDE, τα πακέτα KDE Gear 23.08 περιλαμβάνονται μαζί με το KDE Frameworks 5.112.

Πώς να ενημερώσετε το Alpine Linux;

Γνωρίζοντας ήδη λίγα για τις λεπτομέρειες του Alpine Linux 3.19, θα πρέπει να το γνωρίζετε Η διαδικασία ενημέρωσης από προηγούμενη έκδοση είναι εξαιρετικά απλή Και για να μην χρειαστεί να επανεγκαταστήσετε ολόκληρο το σύστημα και, κυρίως, να χάσετε τις πληροφορίες και τις ρυθμίσεις σας, θα πρέπει να γνωρίζετε ότι μπορείτε να το κάνετε με τον ακόλουθο τρόπο.

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

Καλά τα είπαμε παραπάνω, για ενημέρωση από προηγούμενη έκδοση (σε αυτήν την περίπτωση μετακίνηση από το Alpine 3.18 στο Alpine 3.19) πρέπει να εκτελέσουμε τις παρακάτω εντολές:

apk update
apk upgrade

apk add --upgrade apk-tools

apk upgrade --available

Έγινε αυτό πρέπει να επαληθεύσουμε και να επεξεργαστούμε (αν χρειάζεται) το αρχείο /etc/apk/repositories, για να αλλάξετε τον αριθμό έκδοσης με μη αυτόματο τρόπο. Για παράδειγμα, Alpine 3.18 έως 3.19.

vi /etc/apk/repositories

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

setup-apkrepos

Μόλις γίνει αυτό, προχωράμε στην πληκτρολόγηση ξανά:

apk update

Και τώρα μπορούμε να εκτελέσουμε μια πλήρη ενημέρωση συστήματος με:

apk upgrade --available && sync

Στο τέλος, είναι σημαντικό να ενημερώσετε τον εγκατεστημένο φορτωτή εκκίνησης πριν από την επανεκκίνηση και εάν δεν το κάνετε, το σύστημα πιθανότατα δεν θα εκκινήσει. Για να το κάνετε αυτό, απλώς εκτελέστε την ακόλουθη εντολή:

update-grub

Ή στην περίπτωση συστημάτων BIOS (x86 ή x86_64)

grub-install --boot-directory=/boot --target=i386-pc $disk

Όταν τελειώσετε, απλώς εκτελέστε:

reboot

Πώς να ενημερώσετε το Alpine Linux σε ένα Raspberry Pi;

Τώρα στην περίπτωση των χρηστών Raspberry, η διαδικασία μπορεί να είναι λίγο διαφορετικό, οπότε μπορώ προσωπικά να σας προτείνω να βασιστείτε στο Alpine Wiki για τη διαδικασία. Μπορείτε να ελέγξετε τις λεπτομέρειες στο παρακάτω σύνδεσμο.

Εάν είστε λάτρης της περιπέτειας ή προτιμάτε να εξοικονομήσετε λίγο χρόνο, επιτρέψτε μου να σας πω ότι μπορείτε να χρησιμοποιήσετε ένα σενάριο για να ενημερώσετε το Alpine στο Raspberry σας, αυτό το σενάριο ονομάζεται "alpine-os-updater".

Αξίζει να το αναφέρουμε αυτό το σενάριο δεν είναι επίσημο, οπότε πρέπει να το ξέρεις είναι ένας πόρος που δημιουργήθηκε από έναν χρήστη και του οποίου ο σκοπός είναι:

  1. Αναβαθμίστε μια υπάρχουσα εγκατάσταση Alpine Linux από μια παλαιότερη έκδοση στην πιο πρόσφατη έκδοση. Αυτό θα εκτελέσει την επιτόπια ενημέρωση και θα διατηρήσει τη συμπερίληψη του αποθετηρίου κοινότητας της προηγούμενης έκδοσης για το apk. Απαιτείται επανεκκίνηση ως μέρος της ενημέρωσης και θα εκτελεστεί ένα σενάριο για την ολοκλήρωση της μετάβασης διαμόρφωσης του αποθετηρίου apk και την επιδιόρθωση των εγκαταστάσεων πακέτων που θα πρέπει να ενημερώνονται αυτόματα κατά την πρώτη εκκίνηση.
  2. Δεδομένου ότι η διαθεσιμότητα του πακέτου μπορεί να αλλάζει από έκδοση σε έκδοση, συνιστάται θα πραγματοποιήσει έλεγχο όλων των υπαρχόντων εγκατεστημένων πακέτων για να ελέγξετε αν είναι διαθέσιμα στο αποθετήριο για τη νέα έκδοση. Εάν δεν είναι δυνατή η μετεγκατάσταση οποιουδήποτε πακέτου στη νέα έκδοση, θα εμφανιστεί ένα μήνυμα που επιβεβαιώνει ότι θέλετε να συνεχίσετε πριν κάνετε αλλαγές στο σύστημα. Εάν γίνει αποδεκτό ή εάν δεν εντοπιστούν προβλήματα, το σενάριο θα συνεχίσει με την εγκατάσταση.
  3. Ως μέρος αυτού του προγράμματος εγκατάστασης, όλα τα πακέτα θα ενημερωθούν στην πιο πρόσφατη έκδοση που είναι διαθέσιμη στην τρέχουσα έκδοση συστήματος λειτουργικό σύστημα για να προσπαθήσετε να διασφαλίσετε ότι το σύστημά σας μπορεί να εκκινήσει με δίκτυο και SSH μετά την αναβάθμιση. Από προεπιλογή, αυτό το πρόγραμμα εγκατάστασης θα χρησιμοποιεί την πιο πρόσφατη σταθερή έκδοση.

Για να μπορέσετε να το χρησιμοποιήσετε alpine-os-updater, απλώς ανοίξτε ένα τερματικό και πληκτρολογήστε το:

wget --no-cache -qO- https://raw.githubusercontent.com/XtendedGreg/alpine-os-updater/main/upgrade.sh | ash

Όταν εκτελείτε το σενάριο, αυτό θα εκτελέσει τις παρακάτω ενέργειες:

  • Θα επανεκκινήσει αυτόματα και θα εκτελέσει ορισμένες ενέργειες εκκαθάρισης μετά την επανεκκίνηση για να βεβαιωθεί ότι τα αποθετήρια apk οδηγούν στην πιο πρόσφατη έκδοση και ότι τα πακέτα έχουν ενημερωθεί και εγκατασταθεί ώστε να ταιριάζουν.
  • Μόλις ολοκληρωθεί η εγκατάσταση, θα εμφανιστεί ένα αρχείο καταγραφής στη ρίζα του μέσου εκκίνησης.
  • Η προηγούμενη λίστα αποθετηρίου APK θα μετακινηθεί /etc/apk/repositories.bak ώστε να μπορείτε να μετακινήσετε μη αυτόματα τυχόν προσαρμοσμένα αποθετήρια.

Τελικά αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό σχετικά με αυτό το σενάριο, μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.


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

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.