Εγκατάσταση 2019 Arch Linux σε διακομιστή Vultr

Εισαγωγή

Το 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 ISO

Αν και το Arch δεν είναι "Τύπος διακομιστή" που αναφέρεται κατά την ανάπτυξη ενός νέου διακομιστή στο Vultr, μπορείτε εύκολα να εκκινήσετε ένα Arch ISO και να εγκαταστήσετε μόνοι σας τον διακομιστή σας.

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

Βιβλιοθήκη ISO Vultr

Αφού επιλέξετε "Ανάπτυξη νέου διακομιστή", στο "Τύπος διακομιστή", μεταβείτε στην καρτέλα "Βιβλιοθήκη ISO" και επιλέξτε το πιο πρόσφατο ISO του Arch Linux.

Μεταφορτώστε με μη αυτόματο τρόπο το πιο πρόσφατο ISO

Για να λάβετε το πιο πρόσφατο ISO, επισκεφθείτε τη διεύθυνση https://www.archlinux.org/download/ και κάντε κλικ σε έναν από τους συνδέσμους άμεσης λήψης HTTP. Στην επόμενη σελίδα, αντιγράψτε τον σύνδεσμο στο .isoαρχείο " ". Επισκεφτείτε την περιοχή μεταφόρτωσης ISO του Vultr στη διεύθυνση https://my.vultr.com/iso/ . Κάντε κλικ στο «Προσθήκη 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.

Με Swap Partition

Πατήστε και στη Nσυνέχεια ENTER4 φορές. Στη συνέχεια, πληκτρολογήστε +<SIZE>(για παράδειγμα: +512M), και στη συνέχεια ENTERδημιουργήστε το διαμέρισμα ανταλλαγής. Πατήστε T, ENTER, μετά εισάγετε 82και ENTERξανά για να το επισημάνετε ως διαμέρισμα ανταλλαγής. Πατήστε και στη Nσυνέχεια ENTER5 φορές για να δημιουργήσετε το διαμέρισμα του συστήματός σας. Πατήστε Wκαι μετά ENTERγια να γράψετε τον πίνακα διαμερισμάτων. Το διαμέρισμα του συστήματός σας είναι /dev/vda2.

Δημιουργήστε ένα σύστημα αρχείων

Btrfs

Το Btrfs βασίζεται στο copy-on-write. Όταν εγγράφονται αλλαγμένα δεδομένα, δεν γράφονται απλώς για να αντικατασταθούν τα αρχικά δεδομένα όπως σε άλλα συστήματα αρχείων. Τα αλλαγμένα μπλοκ γράφονται αλλού και μόνο μετά από μια επιτυχημένη εγγραφή θα ενημερωθούν οι "δείκτες" σε αυτά τα νέα μπλοκ. Αυτό αυξάνει την ανοχή σφαλμάτων, οπότε αν κάτι πάει στραβά κατά τη διάρκεια μιας εγγραφής, τα αρχικά δεδομένα δεν χάνονται. Επιτρέπει στιγμιότυπα που παρέχονται από το σύστημα αρχείων. Πίσω από τις σκηνές, διατηρεί αθροίσματα ελέγχου σε κάθε μπλοκ για να ανιχνεύει αυτόματα και μερικές φορές να διορθώνει σιωπηλά τα κατεστραμμένα δεδομένα. Το Btrfs επιτρέπει την εκτέλεση των περισσότερων τροποποιήσεων σε επίπεδο συστήματος αρχείων ενώ είναι προσαρτημένο και σε χρήση, σε σύγκριση με τα περισσότερα άλλα που απαιτούν να είναι εκτός σύνδεσης. Το Btrfs είχε κάποια προβλήματα κατά την ανάπτυξη, αλλά καθώς το Arch θα εκτελεί τον πιο πρόσφατο πυρήνα,

# mkfs.btrfs --label arch <SYSTEM_PARTITION>

Ext4

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

# mkfs.ext4 -L arch <SYSTEM_PARTITION>

XFS

Το 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

Αυτό εγκατέστησε έναν ελάχιστο αριθμό πακέτων που το 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

Ορίστε τον κωδικό πρόσβασης root

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

# 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, ώστε να μπορείτε να χρησιμοποιήσετε το 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

Εγκατάσταση 2019 Arch Linux σε διακομιστή Vultr

Εγκατάσταση 2019 Arch Linux σε διακομιστή Vultr

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

Εγκατάσταση του Arch Linux σε διακομιστή Vultr

Εγκατάσταση του Arch Linux σε διακομιστή Vultr

Το Vultr σάς παρέχει την εκπληκτική λειτουργικότητα που σας επιτρέπει να χρησιμοποιείτε τη δική σας προσαρμοσμένη εικόνα εκτός από τα εξαιρετικά τους πρότυπα, που σας επιτρέπουν να τρέξετε

Χρήση Devtools στο Arch Linux

Χρήση Devtools στο Arch Linux

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

Χρήση του Makepkg στο Arch Linux

Χρήση του Makepkg στο Arch Linux

Εάν χρησιμοποιείτε απευθείας το makepkg, μολύνει κάπως το σύστημά σας. Πρέπει να εγκατασταθεί η ομάδα πακέτων βασικής ανάπτυξης. Με αυτόν τον τρόπο, από προεπιλογή, χρειάζονται μόνο εξαρτήσεις

Πώς να εγκαταστήσετε το PostgreSQL 11.1 στο Arch Linux

Πώς να εγκαταστήσετε το PostgreSQL 11.1 στο Arch Linux

Προϋποθέσεις Ένας διακομιστής Vultr με ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Πρόσβαση Sudo. Οι εντολές που απαιτούνται για να εκτελεστούν ως root έχουν το πρόθεμα # και ένα

Πώς να χρησιμοποιήσετε το HTTPS στον διακομιστή Web Arch Linux

Πώς να χρησιμοποιήσετε το HTTPS στον διακομιστή Web Arch Linux

Προϋποθέσεις Ένας διακομιστής Vultr που εκτελεί ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Ένας διακομιστής web που λειτουργεί, είτε Apache είτε Nginx Sudo Απαιτούνται εντολές πρόσβασης t

Εγκαταστήστε το Arch Linux With Btrfs Snapshotting

Εγκαταστήστε το Arch Linux With Btrfs Snapshotting

Το Preface Arch Linux είναι μια διανομή γενικής χρήσης, γνωστή για την τεχνολογία αιχμής και την ευέλικτη διαμόρφωση. Με στιγμιότυπα Btrfs, μπορούμε να τραβήξουμε

Δημιουργία πακέτων στο Arch Linux (συμπεριλαμβανομένου του AUR)

Δημιουργία πακέτων στο Arch Linux (συμπεριλαμβανομένου του AUR)

Στο Arch Linux, τα επίσημα αποθετήρια είναι: core, extra και κοινότητα. Αυτά τα πακέτα έχουν ήδη μεταγλωττιστεί και εγκαθίστανται μέσω του pacman. Εμπρός

Ρύθμιση διακομιστή Spigot στο Arch Linux

Ρύθμιση διακομιστή Spigot στο Arch Linux

Αυτό το σεμινάριο εξηγεί πώς να ρυθμίσετε έναν διακομιστή Minecraft χρησιμοποιώντας το Spigot στο Arch Linux. Αυτό το σεμινάριο προϋποθέτει ότι είστε κανονικός χρήστης (not-root) και έχετε

Πώς να εγκαταστήσετε το Nginx 1.14 στο Arch Linux

Πώς να εγκαταστήσετε το Nginx 1.14 στο Arch Linux

Προϋποθέσεις Ένας διακομιστής Vultr με ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Πρόσβαση Sudo. Οι εντολές που απαιτούνται για εκτέλεση ως root έχουν το πρόθεμα #. Th

Πώς να εγκαταστήσετε το Apache 2.4 στο Arch Linux

Πώς να εγκαταστήσετε το Apache 2.4 στο Arch Linux

