Nếu bạn chọn kiểu cài đặt tối thiểu khi cài đặt Arch Linux, hệ thống sẽ không có desktop, không có máy chủ âm thanh, và không có quyền truy cập AUR. Bạn chỉ thấy một dấu nhắc đăng nhập.
Vì đây là hệ thống nền tảng tối thiểu, bạn cần hoàn thành một số bước thiết yếu sau cài đặt để biến nó từ một TTY trống thành một máy trạm hoàn chỉnh.
Dưới đây là các bước đầu tiên cần thiết cho một hệ thống Arch Linux tối thiểu:
- Cập nhật hệ thống
- Tạo người dùng không phải root và cấu hình sudo
- Cài đặt microcode CPU
- Tối ưu hóa mirrors và kích hoạt multilib
- Cài đặt AUR helper
- Thiết lập tường lửa
- Cài đặt driver đồ họa và môi trường desktop hoặc window manager
- Cấu hình PipeWire audio
- Cài đặt font chữ
- Kích hoạt SSD TRIM
Lưu ý 1: Các bước này giả định bạn sử dụng bootloader GRUB, kernel tiêu chuẩn linux, và cài đặt trên một đĩa đơn không mã hóa. Nếu bạn dùng systemd-boot hoặc mã hóa LUKS, hãy xem các ghi chú trong Bước 3 và 11.
Lưu ý 2: Hướng dẫn này đang được phát triển. Chúng tôi có thể thêm hoặc bớt một số phần.
Bước 1: Cập nhật hệ thống trước tiên
Trước bất cứ điều gì khác, hãy đồng bộ cơ sở dữ liệu gói và kéo các bản cập nhật rolling-release mới nhất. ISO cài đặt của bạn có thể đã cũ vài tuần hoặc vài tháng. Chạy trên các gói cũ là nguyên nhân phổ biến nhất gây ra các lỗi bí ẩn khi khởi động lần đầu.
Vì vậy, điều đầu tiên cần làm sau khi cài đặt Arch mới là cập nhật nó:
pacman -Syu
Trước mỗi lần nâng cấp trong tương lai, hãy kiểm tra nguồn tin tức Arch Linux trước. Một số bản cập nhật yêu cầu can thiệp thủ công và được thông báo ở đó trước khi các gói có trong kho.
Bước 2: Tạo tài khoản người dùng và cấu hình sudo
Không bao giờ sử dụng root làm tài khoản hàng ngày. Một lệnh gõ sai có thể xóa sạch hệ thống tệp của bạn mà không có lời nhắc xác nhận.
Cài đặt sudo (phiên root)
sudo không được cài đặt mặc định trên Arch. Khi vẫn đang đăng nhập với quyền root:
pacman -S sudo
Tạo người dùng mới
Tạo một người dùng mới, ví dụ ostechnix:
useradd --create-home ostechnix
Đặt mật khẩu cho người dùng mới:
passwd ostechnix
Thay thế ostechnix bằng tên người dùng thực tế của bạn trong các lệnh trên.
Chúng ta vừa tạo một người dùng bình thường không thể thực hiện bất kỳ tác vụ quản trị nào. Hãy thêm người dùng vào nhóm sudo.
Thêm người dùng vào danh sách sudoers
usermod -aG sudo ostechnix
Cấp quyền sudo qua nhóm sudo
visudo
Bỏ ghi chú dòng này:
%sudo ALL=(ALL:ALL) ALL
Từ thời điểm này, tất cả các bước còn lại sử dụng sudo từ tài khoản người dùng mới của bạn. Chuyển sang nó ngay bây giờ:
su - ostechnix
Một lần nữa, thay thế ostechnix bằng tên người dùng của bạn.
Ngoài ra, bạn có thể thêm một người dùng không có đặc quyền và đặt mật khẩu cho người dùng đó bằng các lệnh:
useradd -m -G wheel -s /bin/bash ostechnix
passwd ostechnix
Vì chúng ta đã thêm người dùng vào nhóm wheel, hãy cấp quyền sudo qua nhóm wheel bằng lệnh:
EDITOR=nano visudo
Bỏ ghi chú dòng này:
%wheel ALL=(ALL:ALL) ALL
Cả hai phương pháp đều hoạt động. Chỉ cần làm theo một trong hai.
Kích hoạt bash completion
Arch không đi kèm bash-completion theo mặc định. Nếu không có nó, nhấn Tab sẽ không tự động hoàn thành lệnh, tên gói hoặc đường dẫn tệp:
sudo pacman -S bash-completion
Đó là bước duy nhất cần thiết. Gói này được tự động kích hoạt thông qua /etc/bash.bashrc, và nó đã xử lý chính xác việc hoàn thành tab cho các lệnh chạy qua sudo. Không cần cấu hình thêm.
Bước 3: Cài đặt bản cập nhật microcode CPU
Các bản vá Microcode là các bản sửa lỗi ở cấp độ firmware cho CPU, bao gồm các biện pháp giảm thiểu Spectre/Meltdown. Chúng được tải khi khởi động thông qua bootloader của bạn. Bạn nên cài đặt chúng ngay lập tức tùy thuộc vào kiến trúc hệ thống của mình.
# Intel
sudo pacman -S intel-ucode
# AMD
sudo pacman -S amd-ucode
Cách hoạt động của việc tải microcode (và những gì bạn cần làm)
Kể từ mkinitcpio v38 (2024 và trở lên, là phiên bản mặc định mà các bản cài đặt Arch hiện tại sử dụng), microcode được tự động đóng gói vào initramfs của bạn thông qua hook microcode. Không cần mục nhập khởi động riêng hoặc cấu hình thủ công, bất kể bạn sử dụng GRUB, systemd-boot hay rEFInd.
Người dùng GRUB: vẫn cần tạo lại cấu hình một lần để GRUB đăng ký initramfs đã cập nhật một cách chính xác:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Người dùng systemd-boot: không cần hành động. Initramfs kết hợp được tự động nhận bởi mục nhập loader hiện có của bạn.
Ngoại lệ: Nếu bạn sử dụng trình tạo initramfs Booster thay vì mkinitcpio mặc định, nó không hỗ trợ hình ảnh initramfs kết hợp. Trong trường hợp đó, chỉ cần thêm initrd /intel-ucode.img (hoặc amd-ucode.img) như một dòng riêng biệt trước mục nhập initramfs chính của bạn.
Xác minh microcode đã được tải sau khi khởi động lại
journalctl -k --grep="microcode"
Bước 4: Tối ưu hóa Pacman Mirrors và kích hoạt Multilib
Tối ưu hóa mirrors với Reflector
Một mirror chậm hoặc lỗi thời làm cho mọi thao tác pacman trở nên khó chịu. Reflector tự động xếp hạng các mirror theo tốc độ và độ mới.
sudo pacman -S reflector
Tạo một mirrorlist nhanh (thay sudo reflector --country India --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist bằng quốc gia của bạn):
sudo reflector --country India --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist
Tự động hóa việc cập nhật mirror với systemd:
sudo systemctl enable --now reflector.timer
Kích hoạt kho lưu trữ multilib
multilib là một kho lưu trữ chính thức bị vô hiệu hóa theo mặc định, cung cấp các thư viện và gói 32-bit. Nếu không có nó, Steam, Wine, Proton và các công cụ tương thích 32-bit sẽ âm thầm không cài đặt được mà không có thông báo lỗi hữu ích.
Mở /etc/pacman.conf trong trình soạn thảo của bạn và bỏ ghi chú hai dòng này (xóa # ở đầu):
[multilib]
Include = /etc/pacman.d/mirrorlist
Đồng bộ kho lưu trữ mới:
sudo pacman -Sy
Bước 5: Cài đặt AUR Helper và Flatpak
AUR helpers: paru hoặc yay
Arch User Repository (AUR) lưu trữ hàng ngàn gói do cộng đồng duy trì không có trong các kho chính thức. Bạn cần một helper để xây dựng và quản lý chúng.
Helper paru là lựa chọn yêu thích hiện tại của cộng đồng. Nó được viết bằng Rust, được bảo trì tích cực và kế thừa cú pháp quen thuộc của pacman. yay là giải pháp thay thế Go lâu đời và vẫn là một lựa chọn vững chắc.
Cài đặt paru từ nguồn
sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si
Sau khi cài đặt, sử dụng paru như pacman:
paru -S package-name
Tùy chọn: Flatpak
Flatpak cung cấp phân phối ứng dụng trong môi trường sandbox và là định dạng phân phối tiêu chuẩn cho các ứng dụng như OBS Studio, Bottles và Flatseal, đặc biệt hữu ích cho phần mềm không có trong AUR:
sudo pacman -S flatpak
Thêm kho lưu trữ từ xa Flathub:
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Đăng xuất và đăng nhập lại sau khi cài đặt để các đường dẫn môi trường của Flatpak có hiệu lực. Duyệt ứng dụng tại flathub.org.
Bước 6: Thiết lập tường lửa
Arch không có quy tắc tường lửa nào đang hoạt động. nftables là giải pháp cấp kernel hiện đại; ufw đơn giản hơn cho hầu hết người dùng desktop.
Tùy chọn A: ufw (khuyến nghị cho desktop)
sudo pacman -S ufw
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw enable
sudo systemctl enable ufw
Tùy chọn B: nftables (đã có sẵn trên hệ thống của bạn)
sudo systemctl enable --now nftables
Chỉnh sửa /etc/nftables.conf để xác định bộ quy tắc của bạn.
Bước 7: Cài đặt driver đồ họa
Driver mặc định modesetting hoạt động cho các nhu cầu cơ bản, nhưng cài đặt driver dành riêng cho nhà sản xuất sẽ mở khóa hiệu năng GPU đầy đủ, giải mã video bằng phần cứng và hỗ trợ Vulkan.
# Example for AMD Arch
sudo pacman -S mesa vulkan-radeon xf86-video-amdgpu
Bước 8: Chọn và cài đặt Môi trường Desktop hoặc Window Manager
Một Môi trường Desktop (DE) cung cấp một compositor, trình quản lý tệp, bảng cài đặt và ứng dụng. Một Window Manager (WM) chỉ cung cấp lớp quản lý cửa sổ — nhẹ và có thể cấu hình.
Ví dụ, bạn có thể cài đặt KDE Plasma với SDDM trên Arch Linux bằng các lệnh:
sudo pacman -S plasma sddm
sudo systemctl enable sddm
Khởi động lại để vào màn hình đăng nhập đồ họa của bạn.
Bước 9: Cấu hình âm thanh với PipeWire
PipeWire là máy chủ audio/video thống nhất hiện đại thay thế cả PulseAudio và JACK. Nó xử lý audio Bluetooth, audio chuyên nghiệp độ trễ thấp và chụp màn hình trong Wayland.
sudo pacman -S pipewire pipewire-audio pipewire-alsa pipewire-pulse pipewire-jack wireplumber
Kích hoạt cho phiên người dùng của bạn - không sử dụng sudo ở đây:
systemctl --user enable --now pipewire pipewire-pulse wireplumber
Lưu ý: Đơn vị người dùng pipewire-pulse.socket thường được tự động kích hoạt bởi hook hậu cài đặt của gói. Việc kích hoạt thủ công ở trên là một phương án dự phòng an toàn cho các thiết lập tối thiểu nơi kích hoạt socket không kích hoạt.
Xác minh audio đang hoạt động
pactl info | grep "Server Name"
Bạn sẽ thấy một cái gì đó như:
Server Name: PulseAudio (on PipeWire 1.6.6)
Bước 10: Cài đặt font chữ và Thư mục Người dùng XDG
Một hệ thống Arch mới chỉ bao gồm các font chữ bitmap không thể mở rộng, vì vậy các trang web và ứng dụng sẽ hiển thị kém.
Các gói font chữ được khuyến nghị
sudo pacman -S ttf-dejavu ttf-liberation noto-fonts noto-fonts-emoji
noto-fonts-emoji thêm hỗ trợ hiển thị biểu tượng cảm xúc; nếu không có nó, biểu tượng cảm xúc sẽ xuất hiện dưới dạng các ô trống.
Tạo các thư mục home tiêu chuẩn (Downloads, Music, Documents, v.v.)
sudo pacman -S xdg-user-dirs
xdg-user-dirs-update
Bước 11: Kích hoạt SSD TRIM
Nếu bạn cài đặt Arch trên ổ SSD hoặc NVMe, việc kích hoạt TRIM duy trì hiệu suất ghi lâu dài và tuổi thọ ổ đĩa.
TRIM định kỳ (khuyến nghị)
sudo systemctl enable fstrim.timer
Lệnh này chạy fstrim trên tất cả các hệ thống tệp đã được gắn kết mỗi tuần một lần. Việc kích hoạt là đủ — bộ hẹn giờ sẽ kích hoạt vào lần khởi động tiếp theo.
Xác minh bộ hẹn giờ đã được lên lịch
sudo systemctl status fstrim.timer
Quan trọng: Không kích hoạt TRIM liên tục (tùy chọn gắn kết discard trong /etc/fstab) trên các ổ Btrfs hoặc mã hóa LUKS. Chỉ sử dụng TRIM định kỳ với fstrim.timer.
Khắc phục sự cố và Câu hỏi thường gặp
1. Không có âm thanh sau khi cài đặt?
Đảm bảo các dịch vụ PipeWire đang chạy dưới phiên người dùng của bạn, không phải toàn hệ thống:
systemctl --user status pipewire pipewire-pulse wireplumber
Nếu thiếu bất kỳ dịch vụ nào, hãy xác nhận pipewire-audio và pipewire-pulse đã được cài đặt. Nếu đã cài đặt nhưng không hoạt động, hãy khởi động chúng:
systemctl --user --now enable pipewire pipewire-pulse wireplumber
PipeWire không sử dụng nhóm audio Linux. Việc thêm người dùng của bạn vào nhóm audio sẽ không khắc phục được lỗi audio.
2. sudo: command not found sau Bước 1?
Bạn có thể đã quên cài đặt sudo khi đăng nhập với quyền root. Đăng nhập lại với quyền root và chạy:
pacman -S sudo
Sau đó chạy lại visudo để xác nhận dòng nhóm sudo hoặc wheel đã được bỏ ghi chú.
3. Không có internet hoặc Wi-Fi sau khi cài đặt?
Kiểm tra xem NetworkManager có được kích hoạt không:
systemctl status NetworkManager
Nếu không hoạt động:
sudo systemctl enable --now NetworkManager
Sau đó kết nối bằng giao diện terminal:
nmtui
4. Steam hoặc Wine không cài đặt được - không tìm thấy gói?
Rất có thể bạn chưa kích hoạt kho lưu trữ multilib. Xem Bước 3. Đó là một chỉnh sửa hai dòng trong /etc/pacman.conf sau đó là sudo pacman -Sy. Steam và tất cả các lớp tương thích 32-bit phụ thuộc vào nó.
5. Tôi nên sử dụng X11 hay Wayland?
Đối với GPU AMD và Intel, Wayland đã trưởng thành và được khuyến nghị. Nó có hỗ trợ HiDPI tốt hơn, bảo mật được cải thiện và kết xuất không bị xé hình tự nhiên.
Đối với NVIDIA, nó phụ thuộc vào phiên bản driver của bạn:
- Driver ≥ 555 với compositor hỗ trợ đồng bộ hóa rõ ràng (KDE Plasma 6, GNOME 46+): Wayland khả thi và ngày càng được khuyến nghị.
- Driver < 555 hoặc phần cứng cũ: X11 vẫn là lựa chọn an toàn và ổn định hơn.
Để biết các bước thiết lập Wayland đầy đủ cho NVIDIA, hãy xem trang ArchWiki NVIDIA.
6. Làm thế nào để giữ cho hệ thống Arch của tôi khỏe mạnh lâu dài?
Kiểm tra nguồn tin tức Arch Linux trước khi chạy nâng cấp toàn bộ hệ thống (sudo pacman -Syu). Một số bản cập nhật yêu cầu can thiệp thủ công và được thông báo ở đó trước. Đăng ký danh sách gửi thư arch-announce để nhận những thông báo này trong hộp thư đến của bạn.
Các tác vụ bảo trì Arch Linux thiết yếu
Cài đặt Arch Linux không phải là thiết lập một lần. Đó là một công việc thường xuyên. Để duy trì hệ thống Arch Linux lâu dài, tôi thực hiện một bộ các tác vụ thường xuyên.
Sáu tác vụ bảo trì đơn giản này giúp bạn giữ cho bản cài đặt Arch Linux của mình sạch sẽ, ổn định và hoạt động trơn tru trong nhiều năm.
Kết luận
Trong bài viết này, chúng ta đã thảo luận về những điều hàng đầu cần làm sau khi cài đặt Arch Linux mới. Bạn không cần phải làm tất cả những điều được đề cập ở đây. Chỉ cần chọn các bước phù hợp với nhu cầu và quy trình làm việc của bạn, và chỉ áp dụng những bước đó.
Chúng tôi có bỏ sót điều gì quan trọng không? Nếu bạn nghĩ rằng một mẹo hữu ích đã bị bỏ sót, vui lòng chia sẻ nó trong phần bình luận bên dưới. Chúng tôi thường xuyên xem xét phản hồi của bạn và cập nhật hướng dẫn cho phù hợp.




