ติดตั้ง Mumble Server บน Arch Linux
บทช่วยสอนนี้อธิบายวิธีตั้งค่าเซิร์ฟเวอร์ Mumble (Murmur) บน Arch Linux ทุกอย่างที่ทำในบทช่วยสอนนี้ทำในฐานะผู้ใช้รูท การติดตั้งและ
Arch Linux มีขนาดเล็กลง แต่ยังคงแข็งแกร่งดังต่อไปนี้มากกว่าการกระจายความนิยมมากขึ้น ปรัชญาของมันค่อนข้างแตกต่างมีข้อดีและข้อเสีย
Arch ต้องการให้ผู้ใช้ทำตัวเองให้มากขึ้น Arch ไม่มีการติดตั้ง GUI แต่คู่มือนี้จะได้รับการติดตั้ง Arch พื้นฐานที่ทำงานบนเซิร์ฟเวอร์ Vultr ของคุณ Arch ไม่ได้กำหนดค่าทุกอย่างให้กับคุณเอง แต่นั่นช่วยให้คุณสามารถเลือกได้ ซึ่งสามารถเป็นประโยชน์อย่างยิ่งเนื่องจากมีหลายวิธี Arch ไม่ได้ติดตั้งแพคเกจจำนวนมากรวมถึงสภาพแวดล้อมเดสก์ทอป แทนที่จะอนุญาตให้คุณเลือกสิ่งที่คุณต้องการในระบบของคุณและทิ้งแพ็คเกจมากมายที่คุณไม่ได้ใช้
คลังเก็บ Arch เป็นอย่างยิ่งโปรดปรานออกแพคเกจตามที่พวกเขาทำโดยนักพัฒนาต้นน้ำเดิมของพวกเขา หากคุณพบปัญหาเกี่ยวกับแพคเกจเกี่ยวกับการแจกจ่ายอื่นผู้ดูแลระบบต้นน้ำอาจส่งต่อคุณไปยังการแจกจ่ายของคุณเนื่องจากบ่อยครั้งจะทำการเปลี่ยนแปลงที่อาจต้องรับผิดชอบ ที่ไม่ค่อยเกิดขึ้นกับ Arch เนื่องจากการเปลี่ยนแปลงมักจะ จำกัด อยู่เฉพาะ: สิ่งที่จำเป็นในการทำงานกับ Arch เช่นลำดับชั้นของระบบไฟล์ และการแก้ไขข้อบกพร่องอัปสตรีมหลักและพอร์ตการรักษาความปลอดภัยด้านหลังที่ใช้ชั่วคราวจนกว่าจะมีการเปิดตัวอัปสตรีมถัดไป ที่กล่าวว่าบางครั้งการกระจายอื่น ๆ เพิ่มคุณสมบัติและแก้ไขข้อผิดพลาดไปยังแพ็คเกจที่การกระจายไม่รบกวนการส่งอัปสตรีมหรือนักพัฒนาอัปสตรีมไม่ยอมรับและแพทช์พิเศษเหล่านี้จะไม่ถูกเพิ่มในแพ็คเกจ Arch เว้นแต่จำเป็นจริงๆ
Arch ทำงานเป็น "การเปิดตัวกลิ้ง" ไม่มีรุ่นหรือรอบการเผยแพร่สำหรับ Arch โดยรวม ผู้ดูแลแพคเกจ Arch ที่เชื่อถือได้ให้ส่งอัปสตรีมใหม่ออกสู่คลังเก็บของ 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 Library ซึ่งเป็นหนึ่งในที่มีผลต่อกระบวนการติดตั้งคุณอาจไม่จำเป็นต้องอัปโหลดใหม่ล่าสุดด้วยตนเอง
หลังจากเลือก "ปรับใช้เซิร์ฟเวอร์ใหม่" ภายใต้ "ประเภทเซิร์ฟเวอร์" สลับไปที่แท็บ "ไลบรารี ISO" และเลือก Arch Linux ISO ล่าสุด
หากต้องการรับ ISO ล่าสุดให้ไปที่https://www.archlinux.org/download/และคลิกที่ลิงค์ดาวน์โหลดโดยตรง HTTP ตัวใดตัวหนึ่ง ในหน้าถัดไปให้คัดลอกลิงก์ไปยัง.iso
ไฟล์ "" เยี่ยมชมพื้นที่การอัปโหลด Vultr ISO ของคุณในhttps://my.vultr.com/iso/ คลิก "เพิ่ม ISO" วางลิงก์ที่คุณเพิ่งคัดลอกและคลิก "อัปโหลด" หน้าจะรีเฟรชโดยอัตโนมัติแสดงความคืบหน้าการดาวน์โหลดและหลังจากนั้นไม่กี่นาทีก็จะแสดง ISO ที่มีอยู่ เลือก "ปรับใช้เซิร์ฟเวอร์ใหม่" และภายใต้ "ประเภทเซิร์ฟเวอร์" สลับไปที่แท็บ "อัปโหลด ISO" และเลือก ISO
หลังจากการปรับใช้เซิร์ฟเวอร์ใหม่ของคุณคลิกที่มันเพื่อเปิดหน้า "ข้อมูลเซิร์ฟเวอร์" (หากคุณเห็นข้อความแจ้งว่าเซิร์ฟเวอร์ของคุณอาจยังติดตั้งเสร็จคุณสามารถเพิกเฉยต่อสิ่งนี้ได้เนื่องจากเซิร์ฟเวอร์ของคุณอาจปิดระบบ ISO เพื่อให้คุณดำเนินการต่อ) คลิกที่ไอคอนด้านขวาบนที่ดูเหมือนหน้าจอคอมพิวเตอร์ ที่แสดง "View Console" บนโฮเวอร์
กดENTERที่ " Boot Arch Linux (x86_64)
" และอีกสักครู่คุณจะเข้าสู่ระบบในฐานะรูท (คุณอาจต้องปรับขนาดหน้าต่างเพื่อแสดงคอนโซลทั้งหมด)
ISO ใช้ DHCP เพื่อกำหนดค่าเครือข่ายโดยอัตโนมัติซึ่งทำงานได้อย่างเหมาะสมกับการตั้งค่าของ Vultr ยืนยันว่าใช้งานได้
# ping -c 1 archlinux.org
ตรวจสอบให้แน่ใจว่านาฬิการะบบนั้นถูกต้อง
# timedatectl set-ntp true
แพคเกจบนเซิร์ฟเวอร์ของ Arch สามารถลงนามโดยคีย์เข้ารหัสใหม่กว่าที่อยู่ใน ISO ดังนั้นอัปเดตเป็นชุดคีย์ที่เชื่อถือได้ใหม่ล่าสุด
# pacman -Sy archlinux-keyring
ดูอุปกรณ์ป้องกันที่ตรวจพบ
# lsblk
ซีดี ISO น่าจะเป็นsr0
และloop0
กำลังถูกใช้เพื่อประกอบส่วนของ ISO กวดวิชานี้จะถือว่าคุณเลือกเซิร์ฟเวอร์ Vultr vda
มาตรฐานกับฮาร์ดไดรฟ์เดียวจึงยังถือว่าฮาร์ดไดรฟ์ของคุณ นี่เป็นเพราะเซิร์ฟเวอร์มาตรฐาน Vultr มอบฮาร์ดไดรฟ์เสมือนโดยใช้ QEMU virtio_blk
เพื่อประสิทธิภาพที่เร็วขึ้น
แบ่งพาร์ติชันของดิสก์
# fdisk /dev/vda
คุณต้องตัดสินใจตอนนี้ถ้าคุณต้องการพาร์ทิชันการสลับ หากคุณไม่แน่ใจอาจเป็นประโยชน์ในการมองไปข้างหน้าหัวข้อ "สร้างพื้นที่สว็อป"
หมายเหตุ : หากคุณต้องการใช้ GPT แทนตารางพาร์ติชัน DOS คุณจะต้องสร้างพาร์ติชันสำหรับบูต BIOS 1MB สำหรับ GRUB
กดNตามด้วยENTER5 ครั้งเพื่อสร้างพาร์ติชันเดียวขนาดสูงสุด กดWตามด้วยENTERเพื่อเขียนตารางพาร์ติชัน /dev/vda1
พาร์ทิชันระบบของคุณคือ
กดNตามด้วยENTER4 ครั้ง ถัดไปป้อน+<SIZE>
(ตัวอย่างเช่น:) +512M
จากนั้นENTERเพื่อสร้างพาร์ติชันสลับ กดT, ENTERจากนั้นใส่82
และENTERอีกครั้งเพื่อทำเครื่องหมายเป็นพาร์ติชันสลับ กดNตามด้วยENTER5 ครั้งเพื่อสร้างพาร์ติชันระบบของคุณ กดWจากนั้นENTERเพื่อเขียนตารางพาร์ติชัน /dev/vda2
พาร์ทิชันระบบของคุณคือ
Btrfs ขึ้นอยู่กับการคัดลอกเมื่อเขียน เมื่อเขียนข้อมูลที่มีการเปลี่ยนแปลงข้อมูลนั้นไม่ได้ถูกเขียนเพื่อเขียนทับข้อมูลดั้งเดิมเช่นเดียวกับในระบบไฟล์อื่น ๆ บล็อกที่ถูกเปลี่ยนจะถูกเขียนที่อื่นและหลังจากการเขียนที่ประสบความสำเร็จจะมีการอัพเดท "พอยน์เตอร์" ไปยังบล็อกใหม่เหล่านี้ สิ่งนี้จะเพิ่มความทนทานต่อความผิดปกติดังนั้นหากมีสิ่งผิดปกติระหว่างการเขียนข้อมูลต้นฉบับจะไม่สูญหาย จะช่วยให้ภาพรวมของระบบไฟล์ให้ เบื้องหลังจะมีการตรวจสอบ checksums ของแต่ละบล็อกเพื่อตรวจจับโดยอัตโนมัติและบางครั้งก็แก้ไขข้อมูลที่เสียหาย Btrfs อนุญาตให้ทำการแก้ไขระดับระบบไฟล์ส่วนใหญ่ในขณะที่ติดตั้งและใช้งานอยู่เมื่อเปรียบเทียบกับไฟล์อื่น ๆ ที่ต้องการออฟไลน์ Btrfs มีการกระแทกระหว่างการพัฒนา แต่เนื่องจาก Arch จะใช้เคอร์เนลล่าสุด
# mkfs.btrfs --label arch <SYSTEM_PARTITION>
Ext4 ไม่มีคุณสมบัติระบบไฟล์ล่าสุดและไม่ทำงานได้ดีที่สุด แต่มีมาตั้งแต่ปี 2008 และขึ้นอยู่กับ ext3 ซึ่งมีมาตั้งแต่ปี 2544 ฐานรหัสของมันค่อนข้างเสถียรดังนั้นบางคนอาจโต้แย้ง มันมีความเสถียรมากกว่าระบบไฟล์ใหม่กว่า แต่เมื่อระบบอื่น ๆ ได้ครบกำหนดในช่วงหลายปีที่ผ่านมาอาร์กิวเมนต์นี้มีความเกี่ยวข้องน้อยกว่า
# mkfs.ext4 -L arch <SYSTEM_PARTITION>
XFS ได้รับการออกแบบรอบขนาน IO โดยมุ่งเน้นที่ความสามารถในการขยาย มันให้ประสิทธิภาพที่ดีกว่า ext4 และขึ้นอยู่กับสถานการณ์ให้ประสิทธิภาพที่ดีขึ้นเล็กน้อยหรือแย่ลงเล็กน้อยเมื่อเทียบกับ btrfs XFS ไม่ใช้ copy-on-write และดูแล checksums บนข้อมูลเมตาเท่านั้น
# mkfs.xfs -L arch <SYSTEM_PARTITION>
ใช้คำสั่งต่อไปนี้เพื่อเมาท์ระบบไฟล์:
# mount /dev/disk/by-label/arch /mnt
พื้นที่สวอปไม่จำเป็นอย่างเคร่งครัด คุณทำงานได้ดีกว่าด้วยหน่วยความจำ 2GB และไม่มีพื้นที่สว็อปมากกว่าหน่วยความจำ 1GB และพื้นที่สว็อป 1GB พื้นที่สว็อปเป็นไม้ยันรักแร้ที่ได้รับโดยหน่วยความจำจริงน้อยกว่าระบบของคุณและทุกโปรแกรมต้องการ หน่วยความจำไม่เพียงพอบน Linux ควรหลีกเลี่ยงเนื่องจากเคอร์เนลจะพยายามเพิ่มหน่วยความจำโดยอัตโนมัติโดยการฆ่ากระบวนการ
หากคุณต้องการรันโดยไม่มีพื้นที่สว็อปคุณสามารถข้ามส่วนที่เหลือของส่วนนี้ได้
หากคุณต้องการรันด้วยพื้นที่สว็อปคุณสามารถใช้พาร์ติชั่นสว็อปหรือไฟล์สว็อป พาร์ติชัน swap มีประโยชน์ในการถูกแตะต้องโดยระบบไฟล์ดังนั้นจึงไม่เคยถูกแยกส่วนและไม่ถูกผูกมัดหากระบบไฟล์ของคุณมีปัญหาชั่วคราว ไฟล์ swap มีประโยชน์ในการปรับขนาดได้อย่างง่ายดายหรือลบและเพิ่มเมื่อจำเป็น
หมายเหตุ btrfs คาดว่าจะรองรับไฟล์ swap ใน Linux 5.0+ เท่านั้นซึ่งคาดว่าจะใช้งานได้ตั้งแต่ต้นจนถึงกลางปี 2562
# 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
หรือเคอร์เนลอื่นจากรายการนี้สำหรับแพคเกจลินุกซ์btrfs-progs
แพ็คเกจนี่เป็นการติดตั้งแพคเกจจำนวนน้อยที่สุดที่ Arch คาดว่าจะติดตั้งในทุกระบบและปล่อยให้ความเสี่ยงใด ๆ หมายเหตุ ISO นั้นมีแพ็คเกจมากกว่าที่อยู่ในกลุ่ม "base" กลุ่มฐานจะใช้เวลาประมาณ 1.4GB เท่านั้น
หมายเหตุคุณอาจสังเกตเห็นและWARNING: Possibly missing firmware for module: aic94xx
wd719x
สิ่งเหล่านี้อาจถูกเพิกเฉย
สร้าง/etc/fstab
ไฟล์ของคุณโดยอัตโนมัติ (เมานต์ระบบไฟล์โดยอัตโนมัติ)
# genfstab -L /mnt >> /mnt/etc/fstab
ตอนนี้คุณสามารถเปลี่ยนรากลงไปในการติดตั้งใหม่ของคุณซึ่งโดยทั่วไปถือว่าการติดตั้งใหม่ของคุณที่ราวกับว่ามันเป็นที่/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
ติดตั้งแพ็คเกจด้วง
# pacman -S grub
ติดตั้งลงในฮาร์ดไดรฟ์
# grub-install --target=i386-pc /dev/vda
หมายเหตุ : อาร์กิวเมนต์เป็นดิสก์เองไม่ใช่พาร์ติชันระบบของคุณ
ตามค่าเริ่มต้นเมื่อบูตด้วงจะรอ 5 วินาทีก่อนเลือกตัวเลือกเริ่มต้น หากต้องการปิดใช้งานการรอนี้ใช้สิ่งต่อไปนี้
# sed 's/^GRUB_TIMEOUT=5$/GRUB_TIMEOUT=0/' -i /etc/default/grub
หมายเหตุ : หากคุณยังต้องการเข้าถึงเมนูการบูตด้วงคุณอาจต้องการตั้งค่านี้เป็น 1 วินาทีแทนที่จะเป็น 0
ตามค่าเริ่มต้นด้วงจะให้เคอร์เนลquiet
ตัวเลือกซึ่งsystemd
ตามมาด้วย ใช้สิ่งต่อไปนี้เพื่อแสดงข้อความเริ่มต้นและปิดเครื่อง
# sed 's/^GRUB_CMDLINE_LINUX_DEFAULT="quiet"$/GRUB_CMDLINE_LINUX_DEFAULT=""/' -i /etc/default/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
เข้าสู่ระบบในฐานะผู้ใช้ที่สร้างขึ้นใหม่
#
คำสั่งดังต่อไปนี้จะต้องยังคงทำงานเป็นรากเพื่อให้ยังคงนำหน้าด้วย sudo
วิธีที่แนะนำให้เรียกใช้คำสั่งเป็นรากคือการเป็นผู้ใช้ปกติคำนำหน้าแต่ละของพวกเขาด้วย เมื่อคุณเรียกใช้sudo
รหัสผ่านที่ขอให้คุณคือรหัสผ่านผู้ใช้ไม่ใช่รหัสผ่านรูท
สำหรับไคลเอนต์การซิงโครไนซ์เวลาที่มีน้ำหนักเบาด้วยความแม่นยำอย่างหยาบใช้ต่อไปนี้
# 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
พารามิเตอร์เคอร์เนลด้านบนออกจากการกำหนดค่าด้วงของคุณ (หากคุณไม่ทำเช่นนั้นคุณยังสามารถสร้างการกำหนดค่าด้วงได้อีกครั้ง) หมายเหตุข้อความเหล่านี้จะแสดงผ่านคอนโซลเสมือนของ 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
บทช่วยสอนนี้อธิบายวิธีตั้งค่าเซิร์ฟเวอร์ Mumble (Murmur) บน Arch Linux ทุกอย่างที่ทำในบทช่วยสอนนี้ทำในฐานะผู้ใช้รูท การติดตั้งและ
สิ่งที่จำเป็นต้องมีเซิร์ฟเวอร์ Vultr ทำงานล่าสุด Arch Linux (ดูบทความนี้) เข้าถึง Sudo คำสั่งที่ต้องรันในฐานะรูทจะขึ้นต้นด้วย # และอีกหนึ่งคำสั่ง
สิ่งที่จำเป็นต้องมีเซิร์ฟเวอร์ Vultr ทำงานล่าสุด Arch Linux (ดูบทความนี้) เข้าถึง Sudo คำ���ั่งที่ต้องรันในขณะที่รูทนำหน้าด้วย # Th
คำนำ Arch Linux เป็นการกระจายทั่วไปที่รู้จักกันดีสำหรับเทคโนโลยีที่ทันสมัยและการกำหนดค่าที่ยืดหยุ่น ด้วยสแน็ปช็อต Btrfs เราสามารถรับได้
สิ่งที่จำเป็นต้องมีเซิร์ฟเวอร์ Vultr ทำงานล่าสุด Arch Linux (ดูบทความนี้) เว็บเซิร์ฟเวอร์ที่ใช้งานไม่ว่าจะเป็นการเข้าถึง Apache หรือ Nginx Sudo ต้องการคำสั่ง
หากคุณใช้ makepkg โดยตรงมันค่อนข้างจะสร้างความเสียหายให้กับระบบของคุณ กลุ่มแพ็กเกจฐาน devel ต้องถูกติดตั้ง วิธีนี้โดยค่าเริ่มต้นการอ้างอิงที่จำเป็น ONL
Vultr มอบฟังก์ชั่นการใช้งานที่ยอดเยี่ยมให้คุณใช้ภาพที่กำหนดเองของคุณนอกเหนือไปจากเทมเพลตที่ยอดเยี่ยมซึ่งช่วยให้คุณเรียกใช้
บทช่วยสอนนี้อธิบายวิธีตั้งค่าเซิร์ฟเวอร์ Minecraft โดยใช้ Spigot บน Arch Linux บทช่วยสอนนี้ถือว่าคุณเป็นผู้ใช้ปกติ (ไม่ใช่รูท) และ hav
สิ่งที่จำเป็นต้องมีเซิร์ฟเวอร์ Vultr ทำงานล่าสุด Arch Linux (ดูบทความนี้) เว็บเซิร์ฟเวอร์ที่ใช้งานไม่ว่าจะเป็น Apache หรือ Nginx Sudo access คำสั่งที่จำเป็น
เดิมแพ็คเกจ Devtools สร้างขึ้นสำหรับผู้ใช้ที่เชื่อถือได้เพื่อสร้างแพ็คเกจสำหรับที่เก็บอย่างเป็นทางการ อย่างไรก็ตามผู้ใช้ทั่วไปสามารถใช้งานได้
เซิร์ฟเวอร์ Vultr ทำงานล่าสุด Arch Linux (ดูบทความนี้) เว็บเซิร์ฟเวอร์ที่ใช้งานอยู่ไม่ว่าจะเป็นการเข้าถึง Apache หรือ Nginx Sudo: คำสั่งต้องการ
เซิร์ฟเวอร์ Vultr ทำงานล่าสุด Arch Linux (ดูบทความนี้) เว็บเซิร์ฟเวอร์ที่ใช้งานอยู่ไม่ว่าจะเป็นการเข้าถึง Apache หรือ Nginx Sudo: คำสั่งต้องการ
สิ่งที่จำเป็นต้องมีเซิร์ฟเวอร์ Vultr ที่ใช้งานล่าสุดถึง Arch Linux (ดูบทความนี้) การเข้าถึง Sudo: คำสั่งที่ต้องรันในขณะที่รูทถูกขึ้นต้นด้วย # และหนึ่ง
บทช่วยสอนนี้อธิบายวิธีการตั้งค่าเซิร์ฟเวอร์ Counter-Strike: Global Offensive บน Arch Linux บทช่วยสอนนี้สมมติว่าคุณเข้าสู่ระบบด้วยการใช้มาตรฐาน
สิ่งที่จำเป็นต้องมีเซิร์ฟเวอร์ Vultr ทำงานล่าสุด Arch Linux (ดูบทความนี้) การเข้าถึง Sudo: คำสั่งที่ต้องรันในขณะที่รูทถูกขึ้นต้นด้วย # และอีกหนึ่ง
บทช่วยสอนนี้อธิบายวิธีตั้งค่าเซิร์ฟเวอร์ Team Fortress 2 บน Arch Linux ฉันคิดว่าคุณเข้าสู่ระบบด้วยบัญชีผู้ใช้ที่ไม่ใช่รูทที่มีสิทธิ์เข้าถึง sudo
สิ่งที่จำเป็นต้องมีเซิร์ฟเวอร์ Vultr ทำงานล่าสุด Arch Linux ดูคู่มือนี้สำหรับข้อมูลเพิ่มเติม เข้าถึง Sudo คำสั่งที่จำเป็นต้องรันเป็นรูท ar
บน Arch Linux ที่เก็บอย่างเป็นทางการคือ: core, extra และ community แพ็คเกจเหล่านี้ได้รับการรวบรวมแล้วและติดตั้งผ่าน pacman สำหรับวันที่
ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน
การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane
ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+
อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ
เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม
13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data
คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true
ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร
ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1
AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน