Εγκατάσταση 2019 Arch Linux σε διακομιστή Vultr
Εισαγωγή Το Arch Linux έχει μικρότερο, αλλά ακόμα ισχυρό, ακόλουθο από τις πιο δημοφιλείς διανομές. Η φιλοσοφία του είναι αρκετά διαφορετική, με πλεονεκτήματα α
Το Arch Linux έχει μικρότερο, αλλά ακόμα ισχυρό, ακόλουθο από τις πιο δημοφιλείς διανομές. Η φιλοσοφία του είναι αρκετά διαφορετική, με πλεονεκτήματα και μειονεκτήματα.
Το Arch απαιτεί από τους χρήστες του να είναι περισσότερο προσανατολισμένοι στο να το κάνετε μόνοι σας. Το Arch δεν έχει εγκατάσταση GUI, αλλά αυτός ο οδηγός θα λάβει μια βασική εγκατάσταση Arch που εκτελείται στον διακομιστή σας Vultr. Το Arch δεν ρυθμίζει τα πάντα για εσάς από μόνο του, αλλά σας επιτρέπει να επιλέξετε πώς να το κάνετε. που μπορεί να είναι ιδιαίτερα ωφέλιμο αφού υπάρχουν πολλοί τρόποι. Το Arch δεν εγκαθιστά έναν τεράστιο όγκο πακέτων, συμπεριλαμβανομένου ενός περιβάλλοντος επιφάνειας εργασίας. Αντίθετα, σας επιτρέπει να επιλέξετε τι θέλετε στο σύστημά σας και να αφήσετε πολλά πακέτα που δεν χρησιμοποιείτε.
Τα αποθετήρια Arch ευνοούν έντονα την αποχώρηση πακέτων, καθώς έχουν δημιουργηθεί από τους αρχικούς προγραμματιστές τους. Εάν αντιμετωπίζετε προβλήματα με ένα πακέτο σε άλλες διανομές, οι upstream συντηρητές μπορεί συχνά να σας παραπέμπουν στη διανομή σας, καθώς συχνά κάνει αλλαγές που θα μπορούσαν να είναι υπεύθυνες. Αυτό συμβαίνει σπάνια στο Arch, καθώς οι αλλαγές που γίνονται συνήθως περιορίζονται σε: εκείνες που είναι απαραίτητες για την εργασία με το Arch, όπως η ιεραρχία του συστήματος αρχείων. και σημαντικές διορθώσεις σφαλμάτων και θύρες ασφαλείας ασφαλείας που χρησιμοποιούνται προσωρινά έως ότου γίνει η επόμενη ανοδική κυκλοφορία που θα τις περιλαμβάνει. Τούτου λεχθέντος, ορισμένες άλλες διανομές μερικές φορές προσθέτουν δυνατότητες και διορθώσεις σφαλμάτων σε πακέτα που η διανομή δεν ενόχλησε να στείλει upstream ή που οι προγραμματιστές upstream δεν αποδέχτηκαν και αυτές οι επιπλέον ενημερώσεις κώδικα δεν προστίθενται στα πακέτα Arch, εκτός εάν είναι πραγματικά απαραίτητο.
Το Arch λειτουργεί ως "κύλιση απελευθέρωσης". Δεν υπάρχουν εκδόσεις ή κύκλοι κυκλοφορίας για το Arch στο σύνολό του. Οι αξιόπιστοι συντηρητές πακέτων Arch υποβάλλουν νέες εκδόσεις upstream στα αποθετήρια του Arch. Οι χρήστες ενημερώνουν περιοδικά όλα τα πακέτα με τα πιο πρόσφατα. Μερικοί χρήστες ενημερώνονται καθημερινά, άλλοι εβδομαδιαία και άλλοι ακόμη λιγότερο συχνά. Ένας χρήστης του Arch απολαμβάνει τα πλεονεκτήματα της εκτέλεσης των πιο πρόσφατων εκδόσεων, αντί για πιθανές εκδόσεις μηνών ή ετών σε άλλες διανομές, αλλά μπορεί επίσης να αντιμετωπίσει προβλήματα που δεν αντιμετώπισε η ανοδική δοκιμή πριν από τη δημιουργία μιας νέας κυκλοφορίας.
Το Arch θεωρείται πιο προηγμένη και τεχνικά απαιτητική διανομή από πολλές άλλες. Κάποιος εντελώς νέος στο Linux μπορεί να χρησιμοποιήσει το Arch, αλλά πρέπει να είναι προετοιμασμένος και πρόθυμος να μάθει πολλά. Η κοινότητα του Arch είναι εξαιρετικά χρήσιμη, αλλά αναμένεται ότι ένας χρήστης θα κάνει μια καλή προσπάθεια αναζητώντας πώς να διορθώσει ένα πρόβλημα, αντί να ζητήσει αμέσως βοήθεια από άλλους.
Αν και το Arch δεν είναι "Τύπος διακομιστή" που αναφέρεται κατά την ανάπτυξη ενός νέου διακομιστή στο Vultr, μπορείτε εύκολα να εκκινήσετε ένα Arch ISO και να εγκαταστήσετε μόνοι σας τον διακομιστή σας.
Η Arch κυκλοφορεί ένα νέο ISO στις αρχές κάθε μήνα. Εάν το πιο πρόσφατο Arch ISO στο Vultr δεν είναι από τον τρέχοντα μήνα, μπορείτε να ανεβάσετε μη αυτόματα το νεότερο στο Vultr και να το χρησιμοποιήσετε. Όταν χρησιμοποιείτε ένα Arch ISO για εγκατάσταση σε έναν σκληρό δίσκο, λαμβάνει τις πιο πρόσφατες εκδόσεις όλων των πακέτων από τους διακομιστές του Arch. Οι εκδόσεις των πακέτων στο Arch ISO δεν είναι αυτές που είναι εγκατεστημένες στον διακομιστή σας. Έτσι, εάν δεν υπάρχει μια διόρθωση σφαλμάτων ή μια δυνατότητα που δεν περιλαμβάνεται στο πιο πρόσφατο Arch ISO του Vultr στη βιβλιοθήκη ISO του, κάτι που επηρεάζει τη διαδικασία εγκατάστασης, πιθανότατα δεν χρειάζεται να ανεβάσετε με μη αυτόματο τρόπο το νεότερο.
Αφού επιλέξετε "Ανάπτυξη νέου διακομιστή", στο "Τύπος διακομιστή", μεταβείτε στην καρτέλα "Βιβλιοθήκη ISO" και επιλέξτε το πιο πρόσφατο ISO του Arch Linux.
Για να λάβετε το πιο πρόσφατο ISO, επισκεφθείτε τη διεύθυνση https://www.archlinux.org/download/ και κάντε κλικ σε έναν από τους συνδέσμους άμεσης λήψης HTTP. Στην επόμενη σελίδα, αντιγράψτε τον σύνδεσμο στο .iso
αρχείο " ". Επισκεφτείτε την περιοχή μεταφόρτωσης ISO του Vultr στη διεύθυνση https://my.vultr.com/iso/ . Κάντε κλικ στο «Προσθήκη ISO», επικολλήστε τον σύνδεσμο που μόλις αντιγράψατε και κάντε κλικ στο «Μεταφόρτωση». Η σελίδα θα ανανεωθεί αυτόματα δείχνοντας την πρόοδο της λήψης και μετά από λίγα λεπτά θα δείξει ότι το ISO είναι διαθέσιμο. Επιλέξτε "Ανάπτυξη νέου διακομιστή" και στην περιοχή "Τύπος διακομιστή", μεταβείτε στην καρτέλα "Μεταφόρτωση ISO" και επιλέξτε το ISO.
Μετά την ανάπτυξη του νέου σας διακομιστή, κάντε κλικ σε αυτόν για να εμφανιστεί η σελίδα "Πληροφορίες διακομιστή". (Εάν δείτε μια σημείωση που λέει ότι ο διακομιστής σας μπορεί να ολοκληρώνει την εγκατάσταση, μπορείτε να το αγνοήσετε, καθώς ο διακομιστής σας είναι πιθανό να εκκινηθεί από το ISO για να συνεχίσετε.) Κάντε κλικ στο εικονίδιο στην επάνω δεξιά γωνία που μοιάζει με οθόνη υπολογιστή, που εμφανίζει "Προβολή κονσόλας" στο δείκτη του ποντικιού.
Πατήστε το ENTER" Boot Arch Linux (x86_64)
" και σε λίγο θα συνδεθείτε ως root. (Μπορεί να χρειαστεί να αλλάξετε το μέγεθος του παραθύρου για να εμφανιστεί ολόκληρη η κονσόλα.)
Το ISO χρησιμοποιεί DHCP για να διαμορφώσει αυτόματα τη δικτύωση, η οποία λειτουργεί σωστά με τη ρύθμιση του Vultr. Επαληθεύστε ότι αυτό λειτούργησε.
# ping -c 1 archlinux.org
Βεβαιωθείτε ότι το ρολόι του συστήματος είναι ακριβές.
# timedatectl set-ntp true
Τα πακέτα στους διακομιστές του Arch μπορούν να υπογραφούν από νεότερα κλειδιά κρυπτογράφησης από ό,τι στο ISO, επομένως ενημερώστε το νεότερο αξιόπιστο σύνολο κλειδιών.
# pacman -Sy archlinux-keyring
Δείτε τις συσκευές μπλοκ που εντοπίστηκαν.
# lsblk
Το CD ISO πιθανότατα θα είναι sr0
, και loop0
χρησιμοποιείται για να τοποθετήσετε μέρος του ISO. Αυτό το σεμινάριο προϋποθέτει ότι επιλέξατε έναν τυπικό διακομιστή Vultr με έναν μόνο σκληρό δίσκο, επομένως υποθέτει επίσης ότι ο σκληρός σας δίσκος είναι vda
. Αυτό συμβαίνει επειδή οι τυπικοί διακομιστές Vultr παρέχουν έναν εικονικό σκληρό δίσκο χρησιμοποιώντας QEMU virtio_blk
για ταχύτερη απόδοση.
Διαμερισμός του δίσκου.
# fdisk /dev/vda
Πρέπει να αποφασίσετε τώρα εάν χρειάζεστε ένα διαμέρισμα swap. Εάν δεν είστε σίγουροι, μπορεί να είναι χρήσιμο να κοιτάξετε μπροστά στην ενότητα με τίτλο "Δημιουργία χώρου ανταλλαγής".
Σημείωση : Εάν θέλετε να χρησιμοποιήσετε ένα GPT αντί για τον πίνακα διαμερισμάτων DOS, θα πρέπει να δημιουργήσετε ένα διαμέρισμα εκκίνησης BIOS 1 MB για το GRUB.
Πατήστε και στη Nσυνέχεια ENTER5 φορές για να δημιουργήσετε ένα ενιαίο διαμέρισμα μέγιστου μεγέθους. Πατήστε και στη Wσυνέχεια για ENTERνα γράψετε τον πίνακα διαμερισμάτων. Το διαμέρισμα του συστήματός σας είναι /dev/vda1
.
Πατήστε και στη Nσυνέχεια ENTER4 φορές. Στη συνέχεια, πληκτρολογήστε +<SIZE>
(για παράδειγμα: +512M
), και στη συνέχεια ENTERδημιουργήστε το διαμέρισμα ανταλλαγής. Πατήστε T, ENTER, μετά εισάγετε 82
και ENTERξανά για να το επισημάνετε ως διαμέρισμα ανταλλαγής. Πατήστε και στη Nσυνέχεια ENTER5 φορές για να δημιουργήσετε το διαμέρισμα του συστήματός σας. Πατήστε Wκαι μετά ENTERγια να γράψετε τον πίνακα διαμερισμάτων. Το διαμέρισμα του συστήματός σας είναι /dev/vda2
.
Το Btrfs βασίζεται στο copy-on-write. Όταν εγγράφονται αλλαγμένα δεδομένα, δεν γράφονται απλώς για να αντικατασταθούν τα αρχικά δεδομένα όπως σε άλλα συστήματα αρχείων. Τα αλλαγμένα μπλοκ γράφονται αλλού και μόνο μετά από μια επιτυχημένη εγγραφή θα ενημερωθούν οι "δείκτες" σε αυτά τα νέα μπλοκ. Αυτό αυξάνει την ανοχή σφαλμάτων, οπότε αν κάτι πάει στραβά κατά τη διάρκεια μιας εγγραφής, τα αρχικά δεδομένα δεν χάνονται. Επιτρέπει στιγμιότυπα που παρέχονται από το σύστημα αρχείων. Πίσω από τις σκηνές, διατηρεί αθροίσματα ελέγχου σε κάθε μπλοκ για να ανιχνεύει αυτόματα και μερικές φορές να διορθώνει σιωπηλά τα κατεστραμμένα δεδομένα. Το Btrfs επιτρέπει την εκτέλεση των περισσότερων τροποποιήσεων σε επίπεδο συστήματος αρχείων ενώ είναι προσαρτημένο και σε χρήση, σε σύγκριση με τα περισσότερα άλλα που απαιτούν να είναι εκτός σύνδεσης. Το Btrfs είχε κάποια προβλήματα κατά την ανάπτυξη, αλλά καθώς το Arch θα εκτελεί τον πιο πρόσφατο πυρήνα,
# mkfs.btrfs --label arch <SYSTEM_PARTITION>
Το Ext4 δεν έχει τις πιο πρόσφατες δυνατότητες του συστήματος αρχείων και δεν έχει την καλύτερη απόδοση, αλλά υπάρχει από το 2008 και βασίζεται στο ext3 που κυκλοφορεί από το 2001. Η βάση του κώδικά του είναι αρκετά σταθερή, οπότε κάποιοι θα υποστήριζαν είναι πιο σταθερό από τα νεότερα συστήματα αρχείων, αλλά καθώς άλλα έχουν ωριμάσει με τα χρόνια, αυτό το επιχείρημα έχει γίνει λιγότερο σχετικό.
# mkfs.ext4 -L arch <SYSTEM_PARTITION>
Το XFS έχει σχεδιαστεί γύρω από παράλληλο IO, εστιάζοντας στην επεκτασιμότητα. Παρέχει καλύτερη απόδοση από το ext4 και, ανάλογα με την κατάσταση, παρέχει ελαφρώς καλύτερη ή ελαφρώς χειρότερη απόδοση σε σύγκριση με το btrfs. Το XFS δεν χρησιμοποιεί copy-on-write και διατηρεί μόνο αθροίσματα ελέγχου στα μεταδεδομένα του και όχι στα ίδια τα δεδομένα.
# mkfs.xfs -L arch <SYSTEM_PARTITION>
Χρησιμοποιήστε την ακόλουθη εντολή για να προσαρτήσετε το σύστημα αρχείων:
# mount /dev/disk/by-label/arch /mnt
Η αλλαγή χώρου δεν είναι απολύτως απαραίτητη. Είναι καλύτερα να τρέχετε με 2 GB μνήμης και χωρίς χώρο εναλλαγής, παρά 1 GB μνήμης και 1 GB εναλλάκτη χώρου. Ο χώρος ανταλλαγής είναι ένα δεκανίκι για να τα βγάλετε πέρα με λιγότερη πραγματική μνήμη από αυτή που απαιτεί το σύστημά σας και όλα τα προγράμματά του. Θα πρέπει να αποφεύγεται η εξάντληση της μνήμης στο Linux, επειδή ο πυρήνας θα επιχειρήσει αυτόματα να ελευθερώσει μνήμη σκοτώνοντας διεργασίες.
Εάν θέλετε να εκτελέσετε χωρίς εναλλαγή χώρου, μπορείτε να παραλείψετε το υπόλοιπο αυτής της ενότητας.
Εάν θέλετε να εκτελέσετε με swap space, μπορείτε να χρησιμοποιήσετε ένα διαμέρισμα swap ή ένα αρχείο swap. Ένα διαμέρισμα swap έχει τα πλεονεκτήματα του να είναι ανέγγιχτο από ένα σύστημα αρχείων, επομένως δεν κατακερματίζεται ποτέ και δεν συνδέεται ποτέ εάν το σύστημα αρχείων σας αντιμετωπίζει στιγμιαία προβλήματα. Ένα αρχείο ανταλλαγής έχει το πλεονέκτημα ότι μπορεί εύκολα να αλλάξει μέγεθος ή να διαγραφεί και να προστεθεί όταν χρειάζεται.
Σημείωση Το btrfs αναμένεται να υποστηρίζει μόνο αρχεία ανταλλαγής στο Linux 5.0+, που αναμένεται κάποια στιγμή στις αρχές έως τα μέσα του 2019.
# mkswap /dev/vda1
# swapon /dev/vda1
# dd if=/dev/zero of=/mnt/swapfile bs=1M count=<SIZE IN MB> status=progress
# chmod 600 /mnt/swapfile
# mkswap /mnt/swapfile
# swapon /mnt/swapfile
Χρησιμοποιήστε αυτήν την εντολή:
# pacstrap /mnt base linux linux-firmware --noconfirm
linux-lts
, linux-mainline
ή ένα άλλο πυρήνα από αυτόν τον κατάλογο για το πακέτο linux.btrfs-progs
πακέτο.Αυτό εγκατέστησε έναν ελάχιστο αριθμό πακέτων που το Arch υποθέτει ότι θα εγκατασταθούν σε κάθε σύστημα, και η αφαίρεση οποιουδήποτε από αυτά κινδυνεύει να σπάσει τα πράγματα με δική σας ευθύνη. Σημειώστε ότι το ISO περιλαμβάνει πολλά περισσότερα πακέτα από αυτά στην ομάδα "βάση". Η βασική ομάδα θα πάρει μόνο περίπου 1,4 GB.
Σημείωση μπορεί να παρατηρήσετε WARNING: Possibly missing firmware for module: aic94xx
και wd719x
. Αυτά μπορεί να αγνοηθούν.
Δημιουργήστε αυτόματα το /etc/fstab
αρχείο σας (προσαρτά αυτόματα συστήματα αρχείων).
# genfstab -L /mnt >> /mnt/etc/fstab
Τώρα μπορείτε να αλλάξετε root στη νέα σας εγκατάσταση, η οποία βασικά αντιμετωπίζει τη νέα σας εγκατάσταση /mnt/
σαν να ήταν στο /
. Ενώ βρίσκεται στο περιβάλλον chroot, θα εκτελεί προγράμματα που είναι εγκατεστημένα στον σκληρό σας δίσκο και όχι στο ISO, καθώς το σύστημα αρχείων ISO δεν είναι ορατό μέσα σε αυτό.
# arch-chroot /mnt
Το σύστημά σας θα παρακολουθεί εσωτερικά την ώρα χρησιμοποιώντας το UTC, αλλά μπορείτε να επιλέξετε ποια ζώνη ώρας θα πρέπει να χρησιμοποιεί κατά την εμφάνιση της ημερομηνίας και της ώρας. Προσδιορίστε ποια περιοχή θα χρησιμοποιήσετε.
# ls /usr/share/zoneinfo
Υποθέτοντας ότι θα χρησιμοποιήσετε America
, καθορίστε ποια πόλη θα χρησιμοποιήσετε.
# ls /usr/share/zoneinfo/America
Υποθέτοντας ότι θα χρησιμοποιήσετε New_York
, επιλέξτε αυτήν τη ζώνη ώρας.
# ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime
# hwclock --systohc
Επιλέξτε μια τοπική ρύθμιση UTF-8.
# sed 's/#en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' -i /etc/locale.gen
# locale-gen
# echo 'LANG=en_US.UTF-8' > /etc/locale.conf
Ο ευκολότερος τρόπος διαμόρφωσης δικτύωσης σε διακομιστή Vultr είναι μέσω του DHCP. Οι διακομιστές DHCP του Vultr θα εξακολουθούν να σας δίνουν μια δημόσια στατική διεύθυνση IP.
Για να δείτε τις συσκευές δικτύου που εντοπίστηκαν.
# ip addr
Η συσκευή επαναφοράς φέρει την ετικέτα lo
. Στους διακομιστές Vultr, πιθανότατα θα δείτε τη συσκευή δικτύου ως ens3
.
# cat <<EOF > /etc/systemd/network/ens3.network
> [Match]
> Name=ens3
>
> [Network]
> DHCP=ipv4
> EOF
Κάντε το DHCP να εκτελείται αυτόματα κατά την εκκίνηση.
# systemctl enable systemd-networkd
Κάντε την ανάλυση DNS να εκτελείται αυτόματα κατά την εκκίνηση.
# systemctl enable systemd-resolved
Κάντε /etc/resolv.conf
αιτήματα προώθησης στο systemd-resolved
.
# ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
Ορίστε το όνομα κεντρικού υπολογιστή για τον διακομιστή σας.
# echo '<YOUR_HOSTNAME>' > /etc/hostname
Χρησιμοποιώντας το όνομα κεντρικού υπολογιστή που επιλέξατε και τη στατική διεύθυνση IP στη θέση της που <YOUR_STATIC_IP>
εμφανίζεται όταν εκτελέσατε ip addr
, ρυθμίστε το αρχείο κεντρικών υπολογιστών.
$ cat <<EOF > /etc/hosts
> <YOUR_STATIC_IP> localhost
> ::1 localhost
> <YOUR_STATIC_IP> <YOUR_HOSTNAME>.localdomain <YOUR_HOSTNAME>
> EOF
Χρησιμοποιήστε την ακόλουθη εντολή για να ορίσετε έναν κωδικό πρόσβασης. Θα σας ζητηθεί να εισαγάγετε τον νέο κωδικό πρόσβασης δύο φορές.
# passwd
Εγκαταστήστε το πακέτο grub.
# pacman -S grub
Εγκαταστήστε το στον σκληρό δίσκο.
# grub-install --target=i386-pc /dev/vda
Σημείωση : Το όρισμα είναι ο ίδιος ο δίσκος, ΟΧΙ το διαμέρισμα του συστήματός σας.
Από προεπιλογή κατά την εκκίνηση, το grub θα περιμένει για 5 δευτερόλεπτα πριν επιλέξει την προεπιλεγμένη επιλογή. Για να απενεργοποιήσετε αυτήν την αναμονή, χρησιμοποιήστε τα παρακάτω.
# sed 's/^GRUB_TIMEOUT=5$/GRUB_TIMEOUT=0/' -i /etc/default/grub
Σημείωση : Εάν εξακολουθείτε να θέλετε πρόσβαση στο μενού εκκίνησης του grub, ίσως θέλετε να το ορίσετε σε 1 δευτερόλεπτο αντί για 0.
Από προεπιλογή, το grub δίνει στον πυρήνα την quiet
επιλογή που systemd
επίσης ακολουθεί. Χρησιμοποιήστε τα παρακάτω για να εμφανίσετε μηνύματα εκκίνησης και τερματισμού λειτουργίας.
# sed 's/^GRUB_CMDLINE_LINUX_DEFAULT="quiet"$/GRUB_CMDLINE_LINUX_DEFAULT=""/' -i /etc/default/grub
Δημιουργήστε τη διαμόρφωση grub.
# grub-mkconfig -o /boot/grub/grub.cfg
Έξοδος από το περιβάλλον chroot.
# exit
Απενεργοποιήστε τον διακομιστή σας.
# systemctl poweroff
Επιστρέψτε στη σελίδα "Πληροφορίες διακομιστή" του Vultr για τον διακομιστή σας. Στην καρτέλα "Ρυθμίσεις", κάντε κλικ στο "Προσαρμοσμένο ISO" και μετά στο "Κατάργηση ISO". Κάντε κλικ στο εικονίδιο "Επανεκκίνηση διακομιστή" και μετά "Προβολή κονσόλας".
Συνδεθείτε ως root, με τον κωδικό πρόσβασης που επιλέξατε νωρίτερα.
Εγκαταστήστε sudo
.
# pacman -S sudo
Επιτρέψτε στα μέλη της ομάδας wheel
να χρησιμοποιούν sudo
.
# cp /etc/sudoers /etc/sudoers.new
# sed 's/# %wheel ALL=(ALL) ALL/%wheel ALL=(ALL) ALL/' -i /etc/sudoers.new
# visudo -c -f /etc/sudoers.new && mv /etc/sudoers.new /etc/sudoers
Δημιουργήστε έναν λογαριασμό χρήστη.
# useradd --create-home --groups wheel <USERNAME>
Ορίστε τον κωδικό πρόσβασης του χρήστη.
# passwd <USERNAME>
Αποσυνδεθείτε ως root.
# exit
Συνδεθείτε ως ο νέος χρήστης.
Οι παρακάτω εντολές εξακολουθούν να απαιτείται να εκτελούνται ως root, επομένως εξακολουθούν να έχουν το πρόθεμα #
. Ο συνιστώμενος τρόπος για να εκτελέσετε εντολές ως root είναι, ως κανονικός χρήστης, να προσθέσετε πρόθεμα σε καθεμία από αυτές με sudo
. Όταν εκτελείτε το sudo
, ο κωδικός πρόσβασης που σας ζητά είναι ο κωδικός πρόσβασης χρήστη, όχι ο κωδικός πρόσβασης root.
Για ένα ελαφρύ πρόγραμμα-πελάτη συγχρονισμού χρόνου με πρόχειρη ακρίβεια, χρησιμοποιήστε τα παρακάτω.
# systemctl enable --now systemd-timesyncd
Αν προτιμάτε καλύτερη ακρίβεια.
# pacman -S ntp
# systemctl enable --now ntpd
Εγκαταστήστε έναν διακομιστή SSH, ώστε να μπορείτε να χρησιμοποιήσετε το SSH για να συνδεθείτε στο σύστημα Arch σας αντί να χρησιμοποιήσετε την εικονική κονσόλα του Vultr.
# pacman -S openssh
# sed 's/#Port 22/Port 22/' -i /etc/ssh/sshd_config
# systemctl enable --now sshd
Σε αυτό το σημείο, μπορείτε να κλείσετε την εικονική κονσόλα και να συνδεθείτε με SSH. Σημείωση, από προεπιλογή το sshd δεν θα σας επιτρέψει να συνδεθείτε ως root.
Επειδή το Arch είναι μια "κυλιόμενη κυκλοφορία", μπορείτε να αναβαθμίσετε όλα τα πακέτα που έχετε εγκαταστήσει όποτε θέλετε. Οι χρήστες μπορούν να αναβαθμίσουν με το δικό τους πρόγραμμα, καθημερινά, εβδομαδιαία και ούτω καθεξής. Εάν κάνετε συχνά αναβάθμιση, δεν θα χρειαστεί να αναβαθμιστούν πολλά πακέτα ταυτόχρονα και τυχόν προβλήματα που ενδέχεται να αντιμετωπίσετε θα είναι πιο εύκολο να εντοπιστούν. Είναι σημαντικό να αναβαθμίσετε όλα τα πακέτα ταυτόχρονα, όπως θα κάνει η ακόλουθη εντολή. Είναι εύκολο να φανταστεί κανείς γιατί η αναβάθμιση κάτι σαν "glibc" μόνο, χωρίς τα προγράμματα που το χρησιμοποιούν, θα δημιουργούσε προβλήματα.
# pacman -Syu
Μετά την αναβάθμιση, είναι σημαντικό να κοιτάξετε μέσα από την έξοδο για μηνύματα που σας δίνονται. Μπορεί να σας πει ότι υπάρχουν πράγματα που πρέπει να κάνετε. Για το λόγο αυτό, ΜΗΝ ρυθμίσετε την αυτόματη αναβάθμιση.
Σημειώστε ότι όλα τα προγράμματα που εκτελούνται ήδη πριν από μια αναβάθμιση δεν θα είναι η νεότερη έκδοση μέχρι να επανεκκινηθούν. Σε αυτήν την περίπτωση, όταν ενημερωθεί κάτι πραγματικά θεμελιώδες που δεν μπορεί απλώς να επανεκκινηθεί, όπως ο πυρήνας του Linux, το glibc ή το systemd, είναι καλή ιδέα να κάνετε επανεκκίνηση.
Για να εμφανίσετε μηνύματα επιτυχούς εκκίνησης και τερματισμού λειτουργίας, πρέπει να έχετε αφαιρέσει την quiet
παραπάνω παράμετρο πυρήνα από τη διαμόρφωση grub. (Εάν δεν το κάνατε, μπορείτε ακόμα τώρα να δημιουργήσετε ξανά τη διαμόρφωση grub.) Σημειώστε ότι αυτά τα μηνύματα θα εμφανίζονται μόνο μέσω της εικονικής κονσόλας του Vultr, όχι στις συνεδρίες ssh. Κατά τη διάρκεια της διαδικασίας εκκίνησης, το σύστημα θα μεταβεί σε ένα KMS (λειτουργία γραφικών ρύθμισης λειτουργίας πυρήνα), το οποίο θα χάσει τα μηνύματα πριν από αυτό. Μπορείτε να αλλάξετε τη μετάβαση σε KMS για να συμβεί νωρίτερα, για να διατηρήσετε όλα τα μηνύματα.
# sed 's/^MODULES=()$/MODULES=(cirrus)/' -i /etc/mkinitcpio.conf
# mkinitcpio -p linux
Από προεπιλογή, μετά την εκκίνηση του συστήματος και την προε��οιμασία ενός tty, διαγράφει την οθόνη. Αν και αυτό είναι αισθητικά ευχάριστο, σας εμποδίζει να κοιτάξετε απλά τα μηνύματα κατά την εκκίνηση. Μπορείτε να απενεργοποιήσετε αυτήν τη συμπεριφορά.
# mkdir /etc/systemd/system/[email protected]
Η ανακατεύθυνση της εξόδου sudo cat
δεν θα χρησιμοποιεί δικαιώματα ρίζας, επομένως αυτός είναι ένας τρόπος να το παρακάμψετε. (Δεν χρειάζεται να προσθέσετε το πρόθεμα της cat
ίδιας της εντολής με sudo, επομένως έχει το πρόθεμα με $
)
$ cat <<EOF | sudo tee /etc/systemd/system/[email protected]/noclear.conf
> [Service]
> TTYVTDisallocate=no
> EOF
Εισαγωγή Το Arch Linux έχει μικρότερο, αλλά ακόμα ισχυρό, ακόλουθο από τις πιο δημοφιλείς διανομές. Η φιλοσοφία του είναι αρκετά διαφορετική, με πλεονεκτήματα α
Το Vultr σάς παρέχει την εκπληκτική λειτουργικότητα που σας επιτρέπει να χρησιμοποιείτε τη δική σας προσαρμοσμένη εικόνα εκτός από τα εξαιρετικά τους πρότυπα, που σας επιτρέπουν να τρέξετε
Το πακέτο Devtools δημιουργήθηκε αρχικά για αξιόπιστους χρήστες για τη σωστή δημιουργία πακέτων για τα επίσημα αποθετήρια. Ωστόσο, μπορεί να χρησιμοποιηθεί από απλό χρήστη
Εάν χρησιμοποιείτε απευθείας το makepkg, μολύνει κάπως το σύστημά σας. Πρέπει να εγκατασταθεί η ομάδα πακέτων βασικής ανάπτυξης. Με αυτόν τον τρόπο, από προεπιλογή, χρειάζονται μόνο εξαρτήσεις
Προϋποθέσεις Ένας διακομιστής Vultr με ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Πρόσβαση Sudo. Οι εντολές που απαιτούνται για να εκτελεστούν ως root έχουν το πρόθεμα # και ένα
Προϋποθέσεις Ένας διακομιστής Vultr που εκτελεί ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Ένας διακομιστής web που λειτουργεί, είτε Apache είτε Nginx Sudo Απαιτούνται εντολές πρόσβασης t
Το Preface Arch Linux είναι μια διανομή γενικής χρήσης, γνωστή για την τεχνολογία αιχμής και την ευέλικτη διαμόρφωση. Με στιγμιότυπα Btrfs, μπορούμε να τραβήξουμε
Στο Arch Linux, τα επίσημα αποθετήρια είναι: core, extra και κοινότητα. Αυτά τα πακέτα έχουν ήδη μεταγλωττιστεί και εγκαθίστανται μέσω του pacman. Εμπρός
Αυτό το σεμινάριο εξηγεί πώς να ρυθμίσετε έναν διακομιστή Minecraft χρησιμοποιώντας το Spigot στο Arch Linux. Αυτό το σεμινάριο προϋποθέτει ότι είστε κανονικός χρήστης (not-root) και έχετε
Προϋποθέσεις Ένας διακομιστής Vultr με ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Πρόσβαση Sudo. Οι εντολές που απαιτούνται για εκτέλεση ως root έχουν το πρόθεμα #. Th
Προϋποθέσεις Ένας διακομιστής Vultr που λειτουργεί με ενημερωμένο Arch Linux. Δείτε αυτόν τον οδηγό για περισσότερες πληροφορίες. Πρόσβαση Sudo. Οι εντολές που απαιτούνται για εκτέλεση ως root ar
Προϋποθέσεις Ένας διακομιστής Vultr που εκτελεί ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Ένας διακομιστής ιστού που λειτουργεί, είτε πρόσβαση Apache είτε Nginx Sudo: Οι εντολές απαιτούν
Προϋποθέσεις Ένας διακομιστής Vultr που εκτελεί ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Ένας διακομιστής ιστού που λειτουργεί, είτε πρόσβαση Apache είτε Nginx Sudo: Οι εντολές απαιτούν
Προϋποθέσεις Ένας διακομιστής Vultr με ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Ένας διακομιστής ιστού που λειτουργεί, είτε με πρόσβαση Apache είτε Nginx Sudo. Οι εντολές απαιτούν
Αυτό το σεμινάριο εξηγεί πώς να ρυθμίσετε έναν διακομιστή Mumble (Murmur) στο Arch Linux. Ό,τι γίνεται σε αυτό το σεμινάριο γίνεται ως χρήστης root. Εγκατάσταση α
Αυτό το σεμινάριο εξηγεί πώς να ρυθμίσετε έναν διακομιστή Counter-Strike: Global Offensive στο Arch Linux. Αυτό το σεμινάριο προϋποθέτει ότι έχετε συνδεθεί με τυπική χρήση
Αυτό το σεμινάριο εξηγεί πώς να ρυθμίσετε έναν διακομιστή Team Fortress 2 στο Arch Linux. Υποθέτω ότι έχετε συνδεθεί με έναν λογαριασμό χρήστη που δεν είναι root που έχει πρόσβαση sudo
Προϋποθέσεις Ένας διακομιστής Vultr με ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Πρόσβαση Sudo: Οι εντολές που απαιτούνται για να εκτελεστούν ως root έχουν το πρόθεμα # και ένα
Προϋποθέσεις Ένας διακομιστής Vultr με ενημερωμένο Arch Linux (δείτε αυτό το άρθρο) Πρόσβαση Sudo: Οι εντολές που απαιτούνται για να εκτελεστούν ως root έχουν το πρόθεμα # και ένα
Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.
Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.
Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.
Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.
Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…
Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.
Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.
Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.
Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.
Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα