Ενημερώστε πλήρως το Ubuntu με μία εντολή με το zzUpdate

zZUpdate

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

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

Πολλοί από όσοι από εμάς είμαστε χρήστες του Ubuntu και έχουμε κάνει μια ενημέρωση χειροκίνητα Πρέπει να γνωρίζουμε ότι υπάρχει μια σειρά εντολών με τις οποίες πραγματοποιούμε αυτήν τη διαδικασία, εκ των οποίων μπορούμε να αναλύσουμε παρακάτω:

Για να εκτελέσετε το καθαρισμός κρυφής μνήμης:

sudo apt-get clean

Ενημερώστε τη λίστα αποθετηρίων και πακέτων μας

sudo apt-get update

Κατεβάστε και εγκαταστήστε τις πιο πρόσφατες εκδόσεις πακέτων, εξαρτήσεις και πιθανώς τον πιο πρόσφατο πυρήνα.

sudo apt-get dist-upgrade -y

Αναβαθμίστε στην επόμενη έκδοση του Ubuntu

sudo do-release-upgrade

Καταργήστε όλα τα ξεπερασμένα πακέτα και ότι δεν χρειάζονται πλέον

sudo apt-get autoremove -y

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

Αυτός είναι ο λόγος για τον οποίο η ημέρα του ho και πρόκειται να μιλήσουμε για ένα σενάριο που επικεντρώνεται σε αυτό το έργο για να ενημερώσουμε το σύστημά μας, το σενάριο για το οποίο μιλάμε είναι zzUpdate.

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

Αυτό που κάνει αυτό το σενάριο ενδιαφέρον είναι ότι το zzUpdate θα ενημερώσει το Ubuntu στην επόμενη διαθέσιμη έκδοση σε περίπτωση κανονικής έκδοσης, ενώ για τις εκδόσεις Ubuntu LTS προσπαθεί να αναζητήσει μόνο την επόμενη έκδοση LTS και όχι την τελευταία διαθέσιμη έκδοση του Ubuntu.

ενημέρωση-ubuntu

Πώς να εγκαταστήσετε το zzUpdate σε Ubuntu και παράγωγα;

Si θέλουν να εγκαταστήσουν αυτό το σενάριο στα συστήματά τους Απλώς πρέπει να ανοίξουμε ένα τερματικό και να εκτελέσουμε τις ακόλουθες εντολές. Η διαδικασία είναι απλή πρέπει απλώς να φροντίσουμε να εγκαταστήσουμε κάποιες εξαρτήσεις σε περίπτωση που δεν τα έχετε.

sudo apt install curl

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

curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh

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

sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf

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

Επεξεργαζόμαστε με:

sudo nano /etc/turbolab.it/zzupdate.conf

Όπου θα δούμε κάτι τέτοιο, όπου το 1 είναι ναι και το 0 είναι όχι:

REBOOT = 1

REBOOT_TIMEOUT = 15

VERSION_UPGRADE = 1

VERSION_UPGRADE_SILENT = 0

COMPOSER_UPGRADE = 1

SWITCH_PROMPT_TO_NORMAL = 0
  • Όπου η πρώτη επιλογή Υποδεικνύουμε εάν θέλουμε να επανεκκινήσουμε ή όχι στο τέλος της ενημέρωσης συστήματος, ακολουθούμενο από το χρονικό όριο για την εκτέλεση της επανεκκίνησης.
  • Στις επιλογές έκδοσης αναβάθμισης, η πρώτη, στην περίπτωση της ρύθμισης 1, θα ενημερωθεί στην έκδοση Ubuntu ενώ αν είναι στο 1, το VERSION_UPGRADE_SILENT θα πραγματοποιήσει την ενημέρωση χωρίς να ζητήσει τίποτα ή να ενημερώσει τον χρήστη σχετικά με αυτό.
  • Οι τελευταίες επιλογές, αν οριστούν σε 1, θα εγκαταστήσουν το Composer και θα ενημερώσουν το εκτελέσιμό του και η τελευταία επιλογή ορίζει την παράμετρο Prompt = norm στο αρχείο / etc / update-manager / release-αναβαθμίσεις. Αυτό επιτρέπει στις εγκαταστάσεις μακροπρόθεσμης υποστήριξης (LTS) να αναβαθμιστούν στην πιο πρόσφατη διαθέσιμη έκδοση εκτός LTS

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

sudo zzupdate

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


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

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

*

*

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

  1.   σπίλοι dijo

    Είναι επίσης δυνατό να εκτελέσετε εντολές διαδοχικά (command1; command2; command3) ή υπό όρους (command1 && command2 && command3) για να αποφύγετε να περιμένετε την ολοκλήρωση μιας εντολής για να εκτελέσετε μια άλλη. Σε αυτές τις περιπτώσεις έχει νόημα η επιλογή -y.

  2.   Χοσέ Χουάν dijo

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

    Αυτό είναι μέρος του κωδικού σας (setup.sh) και μπορεί να αφαιρεθεί αν θέλετε:

    ## Εγκατάστησε την ενημέρωση
    πέταξε έξω ""
    αν [! -d "$ INSTALL_DIR"]; έπειτα
    echo "Εγκατάσταση ..."
    πέταξε έξω "-----"
    mkdir -p "$ INSTALL_DIR_PARENT"
    cd "$ INSTALL_DIR_PARENT"
    git κλώνος https://github.com/TurboLabIt/${SCRIPT_NAME} .git
    αλλιώς
    echo "Ενημέρωση ..."
    πέταξε έξω "----"
    fi