Προϋποθέσεις Ένας διακομιστής Vultr που λειτουργεί με ενημερωμένο Arch Linux. Δείτε αυτόν τον οδηγό για περισσότερες πληροφορίες. Πρόσβαση Sudo. Οι εντολές που απαιτούνται για εκτέλεση ως root ar

Πώς να εγκαταστήσετε την Python 3.7 σε έναν διακομιστή ιστού Arch Linux

Πώς να εγκαταστήσετε την Python 3.7 σε έναν διακομιστή ιστού Arch Linux

Προϋποθέσεις Ένας διακομιστής Vultr που εκτελεί ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Ένας διακομιστής ιστού που λειτουργεί, είτε πρόσβαση Apache είτε Nginx Sudo: Οι εντολές απαιτούν

Πώς να εγκαταστήσετε το Perl 5.28 σε έναν διακομιστή ιστού Arch Linux

Πώς να εγκαταστήσετε το Perl 5.28 σε έναν διακομιστή ιστού Arch Linux

Προϋποθέσεις Ένας διακομιστής Vultr που εκτελεί ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Ένας διακομιστής ιστού που λειτουργεί, είτε πρόσβαση Apache είτε Nginx Sudo: Οι εντολές απαιτούν

Πώς να εγκαταστήσετε την PHP 7.3 σε έναν διακομιστή ιστού Arch Linux

Πώς να εγκαταστήσετε την PHP 7.3 σε έναν διακομιστή ιστού Arch Linux

Προϋποθέσεις Ένας διακομιστής Vultr με ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Ένας διακομιστής ιστού που λειτουργεί, είτε με πρόσβαση Apache είτε Nginx Sudo. Οι εντολές απαιτούν

Ρύθμιση του διακομιστή Mumble στο Arch Linux

Ρύθμιση του διακομιστή Mumble στο Arch Linux

Αυτό το σεμινάριο εξηγεί πώς να ρυθμίσετε έναν διακομιστή Mumble (Murmur) στο Arch Linux. Ό,τι γίνεται σε αυτό το σεμινάριο γίνεται ως χρήστης root. Εγκατάσταση α

Ρυθμίστε έναν διακομιστή Counter-Strike: Global Offensive (CSGO) στο Arch Linux

Ρυθμίστε έναν διακομιστή Counter-Strike: Global Offensive (CSGO) στο Arch Linux

Αυτό το σεμινάριο εξηγεί πώς να ρυθμίσετε έναν διακομιστή Counter-Strike: Global Offensive στο Arch Linux. Αυτό το σεμινάριο προϋποθέτει ότι έχετε συνδεθεί με τυπική χρήση

Ρυθμίστε έναν διακομιστή Team Fortress 2 στο Arch Linux

Ρυθμίστε έναν διακομιστή Team Fortress 2 στο Arch Linux

Αυτό το σεμινάριο εξηγεί πώς να ρυθμίσετε έναν διακομιστή Team Fortress 2 στο Arch Linux. Υποθέτω ότι έχετε συνδεθεί με έναν λογαριασμό χρήστη που δεν είναι root που έχει πρόσβαση sudo

Πώς να εγκαταστήσετε το MariaDB 10.3 ή MySQL 8.0 στο Arch Linux

Πώς να εγκαταστήσετε το MariaDB 10.3 ή MySQL 8.0 στο Arch Linux

Προϋποθέσεις Ένας διακομιστής Vultr με ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Πρόσβαση Sudo: Οι εντολές που απαιτούνται για να εκτελεστούν ως root έχουν το πρόθεμα # και ένα

Πώς να εγκαταστήσετε το MongoDB 4.0 στο Arch Linux

Πώς να εγκαταστήσετε το MongoDB 4.0 στο Arch Linux

Προϋποθέσεις Ένας διακομιστής Vultr με ενημερωμένο Arch Linux (δείτε αυτό το άρθρο) Πρόσβαση Sudo: Οι εντολές που απαιτούνται για να εκτελεστούν ως root έχουν το πρόθεμα # και ένα

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. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα