(ใช้งานได้กับ Arch ISO Image build เมื่อ: 2024.01.*)
สวัสดีทุกคน นี่คือคำแนะนำในการติดตั้ง Arch Linux ด้วย KDE Plasma ในคู่มือนี้ เราจะอธิบายวิธีการดำเนินการทีละขั้นตอน
หากคอมพิวเตอร์ของคุณไม่รู้จักแท่ง USB หรือมีข้อผิดพลาดขณะพยายามบู๊ต แสดงว่าคุณอาจเปิด Secure Boot ไว้
เข้าไปที่การตั้งค่า BIOS ของคุณและปิดการใช้งาน Secure Boot
เคล็ดลับ: กด CTRL+L เพื่อล้างหน้าจออย่างรวดเร็ว
ขั้นแรกให้ใช้คำสั่ง:
iwctl
หากต้องการดูว่าคุณติดตั้งสถานีเครือข่ายใด ให้ใช้คำสั่ง:
device list
เลือกสถานีจากรายการและเปิดเครื่องโดยใช้คำสั่ง:
device [selected station] set-property Powered on
ใช้คำสั่งด้านบนเพื่อเปิดอะแดปเตอร์ที่เกี่ยวข้อง โดยแทนที่ "อุปกรณ์" ด้วย "อะแดปเตอร์" เท่านั้น จากนั้นคุณอาจสแกนหาเครือข่ายหรือเชื่อมต่อผ่าน WPS
ใช้คำสั่งต่อไปนี้:
wsc [selected station] push-button
และกดปุ่ม WPS ที่ด้านหลังของเราเตอร์ของคุณ การดำเนินการนี้อาจใช้เวลาหนึ่งหรือสองนาทีจึงจะเสร็จสมบูรณ์ เมื่อไฟ LED WPS บนเราเตอร์ของคุณหยุดกะพริบ แสดงว่าคอมพิวเตอร์ของคุณเชื่อมต่อกับอินเทอร์เน็ตแล้ว!
ใช้คำสั่งต่อไปนี้เพื่อสแกนหาจุดเชื่อมต่อทั้งหมดที่คุณสามารถเชื่อมต่อได้ในปัจจุบัน:
station [selected station] scan
จากนั้น หากต้องการแสดงเครือข่าย ให้ใช้คำสั่งต่อไปนี้:
station [selected station] get-networks
เลือกจุดเข้าใช้งานจากรายการที่ให้ไว้และเชื่อมต่อโดยใช้คำสั่งต่อไปนี้:
station [selected station] connect [SSID]
IWCTL จะแจ้งให้คุณป้อนข้อความรหัสผ่านของจุดเข้าใช้งาน ป้อนแล้วคุณควรจะเชื่อมต่ออินเทอร์เน็ตหลังจากนั้นไม่นาน
สำหรับรายการคีย์แมปที่มีอยู่ทั้งหมด ให้ใช้คำสั่ง:
localectl list-keymaps
หากต้องการค้นหาคีย์แมป ให้ใช้คำสั่งต่อไปนี้ โดยแทนที่ [search_term]
ด้วยรหัสสำหรับภาษา ประเทศ หรือเค้าโครงของคุณ:
localectl list-keymaps | grep -i [search_term]
loadkeys [keymap]
ping -c 4 archlinux.org
wifi-menu
เพื่อเชื่อมต่อกับเครือข่ายท้องถิ่นของคุณ timedatectl set-ntp true
timedatectl
ณ ตอนนี้ คุณไม่ต้องกังวลเกี่ยวกับเขตเวลา เพียงตรวจสอบให้แน่ใจว่าเวลา UTC ที่ส่งคืนนั้นตรงกับเวลา UTC ในโลกแห่งความเป็นจริง
ใช้ความระมัดระวังอย่างยิ่งในการจัดการดิสก์ของคุณ ในกรณีที่คุณลบข้อมูลอันมีค่าของคุณ อย่าตำหนิฉัน
เราจะสร้างพาร์ติชันสองพาร์ติชันบน HDD ของเรา EFI BOOT & ROOT
โดยใช้ gdisk
/boot
หากคุณกำลังติดตั้งบนระบบ MBRg
gdisk /dev/[disk name] # If you are on an EFI system
fdisk /dev/[disk name] # If you are on an MBR system
lsblk
ซึ่งจะแสดงจุดเมานท์และพาร์ติชันทั้งหมดของดิสก์/
, /boot
, /swap
& /home
ของเราหากคุณอยู่บนระบบ EFI:
x - Expert command
z - "Zap" the disk
y - Blank our MBR (Fully initialises the disk)
หากคุณอยู่บนระบบ MBR:
q - To quit
sfdisk --delete /dev/[disk name]
จากนั้นให้รัน gdisk หรือ fdisk อีกครั้ง
n = New Partition
simply press enter = 1st Partition
simply press enter = As First Sector
+1G = As Last sector (BOOT Partition Size)
ef00 = EFI Partition Type
n = New Partition
simply press enter = 2nd Partition
simply press enter = As First Sector
+16G = As Last sector (SWAP size, or double your RAM, whichever is smaller)
8200 = Linux Swap
n = New Partition
simply press enter = 3rd Partition
simply press enter = As First Sector
+40G = As Last sector [ROOT Partition Size (you may use 20GiB if you have a small hard drive)]
8300 or simply press enter = Linux filesystem
n = New Parition
simply press enter = 4th Partition
simply press enter = As first sector
simply press enter = As last sector [HOME parition size (takes up remaining hard drive space)]
8300 or simply press enter = Linux filesystem
w = write & exit
ขอแนะนำอย่างยิ่งให้ทำพาร์ติชั่นที่บ้านเพื่อความปลอดภัยและความสะดวกสบายหากคุณตัดสินใจที่จะดิสโทรฮอป
สิ่งสำคัญ : จากนี้ไป ดิสก์ของคุณจะถูกเรียกว่า sdx โดย x จะเป็นตัวอักษรที่แสดงถึงไดรฟ์ของคุณ
mkfs.fat -F32 /dev/sdx1
mkfs.btrfs /dev/sdx3 # Add -f if your system tells you another filesystem like ext4 is already present
mkfs.btrfs /dev/sdx4
ฟอร์แมตและเปิดหน่วยความจำสลับ
mkswap /dev/sdx2
swapon /dev/sdx2
mount /dev/sdx3 /mnt
mount --mkdir /dev/sdx1 /mnt/boot
mount --mkdir /dev/sdx4 /mnt/home
reflector -c County1 -c Country2 -a 12 -p https --sort rate --save /etc/pacman.d/mirrorlist
แทนที่ Country1
& Country2
ด้วยประเทศที่อยู่ใกล้คุณหรือประเทศที่คุณอาศัยอยู่ โปรดดูข้อมูลเพิ่มเติมที่ Reflector
ตัวอย่าง:
reflector -c 'United States' -a 12 -p https --sort rate --save /etc/pacman.d/mirrorlist
pacstrap /mnt base base-devel linux linux-firmware linux-headers nano intel-ucode reflector mtools dosfstools
linux
ด้วย linux-hardened , linux-lts หรือ linux-zen เพื่อติดตั้งเคอร์เนลที่คุณต้องการlinux-headers
ด้วยประเภทเคอร์เนลที่คุณเลือกตามลำดับ (เช่น หากคุณติดตั้ง linux-zen
คุณจะต้องใช้ linux-zen-headers
)nano
ด้วยโปรแกรมแก้ไขที่คุณเลือก (เช่น vim
หรือ vi
)intel-ucode
ด้วย amd-ucode
หากคุณใช้โปรเซสเซอร์ AMD (ใช้ -U
หรือ -L
เพื่อกำหนดโดย UUID หรือป้ายกำกับ ตามลำดับ)
genfstab -U /mnt >> /mnt/etc/fstab
หมายเหตุ: single
>
จะเขียนทับไฟล์และ double>>
จะต่อท้ายไฟล์ ตรวจสอบให้แน่ใจว่าคุณไม่สับสนระหว่างกัน และตรวจสอบให้แน่ใจว่าคำสั่งที่คุณพิมพ์เป็นไปตามที่คู่มือนี้เขียนไว้ก่อนที่คุณจะกด Enter
ตรวจสอบไฟล์ /mnt/etc/fstab
ผลลัพธ์ และแก้ไขในกรณีที่เกิดข้อผิดพลาด อย่าแตะต้องไฟล์หากคุณไม่รู้ว่าเนื้อหาในนั้นหมายถึงอะไร
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
hwclock --systohc # Sync hardware clock with system time
แทนที่ Region
และ City
ตามเขตเวลาของคุณ หากต้องการดูว่ามีเขตเวลาใดบ้าง ให้ใช้คำสั่งต่อไปนี้:
ls /usr/share/zoneinfo/
และ
ls /usr/share/zoneinfo/[Region]
ตัวอย่างนี้จะเป็น:
/usr/share/zoneinfo/Europe/London
เราจะใช้ en_US.UTF-8
ที่นี่ แต่หากคุณต้องการตั้งค่าภาษาของคุณ ให้แทนที่ en_US.UTF-8
ด้วยของคุณในกรณีด้านล่างทั้งหมด
nano /etc/locale.gen
ยกเลิกหมายเหตุบรรทัดด้านล่าง (หรือบรรทัดใดๆ ขึ้นอยู่กับภูมิภาคของคุณและภาษาที่แป้นพิมพ์ของคุณใช้) โดยลบแฮชแท็กที่อยู่ข้างหน้าบรรทัด
#en_US.UTF-8 UTF-8
บันทึก & ออก
locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
สำหรับผู้ใช้แป้นพิมพ์ที่ไม่ใช่ภาษาอังกฤษแบบสหรัฐอเมริกาเท่านั้น แทนที่ [keymap]
ด้วยของคุณ
echo "KEYMAP=[keymap]" > /etc/vconsole.conf
echo arch > /etc/hostname
แทนที่ส่วน arch
ด้วยชื่อโฮสต์ที่คุณเลือก
nano /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 arch.localdomain arch
แทนที่ส่วน arch
ด้วยชื่อโฮสต์ที่คุณเลือก บันทึก & ออก
pacman -S networkmanager
systemctl enable NetworkManager
passwd
bootloader คือสิ่งที่จัดการกระบวนการบู๊ตและเป็น PID 0 ของระบบ Arch ของคุณ
สำหรับระบบ MBR เราจะติดตั้ง GRUB และสำหรับระบบ UEFI เราจะติดตั้ง SystemD-Boot
"เป้าหมาย" คือสถาปัตยกรรม CPU สิ่งเหล่านี้เป็นสิ่งสำคัญสำหรับด้วงที่ต้องรู้เพื่อให้สามารถจัดการขั้นตอนการบู๊ตได้อย่างถูกต้อง
ค้นหาสถาปัตยกรรม CPU ของคุณจากไซต์นี้และระบุว่าเป็นเป้าหมาย
pacman -S grub
grub-install /dev/[disk name] # You don't need to specify a target because the default is i386-pc
grub-mkconfig -o /boot/grub/grub.cfg
bootctl install
เปิดและแก้ไข /boot/loader/loader.conf
nano /boot/loader/loader.conf
แสดงความคิดเห็นในบรรทัดใดๆ ที่ขึ้นต้นด้วย default
เริ่มต้นโดยใส่แฮชแท็กที่จุดเริ่มต้นของบรรทัด
และเพิ่มบรรทัดนี้ที่ด้านล่างของไฟล์
default arch.conf
เมื่อเสร็จแล้วให้พิมพ์:
nano /boot/loader/entries/arch.conf
และกำหนดพารามิเตอร์ดังนี้
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=UUID="[root partition UUID]" rw
คุณสามารถค้นหา UUID ของพาร์ติชันรูทได้โดยพิมพ์ลงในบรรทัดคำสั่ง (ไม่ใช่โปรแกรมแก้ไขของคุณ):
blkid /dev/sdx3
(โปรดจำไว้ว่า sdx หมายถึงไดรฟ์ที่คุณต้องการติดตั้ง Arch Linux ลงไป)
บันทึกโดยกด Ctrl+O Enter จากนั้น Ctrl+X
เราจำเป็นต้องสร้างไฟล์ที่คล้ายกันสำหรับรูปภาพสำรอง หากต้องการทำเช่นนั้น ให้พิมพ์:
cp /boot/loader/entries/arch.conf /boot/loader/entries/arch-fb.conf
แก้ไขไฟล์:
nano /boot/loader/entries/arch-fb.conf
เปลี่ยนบรรทัดด้านล่าง:
title Arch Linux
initrd /initramfs-linux.img
ถึง (ตามลำดับ):
title Arch Linux Fallback
initrd /initrams-linux-fallback.img
บันทึกโดยกด Ctrl+O แล้ว Enter ออกโดยกด Ctrl+X
- คุณทำตามขั้นตอนข้างต้นแล้วหรือยัง? ส่วนนั้นเป็นภาคบังคับ นอกจากนี้ ข้อผิดพลาดใดๆ ที่เกิดขึ้นสามารถและจะทำให้ระบบ Arch ของคุณล้มเหลวในลำดับการบูต**
exit
reboot
useradd -mG wheel [username]
แทนที่ [username]
ด้วยชื่อผู้ใช้ที่คุณเลือก
passwd [username]
ทำซ้ำขั้นตอนข้างต้นหลาย ๆ ครั้งตามที่คุณต้องการ ขึ้นอยู่กับจำนวนผู้ใช้ที่คุณต้องการเพิ่มในระบบของคุณ
หากคุณไม่ต้องการให้ผู้ใช้ใช้คำสั่ง sudo ให้ใช้คำสั่งด้านล่างแทน:
useradd -m [username]
EDITOR=nano visudo
#%wheel ALL=(ALL) ALL
บันทึก & ออก
exit
เนื่องจากตอนนี้เราใช้ NetworkManager แทน iwd การตั้งค่าการเชื่อมต่อของเราจึงหายไป (และกระบวนการเชื่อมต่อแตกต่างออกไปเล็กน้อย)
ขั้นแรก หากต้องการดูว่าคุณติดตั้งสถานีเครือข่ายใดบนคอมพิวเตอร์ของคุณ ให้ใช้คำสั่ง:
nmcli device
จากนั้นเราเปิด wifi โดยใช้คำสั่ง:
nmcli radio wifi on
และเราแสดงรายการจุดเชื่อมต่อในพื้นที่โดยใช้คำสั่ง:
nmcli device wifi list
เลือกจุดเชื่อมต่อรายการใดรายการหนึ่งและเชื่อมต่อโดยใช้คำสั่งต่อไปนี้:
nmcli device wifi connect [Access Point SSID] password [Access Point Password]
คุณไม่จำเป็นต้องตรวจสอบการอัปเดตเนื่องจาก Arch จะดาวน์โหลด Arch Linux เวอร์ชันล่าสุดแล้ว
คุณสามารถหยุดที่นี่ได้หากต้องการติดตั้งเซิร์ฟเวอร์หรือมีระบบ Arch ที่ไม่มีเดสก์ท็อปด้วยเหตุผลอื่นใด
sudo pacman -S xorg [xf86-video-your gpu type]
nvidia
& nvidia-settings
สำหรับข้อมูลเพิ่มเติม/GPU เก่า โปรดดูที่ Arch Wiki - Nvidiaxf86-video-amdgpu
xf86-video-ati
xf86-video-intel
multilib ประกอบด้วยซอฟต์แวร์และไลบรารี 32 บิตที่สามารถใช้เพื่อเรียกใช้และสร้างแอปพลิเคชัน 32 บิตบนการติดตั้ง 64 บิต (เช่น Wine, Steam เป็นต้น)
แก้ไข /etc/pacman.conf
& ไม่ใส่เครื่องหมายข้อคิดเห็นสองบรรทัดด้านล่าง
#[multilib]
#Include = /etc/pacman.d/mirrorlist
Steam จำเป็นต้องใช้แพ็คเกจนี้หากคุณเล่นเกมโดยใช้ Vulkan Backend
sudo pacman -Sy lib32-mesa
หมายเหตุ: การติดตั้งข้างต้นจะไม่ทำงานหากคุณไม่ระบุ -Sy
หรือพิมพ์ sudo pacman -Syy
ไว้ล่วงหน้า
sudo pacman -S sddm
sudo systemctl enable sddm
sudo pacman -S plasma konsole dolphin ark kwrite kcalc spectacle krunner partitionmanager packagekit-qt5
แพ็คเกจ | คำอธิบาย |
---|---|
พลาสมา | สภาพแวดล้อมเดสก์ท็อปพลาสมาของ KDE |
คอนโซล | เทอร์มินัล KDE |
ปลาโลมา | ตัวจัดการไฟล์ KDE |
หีบ | เครื่องมือการเก็บถาวร |
เขียน | โปรแกรมแก้ไขข้อความ |
กิโลแคลอรี | เครื่องคิดเลขวิทยาศาสตร์ |
ปรากฏการณ์ | โปรแกรมอรรถประโยชน์การจับภาพหน้าจอของ KDE |
ครูนเนอร์ | KDE การค้นหาเดสก์ท็อปแบบดรอปดาวน์ด่วน |
ผู้จัดการพาร์ทิชัน | ตัวจัดการดิสก์และพาร์ติชันของ KDE |
sudo pacman -S alsa-utils bluez bluez-utils
แพ็คเกจ | คำอธิบาย |
---|---|
อัลซา-utils | ประกอบด้วย (ท่ามกลางยูทิลิตี้อื่น ๆ ) ยูทิลิตี้ alsamixer และ amixer |
บลูซ | จัดให้มีสแต็คโปรโตคอล Bluetooth |
bluez-utils | ให้ยูทิลิตี้ bluetoothctl |
sudo systemctl enable bluetooth.service
คุณสามารถติดตั้งแพ็คเกจต่อไปนี้ทั้งหมดหรือเฉพาะแพ็คเกจที่คุณต้องการ
sudo pacman -S firefox openssh qbittorrent audacious wget screen git neofetch
แพ็คเกจ | คำอธิบาย |
---|---|
ไฟร์ฟอกซ์ | เว็บเบราว์เซอร์มอซซิลา ไฟร์ฟอกซ์ |
openssh | เซิร์ฟเวอร์การเข้าถึง Secure Shell |
คิวบิตทอร์เรนต์ | ไคลเอนต์ BitTorrent ที่ใช้ Qt |
กล้าหาญ | เครื่องเล่นเพลงที่ใช้ Qt |
รับ* | Wget เป็นยูทิลิตี้ฟรีสำหรับการดาวน์โหลดไฟล์แบบไม่โต้ตอบจากเว็บ |
หน้าจอ | เป็นตัวจัดการหน้าต่างแบบเต็มหน้าจอที่มัลติเพล็กซ์เทอร์มินัลฟิสิคัลระหว่างกระบวนการต่างๆ ซึ่งโดยทั่วไปคือเชลล์แบบโต้ตอบ |
คอมไพล์* | เครื่องมืออรรถประโยชน์บรรทัดคำสั่ง Github (จำเป็นต้องเข้าถึง AUR) |
ดึงข้อมูลอย่างรวดเร็ว | Fastfetch เป็นเครื่องมือข้อมูลระบบบรรทัดคำสั่ง ซึ่งมาแทนที่ NeoFetch |
ถ้วย* | บริการเครื่องพิมพ์ |
* - นี่คือแพ็คเกจที่สำคัญบางส่วนซึ่งหลายโปรแกรมมักจะใช้ เป็นทางเลือก แต่ขอแนะนำอย่างยิ่งให้ติดตั้งทั้งหมด
sudo systemctl enable sshd.service
sudo systemctl enable --now cups.service
reboot
ตอนนี้ทุกอย่างได้รับการติดตั้งแล้ว และหลังจาก reboot
ครั้งสุดท้าย คุณจะเข้าสู่ SDDM Greeter คุณสามารถอ่านขั้นตอนบางอย่างต่อเพื่อปรับปรุงประสบการณ์ของคุณให้ดียิ่งขึ้น ฉันแนะนำให้คุณติดตั้ง yay
& paccache
โยเกิร์ตอีกตัว - ตัวช่วย AUR มีโปรแกรมมากมายที่เขียนขึ้นสำหรับ Arch สามารถพบได้ใน AUR แต่ควรระวังสิ่งที่คุณดาวน์โหลดจากที่นั่น
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
cd .
rm -rf yay # To delete the yay folder as it isn't necessary anymore
Zsh เป็นเชลล์ที่ทรงพลังซึ่งทำงานเป็นทั้งเชลล์เชิงโต้ตอบและเป็นล่ามภาษาสคริปต์ มันเป็นสภาพแวดล้อมแบบเชลล์ที่หลายๆ คนต้องการ
sudo pacman -S zsh zsh-completions
อ่าน ที่นี่ เพื่อการปรับแต่งและธีมสำหรับ Zsh อ่านวิธีเปลี่ยน SHELL ของคุณด้านล่าง
NuShell เป็นเชลล์ที่ทรงพลังซึ่งมีคำสั่งดีบักที่เป็นประโยชน์จริงๆ และโดยรวมแล้วเป็นสภาพแวดล้อมเชลล์ที่แข็งแกร่ง
yay -S nushell
ก่อนอื่นให้ตรวจสอบ SHELL ปัจจุบันของคุณโดยเรียกใช้:
echo $SHELL
chsh -l
ตัวอย่างเช่น เราจะตั้งค่า Zsh เป็นเชลล์เริ่มต้นซึ่งเราติดตั้งไว้ในขั้นตอนสุดท้าย:
chsh -s /usr/bin/zsh # To set Zsh as the default SHELL
chsh -s /usr/bin/nu # To set NuShell as the default SHELL
เพื่อให้การเปลี่ยนแปลงมีผล คุณจะต้องออกจากระบบและเข้าสู่ระบบอีกครั้ง หรือให้ทำการ reboot
ดีกว่า
PipeWire เป็นเฟรมเวิร์กมัลติมีเดียระดับต่ำใหม่ โดยมีจุดมุ่งหมายเพื่อให้การจับภาพและการเล่นทั้งเสียงและวิดีโอโดยมีเวลาแฝงน้อยที่สุด และรองรับแอปพลิเคชันที่ใช้ PulseAudio, JACK, ALSA และ GStreamer
sudo pacman -S pipewire wireplumber pipewire-audio pipewire-alsa pipewire-pulse
EasyEffects (เดิมชื่อ PulseEffects) คือยูทิลิตี้ GTK ที่ให้เอฟเฟกต์เสียงและฟิลเตอร์มากมายสำหรับสตรีมเอาต์พุตของแอปพลิเคชันแต่ละรายการและสตรีมอินพุตไมโครโฟน เอฟเฟกต์ที่โดดเด่น ได้แก่ อีควอไลเซอร์อินพุต/เอาต์พุต การปรับความดังของเอาต์พุตและการเพิ่มเสียงเบส และปลั๊กอิน de-esser อินพุตและปลั๊กอินลดเสียงรบกวน ติดตั้ง
sudo pacman -S easyeffects
# or
yay -S easyeffects-git
การดำเนินการนี้จะติดตั้ง Pipewire-Pulse และแทนที่ PulseAudio ด้วย PipeWire
Clam AntiVirus เป็นชุดเครื่องมือป้องกันไวรัสแบบโอเพ่นซอร์ส (GPL) สำหรับ UNIX มียูทิลิตี้มากมาย รวมถึง daemon แบบมัลติเธรดที่ยืดหยุ่นและปรับขนาดได้ เครื่องสแกนบรรทัดคำสั่ง และเครื่องมือขั้นสูงสำหรับการอัพเดตฐานข้อมูลอัตโนมัติ
sudo pacman -S clamav
sudo freshclam
sudo systemctl enable --now clamav-freshclam.service
sudo systemctl enable --now clamav-daemon.service
GUI สำหรับ ClamAV
sudo pacman -S clamtk
ดาวน์โหลด master zip
ล่าสุดจาก ClanTK-KDE Gitlab และแตกไฟล์ ~/Downloads
โฟลเดอร์ของคุณ ตอนนี้เปิดเทอร์มินัลจากภายในโฟลเดอร์ที่แตกออกมาแล้วรัน:
sudo cp clamtk-kde.desktop /usr/share/kservices5/ServiceMenus/
Oh My Zsh เป็นเฟรมเวิร์กโอเพ่นซอร์สที่ขับเคลื่อนโดยชุมชนสำหรับจัดการการกำหนดค่า Zsh ของคุณ
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
ธีมที่ฉันชอบคือ Powerlevel10k (ทำตามด้านล่างเพื่อติดตั้ง)
นี่คือธีมที่ฉันจะติดตั้งเพื่อเพิ่มประสบการณ์การใช้งานเทอร์มินัล
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
เราจะใช้ Yay เพื่อติดตั้งแพ็คเกจสองแพ็คเกจด้านล่างนี้ เนื่องจากหนึ่งในแพ็คเกจนั้นหาได้จาก AUR เท่านั้น
yay -S ttf-dejavu ttf-meslo-nerd-font-powerlevel10k
ตั้งค่าแบบอักษร Konsole Terminal ของคุณเป็น MesloGS-NF-Regular
nano ~/.zshrc
ค้นหาบรรทัดที่ขึ้นต้นด้วย ZSH_THEME="...."
และแทนที่ชื่อธีม ดังนั้นบรรทัดควรมีลักษณะเช่นนี้ ZSH_THEME="powerlevel10k/powerlevel10k"
ตอนนี้ทำ source ~/.zshrc
สำหรับผู้ใช้ใหม่ ในการเรียกใช้ครั้งแรก วิซาร์ดการกำหนดค่า Powerlevel10k จะถามคำถามคุณสองสามข้อและกำหนดค่าพร้อมท์ของคุณ หากไม่ทริกเกอร์โดยอัตโนมัติ ให้พิมพ์
p10k configure
วิซาร์ดการกำหนดค่าจะสร้าง~/.p10k.zsh
ตามความต้องการของคุณ การปรับแต่งพร้อมท์เพิ่มเติมสามารถทำได้โดยการแก้ไขไฟล์นี้ มีความคิดเห็นมากมายที่จะช่วยคุณสำรวจตัวเลือกการกำหนดค่า
Kvantum เป็นเอ็นจิ้นธีมที่ใช้ SVG สำหรับ Qt ปรับแต่งเป็น KDE และ LXQt โดยเน้นที่ความสง่างาม การใช้งาน และการใช้งานจริง
yay -S kvantum-qt5-git
หรือ
sudo pacman -S kvantum
เครื่องล้างแคช Pacman
ติดตั้ง
sudo pacman -S pacman-contrib
หากต้องการล้างแคช pacman ด้วยตนเอง ให้รัน
sudo paccache -rk
โดยที่ k ระบุว่าให้เก็บ "num" ของแต่ละแพ็กเกจไว้ในแคช
สร้างไฟล์ใน /etc/pacman.d/hooks
sudo mkdir /etc/pacman.d/hooks
sudo nano /etc/pacman.d/hooks/clean_cache.hook
เพิ่มบรรทัดต่อไปนี้ลงไป
[Trigger]
Operation = Upgrade
Operation = Install
Operation = Remove
Type = Package
Target = *
[Action]
Description = Cleaning pacman cache...
When = PostTransaction
Exec = /usr/bin/paccache -rk
บันทึก & ออก
ส่วนต่อประสานผู้ใช้บนเว็บ systemd สำหรับเซิร์ฟเวอร์ Linux, เวิร์กสเตชันและแม้แต่เดสก์ท็อป สามารถใช้เพื่อตรวจสอบสถิติระบบ ประสิทธิภาพ และดำเนินการตั้งค่าต่างๆ รวมถึงการอัปเดตระบบของคุณ
sudo pacman -S cockpit
sudo systemctl enable --now cockpit.socket
ตอนนี้เปิดเบราว์เซอร์ของคุณแล้วชี้ไปที่ your-machine-ip:9000
และเข้าสู่ระบบด้วย รูท เพื่อเข้าถึงแบบเต็ม